package com.weem.epicinventor.hud; import com.weem.epicinventor.*; import com.weem.epicinventor.world.block.*; import java.awt.*; import java.awt.image.*; public class HUDMiniMap extends HUD { private final static int BUTTON_X_START = 21; private BufferedImage imageMiniMapBorder; private String resourceName = ""; public HUDMiniMap(HUDManager hm, Registry rg, int x, int y, int w, int h, String rn) { super(hm, rg, x, y, w, h); imageMiniMapBorder = registry.getImageLoader().getImage("Misc/MinimapFrame"); resourceName = rn; HUDArea hudArea = null; shouldRender = false; } @Override public void HUDAreaClicked(HUDArea ha) { // HUDArea hudArea = null; // // for (int i = 0; i < hudAreas.size(); i++) { // hudArea = hudAreas.get(i); // } } public void updateResourceName(String rn) { resourceName = rn; } @Override public void render(Graphics g) { super.render(g); if (shouldRender) { BlockManager bm = registry.getBlockManager(); if (bm != null) { int sizeX = 160; int sizeY = 160; int x = registry.getGameController().getGamePanel().getWidth()-sizeX-10; int y = 10; if(bm.renderMiniMap(g, x, y, sizeX, sizeY, resourceName)) { g.drawImage(imageMiniMapBorder, x-9, y-9, null); } } } } }