Peashooters

This commit is contained in:
Rendo 2025-08-09 21:35:02 +05:00
commit 68cfe89f1d
47 changed files with 1571 additions and 279 deletions

View file

@ -0,0 +1,29 @@
extends Node
var eating:
get:
return is_eating()
var walking:
get:
return is_walking()
@export var hurtbox : GenericHurtbox
@export var damage : float
@onready var disablable := get_parent()
var killed := false
func _on_entity_killed(_context: RefCounted) -> void:
if killed: return
$"../AnimationTree"["parameters/main/playback"].travel("death")
killed = true
func is_eating() -> bool:
return hurtbox.is_colliding() and disablable.disabled == false
func is_walking() -> bool:
return disablable.disabled == false
func bite() -> void:
if hurtbox.is_colliding() == false: return
hurtbox.get_colliding_entity().deal_damage(damage,get_parent())