From df2d0f3670dcaa06ec0289631fbf2a582a8b69b1 Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 8 Dec 2021 19:02:33 +0100 Subject: Core/AreaTriggers: Added helper static function AreaTrigger::CreateNewMovementForceId for use in scripts with movement forces --- src/server/game/Entities/AreaTrigger/AreaTrigger.cpp | 5 +++++ src/server/game/Entities/AreaTrigger/AreaTrigger.h | 1 + 2 files changed, 6 insertions(+) (limited to 'src') diff --git a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp index e82715fce06..c52f9cbbadf 100644 --- a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp +++ b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp @@ -225,6 +225,11 @@ AreaTrigger* AreaTrigger::CreateAreaTrigger(uint32 areaTriggerCreatePropertiesId return at; } +ObjectGuid AreaTrigger::CreateNewMovementForceId(Map* map, uint32 areaTriggerId) +{ + return ObjectGuid::Create(map->GetId(), areaTriggerId, map->GenerateLowGuid()); +} + bool AreaTrigger::LoadFromDB(ObjectGuid::LowType spawnId, Map* map, bool /*addToMap*/, bool /*allowDuplicate*/) { _spawnId = spawnId; diff --git a/src/server/game/Entities/AreaTrigger/AreaTrigger.h b/src/server/game/Entities/AreaTrigger/AreaTrigger.h index 094d9b4425b..5db5409d476 100644 --- a/src/server/game/Entities/AreaTrigger/AreaTrigger.h +++ b/src/server/game/Entities/AreaTrigger/AreaTrigger.h @@ -71,6 +71,7 @@ class TC_GAME_API AreaTrigger : public WorldObject, public GridObject