diff --git a/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java b/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java index 29c55c6d1..c3c1dc541 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java @@ -365,6 +365,13 @@ public class ClickHandler { isEditing = false; if (player.hasEffect(ModMobEffects.SHOCK)) return; + if (player.getVehicle() instanceof WeaponVehicleEntity iVehicle && iVehicle.banHand(player)) { + if (player.getVehicle() instanceof VehicleEntity pVehicle && iVehicle.hasWeapon(pVehicle.getSeatIndex(player))) { + ClientEventHandler.holdFireVehicle = true; + } + return; + } + if (stack.is(ModItems.ARTILLERY_INDICATOR.get())) { ClientEventHandler.holdFire = true; } @@ -377,14 +384,6 @@ public class ClickHandler { PacketDistributor.sendToServer(new DroneFireMessage(0)); } - - if (player.getVehicle() instanceof WeaponVehicleEntity iVehicle && iVehicle.banHand(player)) { - if (player.getVehicle() instanceof VehicleEntity pVehicle && iVehicle.hasWeapon(pVehicle.getSeatIndex(player))) { - ClientEventHandler.holdFireVehicle = true; - } - return; - } - if (stack.is(ModItems.LUNGE_MINE.get())) { ClientEventHandler.holdFire = true; }