public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version 0 if (version >= 0) { m_ArenaGroupController = (ArenaGroupController)reader.ReadItem(); m_Tournament = (ArenaTournament)reader.ReadItem(); m_Creator = (PlayerMobile)reader.ReadMobile(); m_CreationDate = reader.ReadDateTime(); m_MatchStatus = (MatchStatusType)reader.ReadInt(); m_Ruleset = (ArenaRuleset)reader.ReadItem(); m_ArenaFight = (ArenaFight)reader.ReadItem(); int m_TeamsCount = reader.ReadInt(); for (int a = 0; a < m_TeamsCount; a++) { m_Teams.Add(reader.ReadItem() as ArenaTeam); } int m_BannedPlayersCount = reader.ReadInt(); for (int a = 0; a < m_BannedPlayersCount; a++) { m_BannedPlayers.Add(reader.ReadMobile() as PlayerMobile); } } }
public ArenaPlayerSettings(PlayerMobile player) : base(0x0) { m_Player = player; m_SavedRulesetPreset = new ArenaRuleset(); Visible = false; Movable = false; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version 0 if (version >= 0) { m_ArenaGroupController = (ArenaGroupController)reader.ReadItem(); m_TournamentStatus = (TournamentStatusType)reader.ReadInt(); m_Ruleset = (ArenaRuleset)reader.ReadItem(); m_StartTime = reader.ReadDateTime(); } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); //Version 0 if (version >= 0) { m_Player = (PlayerMobile)reader.ReadMobile(); m_SavedRulesetPreset = (ArenaRuleset)reader.ReadItem(); m_ArenaMatch = (ArenaMatch)reader.ReadItem(); Ranked1vs1Wins = reader.ReadInt(); Ranked1vs1Losses = reader.ReadInt(); Ranked2vs2Wins = reader.ReadInt(); Ranked2vs2Losses = reader.ReadInt(); Ranked3vs3Wins = reader.ReadInt(); Ranked3vs3Losses = reader.ReadInt(); Ranked4vs4Wins = reader.ReadInt(); Ranked4vs4Losses = reader.ReadInt(); Tournament1vs1EventsWon = reader.ReadInt(); Tournament1vs1RoundsWon = reader.ReadInt(); Tournament1vs1RoundsLost = reader.ReadInt(); Tournament2vs2EventsWon = reader.ReadInt(); Tournament2vs2RoundsWon = reader.ReadInt(); Tournament2vs2RoundsLost = reader.ReadInt(); Tournament3vs3EventsWon = reader.ReadInt(); Tournament3vs3RoundsWon = reader.ReadInt(); Tournament3vs3RoundsLost = reader.ReadInt(); Tournament4vs4EventsWon = reader.ReadInt(); Tournament4vs4RoundsWon = reader.ReadInt(); Tournament4vs4RoundsLost = reader.ReadInt(); } //----- if (m_Player == null) { Delete(); } else if (m_Player.Deleted) { Delete(); } }