From a621aa7eab6d9a308301688407af1f0cae53463c Mon Sep 17 00:00:00 2001 From: MEEP of Faith <54301439+MEEPofFaith@users.noreply.github.com> Date: Fri, 6 Nov 2020 09:50:55 -0800 Subject: [PATCH] Tractor Beam Status Effects --- .../world/blocks/defense/turrets/TractorBeamTurret.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/mindustry/world/blocks/defense/turrets/TractorBeamTurret.java b/core/src/mindustry/world/blocks/defense/turrets/TractorBeamTurret.java index e51efec33a..2250275298 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/TractorBeamTurret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/TractorBeamTurret.java @@ -30,6 +30,8 @@ public class TractorBeamTurret extends BaseTurret{ public float damage = 0f; public boolean targetAir = true, targetGround = false; public Color laserColor = Color.white; + public StatusEffect status = StatusEffects.none; + public float statusDuration = 300; public TractorBeamTurret(String name){ super(name); @@ -98,6 +100,10 @@ public class TractorBeamTurret extends BaseTurret{ if(damage > 0){ target.damageContinuous(damage * efficiency()); } + + if(status != StatusEffects.none){ + target.apply(status, statusDuration) + } //shoot when possible if(Angles.within(rotation, dest, shootCone)){