Constructors
constructor
- new Inventory(data, size, maxWeight): Inventory
No Self
Properties
Protected
maxWeight
maxWeight: number
Methods
Protected
_addItem
- _addItem(item, amount?, info?): boolean
Parameters
- item: Item
- amount: number = 1
- info: undefined | SlotInfo = undefined
Returns boolean
Protected
_moveSlot
- _moveSlot(from, to, amount?): void
Parameters
- from: number
- to: number
- amount: number = 1
Returns void
Protected
_removeItem
- _removeItem(item, amount?): boolean
Parameters
- item: Item
- amount: number = 1
Returns boolean
getEmptySlot
- getEmptySlot(): number
Returns number
getItemAmount
- getItemAmount(item): number
Returns number
getSlotWithItem
- getSlotWithItem(item): number
Returns number
getTotalWeight
- getTotalWeight(): number
Returns number
toObject
- toObject(): {
amount: number;
info: undefined | SlotInfo;
item: undefined | string;
}[] Returns {
amount: number;
info: undefined | SlotInfo;
item: undefined | string;
}[]