From 0482541ac2e205e1b1c604527f7bded8bb3dc043 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Wed, 13 Sep 2023 21:00:49 -0400 Subject: [PATCH] Core/Creatures: Allow modifying TempSummon duration after summoning Port From (https://github.com/TrinityCore/TrinityCore/commit/01a09de3197612acdfd2d3d72548c9ae7288faa5) --- Source/Game/Entities/TemporarySummon.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Source/Game/Entities/TemporarySummon.cs b/Source/Game/Entities/TemporarySummon.cs index 6e44ef6b4..9b8d00389 100644 --- a/Source/Game/Entities/TemporarySummon.cs +++ b/Source/Game/Entities/TemporarySummon.cs @@ -366,10 +366,20 @@ namespace Game.Entities public TimeSpan GetTimer() { return m_timer; } + public void RefreshTimer() { m_timer = m_lifetime; } + + public void ModifyTimer(TimeSpan mod) + { + m_timer += mod; + m_lifetime += mod; + } + public uint? GetCreatureIdVisibleToSummoner() { return m_creatureIdVisibleToSummoner; } + public uint? GetDisplayIdVisibleToSummoner() { return m_displayIdVisibleToSummoner; } public bool CanFollowOwner() { return m_canFollowOwner; } + public void SetCanFollowOwner(bool can) { m_canFollowOwner = can; } public SummonPropertiesRecord m_Properties;