예제 #1
0
 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;
 }
예제 #2
0
 private ArmorPieceDefensePrimitive ConvertDefense(IArmorPieceDefense defense)
 {
     return(new ArmorPieceDefensePrimitive
     {
         Base = defense.Base,
         Max = defense.Max,
         Augmented = defense.Augmented
     });
 }
예제 #3
0
        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);
        }