diff --git a/src/cheat.cpp b/src/cheat.cpp --- a/src/cheat.cpp +++ b/src/cheat.cpp @@ -3,7 +3,6 @@ /** @file cheat.cpp Handling (loading/saving/initializing) of cheats. */ #include "stdafx.h" -#include "saveload.h" #include "cheat_type.h" Cheats _cheats; @@ -13,31 +12,6 @@ void InitializeCheats() memset(&_cheats, 0, sizeof(Cheats)); } -static void Save_CHTS() -{ - /* Cannot use lengthof because _cheats is of type Cheats, not Cheat */ - byte count = sizeof(_cheats) / sizeof(Cheat); - Cheat *cht = (Cheat*) &_cheats; - Cheat *cht_last = &cht[count]; - - SlSetLength(count * 2); - for (; cht != cht_last; cht++) { - SlWriteByte(cht->been_used); - SlWriteByte(cht->value); - } -} - -static void Load_CHTS() -{ - Cheat *cht = (Cheat*)&_cheats; - size_t count = SlGetFieldLength() / 2; - - for (uint i = 0; i < count; i++) { - cht[i].been_used = (SlReadByte() != 0); - cht[i].value = (SlReadByte() != 0); - } -} - bool CheatHasBeenUsed() { /* Cannot use lengthof because _cheats is of type Cheats, not Cheat */ @@ -50,8 +24,3 @@ bool CheatHasBeenUsed() return false; } - - -extern const ChunkHandler _cheat_chunk_handlers[] = { - { 'CHTS', Save_CHTS, Load_CHTS, CH_RIFF | CH_LAST} -};