From e5077b40c53272cb77707762580beb16285eebf4 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Sat, 8 Feb 2025 15:21:17 +0100 Subject: [PATCH] Add Engineer class to class selection Integrated the Engineer class into the game by utilizing the EngineerCreator. This ensures teams now have access to the Engineer role during class selection, enhancing gameplay diversity. --- .../java/com/alttd/ctf/commands/subcommands/SelectClass.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/alttd/ctf/commands/subcommands/SelectClass.java b/src/main/java/com/alttd/ctf/commands/subcommands/SelectClass.java index 7e68ae9..49ee4e6 100644 --- a/src/main/java/com/alttd/ctf/commands/subcommands/SelectClass.java +++ b/src/main/java/com/alttd/ctf/commands/subcommands/SelectClass.java @@ -5,6 +5,7 @@ import com.alttd.ctf.config.Messages; import com.alttd.ctf.game.GameManager; import com.alttd.ctf.game.GamePhase; import com.alttd.ctf.game_class.GameClass; +import com.alttd.ctf.game_class.creation.EngineerCreator; import com.alttd.ctf.game_class.creation.FighterCreator; import com.alttd.ctf.game_class.creation.TankCreator; import com.alttd.ctf.gui.ClassSelectionGUI; @@ -28,6 +29,7 @@ public class SelectClass extends SubCommand { gameManager.getTeams().forEach(team -> { gameClasses.computeIfAbsent(team.getId(), teamId -> new ArrayList<>()).add(FighterCreator.createFighter(team.getColor())); gameClasses.computeIfAbsent(team.getId(), teamId -> new ArrayList<>()).add(TankCreator.createTank(team.getColor())); + gameClasses.computeIfAbsent(team.getId(), teamId -> new ArrayList<>()).add(EngineerCreator.createEngineer(team.getColor())); }); }