summaryrefslogtreewikicommitdiff
path: root/core/src/events/onDeath.kt
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2026-03-26 23:15:33 -0400
committerFreya Murphy <freya@freyacat.org>2026-03-27 23:09:23 -0400
commitf8322cd21cde68a72b05efbad3a05b8e67c0bdd0 (patch)
treed7e60bc8fedadc8fa7ae725571cad1f398eaf6dc /core/src/events/onDeath.kt
downloadkenshinshideandseek2-f8322cd21cde68a72b05efbad3a05b8e67c0bdd0.tar.gz
kenshinshideandseek2-f8322cd21cde68a72b05efbad3a05b8e67c0bdd0.tar.bz2
kenshinshideandseek2-f8322cd21cde68a72b05efbad3a05b8e67c0bdd0.zip
initial
Diffstat (limited to 'core/src/events/onDeath.kt')
-rw-r--r--core/src/events/onDeath.kt18
1 files changed, 18 insertions, 0 deletions
diff --git a/core/src/events/onDeath.kt b/core/src/events/onDeath.kt
new file mode 100644
index 0000000..250b55c
--- /dev/null
+++ b/core/src/events/onDeath.kt
@@ -0,0 +1,18 @@
+package cat.freya.khs.event
+
+import cat.freya.khs.Khs
+import cat.freya.khs.player.Player
+
+data class DeathEvent(val plugin: Khs, val player: Player) : Event()
+
+fun onDeath(event: DeathEvent) {
+ val (plugin, player) = event
+ val game = plugin.game
+
+ // uh, if u dead, kinda arent disguised anymore lol
+ player.revealDisguise()
+
+ if (!game.hasPlayer(player)) return
+
+ event.cancel()
+}