feat(Core/Instance): InstanceScript: create Remove functions (#17702)

InstanceScript: create `Remove` helper functions
This commit is contained in:
KJack
2023-11-14 06:13:28 -05:00
committed by GitHub
parent 2e4ad36d20
commit 3d20f8902b
16 changed files with 77 additions and 47 deletions

View File

@@ -275,12 +275,17 @@ protected:
void LoadMinionData(MinionData const* data);
void LoadObjectData(ObjectData const* creatureData, ObjectData const* gameObjectData);
void AddObject(Creature* obj, bool add);
void AddObject(GameObject* obj, bool add);
void AddObject(WorldObject* obj, uint32 type, bool add);
void AddObject(Creature* obj, bool add = true);
void RemoveObject(Creature* obj);
void AddObject(GameObject* obj, bool add = true);
void RemoveObject(GameObject* obj);
void AddObject(WorldObject* obj, uint32 type, bool add = true);
void RemoveObject(WorldObject* obj, uint32 type);
void AddDoor(GameObject* door, bool add);
void AddMinion(Creature* minion, bool add);
void AddDoor(GameObject* door, bool add = true);
void RemoveDoor(GameObject* door);
void AddMinion(Creature* minion, bool add = true);
void RemoveMinion(Creature* minion);
void UpdateDoorState(GameObject* door);
void UpdateMinionState(Creature* minion, EncounterState state);