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"]); }
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; }