basic ai
This commit is contained in:
23
Scripts/ai.gd
Normal file
23
Scripts/ai.gd
Normal 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])
|
||||
|
||||
Reference in New Issue
Block a user