void S9xDisableCheat (uint32 which1) { if (which1 < Cheat.num_cheats && Cheat.c [which1].enabled) { S9xRemoveCheat (which1); Cheat.c [which1].enabled = FALSE; } }
void S9xDeleteCheat (uint32 which1) { std::vector<SCheatItem>::iterator iter = Cheat.c.begin(); std::advance(iter, which1); if (which1 < Cheat.c.size()) { if (Cheat.c[which1].enabled) S9xRemoveCheat(which1); Cheat.c.erase(iter); } }
void S9xDeleteCheat (uint32 which1) { if (which1 < Cheat.num_cheats) { if (Cheat.c [which1].enabled) S9xRemoveCheat (which1); memmove (&Cheat.c [which1], &Cheat.c [which1 + 1], sizeof (Cheat.c [0]) * (Cheat.num_cheats - which1 - 1)); Cheat.num_cheats = 0; } }
void S9xDeleteCheat (uint32 which1) { if (which1 < Cheat.num_cheats) { if (Cheat.c [which1].enabled) S9xRemoveCheat (which1); memmove (&Cheat.c [which1], &Cheat.c [which1 + 1], sizeof (Cheat.c [0]) * (Cheat.num_cheats - which1 - 1)); Cheat.num_cheats--; //MK: This used to set it to 0?? } }