summaryrefslogtreecommitdiff
path: root/Scenes/PlateDamage.gd
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