コード例 #1
0
ファイル: CField.cs プロジェクト: yeethawe/Rebirth95.Server
        /// <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));
            }
        }