Classes
Members
_entries :Array.<{piece: Item, count: number, ammo: number}>
- Source:
Type:
- Array.<{piece: Item, count: number, ammo: number}>
entries
- Description:
All entries (read-only view). @returns {Array}
- Source:
All entries (read-only view). @returns {Array}
Methods
_createEvent()
- Description:
Injected by the Game controller after creation. Should return a GameEvent for the current turn.
- Source:
add(item)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
item |
Item |
addAt(item)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
item |
Item |
contains(item)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
item |
Item |
exchange(item) → {Item|null}
- Description:
Exchange the current selection for a new item.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
item |
Item |
Returns:
the item given up
- Type
- Item | null
find(fn)
- Description:
Returns the first item matching predicate fn, or null.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
fn |
function |
getByName(name)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | item name or type name |
getSelected()
- Description:
The currently selected item (or EMPTY_HANDED).
- Source:
isSelected()
- Description:
True if this entry is the selected one.
- Source:
remove(item)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
item |
Item |
setEventFactory(fn)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
fn |
function |
setInitialSelection(index)
- Description:
Quietly set the selection index (during deserialization, no events).
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
index |
number |