|
|
@@ -137,17 +137,26 @@ public class GameController implements Observer {
|
|
|
|
|
|
for (var item : Session.getGame().getInventory().getItems()) {
|
|
|
var label = item.getName();
|
|
|
- var buttonData = new ButtonData("inspectitem", item.getName());
|
|
|
+ var buttonData = new ButtonData("useitem", item.getName());
|
|
|
|
|
|
var button = createActionButton(label, buttonData);
|
|
|
+ button.getStyleClass().add("inventory-item");
|
|
|
|
|
|
- button.getStyleClass().add("inventory-item-button");
|
|
|
+ newItems.add(button);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (Session.getGame().getInventory().getWeapon().isPresent()) {
|
|
|
+ var weapon = Session.getGame().getInventory().getWeapon().get();
|
|
|
+
|
|
|
+ var button = createActionButton(weapon.getName(), new ButtonData(""));
|
|
|
+ button.getStyleClass().add("inventory-item");
|
|
|
+ button.getStyleClass().add("weapon");
|
|
|
+ button.setDisable(true);
|
|
|
|
|
|
newItems.add(button);
|
|
|
}
|
|
|
|
|
|
inventoryContainer.getChildren().addAll(newItems);
|
|
|
-
|
|
|
}
|
|
|
|
|
|
private Button createActionButton(String label, ButtonData buttonData) {
|