diff --git a/src/game/challenge.c b/src/game/challenge.c index 7218f649b..d18ddce8f 100644 --- a/src/game/challenge.c +++ b/src/game/challenge.c @@ -209,19 +209,6 @@ void challengeDetermineUnlockedFeatures(void) } func0f1895e8(); - - // If the ability to have 8 simulants hasn't been unlocked, limit them to 4 - if (!challengeIsFeatureUnlocked(MPFEATURE_8BOTS)) { - for (k = 4; k < MAX_BOTS; k++) { - if (g_MpSetup.chrslots & (1 << (4 + k))) { - mpRemoveSimulant(k); - } - } - - if (g_Vars.mpquickteamnumsims > 4) { - g_Vars.mpquickteamnumsims = 4; - } - } } void challengePerformSanityChecks(void) @@ -253,9 +240,6 @@ void challengePerformSanityChecks(void) if (g_MpSetup.scenario == MPSCENARIO_KINGOFTHEHILL) { g_Vars.mphilltime = 10; } - } else if (!challengeIsFeatureUnlocked(MPFEATURE_8BOTS)) { - // Limit to 4 players and 4 simulants - g_MpSetup.chrslots &= 0x00ff; } } diff --git a/src/game/mplayer/mplayer.c b/src/game/mplayer/mplayer.c index 8e1661244..fc9e36f25 100644 --- a/src/game/mplayer/mplayer.c +++ b/src/game/mplayer/mplayer.c @@ -4573,7 +4573,7 @@ bool mpHasSimulants(void) bool mpHasUnusedBotSlots(void) { - s32 numvacant = challengeIsFeatureUnlocked(MPFEATURE_8BOTS) ? MAX_BOTS : 4; + s32 numvacant = MAX_BOTS; s32 i; for (i = 4; i < MAX_MPCHRS; i++) { diff --git a/src/game/mplayer/setup.c b/src/game/mplayer/setup.c index 74e69b781..e32c624b8 100644 --- a/src/game/mplayer/setup.c +++ b/src/game/mplayer/setup.c @@ -2852,11 +2852,6 @@ s32 menuhandlerMpSimulantSlot(s32 operation, struct menuitem *item, union handle menuPushDialog(&g_MpEditSimulantMenuDialog); } break; - case MENUOP_CHECKHIDDEN: - if (item->param >= 4 && !challengeIsFeatureUnlocked(MPFEATURE_8BOTS)) { - return true; - } - break; case MENUOP_CHECKDISABLED: if (!mpIsSimSlotEnabled(item->param)) { return true; @@ -4874,7 +4869,7 @@ s32 menuhandlerMpNumberOfSimulants(s32 operation, struct menuitem *item, union h { switch (operation) { case MENUOP_GETOPTIONCOUNT: - data->dropdown.value = !challengeIsFeatureUnlocked(MPFEATURE_8BOTS) ? 4 : MAX_BOTS; + data->dropdown.value = MAX_BOTS; break; case MENUOP_GETOPTIONTEXT: sprintf(g_StringPointer, "%d\n", data->dropdown.value + 1);