gizmo_interface 
Essentially a small wrapper that holds the puzzle datum and connects it with the operating modes of the machine
Vars | |
| active_gizmodes | The gizmode instances |
|---|---|
| controller | The gizmo master ultra mega controller |
| guaranteed_active_gizmodes | Guaranteed active pulses |
| max_modes | Max modes to select from possible_active_modes |
| min_modes | Min modes to select from possible_active_modes |
| possible_active_modes | List (or list define) for the gizmodes to pick |
| puzzle | The puzzle that connects the interface to the activation callbacks and checks if you pulsed the right sequences |
Procs | |
| generate_interface | Instantiate the active modes, tell them to instantiate and pass their callbacks to the puzzle maker |
Var Details
active_gizmodes 
The gizmode instances
controller 
The gizmo master ultra mega controller
guaranteed_active_gizmodes 
Guaranteed active pulses
max_modes 
Max modes to select from possible_active_modes
min_modes 
Min modes to select from possible_active_modes
possible_active_modes 
List (or list define) for the gizmodes to pick
puzzle 
The puzzle that connects the interface to the activation callbacks and checks if you pulsed the right sequences
Proc Details
generate_interface
Instantiate the active modes, tell them to instantiate and pass their callbacks to the puzzle maker