package com.alastar.game.gui.constructed;
import com.alastar.game.GameManager;
import com.alastar.game.MainScreen;
import com.alastar.game.gui.GUILabel;
import com.alastar.game.gui.GUIWindow;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.scenes.scene2d.Stage;
import com.badlogic.gdx.scenes.scene2d.ui.Label;
import com.badlogic.gdx.scenes.scene2d.ui.Window;
public class StatusGUI extends BaseConstructed
{
private GUIWindow window;
public StatusGUI(Stage s, String name)
{
super(s, name);
Window w = new Window("Status",
GameManager.getSkin(GameManager.selectedSkin), "window");
GUILabel hp = new GUILabel("HP:", new Label("HP:",
GameManager.getSkin(GameManager.selectedSkin), "label"),
"hits_value", 25);
GUILabel mana = new GUILabel("MANA:", new Label("MANA:",
GameManager.getSkin(GameManager.selectedSkin), "label"),
"mana_value", 25);
GUILabel inte = new GUILabel("INT:", new Label("INT::",
GameManager.getSkin(GameManager.selectedSkin), "label"),
"int_value", 25);
GUILabel str = new GUILabel("STR:", new Label("STR:",
GameManager.getSkin(GameManager.selectedSkin), "label"),
"stringth_value", 25);
GUILabel dex = new GUILabel("DEX:", new Label("DEX:",
GameManager.getSkin(GameManager.selectedSkin), "label"),
"dexterity_value", 25);
window = new GUIWindow("Status", w, new Vector2(10, 10), new Vector2(
150, 50), 15, 0, 0, 0);
window.AddControl(hp);
window.AddControl(mana);
window.AddControl(inte);
window.AddControl(str);
window.AddControl(dex);
actors.add(window);
actors.add(hp);
actors.add(mana);
actors.add(inte);
actors.add(str);
actors.add(dex);
MainScreen.currentStage.addActor(window.getElementAsActor());
window.Show();
}
@Override
public void Destroy()
{
window.Destroy();
}
}