Fix toxbox movement
This commit is contained in:
parent
9df9f0638b
commit
26a3dcec23
|
@ -2722,13 +2722,14 @@ s32 cur_obj_progress_direction_table(void) {
|
||||||
if (!table) { return 0; }
|
if (!table) { return 0; }
|
||||||
|
|
||||||
s32 tableLength = 0;
|
s32 tableLength = 0;
|
||||||
while (table[tableLength] != -1 && tableLength < 50) {
|
while (table[tableLength] != -1 && tableLength < 150) {
|
||||||
tableLength++;
|
tableLength++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tableLength >= 50 || index >= tableLength) {
|
if (tableLength < 0 || index < 0 || tableLength >= 150 || index >= tableLength) {
|
||||||
ret = table[0];
|
ret = table[0];
|
||||||
o->oToxBoxMovementStep = 0;
|
o->oToxBoxMovementStep = 0;
|
||||||
|
LOG_ERROR("Exceeded direction table! tableLength %d, index %d\n", tableLength, index);
|
||||||
} else if (table[index] != -1) {
|
} else if (table[index] != -1) {
|
||||||
ret = table[index];
|
ret = table[index];
|
||||||
o->oToxBoxMovementStep++;
|
o->oToxBoxMovementStep++;
|
||||||
|
|
Loading…
Reference in New Issue