Match and link CBSGenerate

Former-commit-id: ec4110150930e3071da940ccbc30f7970aa9c36c
This commit is contained in:
Henrique Gemignani Passos Lima 2022-10-28 14:26:17 +03:00
parent 0b24eb18af
commit 7c7f523da0
3 changed files with 5 additions and 4 deletions

View File

@ -204,7 +204,7 @@ LIBS = [
["MetroidPrime/BodyState/CBSSlide", False], ["MetroidPrime/BodyState/CBSSlide", False],
"MetroidPrime/BodyState/CBSHurled", "MetroidPrime/BodyState/CBSHurled",
"MetroidPrime/BodyState/CBSJump", "MetroidPrime/BodyState/CBSJump",
["MetroidPrime/BodyState/CBSGenerate", False], ["MetroidPrime/BodyState/CBSGenerate", True],
"MetroidPrime/Enemies/CPuddleSpore", "MetroidPrime/Enemies/CPuddleSpore",
"MetroidPrime/BodyState/CBSTaunt", "MetroidPrime/BodyState/CBSTaunt",
"MetroidPrime/CSortedLists", "MetroidPrime/CSortedLists",

View File

@ -169,7 +169,7 @@ METROIDPRIME :=\
$(BUILD_DIR)/asm/MetroidPrime/BodyState/CBSSlide.o\ $(BUILD_DIR)/asm/MetroidPrime/BodyState/CBSSlide.o\
$(BUILD_DIR)/asm/MetroidPrime/BodyState/CBSHurled.o\ $(BUILD_DIR)/asm/MetroidPrime/BodyState/CBSHurled.o\
$(BUILD_DIR)/asm/MetroidPrime/BodyState/CBSJump.o\ $(BUILD_DIR)/asm/MetroidPrime/BodyState/CBSJump.o\
$(BUILD_DIR)/asm/MetroidPrime/BodyState/CBSGenerate.o\ $(BUILD_DIR)/src/MetroidPrime/BodyState/CBSGenerate.o\
$(BUILD_DIR)/asm/MetroidPrime/Enemies/CPuddleSpore.o\ $(BUILD_DIR)/asm/MetroidPrime/Enemies/CPuddleSpore.o\
$(BUILD_DIR)/asm/MetroidPrime/BodyState/CBSTaunt.o\ $(BUILD_DIR)/asm/MetroidPrime/BodyState/CBSTaunt.o\
$(BUILD_DIR)/asm/MetroidPrime/CSortedLists.o\ $(BUILD_DIR)/asm/MetroidPrime/CSortedLists.o\

View File

@ -40,8 +40,9 @@ pas::EAnimationState CBSGenerate::UpdateBody(float dt, CBodyController& bc,
CStateManager& mgr) override { CStateManager& mgr) override {
const pas::EAnimationState st = GetBodyStateTransition(dt, bc); const pas::EAnimationState st = GetBodyStateTransition(dt, bc);
if (st == pas::kAS_Invalid) { if (st == pas::kAS_Invalid) {
if (bc.GetCommandMgr().GetTargetVector().IsNonZero()) { CBodyStateCmdMgr& commandMgr = bc.CommandMgr();
bc.FaceDirection(bc.GetCommandMgr().GetTargetVector(), dt); if (commandMgr.GetTargetVector().IsNonZero()) {
bc.FaceDirection(commandMgr.GetTargetVector(), dt);
} }
} }
return st; return st;