aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/Pad.cpp
diff options
context:
space:
mode:
authorNikolay Korolev <nickvnuk@gmail.com>2020-04-25 21:25:14 +0300
committerNikolay Korolev <nickvnuk@gmail.com>2020-04-25 21:25:14 +0300
commitae8deff1315f8535ebed4ae4a22d1dd7e808f3d0 (patch)
tree0b3bceea982c0b2d435322eda6922a34d83431ba /src/core/Pad.cpp
parent7ddfc4067529e6635b29cc0805a4cc927b37bbf3 (diff)
helis done + cheats
Diffstat (limited to 'src/core/Pad.cpp')
-rw-r--r--src/core/Pad.cpp44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/core/Pad.cpp b/src/core/Pad.cpp
index 8a3fc7cb..44b22d6d 100644
--- a/src/core/Pad.cpp
+++ b/src/core/Pad.cpp
@@ -291,6 +291,38 @@ void KangarooCheat()
}
#endif
+#ifdef ALLCARSHELI_CHEAT
+void AllCarsHeliCheat(void)
+{
+ wchar* string;
+ if (bAllCarCheat) {
+ string = TheText.Get("CHEATOF");
+ bAllCarCheat = false;
+ }
+ else {
+ string = TheText.Get("CHEAT1");
+ bAllCarCheat = true;
+ }
+ CHud::SetHelpMessage(string, true);
+}
+#endif
+
+#ifdef ALT_DODO_CHEAT
+void AltDodoCheat(void)
+{
+ wchar* string;
+ if (CVehicle::bAltDodoCheat) {
+ string = TheText.Get("CHEATOF");
+ CVehicle::bAltDodoCheat = false;
+ }
+ else {
+ string = TheText.Get("CHEAT1");
+ CVehicle::bAltDodoCheat = true;
+ }
+ CHud::SetHelpMessage(string, true);
+}
+#endif
+
void
CControllerState::Clear(void)
{
@@ -861,6 +893,18 @@ void CPad::AddToPCCheatString(char c)
if (!_CHEATCMP("GUBEDDEP"))
CPed::SwitchDebugDisplay();
#endif
+
+#ifdef ALLCARSHELI_CHEAT
+ // "CARSAREHELI"
+ if (!_CHEATCMP("ILEHERASRAC"))
+ AllCarsHeliCheat();
+#endif
+
+#ifdef ALT_DODO_CHEAT
+ // "IWANTTOMASTERDODO"
+ if (!_CHEATCMP("ODODRETSAMOTTNAWI"))
+ AltDodoCheat();
+#endif
#undef _CHEATCMP
}