Example #1
0
 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,
     });
 }
Example #2
0
 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
     });
 }
Example #3
0
        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
            });
        }
Example #4
0
 public FameCounter(Player player)
 {
     this.player = player;
     Stats       = FameStats.Read(player.Client.Character.FameStats);
     ClassStats  = new DbClassStats(player.Client.Account);
 }