/tg/ Station 13 - Modules - Types

modular_aphelion/modules/bulge/code/families.dm

/datum/bulge_familyBulge families: the set of shapes a garment bulges with. A garment names its family by typepath in its bulge_family var (garment_families.dm).
/datum/bulge_family/noneNo bulge: the garment never draws one.
/datum/bulge_family/loose_boxersLoose boxers past size 4 are drawn with the boxers' shapes; a printed pair keeps its print on them.
/datum/bulge_family/loose_boxers/heartsThe heart boxers' print past size 4 is in large hearts made by the print rule.
/datum/bulge_family/briefsA printed pair of briefs keeps its print past size 4.
/datum/bulge_family/jeansJeans when hard at size 5 keep one shape for every penis (the approved size 5 trial); past it they follow it. A printed pair keeps its print past size 4, on that shape too.
/datum/bulge_family/long_johnsLong johns draw the jeans' half-hard shapes and the jockstrap's hard ones up to size 4; past it their own, which press onto digitigrade thighs when half hard.
/datum/bulge_family/track_pantsTrack pants past size 4 are drawn with the long johns' shapes; a printed pair keeps its print on them.
/datum/bulge_family/leather_loinclothThe leather flap is stiff: from size 6 its drape has a flat tip.
/datum/bulge_family/colourable_loincloth/shortThe shorter loincloths: the same shapes half hard, with their own shorter drapes and cuts when hard.
/datum/bulge_family/skirtSkirts, dresses, robes and kilts: cloth that hangs free over the crotch. Each garment's style was picked in the skirt review: a short or a long hem, and how the cloth meets the bulge. Every reviewed skirt is printed from its own sprite. Skirt shapes never depend on the penis shape.
/datum/bulge_family/skirt/short_closed_liftShort hem, closed lift: the hem lifts when hard and the dark inside shows under it.
/datum/bulge_family/skirt/short_revealShort hem, reveal: the hem lifts when hard, the lifted flap is cut away and the shaft shows. Hard sizes go to 8. The lifted hem follows each skirt's own hem, so skirts whose hem differs from the common one have a subtype below with their own hard shapes, clearance and flap at the hard sizes where theirs differ. The family names itself as the owner of its half and hard shapes so that those subtypes inherit the common ones everywhere else.
/datum/bulge_family/skirt/short_reveal/lone_skirtThe lone skirt and the ash walker leg skirt: their own flap at hard size 4.
/datum/bulge_family/skirt/short_reveal/jean_skirtThe jean skirt: its own flap at hard sizes 1 and 4.
/datum/bulge_family/skirt/short_reveal/hem_24A hem one row higher (row 24): jumpskirts, prisoner skirts, sundresses, kilts and the like. Their own shape, clearance and flap at hard size 1.
/datum/bulge_family/skirt/short_reveal/hem_23A hem two rows higher (row 23): the imperial skirts, the shorter dress, the virgin killer sweater. Their own shape, clearance and flap at hard size 1.
/datum/bulge_family/skirt/short_reveal/miniskirtThe miniskirts, hemmed at row 23: their own shape and clearance at hard size 1 and flap at hard sizes 1 and 4.
/datum/bulge_family/skirt/short_reveal/formal_pen_skirtIts own shape at size 1.
/datum/bulge_family/skirt/short_reveal/pen_skirtIts own shape at size 1 and flap at size 4.
/datum/bulge_family/skirt/short_reveal/police_skirtIts own shape at size 1.
/datum/bulge_family/skirt/short_reveal/ash_walker_yellowIts own shape at size 1 and flap at sizes 1 and 4.
/datum/bulge_family/skirt/short_reveal/shendytIts own shapes at every size, clearance at sizes 1 and 5-8 and flap at sizes 1 and 4.
/datum/bulge_family/skirt/short_reveal/blutigenIts own shapes at every size, clearance at sizes 5-8 and flap at sizes 1 and 4.
/datum/bulge_family/skirt/short_reveal/slit_dressIts own shape at size 1.
/datum/bulge_family/skirt/short_reveal/swept_skirtIts own shape at size 1 and flap at sizes 1 and 4.
/datum/bulge_family/skirt/short_reveal/body_wrapsIts own shapes at every size, clearance at sizes 1 and 5-8 and flap at sizes 1 and 4.
/datum/bulge_family/skirt/short_reveal/seriouserIts own shapes at every size, clearance at sizes 1 and 5-8 and flap at size 1.
/datum/bulge_family/skirt/short_kilt_apronShort hem, kilt apron: a flat front panel that rises evenly when hard.
/datum/bulge_family/skirt/long_coneLong hem, cone: the cloth tents from the tip, with folds fanning down to the hem.
/datum/bulge_family/skirt/long_curtainLong hem, curtain: the cloth falls straight down from the tip in pipe folds, and the shaft shows above it.
/datum/bulge_family/skirt/long_pressedLong hem, pressed: no tent; the bulge stretches the cloth.