summaryrefslogtreecommitdiff
path: root/Scripts/Level Specific/1SpikyShrubs.gd
blob: 99747a2e67bccf588aef0361572f27468e8d87cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
extends Node2D

@export var health = 1

var can_hurt = true

var pler : Entity = null

func _process(_delta: float) -> void:
	if pler && can_hurt:
		pler.damage(health)
		can_hurt = false
		$"Timer".start()

func _on_area_2d_body_entered(body:Node2D) -> void:
	if body is Entity:
		if body.is_player && can_hurt:
			pler = body
			pler.get_node("PlayerMovement").speed /= 2

func _on_timer_timeout() -> void:
	can_hurt = true

func _on_area_2d_body_exited(_body:Node2D) -> void:
	if pler:
		pler.get_node("PlayerMovement").speed *= 2
	pler = null