package ru.alastar.game.systems.gui.hadlers; import com.badlogic.gdx.math.Vector2; import ru.alastar.game.systems.gui.NetGUISystem; import ru.alastar.main.net.ConnectedClient; public class SkillsButtonGUIHandler implements GUIHandler { @Override public void handle(String[] args, ConnectedClient c) { if (c.controlledEntity.haveGUI("skills_list")) { c.controlledEntity.closeGUI("skills_list"); } else { NetGUISystem.OpenGUI(NetGUISystem.CreateGUIInfo("skills_list", new Vector2(400, 400), new Vector2(500, 1000), "", "com.alastar.game.gui.GUIList", "", "SKills"), c); for (String n : c.controlledEntity.skills.vals.keySet()) { NetGUISystem.OpenGUI(NetGUISystem.CreateGUIInfo( "skills_list_element_" + n.toLowerCase(), new Vector2(), new Vector2(100, 100), "skills_list", "com.alastar.game.gui.GUILabel", n.toLowerCase() + "_value", n + ":"), c); } } } }