2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 00:27:42 +00:00

Implement CBodyController

This commit is contained in:
Jack Andersen
2017-07-13 19:14:19 -10:00
parent daef773f39
commit 8a493615c4
23 changed files with 467 additions and 74 deletions

View File

@@ -175,7 +175,7 @@ void CABSReaction::Start(CBodyController& bc, CStateManager& mgr)
pas::EAnimationState CABSReaction::GetBodyStateTransition(float dt, CBodyController& bc)
{
if (bc.GetCommandMgr().GetCmd(EBodyStateCmd::AdditiveReaction) &&
xc_type == pas::EReactionType::Three)
xc_type == pas::EAdditiveReactionType::IceBreakout)
return pas::EAnimationState::AdditiveReaction;
return pas::EAnimationState::Invalid;
}
@@ -191,7 +191,7 @@ pas::EAnimationState CABSReaction::UpdateBody(float dt, CBodyController& bc, CSt
CAnimData& animData = *bc.GetOwner().ModelData()->AnimationData();
if (x10_active)
{
if (bc.GetCommandMgr().GetCmd(EBodyStateCmd::TwentySeven))
if (bc.GetCommandMgr().GetCmd(EBodyStateCmd::StopReaction))
{
StopAnimation(bc);
bc.GetOwner().RemoveEmitter();