Added cultist state and state machine

This commit is contained in:
2026-02-05 20:50:01 +03:00
parent 1e617715f3
commit a5a3fa2acf
9 changed files with 47 additions and 0 deletions
@@ -0,0 +1,5 @@
class_name CultistState
extends AbstractState
@export var cultist: AbstractCultist
@@ -0,0 +1 @@
uid://c2et1lt2xgk45
@@ -0,0 +1,7 @@
[gd_scene format=3 uid="uid://bq1v55jv4c6qe"]
[ext_resource type="PackedScene" uid="uid://c7adrbfobmvl8" path="res://game/state_machine/abstract_state.tscn" id="1_qehp8"]
[ext_resource type="Script" uid="uid://c2et1lt2xgk45" path="res://game/characters/enemies/state_machine/cultist_state.gd" id="2_3mu4s"]
[node name="CultistState" unique_id=739226464 instance=ExtResource("1_qehp8")]
script = ExtResource("2_3mu4s")
@@ -0,0 +1,13 @@
class_name CultistStateMachine
extends StateMachine
@export var cultist: AbstractCultist
func _ready() -> void:
if not cultist.is_node_ready():
await cultist.ready
super._ready()
@@ -0,0 +1 @@
uid://dhaq52d5t5eq0
@@ -0,0 +1,7 @@
[gd_scene format=3 uid="uid://bg7k6ovbk1xgm"]
[ext_resource type="PackedScene" uid="uid://3ll3i1fgktg2" path="res://game/state_machine/state_machine.tscn" id="1_xnlud"]
[ext_resource type="Script" uid="uid://dhaq52d5t5eq0" path="res://game/characters/enemies/state_machine/cultist_state_machine.gd" id="2_avauf"]
[node name="CultistStateMachine" unique_id=633169960 instance=ExtResource("1_xnlud")]
script = ExtResource("2_avauf")
@@ -0,0 +1 @@
extends CultistState
@@ -0,0 +1 @@
uid://cdw73paln1rg8