package com.lucasdnd.ags.gameplay;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Input;
import org.newdawn.slick.SlickException;
import org.newdawn.slick.state.StateBasedGame;
import com.lucasdnd.ags.gameplay.market.MarketMisc;
import com.lucasdnd.ags.system.MainState;
import com.lucasdnd.ags.ui.MiniPanel;
import com.lucasdnd.ags.ui.MiscMiniPanel;
/**
* Decorative Assets, with no function
* @author tulio
*
*/
public class Misc extends Asset {
public Misc(int id, MarketMisc placingMarketMisc) throws SlickException {
super(id, placingMarketMisc);
// Mini Panel
float miniPanelHeight = MiniPanel.topBodyMargin + MiniPanel.lineSize;
miniPanel = new MiscMiniPanel(0f, 0f, 250f, miniPanelHeight, this);
}
/**
* Update Mini Panel
*/
@Override
public void update(GameContainer container, StateBasedGame game, int delta, Input input,
boolean leftMouseClicked, boolean leftMouseDown, int mouseX, int mouseY, Business business, MainState mainState) throws SlickException {
// Super
super.update(container, game, delta, input, leftMouseClicked, leftMouseDown, mouseX, mouseY, business, mainState);
// Mini Panel Update
((MiscMiniPanel)miniPanel).update(container, game, delta, mainState, business, leftMouseClicked, leftMouseDown, mouseX, mouseY);
}
}