From efe03f69547883e952999554bc9b43da36e1eac6 Mon Sep 17 00:00:00 2001 From: "Aidan C. Brady" Date: Sat, 1 Feb 2014 22:02:50 -0500 Subject: [PATCH] Friction Boots now have step assist --- common/mekanism/client/ClientTickHandler.java | 12 ++++++++++++ common/mekanism/common/CommonPlayerTickHandler.java | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/common/mekanism/client/ClientTickHandler.java b/common/mekanism/client/ClientTickHandler.java index c124dcf75..57a6b9577 100644 --- a/common/mekanism/client/ClientTickHandler.java +++ b/common/mekanism/client/ClientTickHandler.java @@ -19,6 +19,7 @@ import mekanism.common.PacketHandler; import mekanism.common.PacketHandler.Transmission; import mekanism.common.item.ItemConfigurator; import mekanism.common.item.ItemElectricBow; +import mekanism.common.item.ItemFrictionBoots; import mekanism.common.item.ItemGasMask; import mekanism.common.item.ItemJetpack; import mekanism.common.item.ItemJetpack.JetpackMode; @@ -309,6 +310,17 @@ public class ClientTickHandler implements ITickHandler } } + if(mc.thePlayer.getCurrentItemOrArmor(1) != null && mc.thePlayer.getCurrentItemOrArmor(1).getItem() instanceof ItemFrictionBoots) + { + mc.thePlayer.stepHeight = 1.002F; + } + else { + if(mc.thePlayer.stepHeight == 1.002F) + { + mc.thePlayer.stepHeight = 0.5F; + } + } + if(Mekanism.jetpackOn.contains(mc.thePlayer.username) != isJetpackOn(mc.thePlayer)) { if(isJetpackOn(mc.thePlayer)) diff --git a/common/mekanism/common/CommonPlayerTickHandler.java b/common/mekanism/common/CommonPlayerTickHandler.java index 458989ef2..6fb4f729e 100644 --- a/common/mekanism/common/CommonPlayerTickHandler.java +++ b/common/mekanism/common/CommonPlayerTickHandler.java @@ -3,6 +3,7 @@ package mekanism.common; import java.util.EnumSet; import mekanism.common.PacketHandler.Transmission; +import mekanism.common.item.ItemFrictionBoots; import mekanism.common.item.ItemGasMask; import mekanism.common.item.ItemJetpack; import mekanism.common.item.ItemJetpack.JetpackMode; @@ -86,6 +87,17 @@ public class CommonPlayerTickHandler implements ITickHandler } } + if(player.getCurrentItemOrArmor(1) != null && player.getCurrentItemOrArmor(1).getItem() instanceof ItemFrictionBoots) + { + player.stepHeight = 1.002F; + } + else { + if(player.stepHeight == 1.002F) + { + player.stepHeight = 0.5F; + } + } + if(isJetpackOn(player)) { ItemJetpack jetpack = (ItemJetpack)player.getCurrentItemOrArmor(3).getItem();