package com.alastar.game;
import java.util.Hashtable;
import com.alastar.game.gui.GUIContainer;
import com.alastar.game.gui.GUIContainerItem;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.scenes.scene2d.ui.Window;
public class ContainersInfo
{
public static Hashtable<String, ContainerInfo> containers = new Hashtable<String, ContainerInfo>();
public static void addContainer(String s, ContainerInfo inf)
{
containers.put(s, inf);
}
public static ContainerInfo getContainer(String s)
{
return containers.get(s);
}
public static void removeContainer(String s)
{
containers.remove(s);
}
public static void addToContainer(String s, Item i)
{
containers.get(s).addItem(i);
}
public static void fillContainer(GUIContainer guiContainer,
String containerArrayName)
{
ContainerInfo container = getContainer(containerArrayName);
GUIContainerItem i;
for (Item item : container.items.values())
{
i = new GUIContainerItem(item.caption + "_slot", new Window(
item.caption + "_slot",
GameManager.getSkin(GameManager.selectedSkin), "window"),
item.itemType, new Vector2(), new Vector2(), 0, 0, 0, 0);
guiContainer.addChild(i);
}
}
public static void removeFromContainer(String name, int id)
{
getContainer(name).removeItem(id);
}
}