diff --git a/src/main/java/inf112/fiasko/roborally/utility/IOUtil.java b/src/main/java/inf112/fiasko/roborally/utility/IOUtil.java index 8fecadb..f17f5d8 100644 --- a/src/main/java/inf112/fiasko/roborally/utility/IOUtil.java +++ b/src/main/java/inf112/fiasko/roborally/utility/IOUtil.java @@ -3,20 +3,26 @@ package inf112.fiasko.roborally.utility; import com.badlogic.gdx.graphics.g2d.TextureRegion; import inf112.fiasko.roborally.element_properties.Direction; import inf112.fiasko.roborally.element_properties.Position; -import inf112.fiasko.roborally.objects.IDrawableGame; -import inf112.fiasko.roborally.objects.DrawableObject; -import inf112.fiasko.roborally.objects.IDrawableObject; -import inf112.fiasko.roborally.objects.Particle; -import inf112.fiasko.roborally.objects.Robot; -import inf112.fiasko.roborally.objects.Tile; -import inf112.fiasko.roborally.objects.Wall; - +import inf112.fiasko.roborally.element_properties.RobotID; +import inf112.fiasko.roborally.objects.*; +import com.esotericsoftware.kryonet.Connection; import java.util.ArrayList; import java.util.List; +import java.util.Map; public final class IOUtil { private IOUtil() {} + + public static List playerGenerator(Map playerNames, Map robotIDs) { + List playerList = new ArrayList<>(); + for (Connection connection: playerNames.keySet()) { + Player player = new Player(robotIDs.get(connection), playerNames.get(connection)); + playerList.add(player); + } + return playerList; + } + /** * Gets a list of all elements which should be drawn from the game provided * @param game A game implementing IDrawableGame