diff --git a/Source/player.cpp b/Source/player.cpp index 0551338ae..5e6bca722 100644 --- a/Source/player.cpp +++ b/Source/player.cpp @@ -211,11 +211,13 @@ void StartRangeAttack(Player &player, Direction d, WorldTileCoord cx, WorldTileC } int8_t skippedAnimationFrames = 0; + const auto flags = player._pIFlags; + if (!gbIsHellfire) { - if (includesFirstFrame && HasAnyOf(player._pIFlags, ItemSpecialEffect::QuickAttack | ItemSpecialEffect::FastAttack)) { + if (includesFirstFrame && HasAnyOf(flags, ItemSpecialEffect::QuickAttack | ItemSpecialEffect::FastAttack)) { skippedAnimationFrames += 1; } - if (HasAnyOf(player._pIFlags, ItemSpecialEffect::FastAttack)) { + if (HasAnyOf(flags, ItemSpecialEffect::FastAttack)) { skippedAnimationFrames += 1; } }