mirror of https://github.com/AxioDL/metaforce.git
CAdditiveBodyState: Dehardcode array size
This commit is contained in:
parent
2b1a86794b
commit
56f48e8745
|
@ -14,9 +14,9 @@ void CABSAim::Start(CBodyController& bc, CStateManager& mgr) {
|
||||||
const CPASAnimState* aimState = bc.GetPASDatabase().GetAnimState(22);
|
const CPASAnimState* aimState = bc.GetPASDatabase().GetAnimState(22);
|
||||||
|
|
||||||
// Left, Right, Up, Down
|
// Left, Right, Up, Down
|
||||||
for (int i = 0; i < 4; ++i) {
|
for (size_t i = 0; i < x8_anims.size(); ++i) {
|
||||||
CPASAnimParmData parms(22, CPASAnimParm::FromEnum(i));
|
const CPASAnimParmData parms(22, CPASAnimParm::FromEnum(s32(i)));
|
||||||
std::pair<float, s32> best = bc.GetPASDatabase().FindBestAnimation(parms, *mgr.GetActiveRandom(), -1);
|
const std::pair<float, s32> best = bc.GetPASDatabase().FindBestAnimation(parms, *mgr.GetActiveRandom(), -1);
|
||||||
x8_anims[i] = best.second;
|
x8_anims[i] = best.second;
|
||||||
x18_angles[i] = zeus::degToRad(aimState->GetAnimParmData(x8_anims[i], 1).GetReal32Value());
|
x18_angles[i] = zeus::degToRad(aimState->GetAnimParmData(x8_anims[i], 1).GetReal32Value());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue