CAdditiveBodyState: Dehardcode array size

This commit is contained in:
Lioncash 2020-04-07 12:31:33 -04:00
parent 2b1a86794b
commit 56f48e8745
1 changed files with 3 additions and 3 deletions

View File

@ -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());
} }