diff --git a/core/src/mindustry/service/Achievement.java b/core/src/mindustry/service/Achievement.java index cd62301fae..a883c0ab66 100644 --- a/core/src/mindustry/service/Achievement.java +++ b/core/src/mindustry/service/Achievement.java @@ -67,6 +67,7 @@ public enum Achievement{ have10mItems(SStat.totalCampaignItems, 10_000_000), killEclipseDuo, + killMassDriver, completeErekir, completeSerpulo, diff --git a/core/src/mindustry/service/GameService.java b/core/src/mindustry/service/GameService.java index 341fad2879..814facaf2c 100644 --- a/core/src/mindustry/service/GameService.java +++ b/core/src/mindustry/service/GameService.java @@ -5,6 +5,7 @@ import arc.struct.*; import arc.util.*; import mindustry.*; import mindustry.content.*; +import mindustry.entities.bullet.*; import mindustry.game.EventType.*; import mindustry.game.SectorInfo.*; import mindustry.gen.*; @@ -394,6 +395,10 @@ public class GameService{ if(e.unit.type == UnitTypes.eclipse && e.bullet.owner instanceof TurretBuild turret && turret.block == Blocks.duo){ killEclipseDuo.complete(); } + + if(e.bullet.type instanceof MassDriverBolt){ + killMassDriver.complete(); + } } });