@Override public void renderAnimation(GameContainer gc, Graphics g) { for (GraphicableEmergency renderEmergency : ui.getEmergencies().values()) { g.drawAnimation( renderEmergency.getAnimation(), renderEmergency.getPolygon().getX(), renderEmergency.getPolygon().getY()); } }
@Override public void onClick(int button, int x, int y, int count) { if (Input.MOUSE_LEFT_BUTTON == button) { for (Entry<String, GraphicableEmergency> entry : ui.getEmergencies().entrySet()) { if (entry.getValue().getPolygon().contains(x, y)) { this.ui.emergencyClicked(entry.getKey()); // assumes that a single click only collides with only one emergency return; } } } }