aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-08-09 11:43:29 +0200
committerShauren <shauren.trinity@gmail.com>2023-08-09 11:43:29 +0200
commit01a09de3197612acdfd2d3d72548c9ae7288faa5 (patch)
treeb7c3cfcb1ecf8d4895d1a689e24bec6b93981dbf /src
parent1dd4b38170339e2d1d959c45ecad1b3b8dceb216 (diff)
Core/Creatures: Allow modifying TempSummon duration after summoning
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Creature/TemporarySummon.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/Entities/Creature/TemporarySummon.h b/src/server/game/Entities/Creature/TemporarySummon.h
index a6883d4872d..f9b54ac7b28 100644
--- a/src/server/game/Entities/Creature/TemporarySummon.h
+++ b/src/server/game/Entities/Creature/TemporarySummon.h
@@ -62,6 +62,8 @@ class TC_GAME_API TempSummon : public Creature
ObjectGuid GetSummonerGUID() const { return m_summonerGUID; }
TempSummonType GetSummonType() const { return m_type; }
Milliseconds GetTimer() const { return m_timer; }
+ void RefreshTimer() { m_timer = m_lifetime; }
+ void ModifyTimer(Milliseconds mod) { m_timer += mod; m_lifetime += mod; }
Optional<uint32> GetCreatureIdVisibleToSummoner() const { return m_creatureIdVisibleToSummoner; }
Optional<uint32> GetDisplayIdVisibleToSummoner() const { return m_displayIdVisibleToSummoner; }
bool CanFollowOwner() const { return m_canFollowOwner; }