public static WeaponInfo copyMe(WeaponInfo copy) { WeaponInfo temp = new WeaponInfo(); temp.ID = copy.ID; temp.Beauty = copy.Beauty; temp.SellPrice = copy.SellPrice; temp.BasePrice = copy.BasePrice; temp.CurrentDurablity = copy.CurrentDurablity; temp.Damage = copy.Damage; temp.Damagetype = copy.Damagetype; temp.QualityNum = copy.QualityNum; foreach (WeaponEnchantInfo tempo in copy.Enchants) { WeaponEnchantInfo tempy = new WeaponEnchantInfo(); tempy.DamageMod = tempo.DamageMod; tempy.Damagetype = tempo.Damagetype; tempy.DurMod = tempo.DurMod; tempy.HeroLevelreq = tempo.HeroLevelreq; tempy.Name = tempo.Name; tempy.Rangemod = tempo.Rangemod; tempy.Weightmod = tempo.Weightmod; tempy.Wizardlevelreq = tempo.Wizardlevelreq; temp.Enchants.Add(tempy); } //temp.MatType = MatInfo.copyMe( copy.MatType); temp.MaxDurablity = copy.MaxDurablity; temp.Name = copy.Name; temp.OneHanded = copy.OneHanded; temp.Quality = copy.Quality; temp.Range = copy.Range; temp.Weight = copy.Weight; temp.MyBaseinfo = WeapArmorBaseInfo.Copyme(copy.MyBaseinfo); return(temp); }
void WeaponsEnchantmaker() { WeaponEnchantList = new List <WeaponEnchantInfo> (); WeaponEnchantset = new WeaponEnchantInfo(); WeaponEnchantset.DurMod = 0; WeaponEnchantset.HeroLevelreq = 0; WeaponEnchantset.Weightmod = 0; WeaponEnchantset.Rangemod = 0; WeaponEnchantset.Damagetype = "Potato"; WeaponEnchantset.Name = "Error"; WeaponEnchantset.Rangemod = 0; Weaponset.Quality = ""; }