/tg/ Station 13 - Modules - Types — Proc Details

dirt_part_mess

Parts take their own share of the mess aimed at them. Breasts drawn above all clothing take theirs over a jumpsuit, which takes the rest, and draw it with their own front layer. Through a one-part portal a shot lands on the penis alone, and the relay draws it; a wall-stuck relay draws no legs, and draws the mess on the hips and butt, on the skin and on a jumpsuit, under a winter coat too, but not a skirt, nor ever a bulge: a shot lands on what the relay shows under the skirt. A share follows the part: an erection draws it again for the erect sprite, a butt set to draw above its underwear is read again at its new layer, and a part removed takes its splats with it. A bulge's cloth over boxers draws their mess over itself, a bulge's in a jumpsuit draws the jumpsuit's again once another splat lands, and testicles a bulge look draws lose theirs to a wash. A butt shot takes the butt's share facing north, where its front image draws over the skin, and in profile, where its back image draws under it, shapes the skin's mess past the body's edge. Boxers put on over a butt drawn below them leave its share nothing to draw; put on under a vulva drawn above them, they have its share made again for cloth. A part hidden while underclothes carry mess no longer shapes the skin's.

Procs

check_bulgeA bulge over boxers covers their mess with its cloth: the mess is drawn again over the cloth.
check_bulge_jumpsuitA bulge in a jumpsuit draws the jumpsuit's mess over its cloth, and draws it again once another splat lands, keeping the chest's images off tg's shared limb icon cache: each mess state draws a key that never comes back.
check_bulge_washTesticles drawn behind a hard loincloth by its bulge look draw their mess there, the chest's images kept off tg's shared limb icon cache meanwhile, and lose it to a wash.
check_buttA butt shot on a bare butt: its own share facing north, none in profile, where its back image lies under the skin.
check_butt_layeringA bare butt with mess of its own, hidden under boxers, then set to draw above them: its share is read at its new layer.
check_butt_under_boxersA butt drawn below its underwear, with mess of its own facing north over the bare skin, then boxers put on: its front image draws under them now, so its share draws nothing.
check_hidden_breastsBreasts never shown while socks carry mess: the chest's mess covers where they drew.
check_hidden_buttA butt shot and a stained bra, then the butt never shown: the skin's mess is left nowhere past the body.
check_over_clothingBreasts above all clothing over a jumpsuit: each takes its share, and the breasts draw theirs.
check_part_portalA one-part portal: a shot on the penis alone, which the relay draws, and nothing else through it.
check_state_changesAn erection draws the penis's share again for the erect sprite; removing the breasts takes their splats off.
check_vulva_over_boxersA vulva drawn above its underwear, with mess of its own on the bare skin, then boxers put on: it lies on them now, so its share is made again for cloth, without the ring of skin.
check_wallA wall-stuck relay shows the groin and butt only, and draws no leg, nor the mess on one. It draws the mess on what it shows: on the bare skin, the chest's included through the torso it shows, and on a jumpsuit, which takes the shot under a winter coat the relay doesn't draw. Two relays each clip what's worn to a body of their own.
check_wall_skirtA wall relay leaves out a skirt, so a shot through the wall lands where the relay shows it: on the underwear covering the zone, else the skin. A wall-stuck body draws no bulge (portal_hides_bulge()), on either.
draws_body_targetReturns whether a wall relay draws its body to its own render target (body_render_target()), as the filters that clip what's worn over the body read it.
images_atReturns how many images lie at a layer: at -UNIFORM_LAYER in a relay's overlays, its copies of the uniform.
leg_mess_masksReturns the baked icons of the legs' skin mess containers (/datum/bodypart_overlay/dirt_skin), as their limbs draw them now. A relay's copy of a container is matched by these, so a filter on the copy doesn't hide it.
mask_pixelsReturns the pixels a baked icon draws facing one way, as surface indexes.
relay_insetsReturns how many inset images a portal's relay draws in the wrappers it copies: a garment's mess.
share_imagesReturns the chest's cached images at a layer that draw no sprite of their own but hold others: a part's share.
share_keyReturns what the chest's render key carries for the penis's share: its masks' key, "pending", or null for none.
skin_past_bodyReturns the pixels the chest's skin mask draws off the body, in any direction, each as "direction:index".

Proc Details

check_bulge

A bulge over boxers covers their mess with its cloth: the mess is drawn again over the cloth.

check_bulge_jumpsuit

A bulge in a jumpsuit draws the jumpsuit's mess over its cloth, and draws it again once another splat lands, keeping the chest's images off tg's shared limb icon cache: each mess state draws a key that never comes back.

check_bulge_wash

Testicles drawn behind a hard loincloth by its bulge look draw their mess there, the chest's images kept off tg's shared limb icon cache meanwhile, and lose it to a wash.

check_butt

A butt shot on a bare butt: its own share facing north, none in profile, where its back image lies under the skin.

check_butt_layering

A bare butt with mess of its own, hidden under boxers, then set to draw above them: its share is read at its new layer.

check_butt_under_boxers

A butt drawn below its underwear, with mess of its own facing north over the bare skin, then boxers put on: its front image draws under them now, so its share draws nothing.

check_hidden_breasts

Breasts never shown while socks carry mess: the chest's mess covers where they drew.

check_hidden_butt

A butt shot and a stained bra, then the butt never shown: the skin's mess is left nowhere past the body.

check_over_clothing

Breasts above all clothing over a jumpsuit: each takes its share, and the breasts draw theirs.

check_part_portal

A one-part portal: a shot on the penis alone, which the relay draws, and nothing else through it.

check_state_changes

An erection draws the penis's share again for the erect sprite; removing the breasts takes their splats off.

check_vulva_over_boxers

A vulva drawn above its underwear, with mess of its own on the bare skin, then boxers put on: it lies on them now, so its share is made again for cloth, without the ring of skin.

check_wall

A wall-stuck relay shows the groin and butt only, and draws no leg, nor the mess on one. It draws the mess on what it shows: on the bare skin, the chest's included through the torso it shows, and on a jumpsuit, which takes the shot under a winter coat the relay doesn't draw. Two relays each clip what's worn to a body of their own.

check_wall_skirt

A wall relay leaves out a skirt, so a shot through the wall lands where the relay shows it: on the underwear covering the zone, else the skin. A wall-stuck body draws no bulge (portal_hides_bulge()), on either.

draws_body_target

Returns whether a wall relay draws its body to its own render target (body_render_target()), as the filters that clip what's worn over the body read it.

Arguments:

images_at

Returns how many images lie at a layer: at -UNIFORM_LAYER in a relay's overlays, its copies of the uniform.

Arguments:

leg_mess_masks

Returns the baked icons of the legs' skin mess containers (/datum/bodypart_overlay/dirt_skin), as their limbs draw them now. A relay's copy of a container is matched by these, so a filter on the copy doesn't hide it.

Arguments:

mask_pixels

Returns the pixels a baked icon draws facing one way, as surface indexes.

Arguments:

relay_insets

Returns how many inset images a portal's relay draws in the wrappers it copies: a garment's mess.

Arguments:

share_images

Returns the chest's cached images at a layer that draw no sprite of their own but hold others: a part's share.

Arguments:

share_key

Returns what the chest's render key carries for the penis's share: its masks' key, "pending", or null for none.

Arguments:

skin_past_body

Returns the pixels the chest's skin mask draws off the body, in any direction, each as "direction:index".

Arguments: