From 74b056fa45b9ba0e588a8dfd2f5d24c74fd19d31 Mon Sep 17 00:00:00 2001 From: PurpleHato Date: Wed, 18 Dec 2024 05:57:37 +0100 Subject: [PATCH] ADD: Cheat - Current Mission Score Editor --- src/engine/fox_display.c | 8 ++++++++ src/port/ui/ImguiUI.cpp | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/src/engine/fox_display.c b/src/engine/fox_display.c index 847464a3..b0bf6289 100644 --- a/src/engine/fox_display.c +++ b/src/engine/fox_display.c @@ -2132,6 +2132,14 @@ void Display_Update(void) { } gLaserStrength[0] = 2; } + + if (CVarGetInteger("gScoreEditor", 0) == 1) { + if ((gGameState != GSTATE_PLAY) || (gPlayState <= PLAY_INIT)) { + return; + } + gHitCount = CVarGetInteger("gScoreEditValue", 1); + + } Hit64_Main(); // ground testing #if 0 diff --git a/src/port/ui/ImguiUI.cpp b/src/port/ui/ImguiUI.cpp index d12a6840..eb9a62c8 100644 --- a/src/port/ui/ImguiUI.cpp +++ b/src/port/ui/ImguiUI.cpp @@ -471,6 +471,13 @@ void DrawCheatsMenu() { UIWidgets::CVarCheckbox("Start with Peppy dead", "gHit64PeppyDead", { .tooltip = "Start the level with with Peppy dead." }); + + UIWidgets::CVarCheckbox("Score Editor", "gScoreEditor", { .tooltip = "Enable the score editor" }); + + if (CVarGetInteger("gScoreEditor", 0) == 1) { + UIWidgets::CVarSliderInt("Score: %d", "gScoreEditValue", 0, 999, 0, + { .tooltip = "Increase or decrease the current mission score number" }); + } ImGui::EndMenu(); }