summaryrefslogtreecommitdiff
path: root/NET/worlds/scape/InventoryList.java
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-02-12 22:33:32 -0800
committerFuwn <[email protected]>2026-02-12 22:33:32 -0800
commitc7a9d4a6bd53ed7d61731770f2f10e8b9fd435f9 (patch)
treedf9f48bf128a6c0186a8e91857d6ff30fe0e9f18 /NET/worlds/scape/InventoryList.java
downloadworldsplayer-c7a9d4a6bd53ed7d61731770f2f10e8b9fd435f9.tar.xz
worldsplayer-c7a9d4a6bd53ed7d61731770f2f10e8b9fd435f9.zip
Initial commit
Diffstat (limited to 'NET/worlds/scape/InventoryList.java')
-rw-r--r--NET/worlds/scape/InventoryList.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/NET/worlds/scape/InventoryList.java b/NET/worlds/scape/InventoryList.java
new file mode 100644
index 0000000..250f9df
--- /dev/null
+++ b/NET/worlds/scape/InventoryList.java
@@ -0,0 +1,26 @@
+package NET.worlds.scape;
+
+import java.awt.Choice;
+import java.util.Vector;
+
+class InventoryList extends Choice {
+ private Vector invItems_ = new Vector();
+
+ public InventoryList() {
+ super.add("None");
+ }
+
+ public EquippableItem getSelected() {
+ int selectedIndex = super.getSelectedIndex();
+ return selectedIndex > 0 ? (EquippableItem)this.invItems_.elementAt(selectedIndex - 1) : null;
+ }
+
+ public void add(EquippableItem item) {
+ super.add(item.getItemName());
+ this.invItems_.add(item);
+ }
+
+ public void selectItem(EquippableItem item) {
+ super.select(item.getItemName());
+ }
+}