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.