Painter Datum 
Contains variables for updating holder, as well as procs for choosing a colour and painting an atom.
The parent_painter argument is REQUIRED when spawning this in order to link the datum to an /obj/item/painter.
Vars | |
| holder | The parent /obj/item/painter which this datum is linked to. |
|---|---|
| module_desc | Desc of the holder when using this module. |
| module_name | Name of the holder when using this module. |
| module_state | Icon and Item state of the holder when using this module. |
| paint_setting | The current colour or icon state setting. |
Procs | |
| paint_atom | Contains code to apply the paint_setting variable onto the target atom. |
| pick_color | Contains code to choose a new colour or icon state for the paint_setting variable. |
Var Details
holder 
The parent /obj/item/painter which this datum is linked to.
module_desc 
Desc of the holder when using this module.
module_name 
Name of the holder when using this module.
module_state 
Icon and Item state of the holder when using this module.
paint_setting 
The current colour or icon state setting.
Proc Details
paint_atom
Contains code to apply the paint_setting variable onto the target atom.
Called by afterattack() on the holder object.
pick_color
Contains code to choose a new colour or icon state for the paint_setting variable.
Called by attack_self() on the holder object.