cauldron 
Vars | |
ingredient_shifts_x | When this is the nth ingredient, whats its pixel_x? |
---|---|
ingredient_shifts_y | When this is the nth ingredient, whats its pixel_y? |
ingredients | Ingredients - may only contain /atom/movables |
max_n_of_items | Cauldron max capacity |
open | Lid position |
operating | Whether it's currently cooking |
radial_eject | Radial list icons |
radial_options | Radial list options |
Procs | |
close | Closes the cauldron, called by the open() proc after some delay |
cook | Begins the process of cooking the included ingredients. |
cook_loop | The actual cook loop started via [proc/start] |
eject | Ejects all the ingredients currently stored in the cauldron. Called by deconstruction, finishing cooking, or user selecting the eject option. |
loop_finish | Called when the cook_loop is done successfully |
open | Temporary opens the cauldron, called when ingredients are added or ejected |
start | The start of the cook loop |
Var Details
ingredient_shifts_x 
When this is the nth ingredient, whats its pixel_x?
ingredient_shifts_y 
When this is the nth ingredient, whats its pixel_y?
ingredients 
Ingredients - may only contain /atom/movables
max_n_of_items 
Cauldron max capacity
open 
Lid position
operating 
Whether it's currently cooking
radial_eject 
Radial list icons
radial_options 
Radial list options
Proc Details
close
Closes the cauldron, called by the open() proc after some delay
cook
Begins the process of cooking the included ingredients.
- cooker - The mob that initiated the cook cycle
cook_loop
The actual cook loop started via [proc/start]
- time - how many loops are left, base case for recursion
- wait - deciseconds between loops
- cooker - The mob that initiated the cook cycle
eject
Ejects all the ingredients currently stored in the cauldron. Called by deconstruction, finishing cooking, or user selecting the eject option.
loop_finish
Called when the cook_loop is done successfully
- cooker - The mob that initiated the cook cycle
open
Temporary opens the cauldron, called when ingredients are added or ejected
autoclose - how long it stays open before calling the close() proc
start
The start of the cook loop
- cooker - The mob that initiated the cook cycle