Example #1
0
        public Summoner(DatabaseReader reader)
        {
            Id = reader.Integer();

            Region = (RegionType)reader.Integer();

            AccountId = reader.Integer();
            SummonerId = reader.Integer();

            SummonerName = reader.String();
            InternalName = reader.String();

            SummonerLevel = reader.Integer();
            ProfileIcon = reader.Integer();

            HasBeenUpdated = reader.Boolean();

            UpdateAutomatically = reader.Boolean();

            TimeCreated = reader.Integer();
            TimeUpdated = reader.Integer();

            LastUpdateTrial = reader.Integer();

            RevisionDate = reader.Integer();

            reader.SanityCheck(Fields);
        }
        public SummonerComment(DatabaseReader reader)
        {
            CommentId = reader.Integer();
            SummonerId = reader.Integer();

            CommenterName = reader.String();
            Comment = reader.String();

            Date = reader.Time();

            reader.SanityCheck(Fields);
        }
Example #3
0
        public RunePage(DatabaseReader reader)
        {
            Id = reader.Integer();
            Name = reader.String();
            IsCurrentRunePage = reader.Boolean();
            TimeCreated = reader.Integer();

            Slots = new List<RuneSlot>();

            reader.SanityCheck(Fields);
        }
Example #4
0
        public RunePage(DatabaseReader reader)
        {
            Id   = reader.Integer();
            Name = reader.String();
            IsCurrentRunePage = reader.Boolean();
            TimeCreated       = reader.Integer();

            Slots = new List <RuneSlot>();

            reader.SanityCheck(Fields);
        }
Example #5
0
        public Summoner(DatabaseReader reader)
        {
            Id = reader.Integer();

            Region = (RegionType)reader.Integer();

            AccountId  = reader.Integer();
            SummonerId = reader.Integer();

            SummonerName = reader.String();
            InternalName = reader.String();

            SummonerLevel = reader.Integer();
            ProfileIcon   = reader.Integer();

            HasBeenUpdated = reader.Boolean();

            UpdateAutomatically = reader.Boolean();

            TimeCreated = reader.Integer();
            TimeUpdated = reader.Integer();

            reader.SanityCheck(Fields);
        }
Example #6
0
        public Player(DatabaseReader reader)
        {
            GameId = reader.Integer();
            TeamId = reader.Integer();
            SummonerId = reader.Integer();

            Ping = reader.Integer();
            TimeSpentInQueue = reader.Integer();

            PremadeSize = reader.Integer();

            ExperienceEarned = reader.Integer();
            BoostedExperienceEarned = reader.Integer();

            IPEarned = reader.Integer();
            BoostedIPEarned = reader.Integer();

            SummonerLevel = reader.Integer();

            SummonerSpell1 = reader.Integer();
            SummonerSpell2 = reader.Integer();

            ChampionId = reader.Integer();

            //May be null
            SkinName = reader.String();
            SkinIndex = reader.Integer();

            ChampionLevel = reader.Integer();

            //Not sure about this
            Items = ParseItemString(reader.String());

            Kills = reader.Integer();
            Deaths = reader.Integer();
            Assists = reader.Integer();

            MinionKills = reader.Integer();

            Gold = reader.Integer();

            DamageDealt = reader.Integer();
            PhysicalDamageDealt = reader.Integer();
            MagicalDamageDealt = reader.Integer();

            DamageTaken = reader.Integer();
            PhysicalDamageTaken = reader.Integer();
            MagicalDamageTaken = reader.Integer();

            TotalHealingDone = reader.Integer();

            TimeSpentDead = reader.Integer();

            LargestMultiKill = reader.Integer();
            LargestKillingSpree = reader.Integer();
            LargestCritcalStrike = reader.Integer();

            //Summoner's Rift/Twisted Treeline

            NeutralMinionsKilled = reader.MaybeInteger();

            TurretsDestroyed = reader.MaybeInteger();
            InhibitorsDestroyed = reader.MaybeInteger();

            //Dominion

            NodesNeutralised = reader.MaybeInteger();
            NodeNeutralisationAssists = reader.MaybeInteger();
            NodesCaptured = reader.MaybeInteger();

            VictoryPoints = reader.MaybeInteger();
            Objectives = reader.MaybeInteger();

            TotalScore = reader.MaybeInteger();
            ObjectiveScore = reader.MaybeInteger();
            CombatScore = reader.MaybeInteger();

            Rank = reader.MaybeInteger();

            PerformExtendedReading(reader);
        }
Example #7
0
        public Player(DatabaseReader reader, bool useItemArray)
        {
            GameId     = reader.Integer();
            TeamId     = reader.Integer();
            SummonerId = reader.Integer();

            Ping             = reader.Integer();
            TimeSpentInQueue = reader.Integer();

            PremadeSize = reader.Integer();

            ExperienceEarned        = reader.Integer();
            BoostedExperienceEarned = reader.Integer();

            IPEarned        = reader.Integer();
            BoostedIPEarned = reader.Integer();

            SummonerLevel = reader.Integer();

            SummonerSpell1 = reader.Integer();
            SummonerSpell2 = reader.Integer();

            ChampionId = reader.Integer();

            //May be null
            SkinName  = reader.String();
            SkinIndex = reader.Integer();

            ChampionLevel = reader.Integer();

            Kills   = reader.Integer();
            Deaths  = reader.Integer();
            Assists = reader.Integer();

            MinionKills = reader.Integer();

            Gold = reader.Integer();

            DamageDealt         = reader.Integer();
            PhysicalDamageDealt = reader.Integer();
            MagicalDamageDealt  = reader.Integer();

            DamageTaken         = reader.Integer();
            PhysicalDamageTaken = reader.Integer();
            MagicalDamageTaken  = reader.Integer();

            TotalHealingDone = reader.Integer();

            TimeSpentDead = reader.Integer();

            LargestMultiKill     = reader.Integer();
            LargestKillingSpree  = reader.Integer();
            LargestCritcalStrike = reader.Integer();

            //Summoner's Rift/Twisted Treeline

            NeutralMinionsKilled = reader.MaybeInteger();

            TurretsDestroyed    = reader.MaybeInteger();
            InhibitorsDestroyed = reader.MaybeInteger();

            //Dominion

            NodesNeutralised          = reader.MaybeInteger();
            NodeNeutralisationAssists = reader.MaybeInteger();
            NodesCaptured             = reader.MaybeInteger();

            VictoryPoints = reader.MaybeInteger();
            Objectives    = reader.MaybeInteger();

            TotalScore     = reader.MaybeInteger();
            ObjectiveScore = reader.MaybeInteger();
            CombatScore    = reader.MaybeInteger();

            Rank = reader.MaybeInteger();

            //Items require special treatment as they are stored as either an array or in several fields
            if (useItemArray)
            {
                Items = ParseItemString(reader.String());
            }
            else
            {
                Items = new int[ItemCount];
                for (int i = 1; i <= ItemCount; i++)
                {
                    string field      = string.Format("item{0}", i);
                    object itemObject = reader.Get(field);
                    Items[i - 1] = (int)itemObject;
                }
            }

            PerformExtendedReading(reader);
        }
Example #8
0
        public Player(DatabaseReader reader, bool useItemArray)
        {
            GameId = reader.Integer();
            TeamId = reader.Integer();
            SummonerId = reader.Integer();

            Ping = reader.Integer();
            TimeSpentInQueue = reader.Integer();

            PremadeSize = reader.Integer();

            ExperienceEarned = reader.Integer();
            BoostedExperienceEarned = reader.Integer();

            IPEarned = reader.Integer();
            BoostedIPEarned = reader.Integer();

            SummonerLevel = reader.Integer();

            SummonerSpell1 = reader.Integer();
            SummonerSpell2 = reader.Integer();

            ChampionId = reader.Integer();

            //May be null
            SkinName = reader.String();
            SkinIndex = reader.Integer();

            ChampionLevel = reader.Integer();

            Kills = reader.Integer();
            Deaths = reader.Integer();
            Assists = reader.Integer();

            MinionKills = reader.Integer();

            Gold = reader.Integer();

            DamageDealt = reader.Integer();
            PhysicalDamageDealt = reader.Integer();
            MagicalDamageDealt = reader.Integer();

            DamageTaken = reader.Integer();
            PhysicalDamageTaken = reader.Integer();
            MagicalDamageTaken = reader.Integer();

            TotalHealingDone = reader.Integer();

            TimeSpentDead = reader.Integer();

            LargestMultiKill = reader.Integer();
            LargestKillingSpree = reader.Integer();
            LargestCritcalStrike = reader.Integer();

            //Summoner's Rift/Twisted Treeline

            NeutralMinionsKilled = reader.MaybeInteger();

            TurretsDestroyed = reader.MaybeInteger();
            InhibitorsDestroyed = reader.MaybeInteger();

            //Dominion

            NodesNeutralised = reader.MaybeInteger();
            NodeNeutralisationAssists = reader.MaybeInteger();
            NodesCaptured = reader.MaybeInteger();

            VictoryPoints = reader.MaybeInteger();
            Objectives = reader.MaybeInteger();

            TotalScore = reader.MaybeInteger();
            ObjectiveScore = reader.MaybeInteger();
            CombatScore = reader.MaybeInteger();

            Rank = reader.MaybeInteger();

            //Items require special treatment as they are stored as either an array or in several fields
            if (useItemArray)
                Items = ParseItemString(reader.String());
            else
            {
                Items = new int[ItemCount];
                for (int i = 1; i <= ItemCount; i++)
                {
                    string field = string.Format("item{0}", i);
                    object itemObject = reader.Get(field);
                    Items[i - 1] = (int)itemObject;
                }
            }

            PerformExtendedReading(reader);
        }