blob: 697eae4f177de539a13ffeb6a3e67d6e4ac09285 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package cat.freya.khs.event
import cat.freya.khs.Khs
import cat.freya.khs.inv.BLOCKHUNT_TITLE_PREFIX
import cat.freya.khs.player.Inventory
import cat.freya.khs.player.Player
import kotlin.text.startsWith
data class CloseEvent(val plugin: Khs, val player: Player, val inventory: Inventory) : Event()
fun onClose(event: CloseEvent) {
val (plugin, player, inv) = event
val game = plugin.game
// only block hunt matters here
if (inv.title?.startsWith(BLOCKHUNT_TITLE_PREFIX) != true) return
val blocks = game.map?.config?.blockHunt?.blocks ?: return
val defaultBlock = blocks.firstOrNull() ?: return
if (!player.isDisguised()) player.disguise(defaultBlock)
}
|