summaryrefslogtreecommitdiffstats
path: root/src/core/Pad.cpp
diff options
context:
space:
mode:
authoraap <aap@papnet.eu>2020-05-28 10:23:28 +0200
committerGitHub <noreply@github.com>2020-05-28 10:23:28 +0200
commitab7a21e017b8df907c381bb63709c121e3fcb297 (patch)
treeb800e4de4813630b7fbb64c6bb6a97e858894896 /src/core/Pad.cpp
parentcockbuilding ejaculation fix (diff)
parentrem unnecessary asserts (diff)
downloadre3-ab7a21e017b8df907c381bb63709c121e3fcb297.tar
re3-ab7a21e017b8df907c381bb63709c121e3fcb297.tar.gz
re3-ab7a21e017b8df907c381bb63709c121e3fcb297.tar.bz2
re3-ab7a21e017b8df907c381bb63709c121e3fcb297.tar.lz
re3-ab7a21e017b8df907c381bb63709c121e3fcb297.tar.xz
re3-ab7a21e017b8df907c381bb63709c121e3fcb297.tar.zst
re3-ab7a21e017b8df907c381bb63709c121e3fcb297.zip
Diffstat (limited to 'src/core/Pad.cpp')
-rw-r--r--src/core/Pad.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/core/Pad.cpp b/src/core/Pad.cpp
index 69f340dd..c52c7c36 100644
--- a/src/core/Pad.cpp
+++ b/src/core/Pad.cpp
@@ -35,6 +35,7 @@
#include "Streaming.h"
#include "PathFind.h"
#include "Wanted.h"
+#include "WaterLevel.h"
#include "General.h"
CPad Pads[MAX_PADS];
@@ -306,6 +307,21 @@ void PinkCarsCheat()
gbBlackCars = false;
gbPinkCars = true;
}
+
+void NoSeaBedCheat(void)
+{
+ CHud::SetHelpMessage(TheText.Get("CHEAT1"), true);
+ CWaterLevel::m_bRenderSeaBed = !CWaterLevel::m_bRenderSeaBed;
+}
+
+void RenderWaterLayersCheat(void)
+{
+ CHud::SetHelpMessage(TheText.Get("CHEAT1"), true);
+ if ( ++CWaterLevel::m_nRenderWaterLayers > 5 )
+ CWaterLevel::m_nRenderWaterLayers = 0;
+}
+
+
//////////////////////////////////////////////////////////////////////////
#ifdef KANGAROO_CHEAT
@@ -1051,6 +1067,16 @@ void CPad::AddToPCCheatString(char c)
if (!_CHEATCMP("ODODRETSAMOTTNAWI"))
AltDodoCheat();
#endif
+
+#if !defined(PC_WATER) && defined(WATER_CHEATS)
+ // SEABEDCHEAT
+ if (!_CHEATCMP("TAEHCDEBAESON"))
+ NoSeaBedCheat();
+
+ // WATERLAYERSCHEAT
+ if (!_CHEATCMP("TAEHCSREYALRETAW"))
+ RenderWaterLayersCheat();
+#endif
#undef _CHEATCMP
}