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