breasts 
Vars | |
| bounce_cycles_left | Cycles still to come in the pecs' current flex. |
|---|---|
| bounce_timer | Timer for the flex's next cycle. |
| nippleless | Pecs drawn without nipples, which read an interaction's nippleless text where it has some. |
| pecs | Built from a pec accessory: the chest is muscle, and interactions and examine text say "pecs". |
Procs | |
| bounce_blocker | Why the breasts can't jiggle right now, said to their owner, or null if they can. |
| bounce_cycle | One cycle of the flex, then the next while there's time left and nothing stops it. |
| flex_blocker | Why the pecs can't flex right now, said to their owner, or null if they can. Clothes don't stop a flex. |
| flex_sheet | The sheet a pec flex plays from, which holds every pec shape; null when the chest isn't pecs. |
| get_shape | The breast shape the chest is drawn with. |
| is_bouncing | Whether the chest is animating right now, from any sheet. |
| is_playing | Whether the chest is animating from sheet right now. |
| pecs_under_underclothes | Whether these are pecs drawn under the underclothes worn over them, which are then fitted to them: pecs whose visibility lets them draw, layered under the underclothes. A uniform or suit that hides them isn't asked about: it covers the underclothes' chest too, and this way the fit doesn't change as one comes and goes. |
| play_animation | Draws the chest from sheet for duration, in whole cycles. |
| redraw_female_cut | Draws again what the female cut shapes on a female body, its uniform and underclothes, after pecs come or go: they keep its torso out of the cut (female_cut_over_pecs()). Inside a render batch, it's left to whoever ends the batch. |
| set_jiggling | Draws the chest jiggling, or back on its still sprites, as a bounce (/datum/status_effect/bouncing) asks. A pec flex playing keeps its own sheet. |
| start_flex | Flexes the pecs for duration: together, or taking turns if alternating, and held longer if slow.
Returns FALSE if they can't right now. |
| stop_bounce | Ends a pec flex, or any animation, settling the chest back onto its still sprites. |
Var Details
bounce_cycles_left 
Cycles still to come in the pecs' current flex.
bounce_timer 
Timer for the flex's next cycle.
nippleless 
Pecs drawn without nipples, which read an interaction's nippleless text where it has some.
pecs 
Built from a pec accessory: the chest is muscle, and interactions and examine text say "pecs".
Proc Details
bounce_blocker
Why the breasts can't jiggle right now, said to their owner, or null if they can.
bounce_cycle
One cycle of the flex, then the next while there's time left and nothing stops it.
flex_blocker
Why the pecs can't flex right now, said to their owner, or null if they can. Clothes don't stop a flex.
flex_sheet
The sheet a pec flex plays from, which holds every pec shape; null when the chest isn't pecs.
get_shape
The breast shape the chest is drawn with.
is_bouncing
Whether the chest is animating right now, from any sheet.
is_playing
Whether the chest is animating from sheet right now.
pecs_under_underclothes
Whether these are pecs drawn under the underclothes worn over them, which are then fitted to them: pecs whose visibility lets them draw, layered under the underclothes. A uniform or suit that hides them isn't asked about: it covers the underclothes' chest too, and this way the fit doesn't change as one comes and goes.
play_animation
Draws the chest from sheet for duration, in whole cycles.
redraw_female_cut
Draws again what the female cut shapes on a female body, its uniform and underclothes, after pecs come or go: they keep its torso out of the cut (female_cut_over_pecs()). Inside a render batch, it's left to whoever ends the batch.
Arguments:
- body: The body the pecs came to or left.
set_jiggling
Draws the chest jiggling, or back on its still sprites, as a bounce (/datum/status_effect/bouncing) asks. A pec flex playing keeps its own sheet.
start_flex
Flexes the pecs for duration: together, or taking turns if alternating, and held longer if slow.
Returns FALSE if they can't right now.
stop_bounce
Ends a pec flex, or any animation, settling the chest back onto its still sprites.