From 666e8a15183d04f56ac869a13e337d143b691d0f Mon Sep 17 00:00:00 2001 From: Aaron van Geffen Date: Sat, 29 Jun 2024 16:05:54 +0200 Subject: [PATCH] Prevent assigning invalid energy values to peeps --- src/openrct2/scripting/bindings/entity/ScPeep.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/openrct2/scripting/bindings/entity/ScPeep.hpp b/src/openrct2/scripting/bindings/entity/ScPeep.hpp index 9ad34699f3..54b92a8e4d 100644 --- a/src/openrct2/scripting/bindings/entity/ScPeep.hpp +++ b/src/openrct2/scripting/bindings/entity/ScPeep.hpp @@ -151,6 +151,7 @@ namespace OpenRCT2::Scripting auto peep = GetPeep(); if (peep != nullptr) { + value = std::clamp(value, kPeepMinEnergy, kPeepMaxEnergy); peep->Energy = value; } } @@ -166,6 +167,7 @@ namespace OpenRCT2::Scripting auto peep = GetPeep(); if (peep != nullptr) { + value = std::clamp(value, kPeepMinEnergy, kPeepMaxEnergyTarget); peep->EnergyTarget = value; } }