From 35c13d38a4d57c7836dfa8d4788476f30bba58d4 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 12 Oct 2019 18:12:28 -0400 Subject: [PATCH] Base mech --- .../src/io/anuke/mindustry/content/Mechs.java | 33 +++++++++++++++++-- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/core/src/io/anuke/mindustry/content/Mechs.java b/core/src/io/anuke/mindustry/content/Mechs.java index b9dd4c80c9..a23cbdeffa 100644 --- a/core/src/io/anuke/mindustry/content/Mechs.java +++ b/core/src/io/anuke/mindustry/content/Mechs.java @@ -16,12 +16,38 @@ import io.anuke.mindustry.graphics.*; import io.anuke.mindustry.type.*; public class Mechs implements ContentList{ - public static Mech alpha, delta, tau, omega, dart, javelin, trident, glaive; + public static Mech base, alpha, delta, tau, omega, dart, javelin, trident, glaive; public static Mech starter; @Override public void load(){ + base = new Mech("base-mech", false){ + { + drillPower = 1; + mineSpeed = 4f; + speed = 0.5f; + drag = 0.09f; + health = 200f; + weaponOffsetX = -1; + weaponOffsetY = -1; + engineColor = Pal.lightTrail; + cellTrnsY = 1f; + buildPower = 1.2f; + weapon = new Weapon("blaster"){{ + length = 1.5f; + reload = 20f; + roundrobin = true; + ejectEffect = Fx.shellEjectSmall; + bullet = Bullets.standardCopper; + }}; + } + + @Override + public boolean alwaysUnlocked(){ + return true; + } + }; alpha = new Mech("alpha-mech", false){ { @@ -80,6 +106,7 @@ public class Mechs implements ContentList{ }}; } + //todo this is a useless ability @Override public void onLand(Player player){ if(player.timer.get(Player.timerAbility, cooldown)){ @@ -220,7 +247,7 @@ public class Mechs implements ContentList{ dart = new Mech("dart-ship", true){ { drillPower = 1; - mineSpeed = 3f; + mineSpeed = 2f; speed = 0.5f; drag = 0.09f; health = 200f; @@ -373,6 +400,6 @@ public class Mechs implements ContentList{ } }; - starter = dart; + starter = base; } }