modular_aphelion/modules/dirt/code/taur.dm 
| DIRT_POOL_KEY | A pool pixel as a key, from its column and row on the taur canvas: a pool's drip can run a few pixels off it. |
|---|---|
| DIRT_MESS_TAUR_SEED | A fixed seed value, the reference generator's: changing it reshapes every taur splat. |
| /datum/dirt_taur_source | A taur body's sprite as mess reads it: each of its layers' states, its colour layers' together, as the taur body draws them on the 64x32 taur canvas. A mess aimed at the back puts pools along the back these pixels show (dirt_taur_pools()). Made once and never changed. |
| /proc/dirt_taur_stack | Returns what a taur canvas shows, lowest first, as the reference stacks a taur under its rider: the taur body's behind and adjacent layers, the rider, then its front layers. You should NEVER modify it. |
| /proc/dirt_taur_source | Returns a person's taur body as mess reads it, drawn or hidden (a taur suit hides it), or null without one. |
| /proc/dirt_taur_owners | Returns what each pixel of the taur canvas shows in one direction: the EXTERNAL_* layer of the taur body drawn last over it, DIRT_TAUR_RIDER where the rider (the body, 16 px in) is drawn over the taur body, or null, as dirt_taur_stack() stacks them. |
| /proc/dirt_taur_pools | Returns a back shot's pools on a taur body in one direction: dirt_mess_splat_rasterise() on the pixels the taur body shows, keeping clear of the rider's mess there. |
| /proc/dirt_taur_back_region | Returns the pixels of a taur body mess aimed at its back reaches in one direction: a band 3 px deep under the back line the view shows. None facing south (the band there is the rider's waist, which read as underwear); facing north, the columns whose top lies within 2 px below the back's middle height; in profile, the columns whose top lies within 1 px of it, less the 30% at the far end (a white tuft at the tail) and the 2 beside the rider's waist (the groin). |
| /proc/dirt_mess_splat_rasterise | Returns mess aimed at a taur body's back in one direction, from the "splat:aimed_back:taur: |
| /proc/dirt_pool_put | Lays a solid role on a pool pixel, noting it as the drop or pool's own if nothing was laid there before. |
| /proc/dirt_pool_clear | Returns whether a pool's columns keep more than 2 px from every column of the pools kept before it. |
| /proc/dirt_pool_draw | Draws a role on a pool pixel of the taur body, where the role drawn there doesn't outrank it: never off the taur body's pixels. |
| /proc/dirt_taur_takes_pools | Returns whether a back shot on a person also lands along their taur body's back: they have a taur body of a kind with a back (dirt_read_source(): not Big Legs), it draws now, and the surface the shot lands on isn't a garment drawn over the whole taur canvas (a taur suit), which takes the pools itself (/datum/component/dirtiness/proc/ready_taur_cloth_masks()). |
| /proc/dirt_taur_blank | Returns a 64x32 blank, for masks on the taur canvas. You should NEVER modify it. |
Define Details
DIRT_MESS_TAUR_SEED 
A fixed seed value, the reference generator's: changing it reshapes every taur splat.
DIRT_POOL_KEY 
A pool pixel as a key, from its column and row on the taur canvas: a pool's drip can run a few pixels off it.