delta in reload for a LaserTurret isn't properly calculated (#6068)
This commit is contained in:
@@ -67,7 +67,7 @@ public class LaserTurret extends PowerTurret{
|
|||||||
Liquid liquid = liquids.current();
|
Liquid liquid = liquids.current();
|
||||||
float maxUsed = consumes.<ConsumeLiquidBase>get(ConsumeType.liquid).amount;
|
float maxUsed = consumes.<ConsumeLiquidBase>get(ConsumeType.liquid).amount;
|
||||||
|
|
||||||
float used = (cheating() ? maxUsed * Time.delta : Math.min(liquids.get(liquid), maxUsed * Time.delta));
|
float used = (cheating() ? maxUsed : Math.min(liquids.get(liquid), maxUsed)) * Time.delta;
|
||||||
reload -= used * liquid.heatCapacity * coolantMultiplier;
|
reload -= used * liquid.heatCapacity * coolantMultiplier;
|
||||||
liquids.remove(liquid, used);
|
liquids.remove(liquid, used);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user