2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-06-30 19:33:28 +00:00

Decomp fix for CBSScripted::GetBodyStateTransition

This commit is contained in:
Henrique Gemignani Passos Lima 2022-10-28 14:22:58 +03:00
parent 997cf5e0df
commit 6852ab3bfd
No known key found for this signature in database
GPG Key ID: E224F951761145F8

View File

@ -1408,10 +1408,11 @@ pas::EAnimationState CBSScripted::GetBodyStateTransition(float dt, const CBodyCo
if (bc.GetCommandMgr().GetCmd(EBodyStateCmd::Scripted)) {
return pas::EAnimationState::Scripted;
}
if (x4_24_loopAnim && bc.GetCommandMgr().GetCmd(EBodyStateCmd::ExitState)) {
return pas::EAnimationState::Locomotion;
}
if (bc.IsAnimationOver()) {
if (x4_24_loopAnim) {
if (bc.GetCommandMgr().GetCmd(EBodyStateCmd::ExitState)) {
return pas::EAnimationState::Locomotion;
}
} else if (bc.IsAnimationOver()) {
return pas::EAnimationState::Locomotion;
}
return pas::EAnimationState::Invalid;