Adds missing data

This commit is contained in:
Michel 2025-02-03 19:17:20 +01:00
parent e6391d9fdd
commit 53cdcc3433
620 changed files with 47293 additions and 151 deletions

View file

@ -2,6 +2,7 @@ extends Node3D
@onready var animationtree: AnimationTree = $AnimationPlayer/AnimationTree
@onready var timer: Timer = $CooldownTimer
@onready var shootSound: AudioStreamPlayer3D = $ShootSound
@export_category("Firing")
@export var MuzzleFlash: PackedScene
@ -33,25 +34,23 @@ func _input(event: InputEvent) -> void:
self.animationtree.set('parameters/' + travelTarget + '/blend_position', randf_range(0, 2))
self.statemachine.travel(travelTarget)
shootSound.play()
fireBullet()
self.timer.start()
func fireBullet() -> void:
var instance = self.MuzzleFlash.instantiate(PackedScene.GEN_EDIT_STATE_INSTANCE)
var instance = self.MuzzleFlash.instantiate()
Origin.add_child(instance)
var query = PhysicsRayQueryParameters3D.create(BulletOrigin.global_position, BulletOrigin.global_position + BulletOrigin.global_basis.z * -200)
var result = get_world_3d().direct_space_state.intersect_ray(query)
if not result:
print('No result')
return
var health = result.collider.get_node_or_null('Health')
if health:
print("Dealing Damage")
result.collider.health.take_damage(1, Vector2(0,0))
result.collider.health.take_damage(1, Vector2(0,0), BulletOrigin)
return
print('No Health Element')