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); } }