public ArmorPiece( int id, Dictionary <string, string> name, EquipmentType equipmentType, int rarity, int[] slots, IAbility[] abilities, IArmorSetSkill[] armorSetSkills, IArmorPieceDefense defense, IArmorPieceResistances resistances, IArmorPieceAttributes attributes, IArmorPieceAssets assets, IFullArmorSet fullArmorSet, IEvent evt ) { Id = id; Name = name; Type = equipmentType; Rarity = rarity; Slots = slots; Abilities = abilities; ArmorSetSkills = armorSetSkills; Defense = defense; Resistances = resistances; Attributes = attributes; Assets = assets; FullArmorSet = fullArmorSet; Event = evt; }
private ArmorPieceDefensePrimitive ConvertDefense(IArmorPieceDefense defense) { return(new ArmorPieceDefensePrimitive { Base = defense.Base, Max = defense.Max, Augmented = defense.Augmented }); }
private static bool Equals(IArmorPieceDefense x, IArmorPieceDefense y) { if (x == null || y == null) { return(false); } if (x.Base != y.Base) { return(false); } if (x.Max != y.Max) { return(false); } if (x.Augmented != y.Augmented) { return(false); } return(true); }