/// <summary> /// Send npc enter field packets to new character entering field. /// </summary> /// <param name="c"></param> public void SendSpawnNpcs(Character c) { var imitateNPCs = Npcs.OfType <CNpcImitate>().ToArray(); var normalNPCS = Npcs.Except(imitateNPCs); foreach (var npc in normalNPCS) { c.SendPacket(npc.MakeEnterFieldPacket()); } if (imitateNPCs.Length > 0) { c.SendPacket(CPacket.ImitatedNPCData(imitateNPCs)); } }