tomrus88
9836bcbbaa
Added enum for SMSG_GROUP_JOINED_BATTLEGROUND opcode.
...
Use this enum where possible.
Some misc fixes.
2010-04-03 22:22:30 +04:00
tomrus88
4f6006b9db
Fixed few opcodes.
2010-04-03 17:49:12 +04:00
VladimirMangos
ab7840a591
[9580] Add ObjectGuid const& Object::GetObjectGuid() and restore build.
2010-03-13 17:35:47 +03:00
VladimirMangos
8416702d7c
[9579] Use ObjectGuid in some loot code.
...
Also use ObjectGuidSet instead std::set<ObjectGuid>
2010-03-13 14:06:27 +03:00
XTZGZoReX
bd6d27998b
Add structure and prevent spam for some LFG opcodes.
...
Thanks to Spp for help with researching CMSG_LFG_JOIN.
2010-03-11 20:52:28 +01:00
Blaymoira
6af247d34f
[9514] Implement opcode CMSG_HEARTH_AND_RESURRECT
...
Signed-off-by: Lightguard <Lightguard@tauri.hu>
2010-03-04 08:55:09 +01:00
tomrus88
0bd88dd55a
[9353] Some fixes to guild/arenateam events.
2010-02-10 21:14:23 +03:00
VladimirMangos
e0b07568ff
[9343] Remove unused function.
2010-02-10 02:35:32 +03:00
tomrus88
b85417df73
Movement packets cleanup.
2010-02-01 17:03:04 +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
f34c11be7f
Some new gm ticket stuff.
2009-12-24 20:18:09 +03:00
tomrus88
af9318ffa1
Fixed/updated some enums/packets.
2009-12-22 05:12:40 +03:00
tomrus88
1ba1696434
Chat fix.
2009-12-18 02:48:16 +03: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
balrok
7a2764e0fe
[8829] some more places where we call redundant SaveToDB
...
i also added now my assert with which i've found them..
maybe someone want's to look at other cases too :)
2009-11-18 19:13:03 +01:00
tomrus88
2bdfb0d7bb
- Some updates.
2009-11-14 16:22:41 +03:00
tomrus88
2732c33465
Merge remote branch 'origin/master' into 330
...
Conflicts:
src/game/DBCfmt.h
src/game/GossipDef.cpp
src/game/Mail.cpp
2009-11-04 02:37:09 +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
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
tomrus88
d599aea0ba
Updated to latest PTR client build 10676.
2009-10-24 19:38:37 +04:00
tomrus88
d26712c6ba
Merge commit 'origin/master' into 320
...
Conflicts:
src/game/CharacterHandler.cpp
src/game/Opcodes.cpp
src/game/WorldSession.h
2009-08-29 12:01:39 +04:00
VladimirMangos
5cf72882ad
[8433] Implement proper store and use character specific account data.
...
* Base at TOM_RUS reseach save/load character specific account data in new table `character_account_data`
* Move its in sql update from `account_data` to new table.
* For client packets that can be send in loggined state or just after logout but assocualted
with recently logout character add new login status STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT
* Store low guid for loggedin player or recently logout into WorldSession.
2009-08-29 11:26:57 +04:00
tomrus88
fdc20af337
Some fixes.
2009-08-28 22:33:52 +04:00
tomrus88
2d65ce8b87
Merge commit 'origin/master' into 320
2009-08-28 17:26:09 +04:00
arrai
43a4d1505e
[8424] Added support for strict chatmessage validation
2009-08-27 01:08:21 +02:00
tomrus88
935c0a44c2
Merge commit 'origin/master' into 320
2009-08-23 18:57:07 +04:00
VladimirMangos
5ceb0919e7
[8407] Extract from guild bank handler functions for 3 cases and move code to Guild class.
...
This mostly just move code and caller updates to use it from new place.
More code chnages possible later.
2009-08-23 08:33:21 +04:00
tomrus88
fec1a1954c
Merge commit 'origin/master' into 320
...
Conflicts:
src/game/MovementHandler.cpp
2009-08-20 16:24:37 +04:00
VladimirMangos
35121cdd34
[8389] Implement check really read received packet size and warning it not all data read.
...
* This let more easy catch packet structure chnages at client switch.
* Fixed structure CMSG_GUILD_BANK_SWAP_ITEMS
* Fixed structure CMSG_SPLIT_ITEM, CMSG_SELL_ITEM
* Added read data amount fixes for some other packets.
Thanks to TOM_RUS in help check correct packets structure.
Note: not all packets possible fixed. Please report for not fixed cases at errors:
"opcode %s (0x%.4X) have unprocessed tail data (read stop at %u from %u)"
2009-08-19 00:45:24 +04: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
2c30020c7e
Login with 3.2.2.10257 should work now.
2009-08-15 14:24:04 +04:00
tomrus88
1df1f7cff5
Fixed player movement.
...
Fixed multinode taxi.
Removed some unhandled opcode spam.
2009-08-09 18:08:14 +04:00
tomrus88
6bf8eb346d
Added CMSG_WORLD_STATE_UI_TIMER_UPDATE handler.
2009-08-08 18:28:22 +04:00
tomrus88
02bcc56919
Added placeholders for new battlegrounds, some other stuff.
2009-06-25 19:08:53 +04:00
VladimirMangos
08fe4933c5
[8015] More dislpay id selection fixes...
...
* Allow have only A2 or H2 display ids for less strincted DB field data.
* Check model data existance for all provided display ids atserver startup.
* Avoid explicit access to creature info display fields but use display selection functions.
* Rename GetTaxiMount to more clear for returned value GetTaxiMountDisplayId.
* Check display ids in `creature_model_info` at server load.
2009-06-14 21:57:56 +04:00
hunuza
a34e7857f1
[8009] Pass const string reference to functions where possible.
...
Avoids creating an unnecessary copy of strings.
Signed-off-by: hunuza <hunuza@gmail.com>
2009-06-14 11:21:26 +02:00
tomrus88
c86290fa50
Merge commit 'origin/master' into 310
2009-05-11 15:11:02 +04:00
Ambal
2aff48cc5d
[7810] Moved ZThread related code on ACE framework.
...
Remove ZThread source code from mangos.
Signed-off-by: AlexDereka <dereka.alex@gmail.com>
2009-05-11 12:14:22 +04:00
tomrus88
0db4ccc692
Partly fixed MSG_LOOKING_FOR_GROUP opcode.
2009-05-10 00:46:11 +04:00
tomrus88
5e26a2a152
Just a few renames.
2009-05-09 16:01:31 +04:00
tomrus88
7e938af972
Updated to latest PTR client build 9868.
2009-05-05 10:41:22 +04:00
tomrus88
d4323e0071
Merge commit 'origin/master' into 310
...
Conflicts:
src/game/CharacterHandler.cpp
src/game/Player.cpp
2009-04-29 11:51:15 +04:00
VladimirMangos
512c015dc2
[7731] Some code cleanups, warrning fixes.
2009-04-29 04:03:59 +04:00
tomrus88
cc6d0e0568
Small update
2009-03-15 10:10:21 +03:00
tomrus88
329b06d1e3
Learn preview talents fix
2009-03-05 14:44:40 +03:00
VladimirMangos
49322fa20a
Restore save tutorials only at character save and implement this for EquipmentSets
2009-03-04 19:17:59 +03:00
tomrus88
e6a66cdc54
Updated to new client build
2009-03-04 14:58:11 +03:00