From dab223e6ce27a1df5671476ef63cfce9ae3a9627 Mon Sep 17 00:00:00 2001 From: tomangelo2 Date: Mon, 16 Oct 2017 20:29:59 +0200 Subject: [PATCH] Clamp energy level to standard values for OrgaShooters Fix issue #1009 --- src/object/motion/motionvehicle.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/object/motion/motionvehicle.cpp b/src/object/motion/motionvehicle.cpp index b5851716..14d46dcd 100644 --- a/src/object/motion/motionvehicle.cpp +++ b/src/object/motion/motionvehicle.cpp @@ -1783,6 +1783,7 @@ bool CMotionVehicle::EventFrameCanoni(const Event &event) float energy = GetObjectEnergyLevel(m_object); if (energy == 0.0f) return true; + if (energy > 1.0f) energy = 1.0f; //fix issue with cheated cells, see issue #1009 factor = 0.5f+energy*0.5f; if ( bOnBoard ) factor *= 0.8f;