Added cultist state and state machine
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user