aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/AI
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-11-12 16:39:24 +0100
committerShauren <shauren.trinity@gmail.com>2024-11-12 16:39:24 +0100
commit4e551741cf893a96bee66c063d4e028df7a11adf (patch)
treeb1e31bfe60bf36931b00cb5f6eb620bdf39ba531 /src/server/game/AI
parentaf4dcc93ed04c4f2219c14821b25cb9efeb7e781 (diff)
Core/Misc: Fix some GCC warnings
Diffstat (limited to 'src/server/game/AI')
-rw-r--r--src/server/game/AI/SmartScripts/SmartScript.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/server/game/AI/SmartScripts/SmartScript.cpp b/src/server/game/AI/SmartScripts/SmartScript.cpp
index b44b7454f65..4b3e2d55026 100644
--- a/src/server/game/AI/SmartScripts/SmartScript.cpp
+++ b/src/server/game/AI/SmartScripts/SmartScript.cpp
@@ -1853,21 +1853,21 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u
case SMART_ACTION_SET_UNIT_FIELD_BYTES_1:
{
for (WorldObject* target : targets)
- if (IsUnit(target))
+ if (Unit* unitTarget = target->ToUnit())
{
switch (e.action.setunitByte.type)
{
case 0:
- target->ToUnit()->SetStandState(UnitStandStateType(e.action.setunitByte.byte1));
+ unitTarget->SetStandState(UnitStandStateType(e.action.setunitByte.byte1));
break;
case 1:
// pet talent points
break;
case 2:
- target->ToUnit()->SetVisFlag(UnitVisFlags(e.action.setunitByte.byte1));
+ unitTarget->SetVisFlag(UnitVisFlags(e.action.setunitByte.byte1));
break;
case 3:
- target->ToUnit()->SetAnimTier(AnimTier(e.action.setunitByte.byte1));
+ unitTarget->SetAnimTier(AnimTier(e.action.setunitByte.byte1));
break;
}
}
@@ -1876,21 +1876,21 @@ void SmartScript::ProcessAction(SmartScriptHolder& e, Unit* unit, uint32 var0, u
case SMART_ACTION_REMOVE_UNIT_FIELD_BYTES_1:
{
for (WorldObject* target : targets)
- if (IsUnit(target))
+ if (Unit* unitTarget = target->ToUnit())
{
switch (e.action.setunitByte.type)
{
case 0:
- target->ToUnit()->SetStandState(UNIT_STAND_STATE_STAND);
+ unitTarget->SetStandState(UNIT_STAND_STATE_STAND);
break;
case 1:
// pet talent points
break;
case 2:
- target->ToUnit()->RemoveVisFlag(UnitVisFlags(e.action.setunitByte.byte1));
+ unitTarget->RemoveVisFlag(UnitVisFlags(e.action.setunitByte.byte1));
break;
case 3:
- target->ToUnit()->SetAnimTier(AnimTier::Ground);
+ unitTarget->SetAnimTier(AnimTier::Ground);
break;
}
}