[12123] Move BattleGround code to separate BattleGround directory. Also some corrects to unload BG's

This commit is contained in:
rsa 2012-08-26 16:23:10 +04:00 committed by Antz
parent 19cae15ea0
commit de95d1d480
57 changed files with 293 additions and 280 deletions

View file

@ -36,7 +36,7 @@
#include "CellImpl.h" #include "CellImpl.h"
#include "Language.h" #include "Language.h"
#include "MapManager.h" #include "MapManager.h"
#include "BattleGround.h" #include "BattleGround/BattleGround.h"
#include "BattleGroundAB.h" #include "BattleGroundAB.h"
#include "Map.h" #include "Map.h"
#include "InstanceData.h" #include "InstanceData.h"

View file

@ -21,8 +21,9 @@ file(GLOB_RECURSE game_SRCS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.cpp *.h)
include_directories( include_directories(
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/vmap ${CMAKE_CURRENT_SOURCE_DIR}/vmap
${CMAKE_CURRENT_SOURCE_DIR}/OutdoorPvP
${CMAKE_CURRENT_SOURCE_DIR}/AuctionHouseBot ${CMAKE_CURRENT_SOURCE_DIR}/AuctionHouseBot
${CMAKE_CURRENT_SOURCE_DIR}/BattleGround
${CMAKE_CURRENT_SOURCE_DIR}/OutdoorPvP
${CMAKE_SOURCE_DIR}/dep/include/g3dlite ${CMAKE_SOURCE_DIR}/dep/include/g3dlite
${CMAKE_SOURCE_DIR}/dep/recastnavigation/Detour ${CMAKE_SOURCE_DIR}/dep/recastnavigation/Detour
${CMAKE_SOURCE_DIR}/dep/recastnavigation/ ${CMAKE_SOURCE_DIR}/dep/recastnavigation/

View file

@ -39,7 +39,7 @@
#include "WaypointMovementGenerator.h" #include "WaypointMovementGenerator.h"
#include "InstanceData.h" #include "InstanceData.h"
#include "MapPersistentStateMgr.h" #include "MapPersistentStateMgr.h"
#include "BattleGroundMgr.h" #include "BattleGround/BattleGroundMgr.h"
#include "OutdoorPvP/OutdoorPvP.h" #include "OutdoorPvP/OutdoorPvP.h"
#include "Spell.h" #include "Spell.h"
#include "Util.h" #include "Util.h"

View file

@ -24,7 +24,7 @@
#include "Map.h" #include "Map.h"
#include "Transports.h" #include "Transports.h"
#include "ObjectAccessor.h" #include "ObjectAccessor.h"
#include "BattleGroundMgr.h" #include "BattleGround/BattleGroundMgr.h"
#include "CreatureAI.h" #include "CreatureAI.h"
using namespace MaNGOS; using namespace MaNGOS;

View file

@ -27,7 +27,7 @@
#include "Group.h" #include "Group.h"
#include "Formulas.h" #include "Formulas.h"
#include "ObjectAccessor.h" #include "ObjectAccessor.h"
#include "BattleGround.h" #include "BattleGound/BattleGround.h"
#include "MapManager.h" #include "MapManager.h"
#include "MapPersistentStateMgr.h" #include "MapPersistentStateMgr.h"
#include "Util.h" #include "Util.h"

View file

@ -23,7 +23,7 @@
#include "ObjectGuid.h" #include "ObjectGuid.h"
#include "GroupReference.h" #include "GroupReference.h"
#include "GroupRefManager.h" #include "GroupRefManager.h"
#include "BattleGround.h" #include "BattleGround/BattleGround.h"
#include "LootMgr.h" #include "LootMgr.h"
#include "DBCEnums.h" #include "DBCEnums.h"
#include "SharedDefines.h" #include "SharedDefines.h"

View file

@ -50,7 +50,7 @@
#include "Mail.h" #include "Mail.h"
#include "Util.h" #include "Util.h"
#include "ItemEnchantmentMgr.h" #include "ItemEnchantmentMgr.h"
#include "BattleGroundMgr.h" #include "BattleGround/BattleGroundMgr.h"
#include "MapPersistentStateMgr.h" #include "MapPersistentStateMgr.h"
#include "InstanceData.h" #include "InstanceData.h"
#include "CreatureEventAIMgr.h" #include "CreatureEventAIMgr.h"

View file

@ -36,7 +36,7 @@
#include "MapPersistentStateMgr.h" #include "MapPersistentStateMgr.h"
#include "VMapFactory.h" #include "VMapFactory.h"
#include "MoveMap.h" #include "MoveMap.h"
#include "BattleGroundMgr.h" #include "BattleGround/BattleGroundMgr.h"
Map::~Map() Map::~Map()
{ {

View file

@ -37,7 +37,7 @@
#include <zlib/zlib.h> #include <zlib/zlib.h>
#include "ObjectAccessor.h" #include "ObjectAccessor.h"
#include "Object.h" #include "Object.h"
#include "BattleGround.h" #include "BattleGround/BattleGround.h"
#include "OutdoorPvP/OutdoorPvP.h" #include "OutdoorPvP/OutdoorPvP.h"
#include "Pet.h" #include "Pet.h"
#include "SocialMgr.h" #include "SocialMgr.h"

View file

@ -27,7 +27,7 @@
#include "SpellAuras.h" #include "SpellAuras.h"
#include "MapManager.h" #include "MapManager.h"
#include "Transports.h" #include "Transports.h"
#include "BattleGround.h" #include "BattleGround/BattleGround.h"
#include "WaypointMovementGenerator.h" #include "WaypointMovementGenerator.h"
#include "MapPersistentStateMgr.h" #include "MapPersistentStateMgr.h"
#include "ObjectMgr.h" #include "ObjectMgr.h"

View file

@ -49,9 +49,9 @@
#include "Util.h" #include "Util.h"
#include "Transports.h" #include "Transports.h"
#include "Weather.h" #include "Weather.h"
#include "BattleGround.h" #include "BattleGround/BattleGround.h"
#include "BattleGroundAV.h" #include "BattleGround/BattleGroundMgr.h"
#include "BattleGroundMgr.h" #include "BattleGround/BattleGroundAV.h"
#include "OutdoorPvP/OutdoorPvP.h" #include "OutdoorPvP/OutdoorPvP.h"
#include "ArenaTeam.h" #include "ArenaTeam.h"
#include "Chat.h" #include "Chat.h"

View file

@ -35,7 +35,7 @@
#include "Util.h" // for Tokens typedef #include "Util.h" // for Tokens typedef
#include "AchievementMgr.h" #include "AchievementMgr.h"
#include "ReputationMgr.h" #include "ReputationMgr.h"
#include "BattleGround.h" #include "BattleGround/BattleGround.h"
#include "SharedDefines.h" #include "SharedDefines.h"
#include<string> #include<string>

View file

@ -41,7 +41,7 @@
#include "SharedDefines.h" #include "SharedDefines.h"
#include "LootMgr.h" #include "LootMgr.h"
#include "VMapFactory.h" #include "VMapFactory.h"
#include "BattleGround.h" #include "BattleGround/BattleGround.h"
#include "Util.h" #include "Util.h"
#include "Chat.h" #include "Chat.h"
#include "DB2Stores.h" #include "DB2Stores.h"

View file

@ -37,7 +37,7 @@
#include "Totem.h" #include "Totem.h"
#include "Creature.h" #include "Creature.h"
#include "Formulas.h" #include "Formulas.h"
#include "BattleGround.h" #include "BattleGround/BattleGround.h"
#include "OutdoorPvP/OutdoorPvP.h" #include "OutdoorPvP/OutdoorPvP.h"
#include "CreatureAI.h" #include "CreatureAI.h"
#include "ScriptMgr.h" #include "ScriptMgr.h"

View file

@ -42,10 +42,10 @@
#include "Creature.h" #include "Creature.h"
#include "Totem.h" #include "Totem.h"
#include "CreatureAI.h" #include "CreatureAI.h"
#include "BattleGroundMgr.h" #include "BattleGround/attleGroundMgr.h"
#include "BattleGround.h" #include "BattleGround/BattleGround.h"
#include "BattleGroundEY.h" #include "BattleGround/BattleGroundEY.h"
#include "BattleGroundWS.h" #include "BattleGround/BattleGroundWS.h"
#include "Language.h" #include "Language.h"
#include "SocialMgr.h" #include "SocialMgr.h"
#include "VMapFactory.h" #include "VMapFactory.h"

View file

@ -25,7 +25,7 @@
#include "World.h" #include "World.h"
#include "Chat.h" #include "Chat.h"
#include "Spell.h" #include "Spell.h"
#include "BattleGroundMgr.h" #include "BattleGround/BattleGroundMgr.h"
#include "MapManager.h" #include "MapManager.h"
#include "Unit.h" #include "Unit.h"

View file

@ -40,7 +40,7 @@
#include "Util.h" #include "Util.h"
#include "Totem.h" #include "Totem.h"
#include "Vehicle.h" #include "Vehicle.h"
#include "BattleGround.h" #include "BattleGround/BattleGround.h"
#include "InstanceData.h" #include "InstanceData.h"
#include "OutdoorPvP/OutdoorPvP.h" #include "OutdoorPvP/OutdoorPvP.h"
#include "MapPersistentStateMgr.h" #include "MapPersistentStateMgr.h"

View file

@ -49,7 +49,7 @@
#include "ScriptMgr.h" #include "ScriptMgr.h"
#include "CreatureAIRegistry.h" #include "CreatureAIRegistry.h"
#include "Policies/SingletonImp.h" #include "Policies/SingletonImp.h"
#include "BattleGroundMgr.h" #include "BattleGround/BattleGroundMgr.h"
#include "OutdoorPvP/OutdoorPvP.h" #include "OutdoorPvP/OutdoorPvP.h"
#include "TemporarySummon.h" #include "TemporarySummon.h"
#include "VMapFactory.h" #include "VMapFactory.h"
@ -141,6 +141,14 @@ World::~World()
// TODO free addSessQueue // TODO free addSessQueue
} }
/// Cleanups before world stop
void World::CleanupsBeforeStop()
{
KickAll(); // save and kick all players
UpdateSessions(1); // real players unload required UpdateSessions call
sBattleGroundMgr.DeleteAllBattleGrounds(); // unload battleground templates before different singletons destroyed
}
/// Find a player in a specified zone /// Find a player in a specified zone
Player* World::FindPlayerInZone(uint32 zone) Player* World::FindPlayerInZone(uint32 zone)
{ {

View file

@ -447,6 +447,8 @@ class World
World(); World();
~World(); ~World();
void CleanupsBeforeStop();
WorldSession* FindSession(uint32 id) const; WorldSession* FindSession(uint32 id) const;
void AddSession(WorldSession* s); void AddSession(WorldSession* s);
bool RemoveSession(uint32 id); bool RemoveSession(uint32 id);

View file

@ -33,7 +33,7 @@
#include "Guild.h" #include "Guild.h"
#include "GuildMgr.h" #include "GuildMgr.h"
#include "World.h" #include "World.h"
#include "BattleGroundMgr.h" #include "BattleGround/BattleGroundMgr.h"
#include "MapManager.h" #include "MapManager.h"
#include "SocialMgr.h" #include "SocialMgr.h"
#include "Auth/AuthCrypt.h" #include "Auth/AuthCrypt.h"

View file

@ -26,7 +26,7 @@
#include "Unit.h" #include "Unit.h"
#include "GossipDef.h" #include "GossipDef.h"
#include "Language.h" #include "Language.h"
#include "BattleGroundMgr.h" #include "BattleGround/BattleGroundMgr.h"
#include <fstream> #include <fstream>
#include "ObjectMgr.h" #include "ObjectMgr.h"
#include "ObjectGuid.h" #include "ObjectGuid.h"

View file

@ -26,7 +26,6 @@
#include "WorldRunnable.h" #include "WorldRunnable.h"
#include "Timer.h" #include "Timer.h"
#include "MapManager.h" #include "MapManager.h"
#include "BattleGroundMgr.h"
#include "Database/DatabaseEnv.h" #include "Database/DatabaseEnv.h"
@ -78,11 +77,7 @@ void WorldRunnable::run()
#endif #endif
} }
sWorld.KickAll(); // save and kick all players sWorld.CleanupsBeforeStop();
sWorld.UpdateSessions(1); // real players unload required UpdateSessions call
// unload battleground templates before different singletons destroyed
sBattleGroundMgr.DeleteAllBattleGrounds();
sWorldSocketMgr->StopNetwork(); sWorldSocketMgr->StopNetwork();

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__ #ifndef __REVISION_NR_H__
#define __REVISION_NR_H__ #define __REVISION_NR_H__
#define REVISION_NR "12122" #define REVISION_NR "12123"
#endif // __REVISION_NR_H__ #endif // __REVISION_NR_H__

View file

@ -352,22 +352,22 @@
<ClCompile Include="..\..\src\game\AuctionHouseHandler.cpp" /> <ClCompile Include="..\..\src\game\AuctionHouseHandler.cpp" />
<ClCompile Include="..\..\src\game\AuctionHouseMgr.cpp" /> <ClCompile Include="..\..\src\game\AuctionHouseMgr.cpp" />
<ClCompile Include="..\..\src\game\Bag.cpp" /> <ClCompile Include="..\..\src\game\Bag.cpp" />
<ClCompile Include="..\..\src\game\BattleGround.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGround.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundAA.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundAA.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundAB.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundAB.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundRB.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundRB.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundAV.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundAV.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundBE.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundBE.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundDS.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundDS.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundEY.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundEY.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundHandler.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundHandler.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundIC.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundIC.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundMgr.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundMgr.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundNA.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundNA.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundRL.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundRL.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundRV.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundRV.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundSA.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundSA.cpp" />
<ClCompile Include="..\..\src\game\BattleGroundWS.cpp" /> <ClCompile Include="..\..\src\game\BattleGround\BattleGroundWS.cpp" />
<ClCompile Include="..\..\src\game\Calendar.cpp" /> <ClCompile Include="..\..\src\game\Calendar.cpp" />
<ClCompile Include="..\..\src\game\CalendarHandler.cpp" /> <ClCompile Include="..\..\src\game\CalendarHandler.cpp" />
<ClCompile Include="..\..\src\game\Camera.cpp" /> <ClCompile Include="..\..\src\game\Camera.cpp" />
@ -534,21 +534,21 @@
<ClInclude Include="..\..\src\game\AuctionHouseBot\AuctionHouseBot.h" /> <ClInclude Include="..\..\src\game\AuctionHouseBot\AuctionHouseBot.h" />
<ClInclude Include="..\..\src\game\AuctionHouseMgr.h" /> <ClInclude Include="..\..\src\game\AuctionHouseMgr.h" />
<ClInclude Include="..\..\src\game\Bag.h" /> <ClInclude Include="..\..\src\game\Bag.h" />
<ClInclude Include="..\..\src\game\BattleGround.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGround.h" />
<ClInclude Include="..\..\src\game\BattleGroundAA.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundAA.h" />
<ClInclude Include="..\..\src\game\BattleGroundAB.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundAB.h" />
<ClInclude Include="..\..\src\game\BattleGroundRB.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundRB.h" />
<ClInclude Include="..\..\src\game\BattleGroundAV.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundAV.h" />
<ClInclude Include="..\..\src\game\BattleGroundBE.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundBE.h" />
<ClInclude Include="..\..\src\game\BattleGroundDS.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundDS.h" />
<ClInclude Include="..\..\src\game\BattleGroundEY.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundEY.h" />
<ClInclude Include="..\..\src\game\BattleGroundIC.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundIC.h" />
<ClInclude Include="..\..\src\game\BattleGroundMgr.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundMgr.h" />
<ClInclude Include="..\..\src\game\BattleGroundNA.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundNA.h" />
<ClInclude Include="..\..\src\game\BattleGroundRL.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundRL.h" />
<ClInclude Include="..\..\src\game\BattleGroundRV.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundRV.h" />
<ClInclude Include="..\..\src\game\BattleGroundSA.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundSA.h" />
<ClInclude Include="..\..\src\game\BattleGroundWS.h" /> <ClInclude Include="..\..\src\game\BattleGround\BattleGroundWS.h" />
<ClInclude Include="..\..\src\game\Calendar.h" /> <ClInclude Include="..\..\src\game\Calendar.h" />
<ClInclude Include="..\..\src\game\Camera.h" /> <ClInclude Include="..\..\src\game\Camera.h" />
<ClInclude Include="..\..\src\game\Cell.h" /> <ClInclude Include="..\..\src\game\Cell.h" />

View file

@ -34,6 +34,9 @@
<Filter Include="OutdoorPvP"> <Filter Include="OutdoorPvP">
<UniqueIdentifier>{c25f76ed-c7d6-495a-a647-1f97b1261fa7}</UniqueIdentifier> <UniqueIdentifier>{c25f76ed-c7d6-495a-a647-1f97b1261fa7}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="BattleGround">
<UniqueIdentifier>{0af4d063-6d01-4546-a429-59bd828ab270}</UniqueIdentifier>
</Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\src\game\AccountMgr.cpp"> <ClCompile Include="..\..\src\game\AccountMgr.cpp">
@ -48,54 +51,6 @@
<ClCompile Include="..\..\src\game\AuctionHouseHandler.cpp"> <ClCompile Include="..\..\src\game\AuctionHouseHandler.cpp">
<Filter>World/Handlers</Filter> <Filter>World/Handlers</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\src\game\BattleGround.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundAA.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundAB.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundAV.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundBE.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundDS.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundEY.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundHandler.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundIC.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundMgr.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundNA.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundRB.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundRL.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundRV.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundSA.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGroundWS.cpp">
<Filter>World/Handlers</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\CalendarHandler.cpp"> <ClCompile Include="..\..\src\game\CalendarHandler.cpp">
<Filter>World/Handlers</Filter> <Filter>World/Handlers</Filter>
</ClCompile> </ClCompile>
@ -553,6 +508,54 @@
<ClCompile Include="..\..\src\game\TransportSystem.cpp"> <ClCompile Include="..\..\src\game\TransportSystem.cpp">
<Filter>Object</Filter> <Filter>Object</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGround.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundAA.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundAB.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundAV.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundBE.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundDS.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundEY.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundHandler.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundIC.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundMgr.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundNA.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundRB.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundRL.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundRV.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundSA.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
<ClCompile Include="..\..\src\game\BattleGround\BattleGroundWS.cpp">
<Filter>BattleGround</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\src\game\AccountMgr.h"> <ClInclude Include="..\..\src\game\AccountMgr.h">
@ -561,51 +564,6 @@
<ClInclude Include="..\..\src\game\AchievementMgr.h"> <ClInclude Include="..\..\src\game\AchievementMgr.h">
<Filter>World/Handlers</Filter> <Filter>World/Handlers</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\src\game\BattleGround.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundAA.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundAB.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundAV.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundBE.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundDS.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundEY.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundIC.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundMgr.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundNA.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundRB.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundRL.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundRV.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundSA.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGroundWS.h">
<Filter>World/Handlers</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\Cell.h"> <ClInclude Include="..\..\src\game\Cell.h">
<Filter>World/Handlers</Filter> <Filter>World/Handlers</Filter>
</ClInclude> </ClInclude>
@ -1054,5 +1012,50 @@
<ClInclude Include="..\..\src\game\TransportSystem.h"> <ClInclude Include="..\..\src\game\TransportSystem.h">
<Filter>Object</Filter> <Filter>Object</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundWS.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGround.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundAA.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundAB.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundAV.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundBE.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundDS.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundEY.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundIC.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundMgr.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundNA.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundRB.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundRL.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundRV.h">
<Filter>BattleGround</Filter>
</ClInclude>
<ClInclude Include="..\..\src\game\BattleGround\BattleGroundSA.h">
<Filter>BattleGround</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -542,130 +542,6 @@
RelativePath="..\..\src\game\AuctionHouseHandler.cpp" RelativePath="..\..\src\game\AuctionHouseHandler.cpp"
> >
</File> </File>
<File
RelativePath="..\..\src\game\BattleGround.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundAA.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundAA.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundAB.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundAB.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundAV.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundAV.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundBE.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundBE.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundDS.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundDS.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundEY.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundEY.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundHandler.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundIC.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundIC.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundMgr.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundMgr.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundNA.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundNA.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundRB.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundRB.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundRL.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundRL.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundRV.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundRV.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundSA.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundSA.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundWS.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGroundWS.h"
>
</File>
<File <File
RelativePath="..\..\src\game\CalendarHandler.cpp" RelativePath="..\..\src\game\CalendarHandler.cpp"
> >
@ -1907,6 +1783,134 @@
> >
</File> </File>
</Filter> </Filter>
<Filter
Name="BattleGround"
>
<File
RelativePath="..\..\src\game\BattleGround\BattleGround.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGround.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundAA.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundAA.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundAB.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundAB.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundAV.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundAV.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundBE.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundBE.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundDS.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundDS.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundEY.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundEY.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundHandler.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundIC.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundIC.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundMgr.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundMgr.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundNA.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundNA.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundRB.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundRB.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundRL.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundRL.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundRV.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundRV.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundSA.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundSA.h"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundWS.cpp"
>
</File>
<File
RelativePath="..\..\src\game\BattleGround\BattleGroundWS.h"
>
</File>
</Filter>
<File <File
RelativePath="..\..\src\game\pchdef.cpp" RelativePath="..\..\src\game\pchdef.cpp"
> >