poster 
A paint job spraying a saved piece over a poster: its paint lands only on the poster's own pixels, over the poster's graffiti, and a stopped piece resumes nowhere.
Vars | |
| poster | The poster painted. |
|---|---|
Procs | |
| New | Sets a job up on a poster. A stopped piece starts over, as a poster keeps nothing to resume on. |
| credit_surface | Marks the poster as the painter's work. |
| paint | Shows the piece over the poster's graffiti as far as progress reveals it. Its time counts against every painter's
composites (SSgraffiti's spend_composite()), and the first step whose paint shows charges the can (charge()). |
| piece_records | Each layer with paint left only on the poster's own pixels, so the job's time counts only the paint that shows. |
| poster_gone | Lets go of the poster as it is deleted, as ripping or rolling it up does: the job stops at its next check. |
| release_surface | Lets go of the poster, its paint staying. |
| start | Starts painting the poster, as its painter. A piece that paints none of the poster's pixels is refused. |
| stopped_resume | Returns where a stopped piece resumes: nowhere, as a poster keeps nothing to resume on. |
| surface_valid | Whether the poster still hangs where the job started, with the job its painter. |
Var Details
poster 
The poster painted.
Proc Details
New
Sets a job up on a poster. A stopped piece starts over, as a poster keeps nothing to resume on.
Arguments:
- user: The painter.
- can: The spray can, in the painter's hand.
- surface: The poster's tile.
- piece: A copy of the one-tile canonical piece to paint.
- resume: Unused.
- piece_id: The library piece painted, or "unfinished" for the Unfinished slot's piece.
- poster: The poster.
credit_surface
Marks the poster as the painter's work.
paint
Shows the piece over the poster's graffiti as far as progress reveals it. Its time counts against every painter's
composites (SSgraffiti's spend_composite()), and the first step whose paint shows charges the can (charge()).
Arguments:
- progress: Strips revealed, at least 1.
Returns:
- TRUE/FALSE: FALSE once the poster is gone or its graffiti washed off, which stops the job.
piece_records
Each layer with paint left only on the poster's own pixels, so the job's time counts only the paint that shows.
poster_gone
Lets go of the poster as it is deleted, as ripping or rolling it up does: the job stops at its next check.
release_surface
Lets go of the poster, its paint staying.
start
Starts painting the poster, as its painter. A piece that paints none of the poster's pixels is refused.
Returns:
- TRUE/FALSE: Whether the job started.
stopped_resume
Returns where a stopped piece resumes: nowhere, as a poster keeps nothing to resume on.
Returns:
- null
surface_valid
Whether the poster still hangs where the job started, with the job its painter.