modular_aphelion/modules/graffiti/code/decal.dm 
| GRAFFITI_WINDOW_LAYER | The layer of graffiti on a window: over the glass, under closed shutters and blast doors, which share tiles with full-tile windows at 3.3 (SHUTTER_LAYER, CLOSED_BLASTDOOR_LAYER). |
|---|---|
| /obj/effect/decal/cleanable/crayon/custom | One tile's custom graffiti: a stack of placed pieces, oldest at the bottom, shown as one composite with its glow. |
| /proc/graffiti_surface_full | Whether adding a piece would exceed the tile's stack. Resuming a piece already there needs no new slot. |
| /proc/graffiti_credit_painter | Marks graffiti as a painter's work as they finish a piece on it: their hidden print, and once only the art element, which every piece stacked on a tile, or sprayed over a poster, shares. |
| /proc/graffiti_tile_decal | Returns the custom graffiti decal of the surface a turf offers now. |
| /proc/graffiti_surface_kind | Returns the kind of surface a turf offers graffiti: a wall, the glass of a full-tile window fastened down on it, or a floor with ground. A loose full-tile window still covers its floor, and a directional window changes nothing. |
| /proc/graffiti_window_of | Returns the full-tile window fastened down on a turf, whose glass takes graffiti. Directional windows never do. |
| /proc/graffiti_surface_ok | Whether a turf takes graffiti: a wall, a floor with ground, or a full-tile window fastened down on it, on the static station (graffiti_static_station()). |
| /proc/graffiti_wide_ok | Whether a two-tile piece fits with its left half on a turf: the turf and the one to its east both take graffiti, on the static station, and are of one kind, both walls, both floors or both windows, which draw their graffiti differently. |
Define Details
GRAFFITI_WINDOW_LAYER 
The layer of graffiti on a window: over the glass, under closed shutters and blast doors, which share tiles with full-tile windows at 3.3 (SHUTTER_LAYER, CLOSED_BLASTDOOR_LAYER).