diff options
| author | Shauren <shauren.trinity@gmail.com> | 2025-01-24 18:40:25 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2025-01-24 18:40:25 +0100 |
| commit | bc8874f30597a996eb30b7b278bcc71b2f082f10 (patch) | |
| tree | 2013d4f7cbfac1bbc18bb16c1b9c5d175dbc627d /src/server/game/Entities/Creature | |
| parent | 68b10dcaab20245df36b0d855e0cec50c3bbed0b (diff) | |
Core/Objects: Removed type casts before accessing WorldObject::m_Events that became unneccessary after moving it from Unit to WorldObject
Diffstat (limited to 'src/server/game/Entities/Creature')
| -rw-r--r-- | src/server/game/Entities/Creature/TemporarySummon.cpp | 10 | ||||
| -rw-r--r-- | src/server/game/Entities/Creature/TemporarySummon.h | 9 |
2 files changed, 1 insertions, 18 deletions
diff --git a/src/server/game/Entities/Creature/TemporarySummon.cpp b/src/server/game/Entities/Creature/TemporarySummon.cpp index 2d969baf261..25f5a8e1e53 100644 --- a/src/server/game/Entities/Creature/TemporarySummon.cpp +++ b/src/server/game/Entities/Creature/TemporarySummon.cpp @@ -333,9 +333,7 @@ void TempSummon::UnSummon(uint32 msTime) { if (msTime) { - ForcedUnsummonDelayEvent* pEvent = new ForcedUnsummonDelayEvent(*this); - - m_Events.AddEvent(pEvent, m_Events.CalculateTime(Milliseconds(msTime))); + m_Events.AddEventAtOffset(new ForcedDespawnDelayEvent(*this, 0s), Milliseconds(msTime)); return; } @@ -358,12 +356,6 @@ void TempSummon::UnSummon(uint32 msTime) AddObjectToRemoveList(); } -bool ForcedUnsummonDelayEvent::Execute(uint64 /*e_time*/, uint32 /*p_time*/) -{ - m_owner.UnSummon(); - return true; -} - void TempSummon::RemoveFromWorld() { if (!IsInWorld()) diff --git a/src/server/game/Entities/Creature/TemporarySummon.h b/src/server/game/Entities/Creature/TemporarySummon.h index 031429ae4d8..a4e81d8c8d4 100644 --- a/src/server/game/Entities/Creature/TemporarySummon.h +++ b/src/server/game/Entities/Creature/TemporarySummon.h @@ -161,13 +161,4 @@ class TC_GAME_API Puppet : public Minion void Update(uint32 time) override; }; -class TC_GAME_API ForcedUnsummonDelayEvent : public BasicEvent -{ -public: - ForcedUnsummonDelayEvent(TempSummon& owner) : BasicEvent(), m_owner(owner) { } - bool Execute(uint64 e_time, uint32 p_time) override; - -private: - TempSummon& m_owner; -}; #endif |
