aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/EasternKingdoms/Deadmines
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2014-08-31 20:12:47 +0200
committerjackpoz <giacomopoz@gmail.com>2014-08-31 20:42:02 +0200
commitdd4dbdcd16bb72b1b45c7971cb8b9e06030b6e16 (patch)
tree8bd974d003322df828efdf56059695c79da285ef /src/server/scripts/EasternKingdoms/Deadmines
parent681cf8f27c341a8fadbadf1851b55b7b8a7e524a (diff)
Core/Misc: Refactor scripts to fix static analysis warnings
First batch of fixes targeting 100 issues reported by Coverity
Diffstat (limited to 'src/server/scripts/EasternKingdoms/Deadmines')
-rw-r--r--src/server/scripts/EasternKingdoms/Deadmines/boss_mr_smite.cpp22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/server/scripts/EasternKingdoms/Deadmines/boss_mr_smite.cpp b/src/server/scripts/EasternKingdoms/Deadmines/boss_mr_smite.cpp
index ffb3c02d101..b0222413513 100644
--- a/src/server/scripts/EasternKingdoms/Deadmines/boss_mr_smite.cpp
+++ b/src/server/scripts/EasternKingdoms/Deadmines/boss_mr_smite.cpp
@@ -52,9 +52,22 @@ public:
{
boss_mr_smiteAI(Creature* creature) : ScriptedAI(creature)
{
+ Initialize();
instance = creature->GetInstanceScript();
}
+ void Initialize()
+ {
+ uiTrashTimer = urand(5000, 9000);
+ uiSlamTimer = 9000;
+ uiNimbleReflexesTimer = urand(15500, 31600);
+
+ uiHealth = 0;
+
+ uiPhase = 0;
+ uiTimer = 0;
+ }
+
InstanceScript* instance;
uint32 uiTrashTimer;
@@ -68,14 +81,7 @@ public:
void Reset() override
{
- uiTrashTimer = urand(5000, 9000);
- uiSlamTimer = 9000;
- uiNimbleReflexesTimer = urand(15500, 31600);
-
- uiHealth = 0;
-
- uiPhase = 0;
- uiTimer = 0;
+ Initialize();
SetEquipmentSlots(false, EQUIP_SWORD, EQUIP_UNEQUIP, EQUIP_NO_CHANGE);
}