Files
SpaceBots/actors/Enemies/Spider/mech_spider_base.gd

25 lines
767 B
GDScript3
Raw Normal View History

2026-01-21 23:40:20 +01:00
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)