extends BaseEnemy class_name SpiderEnemy var closestPlayerGridPosition: Vector2 var distanceClosestPlayer: float var closestPlayer: PlayerCharacter @onready var spiderLight := $SpiderLight @onready var hitBoxTeeth := $HitBox var attackTeeth: Attack = Attack.new() func _ready() -> void: attackTeeth.damage = 25.0 attackTeeth.trauma = 0.65 hitBoxTeeth.attack = attackTeeth func _process(delta: float) -> void: closestPlayer = getClosestPlayerOnPathGrid() if !closestPlayer: return closestPlayerGridPosition = Vector2(closestPlayer.global_position.x,closestPlayer.global_position.z) distanceClosestPlayer = (closestPlayer.global_position - global_position).length() baseEnemyIdle(delta) func _physics_process(delta: float) -> void: baseEnemyPhysics(delta)