static const mapDef_t* GAME_SK_MapInfo (int step) { const mapDef_t* md; int i = 0; while (!cgi->GAME_GetCurrentSelectedMap()->singleplayer) { i++; cgi->GAME_SwitchCurrentSelectedMap(step ? step : 1); if (i > 100000) cgi->Com_Error(ERR_DROP, "no singleplayer map found"); } md = cgi->GAME_GetCurrentSelectedMap(); cgi->Cvar_SetValue("ai_singleplayeraliens", md->maxAliens); if (md->map[0] == '.') return nullptr; if (md->map[0] == '+') { GAME_SK_HideUFOs(md->ufos); GAME_SK_HideDropships(md->aircraft); } else { GAME_SK_HideUFOs(nullptr); GAME_SK_HideDropships(nullptr); } return md; }
const mapDef_t* GAME_SK_MapInfo (int step) { const mapDef_t *md = Com_GetMapDefByIDX(cls.currentSelectedMap); if (md->map[0] == '.') return NULL; if (md->map[0] == '+') { GAME_SK_HideUFOs(md->ufos); GAME_SK_HideDropships(md->aircraft); } else { GAME_SK_HideUFOs(NULL); GAME_SK_HideDropships(NULL); } return md; }