first
This commit is contained in:
24
actors/Enemies/Spider/mech_spider_base.gd
Normal file
24
actors/Enemies/Spider/mech_spider_base.gd
Normal file
@@ -0,0 +1,24 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user