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; } }
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; } }