aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/common/Collision/DynamicTree.cpp2
-rw-r--r--src/common/Utilities/Timer.h60
-rw-r--r--src/server/game/Entities/Player/Player.h2
-rw-r--r--src/server/game/Entities/Transport/Transport.h2
-rw-r--r--src/server/game/Entities/Unit/Unit.h2
-rw-r--r--src/server/game/Groups/Group.h2
-rw-r--r--src/server/game/Movement/MovementGenerators/ChaseMovementGenerator.h2
-rw-r--r--src/server/game/Movement/MovementGenerators/FollowMovementGenerator.h2
-rw-r--r--src/server/game/Movement/MovementGenerators/FormationMovementGenerator.h2
-rw-r--r--src/server/game/Movement/MovementGenerators/GenericMovementGenerator.h2
-rwxr-xr-xsrc/server/game/Movement/MovementGenerators/WaypointMovementGenerator.h2
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletMonastery/boss_headless_horseman.cpp6
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletMonastery/boss_high_inquisitor_fairbanks.cpp2
-rw-r--r--src/server/scripts/EasternKingdoms/ScarletMonastery/boss_mograine_and_whitemane.cpp4
14 files changed, 26 insertions, 66 deletions
diff --git a/src/common/Collision/DynamicTree.cpp b/src/common/Collision/DynamicTree.cpp
index bd7034bbb6c..c7e3d4b4ed0 100644
--- a/src/common/Collision/DynamicTree.cpp
+++ b/src/common/Collision/DynamicTree.cpp
@@ -103,7 +103,7 @@ struct DynTreeImpl : public ParentTree/*, public Intersectable*/
}
}
- TimeTrackerSmall rebalance_timer;
+ TimeTracker rebalance_timer;
int unbalanced_times;
};
diff --git a/src/common/Utilities/Timer.h b/src/common/Utilities/Timer.h
index 1af967f886a..e0ecb5b2d13 100644
--- a/src/common/Utilities/Timer.h
+++ b/src/common/Utilities/Timer.h
@@ -115,81 +115,41 @@ private:
struct TimeTracker
{
public:
-
- TimeTracker(time_t expiry)
- : i_expiryTime(expiry)
- {
- }
-
- void Update(time_t diff)
- {
- i_expiryTime -= diff;
- }
-
- bool Passed() const
- {
- return i_expiryTime <= 0;
- }
-
- void Reset(time_t interval)
- {
- i_expiryTime = interval;
- }
-
- time_t GetExpiry() const
- {
- return i_expiryTime;
- }
-
-private:
-
- time_t i_expiryTime;
-};
-
-struct TimeTrackerSmall
-{
-public:
-
- TimeTrackerSmall(int32 expiry = 0)
- : i_expiryTime(expiry)
- {
- }
-
- TimeTrackerSmall(Milliseconds expiry) : i_expiryTime(expiry.count()) { }
+ TimeTracker(int32 expiry = 0) : _expiryTime(expiry) { }
+ TimeTracker(Milliseconds expiry) : _expiryTime(expiry) { }
void Update(int32 diff)
{
- i_expiryTime -= diff;
+ Update(Milliseconds(diff));
}
void Update(Milliseconds diff)
{
- Update(diff.count());
+ _expiryTime -= diff;
}
bool Passed() const
{
- return i_expiryTime <= 0;
+ return _expiryTime <= 0s;
}
- void Reset(int32 interval)
+ void Reset(int32 expiry)
{
- i_expiryTime = interval;
+ Reset(Milliseconds(expiry));
}
void Reset(Milliseconds expiry)
{
- Reset(expiry.count());
+ _expiryTime = expiry;
}
Milliseconds GetExpiry() const
{
- return Milliseconds(i_expiryTime);
+ return _expiryTime;
}
private:
-
- int32 i_expiryTime;
+ Milliseconds _expiryTime;
};
struct PeriodicTimer
diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h
index 26e013d2b63..b30a748cde9 100644
--- a/src/server/game/Entities/Player/Player.h
+++ b/src/server/game/Entities/Player/Player.h
@@ -3026,7 +3026,7 @@ class TC_GAME_API Player : public Unit, public GridObject<Player>
std::array<std::unique_ptr<CUFProfile>, MAX_CUF_PROFILES> _CUFProfiles;
- TimeTrackerSmall m_groupUpdateTimer;
+ TimeTracker m_groupUpdateTimer;
private:
// internal common parts for CanStore/StoreItem functions
diff --git a/src/server/game/Entities/Transport/Transport.h b/src/server/game/Entities/Transport/Transport.h
index a8c8a6ae8ff..5ab4adee156 100644
--- a/src/server/game/Entities/Transport/Transport.h
+++ b/src/server/game/Entities/Transport/Transport.h
@@ -118,7 +118,7 @@ class TC_GAME_API Transport : public GameObject, public TransportBase
KeyFrameVec::const_iterator _currentFrame;
KeyFrameVec::const_iterator _nextFrame;
- TimeTrackerSmall _positionChangeTimer;
+ TimeTracker _positionChangeTimer;
bool _isMoving;
bool _pendingStop;
diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h
index 5098645b431..520b6fb1a30 100644
--- a/src/server/game/Entities/Unit/Unit.h
+++ b/src/server/game/Entities/Unit/Unit.h
@@ -1981,7 +1981,7 @@ class TC_GAME_API Unit : public WorldObject
private:
uint32 m_state; // Even derived shouldn't modify
- TimeTrackerSmall m_splineSyncTimer;
+ TimeTracker m_splineSyncTimer;
Diminishing m_Diminishing;
diff --git a/src/server/game/Groups/Group.h b/src/server/game/Groups/Group.h
index d833bbdc639..30ea6c7b567 100644
--- a/src/server/game/Groups/Group.h
+++ b/src/server/game/Groups/Group.h
@@ -458,7 +458,7 @@ class TC_GAME_API Group
uint32 m_maxEnchantingLevel;
uint32 m_dbStoreId; // Represents the ID used in database (Can be reused by other groups if group was disbanded)
bool m_isLeaderOffline;
- TimeTrackerSmall m_leaderOfflineTimer;
+ TimeTracker m_leaderOfflineTimer;
// Ready Check
bool m_readyCheckStarted;
diff --git a/src/server/game/Movement/MovementGenerators/ChaseMovementGenerator.h b/src/server/game/Movement/MovementGenerators/ChaseMovementGenerator.h
index 5c08a01965d..6010f164d13 100644
--- a/src/server/game/Movement/MovementGenerators/ChaseMovementGenerator.h
+++ b/src/server/game/Movement/MovementGenerators/ChaseMovementGenerator.h
@@ -51,7 +51,7 @@ class ChaseMovementGenerator : public MovementGenerator, public AbstractFollower
std::unique_ptr<PathGenerator> _path;
Optional<Position> _lastTargetPosition;
- TimeTrackerSmall _rangeCheckTimer;
+ TimeTracker _rangeCheckTimer;
bool _movingTowards = true;
bool _mutualChase = true;
};
diff --git a/src/server/game/Movement/MovementGenerators/FollowMovementGenerator.h b/src/server/game/Movement/MovementGenerators/FollowMovementGenerator.h
index e3661cef014..455a3535921 100644
--- a/src/server/game/Movement/MovementGenerators/FollowMovementGenerator.h
+++ b/src/server/game/Movement/MovementGenerators/FollowMovementGenerator.h
@@ -53,7 +53,7 @@ class FollowMovementGenerator : public MovementGenerator, public AbstractFollowe
float const _range;
ChaseAngle const _angle;
- TimeTrackerSmall _checkTimer;
+ TimeTracker _checkTimer;
std::unique_ptr<PathGenerator> _path;
Optional<Position> _lastTargetPosition;
};
diff --git a/src/server/game/Movement/MovementGenerators/FormationMovementGenerator.h b/src/server/game/Movement/MovementGenerators/FormationMovementGenerator.h
index 4c3adaf192b..481e050ff07 100644
--- a/src/server/game/Movement/MovementGenerators/FormationMovementGenerator.h
+++ b/src/server/game/Movement/MovementGenerators/FormationMovementGenerator.h
@@ -51,7 +51,7 @@ class FormationMovementGenerator : public MovementGeneratorMedium<Creature, Form
bool _hasPredictedDestination;
Position _lastLeaderPosition;
- TimeTrackerSmall _nextMoveTimer;
+ TimeTracker _nextMoveTimer;
};
#endif // TRINITY_FORMATIONMOVEMENTGENERATOR_H
diff --git a/src/server/game/Movement/MovementGenerators/GenericMovementGenerator.h b/src/server/game/Movement/MovementGenerators/GenericMovementGenerator.h
index bd9bfcf9680..6655cd693a7 100644
--- a/src/server/game/Movement/MovementGenerators/GenericMovementGenerator.h
+++ b/src/server/game/Movement/MovementGenerators/GenericMovementGenerator.h
@@ -45,7 +45,7 @@ class GenericMovementGenerator : public MovementGenerator
Movement::MoveSplineInit _splineInit;
MovementGeneratorType _type;
uint32 _pointId;
- TimeTrackerSmall _duration;
+ TimeTracker _duration;
uint32 _arrivalSpellId;
ObjectGuid _arrivalSpellTargetGuid;
diff --git a/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.h b/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.h
index 9efeded9fee..e265c62522b 100755
--- a/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.h
+++ b/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.h
@@ -68,7 +68,7 @@ class WaypointMovementGenerator<Creature> : public MovementGeneratorMedium<Creat
return false;
}
- TimeTrackerSmall _nextMoveTime;
+ TimeTracker _nextMoveTime;
uint32 _pathId;
bool _repeating;
bool _loadedFromDB;
diff --git a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_headless_horseman.cpp b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_headless_horseman.cpp
index 28a8dfe30bb..1e610d06073 100644
--- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_headless_horseman.cpp
+++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_headless_horseman.cpp
@@ -236,7 +236,7 @@ struct npc_wisp_invis : public ScriptedAI
}
private:
- TimeTrackerSmall _timer;
+ TimeTracker _timer;
uint32 _creatureType;
uint32 _firstSpell;
uint32 _secondSpell;
@@ -428,7 +428,7 @@ private:
}
TaskScheduler _scheduler;
- TimeTrackerSmall _laughTimer;
+ TimeTracker _laughTimer;
ObjectGuid _bodyGUID;
uint32 _phase;
bool _withBody;
@@ -807,7 +807,7 @@ private:
InstanceScript* _instance;
TaskScheduler _scheduler;
- TimeTrackerSmall _laughTimer;
+ TimeTracker _laughTimer;
ObjectGuid _headGUID;
uint32 _phase;
uint32 _id;
diff --git a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_high_inquisitor_fairbanks.cpp b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_high_inquisitor_fairbanks.cpp
index 2f74d20bc49..d72ce5f5381 100644
--- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_high_inquisitor_fairbanks.cpp
+++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_high_inquisitor_fairbanks.cpp
@@ -153,7 +153,7 @@ struct boss_high_inquisitor_fairbanks : public BossAI
}
private:
- TimeTrackerSmall _healTimer;
+ TimeTracker _healTimer;
bool _powerWordShield;
};
diff --git a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_mograine_and_whitemane.cpp b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_mograine_and_whitemane.cpp
index 54a52074021..4937a8d65fa 100644
--- a/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_mograine_and_whitemane.cpp
+++ b/src/server/scripts/EasternKingdoms/ScarletMonastery/boss_mograine_and_whitemane.cpp
@@ -232,7 +232,7 @@ public:
}
private:
- TimeTrackerSmall _killYellTimer;
+ TimeTracker _killYellTimer;
bool _fakeDeath;
bool _canDie;
};
@@ -427,7 +427,7 @@ private:
InstanceScript* _instance;
EventMap _events;
TaskScheduler _scheduler;
- TimeTrackerSmall _killYellTimer;
+ TimeTracker _killYellTimer;
bool _ressurectionInProgress;
bool _canDie;
};