@Override public void render() { super.render(); ArrayList<Long> selected = Application.get().getLogic().getGame().getSelectedWeapons(); if (selected.size() > 0) { if (selected.size() > 1) { int i = 0; for (long a : Application.get().getLogic().getGame().getSelectedWeapons()) { GameActor actor = Application.get().getLogic().getActor(a); StatusComponent sc = (StatusComponent) actor.getComponent("StatusComponent"); Renderer.get().drawText(sc.getActorName(), x + 40, y + 50 + i * 20, 0.5f); i++; } } else { GameActor actor = Application.get().getLogic().getActor(selected.get(0)); StatusComponent sc = (StatusComponent) actor.getComponent("StatusComponent"); WeaponsComponent wc = (WeaponsComponent) actor.getComponent("WeaponsComponent"); PhysicsComponent pc = (PhysicsComponent) actor.getComponent("PhysicsComponent"); Renderer.get().drawText(sc.getActorName(), x + 40, y + 50, 0.5f); Renderer.get().drawText("Health: " + pc.getHealth(), x + 40, y + 70, 0.5f); if (wc != null) { Renderer.get().drawText("Damage: " + wc.getDamage(), x + 40, y + 90, 0.5f); Renderer.get().drawText("Range: " + wc.getRange(), x + 40, y + 110, 0.5f); } } } }