70 lines
1.4 KiB
Java
70 lines
1.4 KiB
Java
package projectzombie.inventory;
|
|
|
|
import projectzombie.util.ClassBdf;
|
|
import bdf.types.BdfNamedList;
|
|
import bdf.types.BdfObject;
|
|
import projectzombie.util.math.ItemStack;
|
|
|
|
public class InventoryArmor implements ClassBdf, IInventoryArmor
|
|
{
|
|
private ItemStack helmet, chest, leggings;
|
|
|
|
public InventoryArmor() {
|
|
helmet = ItemStack.getEmpty();
|
|
chest = ItemStack.getEmpty();
|
|
leggings = ItemStack.getEmpty();
|
|
}
|
|
|
|
public InventoryArmor(BdfObject bdf) {
|
|
BdfClassLoad(bdf);
|
|
}
|
|
|
|
@Override
|
|
public ItemStack getHelmet() {
|
|
return helmet;
|
|
}
|
|
|
|
@Override
|
|
public ItemStack getChest() {
|
|
return chest;
|
|
}
|
|
|
|
@Override
|
|
public ItemStack getLeggings() {
|
|
return leggings;
|
|
}
|
|
|
|
@Override
|
|
public void setHelmet(ItemStack stack) {
|
|
helmet = stack;
|
|
}
|
|
|
|
@Override
|
|
public void setChest(ItemStack stack) {
|
|
chest = stack;
|
|
}
|
|
|
|
@Override
|
|
public void setLeggings(ItemStack stack) {
|
|
leggings = stack;
|
|
}
|
|
|
|
@Override
|
|
public void BdfClassLoad(BdfObject bdf) {
|
|
BdfNamedList nl = bdf.getNamedList();
|
|
helmet = new ItemStack(nl.get("helmet"));
|
|
chest = new ItemStack(nl.get("chest"));
|
|
leggings = new ItemStack(nl.get("leggings"));
|
|
}
|
|
|
|
@Override
|
|
public void BdfClassSave(BdfObject bdf) {
|
|
BdfNamedList nl = bdf.newNamedList();
|
|
helmet.BdfClassSave(nl.get("helmet"));
|
|
chest.BdfClassSave(nl.get("chest"));
|
|
leggings.BdfClassSave(nl.get("leggings"));
|
|
bdf.setNamedList(nl);
|
|
}
|
|
|
|
}
|