Commit Graph
658 Commits
Author SHA1 Message Date
Spp 37b66384f3 Merge branch 'master' into 4.x
Conflicts:
	src/server/authserver/Server/AuthSocket.cpp
	src/server/game/Entities/Object/Object.cpp
	src/server/game/Entities/Player/Player.cpp
	src/server/game/Entities/Unit/Unit.cpp
	src/server/game/Handlers/AuctionHouseHandler.cpp
	src/server/game/Handlers/CharacterHandler.cpp
	src/server/game/Handlers/MovementHandler.cpp
	src/server/game/Miscellaneous/SharedDefines.h
	src/server/game/Spells/Spell.cpp
	src/server/game/Spells/SpellEffects.cpp
2012-01-31 11:49:53 +01:00
Shauren a6b9350396 Core/Protocol: Updated SMSG_TRAINER_LIST structure (fields still need filling) 2012-01-30 17:52:22 +01:00
Shauren e865cffc33 Core/Protocol: Enabled CMSG_SET_ACTION_BUTTON handler 2012-01-30 17:49:44 +01:00
Shauren 6089d4642b Core/Protocol: Resolved conflicing opcodes MSG_TALENT_WIPE_CONFIRM and CMSG_VERIFY_CONNECTIVITY_RESPONSE 2012-01-30 15:28:38 +01:00
Shauren 23c44b2a16 Core/Players: Fixed talents tree specific spells to work with dual spec 2012-01-29 18:22:50 +01:00
Shauren ef471da666 Core/Player: Updated talent system for cataclysm 2012-01-29 17:40:14 +01:00
Nay 8e7e10dd7d Core/Opcodes: 3 opcodes by Kaelima 2012-01-29 01:03:13 +00:00
kaelima 9d9dc50b13 Core/Protocol: Activate some SMSG opcodes 2012-01-26 15:43:42 +01:00
Spp c9762b0e38 Core: Change Handlers location 2012-01-26 10:54:53 +01:00
Gyx 2da09128f7 Core/Opcodes: 4 new opcodes
Signed-off-by: Gyx <2359980687@qq.com>
2012-01-23 13:27:08 +08:00
Drake Fish 2940c169e0 Fixed Channel message handler. Enabled and checked some channel CMSG handlers. 2012-01-22 20:47:13 -05:00
Subv2112 3d4f55723c Core/SAI: Linked events should be executed after the event that linked them is executed.
Core/SAI: Allow SMART_EVENT_GO_STATE_CHANGED to use ActionInvoker target

Signed-off-by: Subv2112 <s.v.h21@hotmail.com>
2012-01-22 20:36:01 -05:00
Nay 76b4b3f177 Core/Opcodes: More opcs from WPP 2012-01-22 22:41:17 +00:00
Nay 1f2bfbdb81 Core/Opcodes: Add some opcodes from WPP 2012-01-22 18:54:36 +00:00
Drake Fish 9958f34114 Core/Groups: Fix structure of CMSG_GROUP_INVITE and SMSG_PARTY_COMMAND_RESULT
Closes #4824
2012-01-22 05:39:54 +00:00
Drake Fish d052d4f551 4.2.2 More opcodes, enable handlers and update structure for SMSG_INSTANCE_LOCK_WARNING_QUERY and SMSG_COMPLAIN_RESULT
Ref #4824
2012-01-22 05:28:31 +00:00
Drake Fish 5cbe4abae3 Core/Opcodes: Few more opcodes, enable handlers;
Send spell id in SMSG_RESURRECT_REQUEST
Ref #4824
2012-01-22 04:33:07 +00:00
Nay dedb372683 Revert "Update SMSG_DURABILITY_DAMAGE_DEATH to 4.x."
This reverts commit bbdd2ee273.
2012-01-22 04:02:28 +00:00
Drake Fish f714a7d6c9 Core/Chat: Fixed whispers and emotes handling. Added missing chat CMSG.
Ref #4824
2012-01-22 03:45:18 +00:00
Nay bbdd2ee273 Update SMSG_DURABILITY_DAMAGE_DEATH to 4.x.
Auras can change durability damage (Reinforce guild perk) and need to send the updated value to the client.
2012-01-22 03:41:34 +00:00
Nay 869961bd4e Core/Opcodes: Enable handlers for some opcodes added in previous commit 2012-01-22 02:29:35 +00:00
Gyx 9e0d64e769 Core/Opcodes: 11 new opcodes 2012-01-22 02:29:02 +00:00
Rat f006a2da68 Core/Movement: updated UN/SET_FLY packets, .gm fly on/off now works, fly mounts are still broken, probably aura handling needs to be updated too 2012-01-21 22:25:01 +01:00
Rat 6cd52e7e02 Core/Movement: Fixed short-range teleportation, needs more testing
-added structure for CMSG_MOVE_TIME_SKIPPED, still need to implement the time synch
2012-01-20 14:34:04 +01:00
Rat 7d2c5d263d Core/Misc: use ReadXorByte to read bitpacked guids 2012-01-20 14:30:30 +01:00
Rat 98f57f6963 Core/Trade: Uncommented and updated HandleBeginTradeOpcode 2012-01-20 14:26:42 +01:00
Rat 166a161f35 Core/Opcodes: Removed and checked some duplicate opcodes 2012-01-20 07:11:54 +01:00
Rat 2a549a0369 Core/Opcodes: Removed and checked some duplicate opcodes 2012-01-20 06:17:58 +01:00
Rat 599db736e7 Core/Movement: Enabled CMSG_WORLD_PORT_RESPONSE, fixes Cross-Map teleportation 2012-01-19 21:09:02 +01:00
Rat fa77969184 Core/Movement: Updated/Added/Removed/Renamed Movement related Opcodes.
- Rearranged opcodes enum
(started working on structs + have to check new naming and such)
2012-01-19 20:11:32 +01:00
Gyx a215e68f4e Core/Opcodes: 9 new opcodes
Signed-off-by: Gyx <2359980687@qq.com>
2012-01-19 14:07:21 +08:00
Gyx d2cf7d619a Core/Opcodes: 8 new opcodes
Signed-off-by: Gyx <2359980687@qq.com>
2012-01-19 12:53:17 +08:00
kaelima 99086ac8a8 Core/Protocol: Refix MSG_GUILD_PERMISSIONS after a misstake in my last commit 2012-01-18 19:01:22 +01:00
kaelima ba23b69a17 Core/Protocol: Fix SMSG_TRAINER_BUY_SUCCEEDED and SMSG_MAIL_LIST_RESULT. Thanks Nay 2012-01-18 18:26:15 +01:00
kaelima eae789c5c1 Core/Protocol: Fix and activate a handful of opcodes, also some cleanup / documentation 2012-01-18 18:13:57 +01:00
Kaelima ba0af6f3c2 Merge pull request #4859 from Gyx/4.x
Gyx 4.x update
2012-01-17 21:39:47 -08:00
Gyx 1c413aa1d6 Core/Opcodes: 40++ new Opcodes.
Signed-off-by: Gyx <2359980687@qq.com>
2012-01-17 19:17:11 +08:00
Subv2112 37ffa978f7 Fixed Run speed change opcodes, thanks to LordJZ for the opcode ids 2012-01-16 21:44:22 -05:00
Subv2112 643b6acc4f Core/Vendors: Fixed SMSG_LIST_INVENTORY, you can buy things from vendors now
Signed-off-by: Subv2112 <s.v.h21@hotmail.com>
2012-01-16 15:27:36 -05:00
kaelima f1cc8f532e Core/Opcodes: Corrected the opcode for CMSG_GAMEOBJ_USE and CMSG_GAMEOBJ_REPORT_USE 2012-01-15 14:52:57 +01:00
Nay 4899f6c47c Core/Protocol: Enable handler and add opcode id for SMSG_SPELL_DELAYED 2012-01-15 01:47:21 +00:00
Nay 984c8f3894 Core/Auction: Fix an error in SMSG_AUCTION_OWNER_NOTIFICATION. Thanks Fredi. 2012-01-14 22:53:09 +00:00
Nay dcd915c9b9 Core/Auction: Fix more auction related opcodes
Closes #4731
2012-01-14 22:32:39 +00:00
Fredi d03894536f Core/IO: Corrected SMSG_AUCTION_OWNER_NOTIFICATION packet structure 2012-01-14 19:40:13 -02:00
Heisenberg d3e508254b Core/Misc:
- Swap 2 quest opcodes and remove uneeded code;
- Add worgen and goblin support to faction/race change
- More opcode ids and enable handlers
2012-01-14 19:27:14 +00:00
Heisenberg cc5450c4a0 Core/Auction: Fix CMSG_AUCTION_PLACE_BID
Enable 2 handlers
2012-01-14 18:21:36 +00:00
Nay a369594d61 Core/Group: Update CMSG_GROUP_RAID_CONVERT to 4.x. Based on SF sources and thanks Subv.
TODO: Test
2012-01-14 17:43:19 +00:00
Subv2112 f4075f0f94 Core/LFG:
Fix priority of the player when its added to the lfg group
        Better implementation of the Dungeon Deserter debuff
        Rewrite the NeedBeforeGreed loot
        Fixed players being shown as Unknown Entity when entering the lfg group
        Some incremental optimizations after original patch
Thanks to Retriman and Paecman for base implementation

Signed-off-by: Machiavelli <machiavelli.trinity@gmail.com>
2012-01-14 17:37:28 +01:00
Machiavelli dbbac0bdaa Core/Movement: Implement spline movement subsystem.
Spline movement controls movements of server-side controlled units (monster movement, taxi movement, etc).
Proper implementation of effects such as charge, jump, cyclic movement will rely on it.
However, need improve our states system before.

Technical changes:

* Added linear, catmullrom and bezier3 splines which based on client's algorthims. They can be reused for proper transport position interpolation.
* Precission increased. There are no more position desync issues since client's position calculation formulas used.
* Now possible to move by paths with multiple points, send whole path to client.

--
Original author of research and implementation: SilverIce. Massive kudos.
Original port for Trinity (ref #4629) Chaplain and Venugh
With the following incremental fixes during my review:

- Restore flightmaster end grid pre-loading
- Fix uninitialized Creature::m_path_id
- Add missing trinity_string entries for .movegens command
- Fix a bug in WaypointMovementGenerator that would trigger unexpected pausing at waypoints for various amounts of time

Known issues:
- Errors like WaypointMovementGenerator::LoadPath creature XXX (Entry: YYYYY GUID: ZZZZZZ) doesn't have waypoint path id: 0.
This is caused by bad DB data. This commit didn't "break" it.

Do not forget to re-run CMake before compiling.
2012-01-14 15:36:07 +01:00
Gyx 522683bfab Core/Protocol: More opcodes, enable some handlers 2012-01-14 13:02:57 +00:00