Commit Graph

166 Commits

Author SHA1 Message Date
Shauren d9e830c484 Core/PacketIO: Updated character list packet structure to 4.3.4 2012-07-09 14:23:55 +02:00
Shauren 06a4ade88a Core/Achievements: Implemented guild achievements 2012-07-09 11:08:33 +02:00
Shauren ccaca5f7ca Core/Networking: Handle few more auth-time opcodes and left comments for CMSG_ENABLE_NAGLE 2012-07-05 15:12:52 +02:00
Shauren 32ba32c4eb Merge branch '4.x' of github.com:TrinityCore/TrinityCore into 4.3.4 2012-07-05 14:16:44 +02:00
Shauren ed6f3e2def Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.x 2012-07-04 22:20:21 +02:00
Shauren c95905ddbb Core: Added 4.3.4 opcodes from WPP, commented out some code to fix compile (switches with opcodes - duplicate case 0: labels) and fixed authentication 2012-07-04 18:24:05 +02:00
kaelima 774f3cdc9b Fixed some merging errors, there could be more, but at least it compiles. 2012-05-30 09:22:56 +02:00
kaelima f40e0d0a9a Merge branch '4.x' of github.com:TrinityCore/TrinityCore into 4.x
Conflicts:
	src/server/game/Instances/InstanceScript.cpp
	src/server/game/Instances/InstanceScript.h
2012-05-30 08:03:08 +02:00
kaelima 3d14384c32 Merge git://github.com/TrinityCore/TrinityCore into 4.x
Conflicts:
	dep/PackageList.txt
	sql/base/auth_database.sql
	src/server/authserver/Server/AuthSocket.cpp
	src/server/game/Battlegrounds/BattlegroundMgr.cpp
	src/server/game/Chat/Commands/Level1.cpp
	src/server/game/Chat/Commands/Level3.cpp
	src/server/game/DataStores/DBCEnums.h
	src/server/game/DataStores/DBCStores.cpp
	src/server/game/DataStores/DBCStores.h
	src/server/game/DataStores/DBCStructure.h
	src/server/game/DataStores/DBCfmt.h
	src/server/game/Entities/Corpse/Corpse.cpp
	src/server/game/Entities/Creature/Creature.cpp
	src/server/game/Entities/DynamicObject/DynamicObject.cpp
	src/server/game/Entities/GameObject/GameObject.cpp
	src/server/game/Entities/Item/Item.cpp
	src/server/game/Entities/Object/Object.cpp
	src/server/game/Entities/Object/Updates/UpdateData.h
	src/server/game/Entities/Pet/Pet.cpp
	src/server/game/Entities/Player/Player.cpp
	src/server/game/Entities/Player/Player.h
	src/server/game/Entities/Transport/Transport.cpp
	src/server/game/Entities/Unit/Unit.cpp
	src/server/game/Globals/ObjectMgr.cpp
	src/server/game/Globals/ObjectMgr.h
	src/server/game/Guilds/Guild.cpp
	src/server/game/Handlers/CharacterHandler.cpp
	src/server/game/Handlers/MiscHandler.cpp
	src/server/game/Handlers/MovementHandler.cpp
	src/server/game/Handlers/QuestHandler.cpp
	src/server/game/Loot/LootMgr.cpp
	src/server/game/Miscellaneous/SharedDefines.h
	src/server/game/Quests/QuestDef.cpp
	src/server/game/Server/Protocol/Opcodes.cpp
	src/server/game/Server/Protocol/Opcodes.h
	src/server/game/Server/WorldSession.cpp
	src/server/game/Server/WorldSocket.cpp
	src/server/game/Spells/Auras/SpellAuraEffects.cpp
	src/server/game/Spells/Spell.cpp
	src/server/game/Spells/Spell.h
	src/server/game/Spells/SpellEffects.cpp
	src/server/game/Tickets/TicketMgr.cpp
	src/server/scripts/Commands/cs_gps.cpp
	src/server/scripts/Commands/cs_modify.cpp
	src/server/shared/Database/Implementation/CharacterDatabase.cpp
	src/server/shared/Logging/Log.h
	src/tools/map_extractor/CMakeLists.txt
	src/tools/map_extractor/System.cpp
	src/tools/map_extractor/mpq_libmpq04.h
	src/tools/vmap4_extractor/CMakeLists.txt
2012-05-30 08:01:02 +02:00
kaelima f1e6601032 Core/Protocol:
- Allow CMSG_LOGOUT_CANCEL to be recieved during serverside logout process (ignore it however, it's too late to abort)
- Fix STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT opcodes because of m_playerRecentlyLogout being set false too early in some cases
2012-05-27 19:57:49 +02:00
kaelima 66d42b4f29 Core/Protocol: Process CMSG_UPDATE_MISSILE_TRAJECTORY packets 2012-05-23 14:24:45 +02:00
kaelima c3287fee06 Core/SmartAI:
- Improve an error msg in ProcessAction
- Allow dist/angle to be 0.0f and set default if negative when using SMART_ACTION_FOLLOW
- Some minor cleanup in Opcodes.cpp, all smsg's should have Handle_ServerSide
2012-05-19 13:04:58 +02:00
Nay fc0950dbf3 SQLS: Correct comments for 2012_02_16_00_world_conditions.sql
(Core/Opcs: Use Handle_NULL for an unused opcode)

Closes #6517 (pr)
2012-05-19 11:48:41 +01:00
kaelima 7f51c399c6 Core/DBLayer: CHAR_DEL_CHAR_AURA_FROZEN query should be asynchronous
Closes issue #6273

Also corrected one opcode name in Opcodes.cpp (changes nothing)
2012-04-30 02:07:59 +02:00
Subv 56cd111c64 Core/Protocol: Fixed structure of CMSG_GUILD_ROSTER and added a new opcode 2012-04-03 20:19:29 -05:00
kaelima ac81411db4 Core/Protocol:
- 5 new opcodes
- Some spell research and fixed MSG_CHANNEL_START
- Fixed SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT for 4.2.2, and removed SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE (which does not exist)
2012-03-30 02:43:17 +02:00
Subv bdf6cf5146 Protocol/Opcodes: More opcodes 2012-03-24 19:16:07 -05:00
Subv ac2629f5e7 Protocol/Opcodes: More opcodes
Fixed structure of SMSG_INSPECT_TALENT
2012-03-24 18:52:57 -05:00
Subv cd65b39860 Protocol/Opcodes: More opcodes 2012-03-23 18:24:22 -05:00
Subv f231d73fe4 Protocol/Opcodes: Added 1 more opcodes 2012-03-23 17:28:49 -05:00
Shauren 6e75c15850 Core/Achievements: Updated structure of SMSG_ALL_ACHIEVEMENT_DATA 2012-03-23 22:45:44 +01:00
Subv b95d148dbe Protocol/Opcodes: Added a few more opcodes 2012-03-22 19:34:23 -05:00
Machiavelli 03a24a84e4 Core/Units:
- Implement UNIT_FIELD_HOVERHEIGHT (requires DB data). This field, sent in update object packet, will determine the height at which a creature hovers if it has movementflag_hover applied. Note that hovering will now update the server-sided z-coordinate by the value of this field, and that all subsequent positional updates to the client will need to send z coordinate MINUS the hover height offset, or the hoverheight will be visually doubled client side.
- Correct our usage of movementflag_flying, movementflag_can_fly, movementflag_hover and movementflag_disable_gravity (previously levitate), and how they relate to InhabitType in the database. This fixes "flying creatures on steroids" bug (wings flapping too fast), and potentially a lot of visual issues in AI scripts. Note that a lot of scripts still set wrong movementflags, these need to be fixed on a case by case basis.
- Send correct packets for SPELL_AURA_FEATHER_FALL, SPELL_AURA_WATER_WALK and SPELL_AURA_HOVER apply/unapply.
- Send correct packet contents for movement update in Unit::SetSpeed.
- Misc. cleanup in affected scripts.
2012-03-12 00:53:45 +01:00
leak 66fc6482de Core/Warden: Switch to multi-threaded packet processing for warden 2012-02-28 23:05:30 +01:00
Spp 32eab3dca7 Core/Calendar: WIP Calendar. 2012-02-24 20:11:29 +01:00
Spp 5cff9e0716 Merge branch 'master' into 4.x
Conflicts:
	sql/base/auth_database.sql
	src/server/authserver/Server/AuthSocket.cpp
	src/server/game/AI/CoreAI/CombatAI.cpp
	src/server/game/AuctionHouse/AuctionHouseMgr.cpp
	src/server/game/Battlegrounds/Zones/BattlegroundSA.cpp
	src/server/game/DataStores/DBCStructure.h
	src/server/game/DataStores/DBCfmt.h
	src/server/game/Entities/Unit/Unit.cpp
	src/server/game/Entities/Vehicle/Vehicle.cpp
	src/server/game/Globals/ObjectMgr.cpp
	src/server/game/Globals/ObjectMgr.h
	src/server/game/Handlers/AuctionHouseHandler.cpp
	src/server/game/Miscellaneous/SharedDefines.h
	src/server/game/Movement/MotionMaster.cpp
	src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp
	src/server/game/Quests/QuestDef.cpp
	src/server/game/Server/Protocol/Opcodes.cpp
	src/server/game/Server/WorldSocket.cpp
	src/server/game/Spells/Spell.cpp
	src/server/game/Spells/SpellEffects.cpp
	src/server/game/Spells/SpellInfo.cpp
	src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
	src/server/scripts/Spells/spell_quest.cpp
	src/server/shared/Logging/Log.h
	src/server/worldserver/worldserver.conf.dist
	src/tools/vmap3_extractor/model.h
	src/tools/vmap4_extractor/CMakeLists.txt
	src/tools/vmap4_extractor/dbcfile.cpp
	src/tools/vmap4_extractor/dbcfile.h
	src/tools/vmap4_extractor/loadlib/loadlib.h
2012-02-23 13:06:35 +01:00
Nay 19a4ac4d92 Core/Opcodes: MSG_RAID_READY_CHECK was not changed 2012-02-21 14:21:06 +00:00
leak 8e3a4b956e Core/Warden: Base implementation for Warden functionality
Note: The default config file action for clients failing the checks can be changed for each check via the characters.warden_action table

Credits to TOM_RUS
2012-02-19 13:51:16 +01:00
Shauren 1b676b1ccf Core/Items: Some work on hotfixes and SMSG_DB_REPLY 2012-01-31 14:02:59 +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 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
Drake Fish 2940c169e0 Fixed Channel message handler. Enabled and checked some channel CMSG handlers. 2012-01-22 20:47:13 -05: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
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 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
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