some original VC's cheats and comparator for them

This commit is contained in:
majestic 2020-06-04 18:19:53 -07:00
parent 647fd951ec
commit e2cc3e1a33

View file

@ -323,6 +323,12 @@ void CloudyWeatherCheat()
CWeather::ForceWeatherNow(WEATHER_CLOUDY); CWeather::ForceWeatherNow(WEATHER_CLOUDY);
} }
void StormyWeatherCheat()
{
CHud::SetHelpMessage(TheText.Get("CHEAT7"), true);
CWeather::ForceWeatherNow(WEATHER_HURRICANE);
}
void RainyWeatherCheat() void RainyWeatherCheat()
{ {
CHud::SetHelpMessage(TheText.Get("CHEAT7"), true); CHud::SetHelpMessage(TheText.Get("CHEAT7"), true);
@ -973,163 +979,173 @@ void CPad::AddToCheatString(char c)
} }
#endif #endif
int CheatComp(char* sourceStr, char* origCheatStr)
{
char cheatCodeVals[] = { 3,5,7,1,13,27,3,7,1,11,13,8,7,32,13,6,28,19,10,3,3,5,7,1,13,27,3,7 };
for (int32 i = 0; i < strlen(origCheatStr); i++) {
if (sourceStr[i] != origCheatStr[i] - cheatCodeVals[i]) {
return 1;
}
}
return 0;
}
void CPad::AddToPCCheatString(char c) void CPad::AddToPCCheatString(char c)
{ {
for ( int32 i = ARRAY_SIZE(KeyBoardCheatString) - 2; i >= 0; i-- ) for (int32 i = ARRAY_SIZE(KeyBoardCheatString) - 2; i >= 0; i--)
KeyBoardCheatString[i + 1] = KeyBoardCheatString[i]; KeyBoardCheatString[i + 1] = KeyBoardCheatString[i];
KeyBoardCheatString[0] = c; KeyBoardCheatString[0] = c;
#define _CHEATCMP(str) strncmp(str, KeyBoardCheatString, sizeof(str)-1) #define _CHEATCMP(str) strncmp(str, KeyBoardCheatString, sizeof(str)-1)
// "THUGSTOOLS" // "THUGSTOOLS"
if (!_CHEATCMP("SLOOTSGUHT")) if (!CheatComp(KeyBoardCheatString, "VQVPanJ\\I_"))
WeaponCheat1(); WeaponCheat1();
// "PROFESSIONALTOOLS" // "PROFESSIONALTOOLS"
if (!_CHEATCMP("SLOOTLANOISSEFORP")) if (!CheatComp(KeyBoardCheatString, "VQVPagDUPT`[Lf\\Xl"))
WeaponCheat2(); WeaponCheat2();
// "NUTTERTOOLS" // "NUTTERTOOLS"
if (!_CHEATCMP("SLOOTRETTUN")) if (!CheatComp(KeyBoardCheatString, "VQVPamH[U`["))
WeaponCheat3(); WeaponCheat3();
// "IFIWEREARICHMAN" // "PRECIOUSPROTECTION"
if ( !_CHEATCMP("NAMHCIRAEREWIFI") ) if (!CheatComp(KeyBoardCheatString, "QTPUP`WVS[`]ViPKnc"))
MoneyCheat(); ArmourCheat();
// "ASPIRINE" // "ASPIRINE"
if (!_CHEATCMP("ENIRIPSA")) if (!CheatComp(KeyBoardCheatString, "HSPSVkVH"))
HealthCheat(); HealthCheat();
// "MOREPOLICEPLEASE" // "YOUWONTTAKEMEALIVE"
if ( !_CHEATCMP("ESAELPECILOPEROM") ) if (!CheatComp(KeyBoardCheatString, "H[PMN`PLLLa\\Uod[kl"))
WantedLevelUpCheat(); WantedLevelUpCheat();
// "LEAVEMEALONE" // "LEAVEMEALONE"
if (!_CHEATCMP("ENOLAEMEVAEL")) if (!CheatComp(KeyBoardCheatString, "HSVMN`PLWLRT"))
WantedLevelDownCheat(); WantedLevelDownCheat();
// "APLEASANTDAY"
if (!CheatComp(KeyBoardCheatString, "\\FKU[\\VHFW]I"))
CloudyWeatherCheat();
// "ALOVELYDAY"
if (!CheatComp(KeyBoardCheatString, "\\FKZY`YVML"))
SunnyWeatherCheat();
// "ABITDRIEG"
// "CATSANDDOGS"
if (!CheatComp(KeyBoardCheatString, "VLVEQiDZULP"))
StormyWeatherCheat();
// "CANTSEEATHING"
if (!CheatComp(KeyBoardCheatString, "JSPIa\\HLT_[IJ"))
FoggyWeatherCheat();
// "PANZER" // "PANZER"
if ( !_CHEATCMP("REZNAP") ) if (!CheatComp(KeyBoardCheatString, "UJaONk"))
VehicleCheat(true, MI_RHINO); VehicleCheat(true, MI_RHINO);
// "TRAVELINSTYLE" // "LIFEISPASSINGMEBY"
if ( !_CHEATCMP("ELYTSNILEVART") )
VehicleCheat(true, MI_BLOODRA);
// "GETTHEREQUICKLY" // "BIGBANG"
if ( !_CHEATCMP("YLKCIUQEREHTTEG") ) if (!CheatComp(KeyBoardCheatString, "JSHCTdE"))
VehicleCheat(true, MI_BLOODRB);
// "GETTHEREFAST"
if ( !_CHEATCMP("TSAFEREHTTEG") )
VehicleCheat(true, MI_SABRETUR);
// "GETTHEREVERYFASTINDEED"
if ( !_CHEATCMP("DEEDNITSAFYREVEREHTTEG") )
VehicleCheat(true, MI_HOTRINA);
// "GETTHEREAMAZINGLYFAST"
if ( !_CHEATCMP("TSAFYLGNIZAMAEREHTTEG") )
VehicleCheat(true, MI_HOTRINB);
// "THELASTRIDE"
if ( !_CHEATCMP("EDIRTSALEHT") )
VehicleCheat(true, MI_ROMERO);
// "ROCKANDROLLCAR"
if ( !_CHEATCMP("RACLLORDNAKCOR") )
VehicleCheat(true, MI_LOVEFIST);
// "RUBBISHCAR"
if ( !_CHEATCMP("RACHSIBBUR") )
VehicleCheat(true, MI_TRASH);
// "BETTERTHANWALKING"
if ( !_CHEATCMP("GNIKLAWNAHTRETTEB") )
VehicleCheat(true, MI_CADDY);
// "BANGBANGBANG"
if ( !_CHEATCMP("GNABGNABGNAB") )
BlowUpCarsCheat(); BlowUpCarsCheat();
// "ILIKEDRESSINGUP" // "STILLLIKEDRESSINGUP"
if ( !_CHEATCMP("PUGNISSERDEKILI") ) if (!CheatComp(KeyBoardCheatString, "SZNOVnVLSORSPlYReg]"))
ChangePlayerCheat(); ChangePlayerCheat();
// "ITSALLGOINGMAAAD" // "FIGHTFIGHTFIGHT"
if ( !_CHEATCMP("DAAAMGNIOGLLASTI") ) if (!CheatComp(KeyBoardCheatString, "WMNJSoKNJQaPNiS"))
MayhemCheat(); MayhemCheat();
// "NOBODYLIKESME" // "NOBODYLIKESME"
if ( !_CHEATCMP("EMSEKILYDOBON") ) if (!CheatComp(KeyBoardCheatString, "HRZFXdO`EZOWU"))
EverybodyAttacksPlayerCheat(); EverybodyAttacksPlayerCheat();
// "WEAPONSFORALL" // "OURGODGIVENRIGHTTOBEARARMS"
if ( !_CHEATCMP("LLAROFSNOPAEW") ) if (!CheatComp(KeyBoardCheatString, "VRYB_\\HIP_aPNi_TaiSJGTNSbj"))
WeaponsForAllCheat(); WeaponsForAllCheat();
// "TRAVELINSTYLE"
if (!_CHEATCMP("ELYTSNILEVART"))
VehicleCheat(true, MI_BLOODRA);
// "GETTHEREQUICKLY"
if (!_CHEATCMP("YLKCIUQEREHTTEG"))
VehicleCheat(true, MI_BLOODRB);
// "GETTHEREFAST"
if (!_CHEATCMP("TSAFEREHTTEG"))
VehicleCheat(true, MI_SABRETUR);
// "GETTHEREVERYFASTINDEED"
if (!_CHEATCMP("DEEDNITSAFYREVEREHTTEG"))
VehicleCheat(true, MI_HOTRINA);
// "GETTHEREAMAZINGLYFAST"
if (!_CHEATCMP("TSAFYLGNIZAMAEREHTTEG"))
VehicleCheat(true, MI_HOTRINB);
// "THELASTRIDE"
if (!_CHEATCMP("EDIRTSALEHT"))
VehicleCheat(true, MI_ROMERO);
// "ROCKANDROLLCAR"
if (!_CHEATCMP("RACLLORDNAKCOR"))
VehicleCheat(true, MI_LOVEFIST);
// "RUBBISHCAR"
if (!_CHEATCMP("RACHSIBBUR"))
VehicleCheat(true, MI_TRASH);
// "BETTERTHANWALKING"
if (!_CHEATCMP("GNIKLAWNAHTRETTEB"))
VehicleCheat(true, MI_CADDY);
// "TIMEFLIESWHENYOU" // "TIMEFLIESWHENYOU"
if ( !_CHEATCMP("UOYNEHWSEILFEMIT") ) if (!_CHEATCMP("UOYNEHWSEILFEMIT"))
FastTimeCheat(); FastTimeCheat();
// "BOOOOORING" // "BOOOOORING"
if ( !_CHEATCMP("GNIROOOOOB") ) if (!_CHEATCMP("GNIROOOOOB"))
SlowTimeCheat(); SlowTimeCheat();
#ifndef GTA3_1_1_PATCH
// "TURTOISE"
if ( !_CHEATCMP("ESIOTRUT") )
ArmourCheat();
#else
// "PRECIOUSPROTECTION"
if (!_CHEATCMP("NOITCETORPSUOICERP"))
ArmourCheat();
#endif
// "SKINCANCERFORME"
if ( !_CHEATCMP("EMROFRECNACNIKS") )
SunnyWeatherCheat();
// "ILIKESCOTLAND"
if ( !_CHEATCMP("DNALTOCSEKILI") )
CloudyWeatherCheat();
// "ILOVESCOTLAND" // "ILOVESCOTLAND"
if ( !_CHEATCMP("DNALTOCSEVOLI") ) if (!_CHEATCMP("DNALTOCSEVOLI"))
RainyWeatherCheat(); RainyWeatherCheat();
// "PEASOUP"
if ( !_CHEATCMP("PUOSAEP") )
FoggyWeatherCheat();
// "MADWEATHER" // "MADWEATHER"
if ( !_CHEATCMP("REHTAEWDAM") ) if (!_CHEATCMP("REHTAEWDAM"))
FastWeatherCheat(); FastWeatherCheat();
// "ANICESETOFWHEELS" // "ANICESETOFWHEELS"
if ( !_CHEATCMP("SLEEHWFOTESECINA") ) if (!_CHEATCMP("SLEEHWFOTESECINA"))
OnlyRenderWheelsCheat(); OnlyRenderWheelsCheat();
// "CHITTYCHITTYBB" // "CHITTYCHITTYBB"
if ( !_CHEATCMP("BBYTTIHCYTTIHC") ) if (!_CHEATCMP("BBYTTIHCYTTIHC"))
ChittyChittyBangBangCheat(); ChittyChittyBangBangCheat();
// "CORNERSLIKEMAD" // "CORNERSLIKEMAD"
if ( !_CHEATCMP("DAMEKILSRENROC") ) if (!_CHEATCMP("DAMEKILSRENROC"))
StrongGripCheat(); StrongGripCheat();
// "NASTYLIMBSCHEAT" // "NASTYLIMBSCHEAT"
if ( !_CHEATCMP("TAEHCSBMILYTSAN") ) if (!_CHEATCMP("TAEHCSBMILYTSAN"))
NastyLimbsCheat(); NastyLimbsCheat();
// "IWANTITPAINTEDBLACK" // "IWANTITPAINTEDBLACK"
if ( !_CHEATCMP("KCALBDETNIAPTITNAWI") ) if (!_CHEATCMP("KCALBDETNIAPTITNAWI"))
BlackCarsCheat(); BlackCarsCheat();
// "AHAIRDRESSERSCAR" // "AHAIRDRESSERSCAR"
if ( !_CHEATCMP("RACSRESSERDRIAHA") ) if (!_CHEATCMP("RACSRESSERDRIAHA"))
PinkCarsCheat(); PinkCarsCheat();
#ifdef KANGAROO_CHEAT #ifdef KANGAROO_CHEAT
@ -1170,7 +1186,7 @@ void CPad::AddToPCCheatString(char c)
if (!_CHEATCMP("SYAWAES")) if (!_CHEATCMP("SYAWAES"))
BackToTheFuture(); BackToTheFuture();
#undef _CHEATCMP #undef _CHEATCMP
} }
#ifdef XINPUT #ifdef XINPUT