summaryrefslogtreecommitdiff
path: root/NET/worlds/scape/InventoryList.java
blob: 250f9df80ccbc198061f87fa62431af0af5e2619 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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());
   }
}