more ai work

This commit is contained in:
derek
2025-05-02 16:58:01 -05:00
parent 88a60d469e
commit 68facaf544
9 changed files with 38 additions and 54 deletions

View File

@@ -10,6 +10,7 @@ extends RigidBody3D
@onready var radius_shape: CollisionShape3D = $BlastRadius/CollisionShape3D
@onready var audio_drop: AudioStreamPlayer3D = $audio_drop
@onready var flames: GPUParticles3D = $Flames
@onready var collision_check: RayCast3D = $CollisionCheck
var leak_hp = false
var blast_amount
@@ -56,7 +57,6 @@ func explode():
#apply linear velocity power as the inverse % of distance towards the edge (bonus points if using curve texture)
#break breakable objects
for body in bodies_in_blast:
#calculate blast power and direction
var blast_direction = (body.global_position - blast_radius_area.global_position).normalized()
var blast_amount = 1 - ((body.global_position - blast_radius_area.global_position).length() / radius_shape.shape.radius)
@@ -82,6 +82,8 @@ func explode():
body.stunned_timer.start()
body.velocity += blast_velocity
SignalBus.emit_signal("suspicious_sound",global_position,180,35)
#Spawn gpu particles
var explosionspawn = explosion.instantiate()
explosionspawn.position = self.global_position