This commit is contained in:
Nikolai Fesenko
2025-08-29 00:05:43 +02:00
parent 4e810f8fc0
commit 9c2d5d34e5
7 changed files with 64 additions and 13 deletions

23
Scripts/ai.gd Normal file
View File

@@ -0,0 +1,23 @@
extends Node3D
var revolver: Node3D
func _ready() -> void:
revolver = GameManager.get_enemy_revolver()
GameManager.state_changed.connect(on_state_changed)
func on_state_changed():
if GameManager.current_state == GameManager.GameState.PLAYER2_GUN_LOAD:
make_turn()
func make_turn():
if revolver == null:
revolver = GameManager.get_enemy_revolver()
var bullets = GameManager.bullets
var avaible_bullets = Array()
for bullet in bullets:
if bullet.is_loaded == false:
avaible_bullets.append(bullet)
var randNumb = randi_range(0, avaible_bullets.size() -1)
revolver.load_bullet(avaible_bullets[randNumb])