Fix menu crash when issuing order to all bots

This commit is contained in:
tmyqlfpir 2023-08-20 20:33:52 +10:00 committed by GitHub
parent 7e26e6eac0
commit 47d4e4f659
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -609,6 +609,9 @@ void amChangeScreen(s32 step)
if (g_AmMenus[g_AmIndex].allbots) {
// Weapon selection, second function, and bot command menu
#ifndef PLATFORM_N64 // fix for port
maxscreenindex = g_Vars.currentplayer->numaibuddies > 0 ? 2 : 1;
#else
// @bug: This is missing a check to see if there are any bots on
// your team. In most cases this isn't a problem because the player
// opens the screen for a single bot then uses R to switch to all
@ -618,6 +621,7 @@ void amChangeScreen(s32 step)
// part runs first and sets the screen index to an invalid value,
// causing a crash.
maxscreenindex = 2;
#endif
} else {
// Weapon selection, second function and one for each AI buddy
maxscreenindex = g_Vars.currentplayer->numaibuddies + 1;