Пример #1
0
 public PiercingJewelry(JewelryType jewelryType, JewelryMaterial jewelryMaterial, bool canRemove)
 {
     removable            = canRemove;
     this.jewelryMaterial = jewelryMaterial ?? throw new ArgumentNullException(nameof(jewelryMaterial));
     if (!Enum.IsDefined(typeof(JewelryType), jewelryType))
     {
         throw new ArgumentException("A single piece of piercing jewelry can only have one, valid jewelry type.");
     }
     this.jewelryType = jewelryType;
 }
 public static PiercingJewelry GenerateCockJewelry(this C**k c**k, CockPiercingLocation location, JewelryType jewelryType, JewelryMaterial jewelryMaterial)
 {
     if (c**k.piercings.CanWearGenericJewelryOfType(location, jewelryType))
     {
         return(new GenericPiercing(jewelryType, jewelryMaterial));
     }
     return(null);
 }
 public static PiercingJewelry GenerateNippleJewelry(this Breasts breasts, NipplePiercingLocation location, JewelryType jewelryType, JewelryMaterial jewelryMaterial)
 {
     if (breasts.nipplePiercings.CanWearGenericJewelryOfType(location, jewelryType))
     {
         return(new GenericPiercing(jewelryType, jewelryMaterial));
     }
     return(null);
 }
 public static PiercingJewelry GenerateLabiaJewelry(this V****a v****a, LabiaPiercingLocation location, JewelryType jewelryType, JewelryMaterial jewelryMaterial)
 {
     if (v****a.labiaPiercings.CanWearGenericJewelryOfType(location, jewelryType))
     {
         return(new GenericPiercing(jewelryType, jewelryMaterial));
     }
     return(null);
 }
 public static PiercingJewelry GenerateClitJewelry(this C**t c**t, ClitPiercingLocation location, JewelryType jewelryType, JewelryMaterial jewelryMaterial)
 {
     if (c**t.piercings.CanWearGenericJewelryOfType(location, jewelryType))
     {
         return(new GenericPiercing(jewelryType, jewelryMaterial));
     }
     return(null);
 }
Пример #6
0
 public NonRemovablePiercing(JewelryType jewelryType, JewelryMaterial jewelryMaterial) : base(jewelryType, jewelryMaterial, false)
 {
 }
Пример #7
0
 public static PiercingJewelry GenerateHipJewelry(this Body body, JewelryMaterial jewelryMaterial)
 {
     return(new NonRemovablePiercing(JewelryType.BARBELL_STUD, jewelryMaterial));
 }
Пример #8
0
 public static PiercingJewelry GenerateNavelJewelry(this Body body, NavelPiercingLocation location, JewelryType jewelryType, JewelryMaterial jewelryMaterial)
 {
     if (body.navelPiercings.CanWearGenericJewelryOfType(location, jewelryType))
     {
         return(new GenericPiercing(jewelryType, jewelryMaterial));
     }
     return(null);
 }
Пример #9
0
 public GenericPiercing(JewelryType jewelryType, JewelryMaterial material) : base(jewelryType, material, true)
 {
 }
Пример #10
0
 public static PiercingJewelry GenerateTongueJewelry(this Tongue tongue, TonguePiercingLocation location, JewelryMaterial jewelryMaterial)
 {
     return(new GenericPiercing(JewelryType.BARBELL_STUD, jewelryMaterial));
 }
Пример #11
0
 public Industrial(JewelryMaterial jewelryMaterial) : base(JewelryType.SPECIAL, jewelryMaterial, true)
 {
 }