Fixed setting vars not working, thanks to AmbientDinosaur and BSBob for reaching out

This commit is contained in:
TheXaman 2021-03-25 10:21:27 +01:00
parent 965bcfa29d
commit 40ebd66084

View file

@ -1310,9 +1310,12 @@ static void DebugAction_Vars_SetValue(u8 taskId)
{ {
if(gMain.newKeys & DPAD_UP) if(gMain.newKeys & DPAD_UP)
{ {
if (gTasks[taskId].data[6] + sPowersOfTen[gTasks[taskId].data[4]] <= 32000)
gTasks[taskId].data[6] += sPowersOfTen[gTasks[taskId].data[4]]; gTasks[taskId].data[6] += sPowersOfTen[gTasks[taskId].data[4]];
if(gTasks[taskId].data[6] >= 100){ else
gTasks[taskId].data[6] = 99; gTasks[taskId].data[6] = 32000-1;
if(gTasks[taskId].data[6] >= 32000){
gTasks[taskId].data[6] = 32000-1;
} }
} }
if(gMain.newKeys & DPAD_DOWN) if(gMain.newKeys & DPAD_DOWN)
@ -1333,16 +1336,16 @@ static void DebugAction_Vars_SetValue(u8 taskId)
if(gMain.newKeys & DPAD_RIGHT) if(gMain.newKeys & DPAD_RIGHT)
{ {
gTasks[taskId].data[4] += 1; gTasks[taskId].data[4] += 1;
if(gTasks[taskId].data[4] > 2) if(gTasks[taskId].data[4] > 4)
{ {
gTasks[taskId].data[4] = 2; gTasks[taskId].data[4] = 4;
} }
} }
if (gMain.newKeys & A_BUTTON) if (gMain.newKeys & A_BUTTON)
{ {
PlaySE(SE_SELECT); PlaySE(SE_SELECT);
VarSet(gTasks[taskId].data[3], gTasks[taskId].data[5]); VarSet(gTasks[taskId].data[3], gTasks[taskId].data[6]);
} }
else if (gMain.newKeys & B_BUTTON) else if (gMain.newKeys & B_BUTTON)
{ {