diff options
| author | Shauren <shauren.trinity@gmail.com> | 2024-11-12 16:39:24 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2024-11-12 16:39:24 +0100 |
| commit | 4e551741cf893a96bee66c063d4e028df7a11adf (patch) | |
| tree | b1e31bfe60bf36931b00cb5f6eb620bdf39ba531 /src/server/game/AI | |
| parent | af4dcc93ed04c4f2219c14821b25cb9efeb7e781 (diff) | |
Core/Misc: Fix some GCC warnings
Diffstat (limited to 'src/server/game/AI')
| -rw-r--r-- | src/server/game/AI/SmartScripts/SmartScript.cpp | 16 |
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; } } |
