added functionality for various game modes
This commit is contained in:
@@ -19,6 +19,7 @@ extends Node3D
|
||||
@onready var player = get_tree().current_scene.player
|
||||
@onready var level_control = get_tree().current_scene
|
||||
@onready var muzzle_smoke = preload("res://assets/muzzle_smoke.tscn")
|
||||
@onready var blade_ray: RayCast3D = $MacheteHandle/blade_ray
|
||||
|
||||
var max_ammo = 0
|
||||
var start_mags = 0
|
||||
@@ -36,7 +37,10 @@ func _ready():
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(_delta):
|
||||
pass
|
||||
if blade_ray.is_colliding():
|
||||
var body = blade_ray.get_collider()
|
||||
if body.has_method("hit"):
|
||||
body.hit(bullet_damage)
|
||||
|
||||
func shoot(delta):
|
||||
if !anim_player.is_playing():
|
||||
|
||||
Reference in New Issue
Block a user