示例#1
0
        void ReceiveAddIgnitedBuffNPC(BinaryReader reader, int fromWho)
        {
            byte npcID        = reader.ReadByte();
            int  dps          = reader.ReadInt32();
            int  dutaionTicks = reader.ReadInt32();

            NPC     npc    = Main.npc[npcID];
            BuffNPC pomNPC = npc.GetGlobalNPC <BuffNPC>();

            pomNPC.AddIgnitedBuff(npc, dps, dutaionTicks, false);

            if (Main.netMode == NetmodeID.Server)
            {
                ModPacket packet = GetPacket((byte)PacketType.AddIgnitedBuffNPC);
                packet.Write(npcID);
                packet.Write(dps);
                packet.Write(dutaionTicks);
                packet.Send(-1, fromWho);
            }
        }