code/__DEFINES/~aphelion_defines/bulge.dm 
| BULGE_KIND_CLOTH | The cloth itself. |
|---|---|
| BULGE_KIND_LIGHT | Light: the cloth under white at 70/255. |
| BULGE_KIND_HIGHLIGHT | Highlight: the cloth under white at 110/255. |
| BULGE_KIND_SHADE | Shade: the cloth under black at 55/255. |
| BULGE_KIND_DEEP_SHADE | Deep shade: the cloth under black at 105/255. |
| BULGE_SUIT_DEFAULT_PLAIN | Default worn state, plain legs. |
| BULGE_SUIT_DEFAULT_DIGI | Default worn state, digitigrade legs. |
| BULGE_SUIT_TOGGLED_PLAIN | Toggled worn state, plain legs. |
| BULGE_SUIT_TOGGLED_DIGI | Toggled worn state, digitigrade legs. |
| BULGE_SUIT_DEFAULT_STATE | Default worn state, either legs. |
| BULGE_SUIT_TOGGLED_STATE | Toggled worn state, either legs. |
| BULGE_SUIT_EITHER_STATE | Both worn states, either legs. |
| BULGE_FORM_HALF | Half hard. |
| BULGE_FORM_HARD | Fully hard. |
| BULGE_SIZE_BIT | The bit for bulge size size (1-8) in a set of sizes (/datum/bulge_family/var/own_shape_sizes and the like). |
| BULGE_ABOVE_COVER | How far above its cover's layer a bulge's cloth, and the anatomy shown over it, draw. |
| BULGE_BEHIND_COVER | How far below its cover's layer the anatomy a cover shows draws: under the cover, over whatever is under it. |
| BULGE_CLOTH_NAME | The name the cloth a bulge draws carries, which tells it apart from the anatomy drawn with it. Its flags, without LIMB_OVERLAY_TEXTURED, keep the textures a limb draws its skin with off it (/obj/item/bodypart/proc/get_limb_icon()). |
| BULGE_POKES_PAST_CLOTH | Some of it is drawn over the cloth: the tip or head past the garment, what a printed patch leaves bare, the shaft over a revealing skirt. |
| BULGE_POKES_UNDER_COVER | It is drawn behind a cover cut or lifted for it: a revealing skirt or a loincloth, hard. |
Define Details
BULGE_ABOVE_COVER 
How far above its cover's layer a bulge's cloth, and the anatomy shown over it, draw.
BULGE_BEHIND_COVER 
How far below its cover's layer the anatomy a cover shows draws: under the cover, over whatever is under it.
BULGE_CLOTH_NAME 
The name the cloth a bulge draws carries, which tells it apart from the anatomy drawn with it. Its flags, without LIMB_OVERLAY_TEXTURED, keep the textures a limb draws its skin with off it (/obj/item/bodypart/proc/get_limb_icon()).
BULGE_FORM_HALF 
Half hard.
BULGE_FORM_HARD 
Fully hard.
BULGE_KIND_CLOTH 
The cloth itself.
BULGE_KIND_DEEP_SHADE 
Deep shade: the cloth under black at 105/255.
BULGE_KIND_HIGHLIGHT 
Highlight: the cloth under white at 110/255.
BULGE_KIND_LIGHT 
Light: the cloth under white at 70/255.
BULGE_KIND_SHADE 
Shade: the cloth under black at 55/255.
BULGE_POKES_PAST_CLOTH 
Some of it is drawn over the cloth: the tip or head past the garment, what a printed patch leaves bare, the shaft over a revealing skirt.
BULGE_POKES_UNDER_COVER 
It is drawn behind a cover cut or lifted for it: a revealing skirt or a loincloth, hard.
BULGE_SIZE_BIT 
The bit for bulge size size (1-8) in a set of sizes (/datum/bulge_family/var/own_shape_sizes and the like).
BULGE_SUIT_DEFAULT_DIGI 
Default worn state, digitigrade legs.
BULGE_SUIT_DEFAULT_PLAIN 
Default worn state, plain legs.
BULGE_SUIT_DEFAULT_STATE 
Default worn state, either legs.
BULGE_SUIT_EITHER_STATE 
Both worn states, either legs.
BULGE_SUIT_TOGGLED_DIGI 
Toggled worn state, digitigrade legs.
BULGE_SUIT_TOGGLED_PLAIN 
Toggled worn state, plain legs.
BULGE_SUIT_TOGGLED_STATE 
Toggled worn state, either legs.