From 09595c0e17cc53e566e1cb3c55936afa26277c90 Mon Sep 17 00:00:00 2001 From: NovaRain Date: Tue, 18 Mar 2025 11:02:45 +0800 Subject: [PATCH] Correction to the previous commit * should have checked for anim code directly instead of critter flag. --- sfall/Modules/Animations.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sfall/Modules/Animations.cpp b/sfall/Modules/Animations.cpp index ae80e499..540398f3 100644 --- a/sfall/Modules/Animations.cpp +++ b/sfall/Modules/Animations.cpp @@ -520,8 +520,8 @@ static void __stdcall combat_begin_anim_stop_hook() { const fo::AnimationSet& set = animSet[i]; if (set.currentAnim >= 1 && (set.animations[set.currentAnim - 1].animType == fo::ANIM_TYPE_ANIMATE_FOREVER || - (set.animations[set.currentAnim - 1].source->IsCritter() && - set.animations[set.currentAnim - 1].source->critter.IsDead()))) + ((set.animations[set.currentAnim - 1].source->artFid & 0xFF0000) >> 16 >= fo::ANIM_fall_back && + (set.animations[set.currentAnim - 1].source->artFid & 0xFF0000) >> 16 <= fo::ANIM_fall_front_blood))) { continue; }