public override GlobalItem Clone(Item item, Item itemClone) { AffixItemItem newItem = (AffixItemItem)NewInstance(itemClone); newItem.rarity = rarity; Affix affixClone; foreach (Affix affix in affixes) { affixClone = affix.Clone(); newItem.AddAffix(affixClone, item, true); } newItem.UpdateName(itemClone); return(newItem); }