Commit Graph

319 Commits

Author SHA1 Message Date
Subv 9a9fbb87de Entities/Movement: Correctly send MSG_MOVE_TELEPORT to the player when it is teleported, send MSG_MOVE_UPDATE_TELEPORT to nearby players when such thing happens.
Allow the usage of WriteMovementInfo on non-player units.
2012-12-29 15:22:37 -05:00
Tuxity 6c4e348412 Core/Arena:
- Fix typo with opcode CMSG_ARENA_TEAM_CREATE by @Warpten
- Fix honor points gain in UI
2012-12-29 11:37:33 +01:00
Nay 91136ea55f Merge remote-tracking branch 'origin/master' into 4.3.4
Conflicts:
	src/server/game/Battlegrounds/Battleground.cpp
	src/server/game/Battlegrounds/Battleground.h
	src/server/game/DataStores/DBCEnums.h
	src/server/game/Entities/Player/Player.h
	src/server/game/Globals/ObjectMgr.cpp
	src/server/game/Miscellaneous/SharedDefines.h
	src/server/game/Quests/QuestDef.cpp
	src/server/game/Quests/QuestDef.h
	src/server/game/Server/Protocol/Opcodes.cpp
	src/server/game/Server/Protocol/Opcodes.h
	src/server/scripts/Commands/cs_reload.cpp
2012-12-27 17:52:11 +00:00
kaelima a8cd34c4a4 Core/Battleground: Rename and correct usage of opcode 1223 and increase the timer before arena/bg invitation window is removed to its proper value. Closes #6725 2012-12-26 04:02:42 +01:00
Subv 9a11b59ba8 Core/Vehicles: Fixed riding vehicles and mind control auras.
Actually, fixed everything that allows you to control another unit.
2012-12-25 21:50:39 -05:00
kaelima 9731607c9d Core/Protocol: Enable SMSG_RESURRECT_REQUEST 2012-12-13 17:53:52 +01:00
Spp 2251d1bfae Core/Misc: Set mode 0644 for files 2012-11-27 13:03:12 +01:00
Warpten 4bb9b13e01 Core/Guilds: Handle CMSG_GUILD_SET_GUILD_MASTER. You can now promote any guild member to the GuildMaster rank.
Also enable talents inspection and automagically refusing guild invites.
2012-11-25 14:01:51 +01:00
Kevin Darcel 2cf2df73de Merge pull request #8388 from horn/434_calendar
Core/Calendar: Update calendar to 4.3.4 and enable calendar related opcodes
2012-11-21 09:30:39 -08:00
cyberbrest f205bc9b4f Core/Currency: Add support of Conquest points cap for arena and bg
Remove obselete code for arena points distribution

Thanks to @Zakamurite
2012-11-21 18:25:23 +01:00
horn e5681fe904 Core/Calendar: Update calendar to 4.3.4 and enable calendar related opcodes 2012-11-21 18:01:55 +01:00
Tuxity 172c5f0b93 Core/Arenas: Fix arena system, you can now enter in arenas and fight !
Countdown in preparation time are also displayed
EnnemyUnitFrame while fighting works too

N.B: There might be some little typos to fix.
2012-11-20 10:37:25 +01:00
Spp 7f061fc57f Merge branch 'master' into 4.3.4
Conflicts:
	src/server/game/AI/EventAI/CreatureEventAI.cpp
	src/server/game/AI/EventAI/CreatureEventAIMgr.cpp
	src/server/game/AI/EventAI/CreatureEventAIMgr.h
	src/server/game/Battlegrounds/Battleground.h
	src/server/game/Chat/Chat.h
	src/server/game/Entities/Player/Player.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/MailHandler.cpp
	src/server/game/Miscellaneous/SharedDefines.h
	src/server/game/Server/Protocol/Opcodes.cpp
	src/server/game/Spells/SpellInfo.cpp
	src/server/game/World/World.cpp
	src/server/scripts/Commands/cs_modify.cpp
	src/server/scripts/Commands/cs_reload.cpp
	src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp
	src/server/shared/Database/Implementation/CharacterDatabase.cpp
2012-11-19 10:09:58 +01:00
horn 771aafc499 Core/Calendar: Completely rewrite and fix most of the calendar system
There are still some issues that need to be fixed, for more info see CalendarHandler.cpp TODO part.
Some unblizzlike behaviour possible, we don't have a lot of sniffs.
Big thanks to @Warpten, he joined my project and helped a lot.

IMPORTANT NOTE: Read / append packed time functions in ByteBuffer.h are not correct, they need to be fixed in order to have event times accurate

Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-11-18 22:42:28 +00:00
Tuxity e9cabbe000 Core/Spells: Fix opcode SMSG_CLEAR_COOLDOWN and SMSG_CLEAR_COOLDOWNS. Closes #7783 2012-11-11 18:28:41 +01:00
kaelima b28499ac77 Core/Protocol: Enabled a couple of (confirmed) opcodes.
Removed SMSG_SETUP_RESEARCH_HISTORY, as it is redundant to SMSG_RESEARCH_SETUP_HISTORY.
2012-11-02 00:17:59 +01:00
Spp c97fc99e16 Merge branch 'master' into 4.3.4
Note: What a bad automatic merge!!! needed to fix a lot of stuff... grrr

Conflicts:
	src/server/game/AI/EventAI/CreatureEventAI.cpp
	src/server/game/AI/EventAI/CreatureEventAIMgr.cpp
	src/server/game/Achievements/AchievementMgr.cpp
	src/server/game/Entities/Creature/GossipDef.cpp
	src/server/game/Entities/Pet/Pet.cpp
	src/server/game/Entities/Player/Player.cpp
	src/server/game/Entities/Player/Player.h
	src/server/game/Globals/ObjectMgr.cpp
	src/server/game/Guilds/Guild.cpp
	src/server/game/Guilds/Guild.h
	src/server/game/Guilds/GuildMgr.h
	src/server/game/Handlers/AuctionHouseHandler.cpp
	src/server/game/Handlers/BattleGroundHandler.cpp
	src/server/game/Handlers/ChannelHandler.cpp
	src/server/game/Handlers/CharacterHandler.cpp
	src/server/game/Handlers/ChatHandler.cpp
	src/server/game/Handlers/GroupHandler.cpp
	src/server/game/Handlers/LFGHandler.cpp
	src/server/game/Handlers/MiscHandler.cpp
	src/server/game/Handlers/QuestHandler.cpp
	src/server/game/Handlers/TradeHandler.cpp
	src/server/game/Quests/QuestDef.h
	src/server/game/Server/Protocol/Opcodes.cpp
	src/server/game/Server/WorldSession.cpp
	src/server/game/Server/WorldSession.h
	src/server/game/Spells/Spell.cpp
	src/server/scripts/Commands/cs_debug.cpp
	src/server/scripts/Commands/cs_titles.cpp
	src/server/scripts/Kalimdor/boss_azuregos.cpp
	src/server/scripts/OutdoorPvP/OutdoorPvPEP.cpp
2012-10-30 10:30:05 +01:00
Spp 9074c11a90 Core/Dungeon Finder: Update "Current group roles" according to people in queue.
Core/Dungeon Finder: Properly update internal lfg group structure at server load
2012-10-29 20:13:42 +01:00
Spp 2e55abcde4 Merge branch 'master' into 4.3.4
Conflicts:
	src/server/game/DataStores/DBCStructure.h
	src/server/game/DataStores/DBCfmt.h
	src/server/game/Globals/ObjectMgr.cpp
	src/server/game/Handlers/LFGHandler.cpp
	src/server/game/Server/Protocol/Opcodes.cpp
	src/server/game/Server/WorldSession.h
2012-10-19 14:24:11 +02:00
Spp d0334bf948 Core/Dungeon Finder: Some optimizations.
- Store teleport coordinates to avoid recalculations each time someone has to be teleported
- Correct teleport error msg when player is charming or using vehicle
- Internal changes in storage types
- Proper code for missing achievement lock type
- Better debug msgs
- Trying to get rid of "Player*" and "Group*" inside LFGMgr as much as possible (Step 1)
2012-10-18 09:15:10 +02:00
Naios 61dce1a02e Core/PhaseMgr: Implemented Phase Definitions, Terrainswap and multiphasing
* fixes cataclysm aura effect SPELL_AURA_PHASE without phasemasks defined in miscValueA
* implements CONDITION_SOURCE_TYPE_PHASE_DEFINITION

Thanks to:
 - Cyberbrest: For the hard research work about multiphasing.
 - Venugh: He helped me with a lot of strange compile Errors.
 - Shauren: For the 4.3.4 phaseshift packet.
 - Booksize: He showed me how terrainswap works

Signed-off-by: Naios <naios-dev@live.de>
2012-10-15 20:31:41 +02:00
kaelima c83d2dc406 Core/Protocol: Implemented CMSG_OPENING_CINEMATIC and enabled CMSG_GUILD_BANK_WITHDRAW_MONEY 2012-09-18 01:30:17 +02:00
Shocker a447554cae Merge pull request #7735 from NorthStrider/4.3.4
Core/Opcodes: Added 4 missing opcodes *_ANIM_KIT
2012-09-12 15:01:55 -07:00
Nay 7b08ea5df7 Core/PacketIO: Correct status for SMSG_VOID_* opcs, thanks Horn for noticing it 2012-09-12 18:00:15 +01:00
Northstrider 058789e866 Core/Units: implement function to play animkit.dbc entrys by using smsg play one shot anim kit.
*handle emote command is deprecated for cataclysm; on sniffs i've seen that every npc use the animkit.dbc for playing special emotes.
2012-09-12 07:10:49 +02:00
Shauren 3de6d44a00 Core: Free memory allocated for opcode handlers at shutdown. 2012-09-11 15:59:45 +02:00
Warpten 917ffc030e Core/Guilds: Implemented GuildFinder. 2012-09-10 12:41:42 +02:00
Sovak 2440a28755 Core/Guilds: Implemented guild news & guild rewards tab
Signed-off-by: Sovak <Sovak007@gmail.com>
Signed-off-by: Nay <dnpd.dd@gmail.com>
2012-09-09 22:43:44 +01:00
Subv ca7bab19e0 Core/PacketIO: Enabled some opcodes 2012-09-09 14:57:37 -05:00
Shauren eda5c3a9bf Core/Player: Implemented auto declining guild invites 2012-09-07 16:21:04 +02:00
Shauren 6ca7a7b78d Core/Guilds: Implemented basic guild leveling (no player statistics/reputation) 2012-09-07 14:39:19 +02:00
cyberbrest d1b2f23078 Core/Movement: Fix & enable CMSG_MOVE_NOT_ACTIVE_MOVER and CMSG_DISMISS_CONTROLLED_VEHICLE
Enables vehicles exit
2012-09-06 22:15:06 +01:00
Nay db819bbdbe Core/Player: Implement server-side loading/saving of CUF profiles
CompactUnitFrames / RaidProfiles / GroupUI

There are unknown fields added to DB, received and sent in packets
   that should be renamed
2012-09-05 19:01:28 +01:00
Sovak 13e1e23611 Core/Battlegrounds: More battleground fixes
Signed-off-by: Shauren <shauren.trinity@gmail.com>
2012-09-02 12:17:38 +02:00
kaelima 859b706079 Core/PacketIO: Refix SMSG_TRAINER_BUY_SUCCEEDED and actually activate SMSG_PLAY_SPELL_VISUAL_KIT
ref commit c0602889b5
2012-09-01 05:39:19 +02:00
kaelima c0602889b5 Core/PacketIO:
- Rename and fix: CMSG_INSPECT_HONOR_STATS and SMSG_INSPECT_HONOR_STATS.
- Replaced SMSG_TRAINER_BUY_SUCCEEDED with new SMSG_TRAINER_SERVICE.
- Fix sending SMSG_PLAY_SPELL_VISUAL_KIT and removed obsolate SMSG_PLAY_SPELL_IMPACT.
Thanks to mangos
2012-09-01 05:03:15 +02:00
Nay 3d1f8fd292 Core/Groups: Enable SMSG_GROUP_LIST and correct position of petauramask 2012-08-29 15:47:30 +01:00
Tuxity ee760ab360 Core/BG: Initial work on battleground and battlefield related packets 2012-08-28 23:46:46 +01:00
Shauren 353ebad6b9 Core/Guilds
* Item moves within the same guild bank tab will not be logged
* Updated and enabled CMSG_GUILD_BANK_QUERY_TEXT, CMSG_GUILD_EVENT_LOG_QUERY, CMSG_SET_GUILD_BANK_TEXT, SMSG_GUILD_BANK_LOG_QUERY_RESULT, SMSG_GUILD_BANK_QUERY_TEXT_RESULT and SMSG_GUILD_EVENT_LOG_QUERY_RESULT
2012-08-27 20:20:17 +02:00
Spp 2d7b1c8b90 Core/Achievements: Define some flags, cleanup and split Requirement Conditions and SetCriteriaProgress in different functions 2012-08-27 15:08:20 +02:00
Tuxity 9a0203cb3e Core/Groups: Fix CMSG_GROUP_SET_ROLES and SMSG_GROUP_SET_ROLE 2012-08-27 14:22:32 +02:00
Nay 974310ffe6 Core/Groups: Update to group opcode related structs
- Should fix group creation.
- Enabled/fixed opcodes: CMSG_GROUP_RAID_CONVERT, CMSG_REQUEST_PARTY_MEMBER_STATS, MSG_RAID_READY_CHECK_CONFIRM, SMSG_GROUP_DESTROYED, SMSG_GROUP_LIST, SMSG_GROUP_UNINVITE, SMSG_PARTY_MEMBER_STATS(_FULL) and SMSG_RAID_GROUP_ONLY
- Based on WPP and the work of Zakamurite
2012-08-27 00:12:53 +01:00
Tuxity 7891ee3e63 Core/AuctionHouse: Update Auction House to 4.3.4 2012-08-23 16:24:39 +02:00
Shauren dbda9b549c Core/PacketIO: Updated SMSG_GUILD_BANK_LIST 2012-08-23 15:35:53 +02:00
Shauren fa546654c3 Core: Optimized compile time after recent changes 2012-08-23 01:55:49 +02:00
NTX 7bd358f5a0 Core/Opcodes: Fix CMSG_REORDER_CHARACTERS 2012-08-22 23:18:06 +02:00
Shauren bb6f3023f0 Core/PacketIO: Enabled guild bank money withdraw limits opcodes and removed duplicate ones 2012-08-22 20:54:53 +02:00
Shauren 28a81b3d23 Core/Guilds: Corrected guild packet login sequence and removed unused opcode 2012-08-22 19:50:42 +02:00
Shauren 3888dd62cf Core/PacketIO: Re-enabled opcodes that were mistakingly disabled 2012-08-22 17:35:15 +02:00
Spp e2b61714ca Core/Opcodes: Remove duplicate opcode CMSG_QUERY_COMPLETION_NPC_RESPONSE 2012-08-22 14:23:00 +02:00