From 900e3ec3343863a37a3536ecf8ba20843daf4863 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 9 May 2022 09:49:15 -0400 Subject: [PATCH] bugfixes --- core/src/mindustry/input/InputHandler.java | 2 ++ core/src/mindustry/type/weapons/RepairBeamWeapon.java | 2 +- core/src/mindustry/world/blocks/defense/AutoDoor.java | 6 ++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/input/InputHandler.java b/core/src/mindustry/input/InputHandler.java index f86a9424e1..bded2e7706 100644 --- a/core/src/mindustry/input/InputHandler.java +++ b/core/src/mindustry/input/InputHandler.java @@ -234,7 +234,9 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ ai.commandPosition(posTarget); } } + } + if(unitIds.length > 0 && player == Vars.player){ if(teamTarget != null){ Fx.attackCommand.at(teamTarget); }else{ diff --git a/core/src/mindustry/type/weapons/RepairBeamWeapon.java b/core/src/mindustry/type/weapons/RepairBeamWeapon.java index fdd7d28692..e29bbcff20 100644 --- a/core/src/mindustry/type/weapons/RepairBeamWeapon.java +++ b/core/src/mindustry/type/weapons/RepairBeamWeapon.java @@ -110,10 +110,10 @@ public class RepairBeamWeapon extends Weapon{ wy = unit.y + Angles.trnsy(weaponRotation, x, y); HealBeamMount heal = (HealBeamMount)mount; - heal.target = null; boolean canShoot = mount.shoot; if(!autoTarget){ + heal.target = null; if(canShoot){ heal.lastEnd.set(heal.aimX, heal.aimY); diff --git a/core/src/mindustry/world/blocks/defense/AutoDoor.java b/core/src/mindustry/world/blocks/defense/AutoDoor.java index 7161536135..b7ca150680 100644 --- a/core/src/mindustry/world/blocks/defense/AutoDoor.java +++ b/core/src/mindustry/world/blocks/defense/AutoDoor.java @@ -76,9 +76,11 @@ public class AutoDoor extends Wall{ public void setOpen(boolean open){ this.open = open; - (!open ? closefx : openfx).at(this, size); - doorSound.at(this); pathfinder.updateTile(tile); + if(wasVisible){ + (!open ? closefx : openfx).at(this, size); + doorSound.at(this); + } } @Override