Removed support for the old cheats.
It was broken, and I don't think it's worth fixing.
This commit is contained in:
parent
eb8d68448e
commit
e6f8b3a65f
|
@ -62,7 +62,8 @@ int main(int argc, char *argv[])
|
|||
cheatCount = 2;
|
||||
if ((strcmp(argv[i], "it") == 0) && (cheatCount == 2))
|
||||
cheatCount = 3;
|
||||
if ((strcmp(argv[i], "better") == 0) && (cheatCount == 3))
|
||||
if (((strcmp(argv[i], "better") == 0) && (cheatCount == 3)) ||
|
||||
(strcmp(argv[i], "humansdoitbetter") == 0))
|
||||
{printf("Humans do it better! Cheats enabled.\n"); engine.cheat = true;}
|
||||
}
|
||||
|
||||
|
@ -72,7 +73,7 @@ int main(int argc, char *argv[])
|
|||
initSystem(); // Opens video mode and sound
|
||||
loadFont();
|
||||
|
||||
if (cheatAttempt)
|
||||
if (cheatAttempt && !engine.cheat)
|
||||
{
|
||||
clearScreen(black);
|
||||
drawString("That doesn't work anymore", -1, 285, FONT_WHITE);
|
||||
|
|
|
@ -44,43 +44,3 @@ bool checkPauseRequest()
|
|||
|
||||
return false;
|
||||
}
|
||||
|
||||
static void compareLastKeyInputs()
|
||||
{
|
||||
if (strstr(lastKeyEvents, "humansdoitbetter") != NULL)
|
||||
{engine.cheat = true; memset(lastKeyEvents, ' ', 25);}
|
||||
|
||||
if (strstr(lastKeyEvents, "credits") != NULL)
|
||||
{engine.cheatCredits = true; memset(lastKeyEvents, ' ', 25);}
|
||||
}
|
||||
|
||||
void addKeyEvent(const char *keyName)
|
||||
{
|
||||
if (strlen(keyName) > 1)
|
||||
return;
|
||||
|
||||
int index = -1;
|
||||
|
||||
for (int i = 0 ; i < 25 ; i++)
|
||||
{
|
||||
if (lastKeyEvents[i] == ' ')
|
||||
{
|
||||
index = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (index == -1)
|
||||
{
|
||||
for (int i = 0 ; i < 25 ; i++)
|
||||
{
|
||||
lastKeyEvents[i] = lastKeyEvents[i + 1];
|
||||
}
|
||||
|
||||
index = 24;
|
||||
}
|
||||
|
||||
lastKeyEvents[index] = keyName[0];
|
||||
|
||||
compareLastKeyInputs();
|
||||
}
|
||||
|
|
|
@ -16,4 +16,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
*/
|
||||
|
||||
extern bool checkPauseRequest();
|
||||
extern void addKeyEvent(const char *keyName);
|
||||
|
|
|
@ -387,10 +387,6 @@ void getPlayerInput()
|
|||
break;
|
||||
|
||||
case SDL_KEYDOWN:
|
||||
//TODO: reenable somehow?
|
||||
//if (engine.gameSection == SECTION_TITLE)
|
||||
// addKeyEvent(SDL_GetKeyName(engine.event.key.keysym.sym));
|
||||
|
||||
engine.keyState[mapkey(engine.event.key.keysym.sym)] = 1;
|
||||
|
||||
if (engine.gameSection != SECTION_GAME)
|
||||
|
|
Loading…
Reference in New Issue