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

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

posterThe poster painted.

Procs

NewSets a job up on a poster. A stopped piece starts over, as a poster keeps nothing to resume on.
credit_surfaceMarks the poster as the painter's work.
paintShows 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_recordsEach layer with paint left only on the poster's own pixels, so the job's time counts only the paint that shows.
poster_goneLets go of the poster as it is deleted, as ripping or rolling it up does: the job stops at its next check.
release_surfaceLets go of the poster, its paint staying.
startStarts painting the poster, as its painter. A piece that paints none of the poster's pixels is refused.
stopped_resumeReturns where a stopped piece resumes: nowhere, as a poster keeps nothing to resume on.
surface_validWhether 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:

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:

Returns:

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:

stopped_resume

Returns where a stopped piece resumes: nowhere, as a poster keeps nothing to resume on.

Returns:

surface_valid

Whether the poster still hangs where the job started, with the job its painter.