コード例 #1
0
ファイル: AlchemistNPC.cs プロジェクト: xElitaa/AlchemistNPC
        public override void HandlePacket(BinaryReader reader, int whoAmI)
        {
            AlchemistNPCMessageType msgType = (AlchemistNPCMessageType)reader.ReadByte();

            switch (msgType)
            {
            case AlchemistNPCMessageType.LifeAndManaSync:
                Player lifeFruitsPlayer = Main.player[reader.ReadByte()];
                lifeFruitsPlayer.GetModPlayer <AlchemistNPCPlayer>().LifeElixir   = reader.ReadInt32();
                lifeFruitsPlayer.GetModPlayer <AlchemistNPCPlayer>().Fuaran       = reader.ReadInt32();
                lifeFruitsPlayer.GetModPlayer <AlchemistNPCPlayer>().KeepBuffs    = reader.ReadInt32();
                lifeFruitsPlayer.GetModPlayer <AlchemistNPCPlayer>().WellFed      = reader.ReadInt32();
                lifeFruitsPlayer.GetModPlayer <AlchemistNPCPlayer>().BillIsDowned = reader.ReadInt32();
                lifeFruitsPlayer.GetModPlayer <AlchemistNPCPlayer>().BBP          = reader.ReadInt32();
                break;

            case AlchemistNPCMessageType.TeleportPlayer:
                TeleportClass.HandleTeleport(reader.ReadInt32(), true, whoAmI);
                break;

            default:
                ErrorLogger.Log("AlchemistNPC: Unknown Message type: " + msgType);
                break;
            }
        }
コード例 #2
0
        public override void HandlePacket(BinaryReader reader, int whoAmI)
        {
            byte playernumber = reader.ReadByte();
            AlchemistNPCMessageType msgType = (AlchemistNPCMessageType)reader.ReadByte();

            switch (msgType)
            {
            case AlchemistNPCMessageType.LifeElixir:
                Player lifeFruitsPlayer = Main.player[playernumber];
                int    LifeElixir       = reader.ReadInt32();
                lifeFruitsPlayer.GetModPlayer <AlchemistNPCPlayer>().LifeElixir = LifeElixir;
                break;

            case AlchemistNPCMessageType.Fuaran:
                Player Fuarans = Main.player[playernumber];
                int    Fuaran  = reader.ReadInt32();
                Fuarans.GetModPlayer <AlchemistNPCPlayer>().Fuaran = Fuaran;
                break;

            default:
                ErrorLogger.Log("AlchemistNPC: Unknown Message type: " + msgType);
                break;
            }
        }