From 5cf0c6c8bb2c4e58a2d66ba5f304af34d18a4782 Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 13 Aug 2025 00:31:39 +0200 Subject: Core: Updated to 11.2.0 --- src/server/game/Entities/Unit/Unit.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/server/game/Entities/Unit') diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index f6917ee88f7..ab91bf1f62b 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -1433,6 +1433,12 @@ class TC_GAME_API Unit : public WorldObject void SetChannelObject(uint32 slot, ObjectGuid guid); void RemoveChannelObject(ObjectGuid guid); void ClearChannelObjects(); + void SetChannelSpellData(uint32 startTimeMs, uint32 durationMs) + { + auto channelData = m_values.ModifyValue(&Unit::m_unitData).ModifyValue(&UF::UnitData::ChannelData); + SetUpdateFieldValue(channelData.ModifyValue(&UF::UnitChannel::StartTimeMs), startTimeMs); + SetUpdateFieldValue(channelData.ModifyValue(&UF::UnitChannel::Duration), durationMs); + } int8 GetSpellEmpowerStage() const { return m_unitData->SpellEmpowerStage; } void SetSpellEmpowerStage(int8 stage) { SetUpdateFieldValue(m_values.ModifyValue(&Unit::m_unitData).ModifyValue(&UF::UnitData::SpellEmpowerStage), stage); } -- cgit v1.2.3