Fix NPC shutdown crash (#2971)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
This commit is contained in:
@@ -21,9 +21,9 @@ namespace Content.Server.AI.Operators.Movement
|
||||
DesiredRange = desiredRange;
|
||||
}
|
||||
|
||||
public override bool TryStartup()
|
||||
public override bool Startup()
|
||||
{
|
||||
if (!base.TryStartup())
|
||||
if (!base.Startup())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
@@ -34,11 +34,14 @@ namespace Content.Server.AI.Operators.Movement
|
||||
return true;
|
||||
}
|
||||
|
||||
public override void Shutdown(Outcome outcome)
|
||||
public override bool Shutdown(Outcome outcome)
|
||||
{
|
||||
base.Shutdown(outcome);
|
||||
if (!base.Shutdown(outcome))
|
||||
return false;
|
||||
|
||||
var steering = EntitySystem.Get<AiSteeringSystem>();
|
||||
steering.Unregister(_owner);
|
||||
return true;
|
||||
}
|
||||
|
||||
public override Outcome Execute(float frameTime)
|
||||
|
||||
Reference in New Issue
Block a user