69 lines
1.3 KiB
Java
69 lines
1.3 KiB
Java
package projectzombie.inventory;
|
|
|
|
import projectzombie.util.ClassBdf;
|
|
import bdf.types.BdfNamedList;
|
|
import bdf.types.BdfObject;
|
|
import projectzombie.util.math.ItemStack;
|
|
|
|
public class InventoryClothing implements ClassBdf, IInventoryClothing
|
|
{
|
|
private ItemStack shirt, pants, boots;
|
|
|
|
public InventoryClothing() {
|
|
shirt = ItemStack.getEmpty();
|
|
pants = ItemStack.getEmpty();
|
|
boots = ItemStack.getEmpty();
|
|
}
|
|
|
|
public InventoryClothing(BdfObject bdf) {
|
|
BdfClassLoad(bdf);
|
|
}
|
|
|
|
@Override
|
|
public ItemStack getShirt() {
|
|
return shirt;
|
|
}
|
|
|
|
@Override
|
|
public ItemStack getPants() {
|
|
return pants;
|
|
}
|
|
|
|
@Override
|
|
public ItemStack getBoots() {
|
|
return boots;
|
|
}
|
|
|
|
@Override
|
|
public void setShirt(ItemStack stack) {
|
|
shirt = stack;
|
|
}
|
|
|
|
@Override
|
|
public void setPants(ItemStack stack) {
|
|
pants = stack;
|
|
}
|
|
|
|
@Override
|
|
public void setBoots(ItemStack stack) {
|
|
boots = stack;
|
|
}
|
|
|
|
@Override
|
|
public void BdfClassLoad(BdfObject bdf) {
|
|
BdfNamedList nl = bdf.getNamedList();
|
|
shirt = new ItemStack(nl.get("shirt"));
|
|
pants = new ItemStack(nl.get("pants"));
|
|
boots = new ItemStack(nl.get("boots"));
|
|
}
|
|
|
|
@Override
|
|
public void BdfClassSave(BdfObject bdf) {
|
|
BdfNamedList nl = bdf.newNamedList();
|
|
shirt.BdfClassSave(nl.get("shirt"));
|
|
pants.BdfClassSave(nl.get("pants"));
|
|
boots.BdfClassSave(nl.get("boots"));
|
|
bdf.setNamedList(nl);
|
|
}
|
|
}
|