Core/Battlefields: Refactor Battlefield creation to be linked to host map creation instead of having globally accessible objects

This commit is contained in:
Shauren
2022-07-19 23:18:19 +02:00
parent 83b3266794
commit 073a036d84
21 changed files with 160 additions and 114 deletions

View File

@@ -522,7 +522,7 @@ class TC_GAME_API BattlefieldScript : public ScriptObject
~BattlefieldScript();
virtual Battlefield* GetBattlefield() const = 0;
virtual Battlefield* GetBattlefield(Map* map) const = 0;
};
class TC_GAME_API BattlegroundScript : public ScriptObject
@@ -1146,7 +1146,7 @@ class TC_GAME_API ScriptMgr
public: /* BattlefieldScript */
Battlefield* CreateBattlefield(uint32 scriptId);
Battlefield* CreateBattlefield(uint32 scriptId, Map* map);
public: /* BattlegroundScript */