Exemple #1
0
 public BaseWeapon(Dictionary<string, string> itemDictionary)
     : base(itemDictionary)
 {
     subType = (WeaponTypes)Enum.Parse(typeof(WeaponTypes), itemDictionary["SubType"]);
     Stats = new WeaponStatCollection();
     Stats.AddStat<LinkableStat>(StatType.ATTACKPOWER, int.Parse(itemDictionary["BaseStat1"]));
     Stats.AddStat<LinkableStat>(StatType.ATTACKSPEED, int.Parse(itemDictionary["BaseStat2"]));
     Stats.AddStat<LinkableStat>(StatType.ATTACKRANGE, int.Parse(itemDictionary["BaseStat3"]));
     hand = int.Parse(itemDictionary["BaseStat4"]);
 }
Exemple #2
0
 public BaseWeapon(BaseWeapon item)
     : base(item)
 {
     subType = item.subType;
     Stats = new WeaponStatCollection();
     Stats.AddStat<LinkableStat>(StatType.ATTACKPOWER, item.Stats.GetStat(StatType.ATTACKPOWER).BaseValue);
     Stats.AddStat<LinkableStat>(StatType.ATTACKSPEED, item.Stats.GetStat(StatType.ATTACKSPEED).BaseValue);
     Stats.AddStat<LinkableStat>(StatType.ATTACKRANGE, item.Stats.GetStat(StatType.ATTACKRANGE).BaseValue);
     hand = item.Hand;
 }