mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-09 19:05:53 +00:00
Possession handling
This commit is contained in:
parent
681510d75c
commit
31ffe6156e
9 changed files with 305 additions and 22 deletions
|
|
@ -1,6 +1,7 @@
|
|||
using Cirno.Scripts.Components.Actors;
|
||||
using Godot;
|
||||
|
||||
public partial class ActorAi : Node2D
|
||||
public partial class ActorAi : ActorModule
|
||||
{
|
||||
|
||||
public EnemyState State { get; set; } = EnemyState.Idle;
|
||||
|
|
@ -8,5 +9,22 @@ public partial class ActorAi : Node2D
|
|||
[Export] // Temp until the special actor tha sets it
|
||||
public AiState Ai { get; set; } = AiState.Disabled;
|
||||
|
||||
protected Actor _actor;
|
||||
|
||||
public override void Init(Actor actor)
|
||||
{
|
||||
_actor = actor;
|
||||
|
||||
Ai = actor.StartingAiState;
|
||||
}
|
||||
|
||||
public override void PhysicsUpdate(double delta)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void Update(double delta)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue