Files
project-tur/Scripts/revolver.gd
Nikolai Fesenko ad86d7e7a1 first commit
2025-08-28 19:16:51 +02:00

30 lines
756 B
GDScript

extends Node3D
var bullet_target_pos = Vector3(2.231,0.03,4.612)
var loaded_bullets = Array()
var max_bullets: int = 6
var current_round: int = 0
@export var is_player_revolver: bool = false
@export var cylinder: Node3D
var is_cylinder_out: bool = false
func _ready() -> void:
if is_player_revolver:
GameManager.set_player_revolver(self)
else:
GameManager.set_enemy_revolver(self)
func _process(delta: float) -> void:
if is_cylinder_out:
cylinder.position = lerp(cylinder.position, Vector3(1.947,0.543,3.979), delta/ 0.1)
else:
cylinder.position = lerp(cylinder.position, Vector3(0,0.543,3.979), delta/ 0.1)
func load_bullet(bullet_object):
bullet_object.moveTo(to_global(bullet_target_pos))
is_cylinder_out = true
func shoot():
pass