Add support for chests

This commit is contained in:
2022-08-26 11:29:14 +02:00
parent 9ccd509b19
commit 3eceb93559
10 changed files with 78 additions and 14 deletions

View File

@@ -2,6 +2,7 @@ package com.bartlomiejpluta.demo.gui;
import com.bartlomiejpluta.base.api.context.Context;
import com.bartlomiejpluta.base.api.gui.*;
import com.bartlomiejpluta.base.lib.gui.Label;
import com.bartlomiejpluta.base.lib.gui.VGridOptionChoice;
import com.bartlomiejpluta.demo.entity.Enemy;
import com.bartlomiejpluta.demo.entity.Player;
@@ -13,6 +14,9 @@ import java.util.Map;
public class LootWindow extends DecoratedWindow implements Inflatable {
private final Player player;
@Ref("title")
private Label titleLbl;
@Ref("loot")
private VGridOptionChoice lootMenu;
@@ -40,8 +44,8 @@ public class LootWindow extends DecoratedWindow implements Inflatable {
public void onOpen(WindowManager manager, Object[] args) {
super.onOpen(manager, args);
var creature = (Enemy) args[0];
this.loot = creature.getLoot();
this.loot = (Item[]) args[0];
this.titleLbl.setText((String) args[1]);
updateSlots();
}