public static Character FromDb(DbChar character, bool dead) { return(new Character() { CharacterId = character.CharId, ObjectType = character.ObjectType, Level = character.Level, StatPoint = character.StatPoint, Exp = character.Experience, CurrentFame = character.Fame, Equipment = character.Items, MaxHitPoints = character.Stats[0], MaxMagicPoints = character.Stats[1], Attack = character.Stats[2], Defense = character.Stats[3], Speed = character.Stats[4], Dexterity = character.Stats[5], HpRegen = character.Stats[6], MpRegen = character.Stats[7], HitPoints = character.HP, MagicPoints = character.MP, Tex1 = character.Tex1, Tex2 = character.Tex2, Skin = character.Skin, PCStats = FameStats.Read(character.FameStats), HealthStackCount = character.HealthStackCount, MagicStackCount = character.MagicStackCount, Dead = dead, HasBackpack = character.HasBackpack, }); }
public static Character FromDb(DbChar character, bool dead) { return(new Character() { CharacterId = character.CharId, ObjectType = character.ObjectType, Level = character.Level, Exp = character.Experience, CurrentFame = character.Fame, Equipment = character.Items, MaxHitPoints = character.Stats[0], MaxMagicPoints = character.Stats[1], Attack = character.Stats[2], Defense = character.Stats[3], Speed = character.Stats[4], Dexterity = character.Stats[5], HpRegen = character.Stats[6], MpRegen = character.Stats[7], HitPoints = character.HP, MagicPoints = character.MP, Tex1 = character.Tex1, Tex2 = character.Tex2, PCStats = FameStats.Read(character.FameStats), Dead = dead, Pet = character.Pet, HpPotions = character.HealthPotions, MpPotions = character.MagicPotions, Texture = character.Skin, XpBoosted = character.XPBoosted, XpTimer = character.XPBoostTimer, LDTimer = character.LootDropTimer, LTTimer = character.LootTierTimer, HasBackpack = character.HasBackpack }); }
public static Fame FromDb(DbChar character) { DbDeath death = new DbDeath(character.Account, character.CharId); if (death.IsNull) { return(null); } var stats = FameStats.Read(character.FameStats); return(new Fame() { Name = character.Account.Name, Character = Character.FromDb(character, !death.IsNull), Stats = stats, Bonuses = stats.GetBonuses(Program.GameData, character, death.FirstBorn), TotalFame = death.TotalFame, FirstBorn = death.FirstBorn, DeathTime = death.DeathTime, Killer = death.Killer }); }
public FameCounter(Player player) { this.player = player; Stats = FameStats.Read(player.Client.Character.FameStats); ClassStats = new DbClassStats(player.Client.Account); }