package vooga.scroller.extra_resources.inventory;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics2D;
import games.scroller.mr_fish.sprites.player.MrFish;
import util.Location;
import util.Text;
import vooga.scroller.sprites.state.SpriteState;
public class InventoryState extends SpriteState<MrFish> {
private static final int PRIORITY = -1;
public static final int STATE_ID = 99;
private static final Text MENU_TEXT = new Text("INVENTORY (L to exit)");
private static final Location TEXT_LOCATION = new Location(500, 200);
private static final Color TEXT_COLOR = Color.GREEN;
private Inventory myInventory;
public InventoryState (MrFish unit, Inventory inventory) {
super(unit);
MENU_TEXT.setFont(Text.FONT_SERIF, 40);
myInventory = inventory;
}
@Override
public void update (double elapsedTime, Dimension bounds) {
// TODO Auto-generated method stub
}
@Override
public void paint (Graphics2D pen, double angle) {
myInventory.paint(pen);
getUnit().getView().paint(pen, getUnit().getPaintLocation(), getUnit().getSize());
MENU_TEXT.paint(pen, TEXT_LOCATION, TEXT_COLOR);
}
@Override
public int getPaintPriority () {
return PRIORITY;
}
@Override
public void activate () {
// TODO Auto-generated method stub
}
@Override
public void deactivate () {
// TODO Auto-generated method stub
}
}