protected override void Read(OnlineReader Sender) { int ListRoomUpdatesCount = Sender.ReadInt32(); for (int i = 0; i < ListRoomUpdatesCount; ++i) { string RoomID = Sender.ReadString(); bool IsDead = Sender.ReadBoolean(); if (IsDead) { ListRoomUpdates.Add(new ServerRoomInformations(RoomID, IsDead)); } else { string Name = Sender.ReadString(); string RoomType = Sender.ReadString(); string RoomSubtype = Sender.ReadString(); bool IsPlaying = Sender.ReadBoolean(); int MaxPlayer = Sender.ReadInt32(); int CurrentClientCount = Sender.ReadInt32(); ListRoomUpdates.Add(new ServerRoomInformations(RoomID, Name, RoomType, RoomSubtype, IsPlaying, MaxPlayer, CurrentClientCount)); } } }
protected override void Read(OnlineReader Sender) { UpdatedPlayerIndex = Sender.ReadInt32(); UpdatedSquadIndex = Sender.ReadInt32(); IsFlying = Sender.ReadBoolean(); }
protected override void Read(OnlineReader Sender) { RoomID = Sender.ReadString(); using (MemoryStream MS = new MemoryStream(Sender.ReadByteArray())) { using (BinaryReader BR = new BinaryReader(MS)) { int NumberOfPlayers = BR.ReadInt32(); for (int P = 0; P < NumberOfPlayers; ++P) { Player NewPlayer = new Player(); NewPlayer.ID = BR.ReadString(); NewPlayer.Name = BR.ReadString(); ListPlayer.Add(NewPlayer); } } } HasGame = Sender.ReadBoolean(); if (HasGame) { PlayerID = Sender.ReadUInt32(); ArrayGameData = Sender.ReadByteArray(); } }
protected override void Read(OnlineReader Sender) { BattleMenuCursorIndex = (DeathmatchMap.BattleMenuChoices)Sender.ReadInt32(); BattleMenuCursorIndexSecond = Sender.ReadInt32(); ActiveSquadAttackIndex = Sender.ReadInt32(); TargetSquadAttackIndex = Sender.ReadInt32(); BattleMenuStage = (DeathmatchMap.BattleMenuStages)Sender.ReadInt32(); ShowAnimation = Sender.ReadBoolean(); }
protected override void Read(OnlineReader Sender) { WeaponCount = Sender.ReadByte(); ArrayCanAttack = new bool[WeaponCount]; for (int W = 0; W < WeaponCount; W++) { ArrayCanAttack[W] = Sender.ReadBoolean(); } }
protected override void Read(OnlineReader Host) { LayerIndex = Host.ReadInt32(); ActiveRobotID = Host.ReadUInt32(); TargetRobotID = Host.ReadUInt32(); DamagePosition = new Vector2(Host.ReadFloat(), Host.ReadFloat()); Damage = Host.ReadInt32(); FinalHP = Host.ReadInt32(); IsPlayerControlled = Host.ReadBoolean(); }
protected override void Read(OnlineReader Sender) { RoomID = Sender.ReadString(); RoomExist = Sender.ReadBoolean(); if (RoomExist) { CurrentPlayerCount = Sender.ReadInt32(); MaxNumberOfPlayer = Sender.ReadInt32(); } }
protected override void Read(OnlineReader Sender) { RoomID = Sender.ReadString(); RoomName = Sender.ReadString(); MapPath = Sender.ReadString(); RoomType = Sender.ReadString(); RoomSubtype = Sender.ReadString(); CurrentDifficulty = Sender.ReadString(); int ListJoiningPlayerCount = Sender.ReadInt32(); for (int P = 0; P < ListJoiningPlayerCount; ++P) { ListJoiningPlayerID.Add(Sender.ReadString()); } RoomData = Sender.ReadByteArray(); HasGame = Sender.ReadBoolean(); }
protected override void Read(OnlineReader Sender) { Defender = Sender.ReadBoolean(); }
protected override void Read(OnlineReader Sender) { IsPlayerControlled = Sender.ReadBoolean(); GamePlayerToCreate = ReadGamePlayer(Sender); }
protected override void Read(OnlineReader Sender) { PlayerID = Sender.ReadUInt32(); IsPlayerControlled = Sender.ReadBoolean(); }