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

bulge_template_identities

Every identity the families declare resolves through the accessors, to a state in the template sheets or to one derived at run time, and every state of the sheets is reached by one. For every family that draws, in both forms, at every size up to its cap and on both legs: its shape (past small_cap one per penis shape, with and without skin tones where the shape has them, derived), the anatomy that shape leaves bare (derived; none where it covers the penis), a skirt's flap and (on either legs) its clearance, a printed family's precoloured patch and each penis shape's own, where the sheet has one for its profile (and one for its untoned sprites, where they differ); and for each loincloth its drape and cut under every penis shape, at every length from 1 to 100 inches (derived). A penis shape with no shapes of its own (the tentacles) draws the family's small_cap shape and no anatomy, and so does a shape past its print_cap, in every family (under a printed family's patches, with no patch). The counts, by kind, must be BULGE_IDENTITIES_RECORD's.

Vars

countsIdentities resolved, by kind.
sheets"[sheet]" -> the sheet, for every sheet an identity resolved to.
visited"[sheet]|[state]" -> TRUE for every sheet state an identity resolved to.

Procs

check_contentWhat is wrong with a state of a template sheet (metadata: its DMI metadata, icon_metadata()), or null: four directions and one frame; a kind map (the small cloth shapes, skirt shapes) holds only the five kind greys, opaque, and a mask (skirt clearances and flaps) only opaque white, neither drawn facing north; a precoloured patch (the large heart boxers) holds any colour, any way.
check_drapesA loincloth's drapes and cuts under every penis shape, at every length from 1 to 100 inches.
check_largeA family's shapes past small_cap, one per penis shape, derived, and the anatomy each leaves bare.
resolveRecords an identity of kind resolved to a state, a sheet's or (no sheet) a derived one, or fails it when it resolved to none.

Var Details

counts

Identities resolved, by kind.

sheets

"[sheet]" -> the sheet, for every sheet an identity resolved to.

visited

"[sheet]|[state]" -> TRUE for every sheet state an identity resolved to.

Proc Details

check_content

What is wrong with a state of a template sheet (metadata: its DMI metadata, icon_metadata()), or null: four directions and one frame; a kind map (the small cloth shapes, skirt shapes) holds only the five kind greys, opaque, and a mask (skirt clearances and flaps) only opaque white, neither drawn facing north; a precoloured patch (the large heart boxers) holds any colour, any way.

check_drapes

A loincloth's drapes and cuts under every penis shape, at every length from 1 to 100 inches.

check_large

A family's shapes past small_cap, one per penis shape, derived, and the anatomy each leaves bare.

resolve

Records an identity of kind resolved to a state, a sheet's or (no sheet) a derived one, or fails it when it resolved to none.