canvas 
Vars | |
| canvas_color | empty canvas color |
|---|---|
| finalizing | Prevent overlapping finalization dialogs from claiming a canvas. |
| last_patron | reference to the last patron's mind datum, used to allow them (and no others) to change the frame before the round ends. |
| no_save | boolean that blocks persistence from saving it. enabled from printing copies, because we do not want to save copies. |
| persistence_saving | Block metadata edits while the first archive transaction is in flight. |
| pixels_per_unit | How big the grid cells that compose the painting are in the UI (multiplied by zoom). This impacts the size of the UI, so smaller values are generally better for bigger canvases and vice-versa |
| used | Is it clean canvas or was there something painted on it at some point, used to decide when to show wip splotch overlay |
| workspace | The sprite editor workspace that carries the data for this canvas |
Procs | |
| archive_if_mounted | Display-only frames never add paintings to the station's spawn rotation. |
| finish_finalization | Confirm title and signature, recheck the player and canvas, and finalize with website visibility off. |
| gallery_finalize | Serialize finalization prompts, release the guard, then save any successfully finalized artwork. |
| get_paint_tool_medium | Generates medium description |
| persist_frame_choice | Save an authorized cosmetic frame choice, rejecting stale patronage or unavailable storage. |
| persist_patronage | Commit archived patronage before payment distribution; refund the offer if persistence fails. |
| save_to_gallery | Save originals to their owner's gallery; a mounted archive frame also adds its rotation tag. |
Var Details
canvas_color 
empty canvas color
finalizing 
Prevent overlapping finalization dialogs from claiming a canvas.
last_patron 
reference to the last patron's mind datum, used to allow them (and no others) to change the frame before the round ends.
no_save 
boolean that blocks persistence from saving it. enabled from printing copies, because we do not want to save copies.
persistence_saving 
Block metadata edits while the first archive transaction is in flight.
pixels_per_unit 
How big the grid cells that compose the painting are in the UI (multiplied by zoom). This impacts the size of the UI, so smaller values are generally better for bigger canvases and vice-versa
used 
Is it clean canvas or was there something painted on it at some point, used to decide when to show wip splotch overlay
workspace 
The sprite editor workspace that carries the data for this canvas
Proc Details
archive_if_mounted
Display-only frames never add paintings to the station's spawn rotation.
finish_finalization
Confirm title and signature, recheck the player and canvas, and finalize with website visibility off.
gallery_finalize
Serialize finalization prompts, release the guard, then save any successfully finalized artwork.
get_paint_tool_medium
Generates medium description
persist_frame_choice
Save an authorized cosmetic frame choice, rejecting stale patronage or unavailable storage.
persist_patronage
Commit archived patronage before payment distribution; refund the offer if persistence fails.
save_to_gallery
Save originals to their owner's gallery; a mounted archive frame also adds its rotation tag.