From e7b810f1a89e94bcc5a14ec406f2bc1c10a72b4d Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Tue, 24 Aug 2021 19:16:44 +0700 Subject: [PATCH] Fix MtE burn not awarded for outer battery --- .../dbotthepony/mc/otm/capability/AndroidCapability.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/ru/dbotthepony/mc/otm/capability/AndroidCapability.java b/src/main/java/ru/dbotthepony/mc/otm/capability/AndroidCapability.java index 7d58f724a..68bd35ef3 100644 --- a/src/main/java/ru/dbotthepony/mc/otm/capability/AndroidCapability.java +++ b/src/main/java/ru/dbotthepony/mc/otm/capability/AndroidCapability.java @@ -389,6 +389,10 @@ public class AndroidCapability implements ICapabilityProvider, IAndroidCapabilit howMuch = howMuch.subtract(changed, MatteryCapability.ROUND_RULES); if (howMuch.compareTo(BigDecimal.ZERO) <= 0) { + if (!simulate && ent instanceof ServerPlayer ply) { + ply.awardStat(Registry.Names.POWER_CONSUMED, drained.intValue() * 10); + } + return drained; } } @@ -405,6 +409,10 @@ public class AndroidCapability implements ICapabilityProvider, IAndroidCapabilit howMuch = howMuch.subtract(changed, MatteryCapability.ROUND_RULES); if (howMuch.compareTo(BigDecimal.ZERO) <= 0) { + if (!simulate && ent instanceof ServerPlayer ply) { + ply.awardStat(Registry.Names.POWER_CONSUMED, drained.intValue() * 10); + } + return drained; } }