Пример #1
0
 public ItemSetRecord(int id, string name, List <ushort> items, ItemSetEffects effects)
 {
     this.Id      = id;
     this.Name    = name;
     this.Items   = items;
     this.Effects = effects;
 }
Пример #2
0
        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);
        }