From 6602584c13ee911e0e4bb6f06d342a6530f137b6 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 6 Nov 2024 18:54:20 +0300 Subject: [PATCH] add more cheating-related rules --- res/scripts/stdlib.lua | 15 ++++++++++++ src/frontend/debug_panel.cpp | 31 ++++++++++++++----------- src/frontend/hud.cpp | 27 ++++++++++++++++----- src/frontend/hud.hpp | 6 ++++- src/logic/scripting/lua/libs/libhud.cpp | 6 +++++ 5 files changed, 65 insertions(+), 20 deletions(-) diff --git a/res/scripts/stdlib.lua b/res/scripts/stdlib.lua index 22038fea..d64bbf53 100644 --- a/res/scripts/stdlib.lua +++ b/res/scripts/stdlib.lua @@ -230,6 +230,21 @@ function __vc_create_hud_rules() _rules.create("show-content-access", hud._is_content_access(), function(value) hud._set_content_access(value) end) + _rules.create("allow-flight", true, function(value) + input.set_enabled("player.flight", value) + end) + _rules.create("allow-noclip", true, function(value) + input.set_enabled("player.noclip", value) + end) + _rules.create("allow-destruct", true, function(value) + input.set_enabled("player.attack", value) + end) + _rules.create("allow-cheat-movement", true, function(value) + input.set_enabled("player.cheat", value) + end) + _rules.create("allow-debug-cheats", true, function(value) + hud._set_debug_cheats(value) + end) end -- --------- Deprecated functions ------ -- diff --git a/src/frontend/debug_panel.cpp b/src/frontend/debug_panel.cpp index cd0869b1..b3d6aca0 100644 --- a/src/frontend/debug_panel.cpp +++ b/src/frontend/debug_panel.cpp @@ -42,7 +42,8 @@ static std::shared_ptr