mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-12-16 00:57:00 +00:00
Match and link CABSIdle
This commit is contained in:
18
src/MetroidPrime/BodyState/CABSIdle.cpp
Normal file
18
src/MetroidPrime/BodyState/CABSIdle.cpp
Normal file
@@ -0,0 +1,18 @@
|
||||
#include "MetroidPrime/BodyState/CABSIdle.hpp"
|
||||
|
||||
#include "MetroidPrime/BodyState/CBodyController.hpp"
|
||||
|
||||
pas::EAnimationState CABSIdle::UpdateBody(float dt, CBodyController& bc, CStateManager& mgr) {
|
||||
return GetBodyStateTransition(dt, bc);
|
||||
}
|
||||
|
||||
pas::EAnimationState CABSIdle::GetBodyStateTransition(float dt, CBodyController& bc) const {
|
||||
CBodyStateCmdMgr& commandMgr = bc.CommandMgr();
|
||||
if (commandMgr.GetCmd(kBSC_AdditiveReaction))
|
||||
return pas::kAS_AdditiveReaction;
|
||||
if (commandMgr.GetCmd(kBSC_AdditiveFlinch))
|
||||
return pas::kAS_AdditiveFlinch;
|
||||
if (commandMgr.GetCmd(kBSC_AdditiveAim))
|
||||
return pas::kAS_AdditiveAim;
|
||||
return pas::kAS_Invalid;
|
||||
}
|
||||
Reference in New Issue
Block a user