blob: a51e7c235bd0153164ef2958095b8cbe10d7f6be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
extends Plate
func activate(entity : Entity, dungeon):
if entity is Player:
var damage = int(entity.get_top())
entity.add_action("cor_damage", [0.2])
dungeon.damage_player(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
|