コード例 #1
0
        public override void NPCLoot(NPC npc)
        {
            if (npc.lastInteraction == 255)
            {
                return;                             // Killed by a non-player.
            }
            if (Main.netMode == NetmodeID.Server)
            {
                NetworkPacketManager.Instance.PlayerKilledNPC.SendPacketToAllClients(255, npc.lastInteraction, NPCsHelper.GetNPCIdFromNPC(npc));
            }
            else if (npc.lastInteraction != Main.myPlayer)
            {
                return;                                            // Killed by someone else.
            }
            DoTariaPlayer dotariaPlayer = DoTariaPlayer.Get(Main.LocalPlayer);

            if (dotariaPlayer == null)
            {
                return;
            }

            if (npc.lastInteraction == Main.myPlayer)
            {
                dotariaPlayer.OnKilledNPC(npc);
            }
        }