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); }
public NonRemovablePiercing(JewelryType jewelryType, JewelryMaterial jewelryMaterial) : base(jewelryType, jewelryMaterial, false) { }
public static PiercingJewelry GenerateHipJewelry(this Body body, JewelryMaterial jewelryMaterial) { return(new NonRemovablePiercing(JewelryType.BARBELL_STUD, jewelryMaterial)); }
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); }
public GenericPiercing(JewelryType jewelryType, JewelryMaterial material) : base(jewelryType, material, true) { }
public static PiercingJewelry GenerateTongueJewelry(this Tongue tongue, TonguePiercingLocation location, JewelryMaterial jewelryMaterial) { return(new GenericPiercing(JewelryType.BARBELL_STUD, jewelryMaterial)); }
public Industrial(JewelryMaterial jewelryMaterial) : base(JewelryType.SPECIAL, jewelryMaterial, true) { }