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 = (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;
}
}
protected override void ExportStats(IDictionary<StatsType, object> stats)