Commit graph

74 commits

Author SHA1 Message Date
tomrus88
dd3d5eec69 Updated to client build 11723. 2010-03-27 03:50:35 +03:00
tomrus88
561c340f95 Fixed typo in mail query.
Fixed SMSG_ITEM_TEXT_QUERY_RESPONSE.
Other misc fixes.
2010-03-25 19:46:26 +03:00
tomrus88
d4647bbeaa Dropped itemtextid field from mail table. 2010-03-25 15:33:22 +03:00
tomrus88
50c96da112 Some work on mail/auction. 2010-03-25 13:19:21 +03:00
tomrus88
292f6189ea Merge remote branch 'origin/master' into 330 2010-03-24 08:33:12 +03:00
VladimirMangos
a27ff3e79d [9602] Simplify creating mail draft with content text, cleanup includes. 2010-03-18 12:10:47 +03:00
tomrus88
e73c5d3b79 Merge remote branch 'origin/master' into 330
Conflicts:
	src/game/Unit.cpp
2010-03-10 20:24:28 +03:00
tomrus88
393d46f9f6 Updated to latest PTR build. 2010-03-10 20:21:18 +03:00
VladimirMangos
6487c24f29 [9545] Rename ObjectDefines.h -> ObjectGuid.h
Also move unrelated generic defines to Common.h
2010-03-07 20:05:32 +03:00
Gotisch
34c51c7bf6 [9406] Documentation mail system.
Signed-off-by: AlexDereka <dereka.alex@gmail.com>
2010-02-18 06:41:31 +03:00
AlexDereka
ebfb0f9835 [9389] Cleanup config data. Use proper names and expected types. 2010-02-15 15:29:06 +03:00
Kubius@getmangos.com
c3bc0aedbe [9357] Propertly show mail data in new mail tooltip for action mails.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-02-11 15:24:20 +03:00
VladimirMangos
e15f548bed Merge branch 'master' into 330 2010-01-08 16:03:27 +03:00
VladimirMangos
fe6e2e1746 [9122] Updated copyright notice for new year.
Also fix some lost in past cases.
2010-01-08 00:02:21 +03:00
tomrus88
7d285c5ed4 Removed useless code. Mail loading triggered at login by client anyway. 2009-12-18 00:10:48 +03:00
VladimirMangos
34d8d69e2b Merge remote branch 'origin/master' into 330
Also move accepteble build number to src/game/SharedDefines.h
as expected by new realmd code.
2009-12-17 03:55:33 +03:00
freghar
a13fa7f873 [9006] Trailing whitespace cleaning
Sorry for a (bit) delayed commit.

Signed-off-by: freghar <compmancz@gmail.com>
2009-12-16 15:38:08 +01:00
tomrus88
90ee507cf7 Merge remote branch 'origin/master' into 330 2009-11-30 01:29:59 +03:00
balrok
1d362eace4 [8845] fixed some gcc warnings 2009-11-20 12:57:19 +01:00
tomrus88
72b9dc318e Merge remote branch 'origin/master' into 330 2009-11-19 16:22:58 +03:00
VladimirMangos
fe1fae46ee [8830] Restore build at *nix. Make MAKE_PAIR* users includes explicit.
Comment for recently added field also.
2009-11-18 23:57:20 +03:00
tomrus88
3def8fa353 Merge remote branch 'origin/master' into 330 2009-11-10 17:35:09 +03:00
XTZGZoReX
0734adb746 [8789] Rename several singleton macros to use more consistent names.
* objmgr -> sObjectMgr
 * spellmgr -> sSpellMgr
 * WaypointMgr -> sWaypointMgr
 * poolhandler -> sPoolMgr
 * objaccessor -> sObjectAccessor
 * mapmgr -> sMapMgr
 * sInstanceSaveManager -> sInstanceSaveMgr
 * ticketmgr -> sTicketMgr
 * CreatureEAI_Mgr -> sEventAIMgr
 * auctionmgr -> sAuctionMgr
 * achievementmgr -> sAchievementMgr
2009-11-08 12:11:34 +01:00
tomrus88
5a0428c4f3 Merge remote branch 'origin/master' into 330 2009-11-06 11:25:35 +03:00
tomrus88
f00553f654 Updated to latest client PTR build 10772. 2009-11-06 11:24:45 +03:00
VladimirMangos
d594a29af1 [8779] Not output error at empty item loot for mail template at mail creating. 2009-11-06 02:39:51 +03:00
unik
6b1e76a150 [8773] Prevent counter overflow in mail list oacket sent to client.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-11-04 16:24:05 +03:00
VladimirMangos
44fb72aeff [8772] Prevent incomplete packer read spam at reject by another reason mail packet. 2009-11-04 11:58:32 +03:00
VladimirMangos
d009994f59 [8768] Rewrite code for prepare and send mails.
* Move send functions to new MailDraft class from WorldSession
* Simplify use different args combinations used in SendMailTo
  by groupping its by functionality in Helper classes. This also will prevent wrong way use args combinations.
2009-11-03 17:34:23 +03:00
VladimirMangos
50e80d67f9 [8767] Move one more function code to .cpp for restore build. 2009-11-02 21:42:55 +03:00
VladimirMangos
e79af61266 [8766] Restore build at Unix/Linux after recent commits. 2009-11-02 18:35:43 +03:00
VladimirMangos
c90ded3ec3 [8765] Fixed typo in last commit. 2009-11-02 16:23:26 +03:00
VladimirMangos
d5dad82f3d [8764] Simplify code for mail items send. Avoid packet unread spam at errors. 2009-11-02 15:58:12 +03:00
VladimirMangos
94205e5733 [8757] Remove unused item_slot field, avoid spam at non comlete packet read. 2009-10-31 13:48:20 +03:00
VladimirMangos
6901325e68 [8751] Implement proper creating mail text copy item from mail template based mail. 2009-10-29 12:47:21 +03:00
VladimirMangos
3c53dded97 [8749] Rename quest_mail_loot_template to mail_loot_template.
Store loot in mail_loot_template indexed by mail template ids.
Provide new SendMail functions for send mail base at mail template.
2009-10-29 08:57:44 +03:00
VladimirMangos
f5db4fc163 [8616] Some cleanups in WorldSession::SendMailTo 2009-10-10 12:16:49 +04:00
balrok
21de4570dc [8613] mail from battlemasters should be deleted after one day 2009-10-10 01:45:21 +02:00
tomrus88
4a8431f581 Merge commit 'origin/master' into 320
Conflicts:
	src/game/DBCStructure.h
	src/game/DBCfmt.h
	src/game/MiscHandler.cpp
	src/game/ObjectMgr.cpp
2009-09-04 21:16:59 +04:00
arrai
f7963d1791 [8442] Fixed displaying return button in mails 2009-08-30 19:46:52 +02:00
tomrus88
f553cf2887 Merge commit 'origin/master' into 320
Conflicts:
	src/game/CharacterHandler.cpp
	src/game/DuelHandler.cpp
	src/game/ItemHandler.cpp
	src/game/Mail.cpp
	src/game/MiscHandler.cpp
	src/game/MovementHandler.cpp
	src/game/TaxiHandler.cpp
	src/game/WorldSession.h
	src/game/WorldSocket.cpp
2009-08-17 10:31:02 +04:00
arrai
a24f39a36f [8378] Use exceptions instead of explicit size checking for each packet
CHECK_PACKET_SIZE was pretty error prone; once it was forgotten mangosd
could crash due to the asserts in ByteBuffer.h. That was exploitable by
malicious players.
Furthermore, there were duplicate checks: Additionally to
CHECK_PACKET_SIZE, the ByteBuffer assertions keept an eye
on not exceeding the packet boundaries - just to crash the server for
sure in such a case.
To prevent memory leaks or other undesirable states, please read in
every handler all variables _before_ doing any concrete handling.
2009-08-16 23:50:22 +02:00
tomrus88
027ea38d54 Cleanup. 2009-08-10 10:35:21 +04:00
tomrus88
f07363e9e0 Merge commit 'origin/master' into 320
Conflicts:
	src/game/MovementHandler.cpp
	src/game/Player.cpp
2009-08-09 20:18:41 +04:00
tomrus88
7b4a7def8a Second attempt to fix mail. 2009-08-09 20:11:23 +04:00
tomrus88
0b8a22d063 Attempt to fix mail. 2009-08-09 18:27:01 +04:00
VladimirMangos
1b8ad033c5 [8156] Some mail show flags use. 2009-07-10 06:38:23 +04:00
hunuza
38197b539f [8137] Init player display id + native display id on login.
* Temporary reset of display id on save no longer needed.
* Players always have the right model for their gender.

Signed-off-by: hunuza <hunuza@gmail.com>
2009-07-06 18:18:01 +02:00
hunuza
a295979484 Minor optimizations to MSG_QUERY_NEXT_MAIL_TIME handler.
* Do not search for more unread mails when already found 2.
* Do not call time(NULL) every iteration.

Signed-off-by: hunuza <hunuza@gmail.com>
2009-07-06 16:57:18 +02:00
hunuza
8a32a19bad [8072] First step to get rid of data blob.
Adds new fields gender, level, xp, money, playerBytes, playerBytes2 and playerFlags to characters table.

The update will not work if your database contains characters with an old data field (not fitting to the actual client version).

It's recommended to backup your character database before applying this patch.

Signed-off-by: hunuza <hunuza@gmail.com>
2009-06-23 17:51:48 +02:00