blob: 2a022cbd223acf2e95f9668ff5260fd3fb012888 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
extends Plate
func activate(entity : Entity, dungeon):
if entity is Player:
var damage = int(entity.get_top())
entity.add_action("cor_damage", [0.2, damage])
Global.turns -= damage
return
if entity is Monster:
if entity.health - 1 <= 0:
entity.alive = false
entity.add_action("cor_dies", [])
dungeon.kill_entity(entity)
else:
entity.health -= 1
entity.add_action("cor_shake", [0.2])
return
|