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; } }