aboutsummaryrefslogtreecommitdiff
path: root/src/server/game
diff options
context:
space:
mode:
authorAqua Deus <95978183+aquadeus@users.noreply.github.com>2025-09-07 20:05:47 +0200
committerGitHub <noreply@github.com>2025-09-07 20:05:47 +0200
commitce6a1b7b913120cafc7e8825f688a9f3de9e8b6a (patch)
tree7a0593a63264f48bb088abdddaa23e18aaaccdb2 /src/server/game
parent62e2eb1dfcc440ae182acefc995bd95c0a39bd4a (diff)
Scripts/ReturnToKarazhan: Implement Mana Devourer encounter (#31166)
Diffstat (limited to 'src/server/game')
-rw-r--r--src/server/game/Entities/AreaTrigger/AreaTrigger.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/server/game/Entities/AreaTrigger/AreaTrigger.h b/src/server/game/Entities/AreaTrigger/AreaTrigger.h
index 24312586042..bdde5676866 100644
--- a/src/server/game/Entities/AreaTrigger/AreaTrigger.h
+++ b/src/server/game/Entities/AreaTrigger/AreaTrigger.h
@@ -131,6 +131,7 @@ class TC_GAME_API AreaTrigger final : public WorldObject, public GridObject<Area
void RemoveAreaTriggerFlag(AreaTriggerFieldFlags flag) { RemoveUpdateFieldFlagValue(m_values.ModifyValue(&AreaTrigger::m_areaTriggerData).ModifyValue(&UF::AreaTriggerData::Flags), uint32(flag)); }
void ReplaceAllAreaTriggerFlags(AreaTriggerFieldFlags flag) { SetUpdateFieldValue(m_values.ModifyValue(&AreaTrigger::m_areaTriggerData).ModifyValue(&UF::AreaTriggerData::Flags), uint32(flag)); }
+ float CalcCurrentScale() const;
void SetOverrideScaleCurve(float overrideScale);
void SetOverrideScaleCurve(std::array<DBCPosition2D, 2> const& points, Optional<uint32> startTimeOffset = {}, CurveInterpolationMode interpolation = CurveInterpolationMode::Linear);
void ClearOverrideScaleCurve();
@@ -200,8 +201,6 @@ class TC_GAME_API AreaTrigger final : public WorldObject, public GridObject<Area
protected:
void _UpdateDuration(int32 newDuration);
- float CalcCurrentScale() const;
-
float GetProgress() const;
float GetScaleCurveProgress(UF::ScaleCurve const& scaleCurve, uint32 timeTo) const;