washing_machine  
| Vars | |
| bloody_mess | Is the washing machine tub filled with gibs/blood? Effects the sprite it uses | 
|---|---|
| color_source | Where is our DYE color coming from? | 
| current_tub_capacity | How much shit is currently in this laundry machine? Used to cap how much stuff you can put in here | 
| door_open | Is the washer currently open? | 
| inserted_items | LAZYLIST of insert obj/item's inside the washer tub | 
| inserted_mobs | LAZYLIST of inserted mob/living's inside the washer tube | 
| max_tub_capacity | The cap for how much stuff you can shove in here | 
| wash_color | What DYE color are we dyeing stuff? | 
| washing | Is the washer in the middle of a wash cycle? Used to regulate certain interactions with the washer | 
| Procs | |
| calculate_tub_capacity | Calculates the total capacity of the contents of the tub, | 
| eject_tub_contents | Moves all Items/Mobs out of the laundry machine onto the Washing Machine's Loc, unregisters signals, then nulls the tracking lists | 
| insert_item_into_tub | Handles inserting obj/items into the washing machines, checks machines capacity, does a do_after, and then applys appropriate signals and updates machines state | 
| insert_mob_into_tub | Handles inserting mobs into the washing machines, checks machines capacity, does a do_after, and then applys appropriate signals and updates machines state | 
| locate_color_source | Attempts to locate stamps or crayons for dyeing purposes | 
| update_washing_state | Determines which "WM state" to apply based on if the machine is a bloody mess, full/empty, washing, etc and then updates the icon state accordingly | 
Var Details
bloody_mess  
Is the washing machine tub filled with gibs/blood? Effects the sprite it uses
color_source  
Where is our DYE color coming from?
current_tub_capacity  
How much shit is currently in this laundry machine? Used to cap how much stuff you can put in here
door_open  
Is the washer currently open?
inserted_items  
LAZYLIST of insert obj/item's inside the washer tub
inserted_mobs  
LAZYLIST of inserted mob/living's inside the washer tube
max_tub_capacity  
The cap for how much stuff you can shove in here
wash_color  
What DYE color are we dyeing stuff?
washing  
Is the washer in the middle of a wash cycle? Used to regulate certain interactions with the washer
Proc Details
calculate_tub_capacity
Calculates the total capacity of the contents of the tub,
eject_tub_contents
Moves all Items/Mobs out of the laundry machine onto the Washing Machine's Loc, unregisters signals, then nulls the tracking lists
insert_item_into_tub
Handles inserting obj/items into the washing machines, checks machines capacity, does a do_after, and then applys appropriate signals and updates machines state
insert_mob_into_tub
Handles inserting mobs into the washing machines, checks machines capacity, does a do_after, and then applys appropriate signals and updates machines state
locate_color_source
Attempts to locate stamps or crayons for dyeing purposes
update_washing_state
Determines which "WM state" to apply based on if the machine is a bloody mess, full/empty, washing, etc and then updates the icon state accordingly