RyanFromRust

Does BotSpawn Obey ZoneManager's NoNPC Flag?

Pending 2.0.8

Hi Ryan,
Welcome to Codefling!

 

At a quick glance it looks like ZoneManager's NpNPCSpawns flag should kill any NpcPlayer type, which would include BotSpawn.

I'm looking at CanSpawn method around line 360...

 

else if (baseEntity is BaseNpc || baseEntity is NPCPlayer)
{
    if (HasEntityFlag(baseEntity, ZoneFlags.NoNPCSpawns))
        baseEntity.Kill(BaseNetworkable.DestroyMode.None);
}  

 

 

Just be aware that killing a BotSpawn npc will trigger his respawn timer so it's possible, then, to have an npc trying to respawn over and overm depending on BotSpawn's location/radius settings.

Edited by Steenamaroo

Share this comment


Link to comment