blob: a055e0427139126a95d417fa4c4361daa0f4de98 (
plain)
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
27
28
29
30
|
package cat.freya.khs.player
import cat.freya.khs.world.Item
// Inventory wrapper
interface Inventory {
val title: String?
// update inventory items
fun get(index: UInt): Item?
fun set(index: UInt, item: Item)
fun remove(item: Item)
// view into entire inventory
var contents: List<Item?>
// removes all items
fun clear()
}
// Player inventory wrapper
interface PlayerInventory : Inventory {
// update armor
var helmet: Item?
var chestplate: Item?
var leggings: Item?
var boots: Item?
}
|