wServer.realm.entities.player.Player.ImportStats C# (CSharp) Method

ImportStats() protected method

protected ImportStats ( StatsType stats, object val ) : void
stats StatsType
val object
return void
        protected override void ImportStats(StatsType stats, object val)
        {
            base.ImportStats(stats, val);
            switch (stats)
            {
                case StatsType.AccountId:
                    AccountId = (int)val;
                    break;

                case StatsType.Experience:
                    Experience = (int)val;
                    break;
                case StatsType.ExperienceGoal:
                    ExperienceGoal = (int)val;
                    break;
                case StatsType.Level:
                    Level = (int)val;
                    break;

                case StatsType.Fame:
                    CurrentFame = (int)val;
                    break;
                case StatsType.CurrentFame:
                    Fame = (int)val;
                    break;
                case StatsType.FameGoal:
                    FameGoal = (int)val;
                    break;
                case StatsType.Stars:
                    Stars = (int)val;
                    break;

                case StatsType.Guild:
                    Guild = (string)val;
                    break;
                case StatsType.GuildRank:
                    GuildRank = (int)val;
                    break;

                case StatsType.Credits:
                    Credits = (int)val;
                    break;
                case StatsType.NameChosen:
                    NameChosen = (int)val != 0 ? true : false;
                    break;
                case StatsType.Texture1:
                    Texture1 = (int)val;
                    break;
                case StatsType.Texture2:
                    Texture2 = (int)val;
                    break;

                case StatsType.Glowing:
                    Glowing = false;//(int) val != 0 ? true : false;
                    break;
                case StatsType.HP:
                    HP = (int)val;
                    break;
                case StatsType.MP:
                    MP = (int)val;
                    break;

                case StatsType.Inventory0:
                    Inventory[0] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;
                case StatsType.Inventory1:
                    Inventory[1] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;
                case StatsType.Inventory2:
                    Inventory[2] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;
                case StatsType.Inventory3:
                    Inventory[3] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;
                case StatsType.Inventory4:
                    Inventory[4] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;
                case StatsType.Inventory5:
                    Inventory[5] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;
                case StatsType.Inventory6:
                    Inventory[6] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;
                case StatsType.Inventory7:
                    Inventory[7] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;
                case StatsType.Inventory8:
                    Inventory[8] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;
                case StatsType.Inventory9:
                    Inventory[9] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;
                case StatsType.Inventory10:
                    Inventory[10] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;
                case StatsType.Inventory11:
                    Inventory[11] = (int)val == -1 ? null : XmlDatas.ItemDescs[(short)(int)val];
                    break;

                case StatsType.MaximumHP:
                    Stats[0] = (int)val;
                    break;
                case StatsType.MaximumMP:
                    Stats[1] = (int)val;
                    break;
                case StatsType.Attack:
                    Stats[2] = (int)val;
                    break;
                case StatsType.Defense:
                    Stats[3] = (int)val;
                    break;
                case StatsType.Speed:
                    Stats[4] = (int)val;
                    break;
                case StatsType.Vitality:
                    Stats[5] = (int)val;
                    break;
                case StatsType.Wisdom:
                    Stats[6] = (int)val;
                    break;
                case StatsType.Dexterity:
                    Stats[7] = (int)val;
                    break;
            }
        }