示例#1
0
        void ReceiveAddChilledBuffNPC(BinaryReader reader, int fromWho)
        {
            byte  npcID        = reader.ReadByte();
            float multiplier   = reader.ReadSingle();
            int   dutaionTicks = reader.ReadInt32();

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

            pomNPC.AddChilledBuff(npc, multiplier, dutaionTicks, false);

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