public ItemSetRecord(int id, string name, List <ushort> items, ItemSetEffects effects) { this.Id = id; this.Name = name; this.Items = items; this.Effects = effects; }
public static ItemSetEffects Deserialize(string str) { ItemSetEffects itemSetEffects = new ItemSetEffects(); foreach (var item in str.Split('|')) { List <EffectInstance> effects = new List <EffectInstance>(); foreach (var subItem in item.Split(',')) { if (subItem != string.Empty) { effects.Add(subItem.XMLDeserialize <EffectInstance>()); } } itemSetEffects.SetEffects.Add(effects); } itemSetEffects.SetEffects.Remove(itemSetEffects.SetEffects.Last()); return(itemSetEffects); }