Fix post-mapinit NPC exception (#40244)

Ensure `NPCBlackboard.Owner` is set during startup
This commit is contained in:
Leon Friedrich
2025-10-08 03:03:45 +13:00
committed by GitHub
parent 6b480673cd
commit 4b51b2953d
4 changed files with 8 additions and 1 deletions

View File

@@ -63,9 +63,13 @@ namespace Content.Server.NPC.Systems
WakeNPC(uid, component);
}
public void OnNPCMapInit(EntityUid uid, HTNComponent component, MapInitEvent args)
public void OnNPCStartup(EntityUid uid, HTNComponent component, ComponentStartup args)
{
component.Blackboard.SetValue(NPCBlackboard.Owner, uid);
}
public void OnNPCMapInit(EntityUid uid, HTNComponent component, MapInitEvent args)
{
WakeNPC(uid, component);
}