Пример #1
0
        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;
        }
Пример #3
0
        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();
            }
        }