Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-17 | rename new_flow_logic subdirectory to a less ambiguous name | thetaepsilon-gamedev | |
The "new flow logic" name was supposed to indicate that it was a continuation of the old branch by the same name, but it is beginning to become clear that it's not "new" any more and it might lead to confusion with "classic mode" flow logic while that still co-exists. Explicitly name the subdirectory "pressure logic" to give a better idea of what goes in it, init.lua edited accordingly. | |||
2017-10-16 | new flow logic: flowable node registry: add directional flow type class | thetaepsilon-gamedev | |
2017-10-08 | new flow logic: implement post-transition hook with mesecons support, add ↵ | thetaepsilon-gamedev | |
mesecons transition rules for flow sensor | |||
2017-10-08 | new flow logic: flowable_node_registry_install.lua: add set size checking guard | thetaepsilon-gamedev | |
2017-10-08 | new flow logic: change simple transition set logic to take list of key-value ↵ | thetaepsilon-gamedev | |
pairs, add set registration for flow sensor pipe | |||
2017-10-08 | new flow logic: flowable node registry: add initial support for transition ↵ | thetaepsilon-gamedev | |
triggers | |||
2017-10-07 | new flow logic: flowable_node_registry_install.lua: add cleanupfn argument ↵ | thetaepsilon-gamedev | |
to register.output() | |||
2017-10-07 | new flow logic: abms.lua: refactor run_input to run as part of master run() ABM | thetaepsilon-gamedev | |
2017-10-07 | new flow logic: flowable_node_registry_install.lua: factor out ↵ | thetaepsilon-gamedev | |
register.intake_simple into generic registration and helper wrapper | |||
2017-10-07 | new flow logic: abms.lua: refactor flowlogic.run_output() into a processing ↵ | thetaepsilon-gamedev | |
stage of flowlogic.run() | |||
2017-10-07 | new flow logic: abms.lua: refactor ABM logic into new master ABM, make ↵ | thetaepsilon-gamedev | |
balance_pressure() take current pressure and return new pressure | |||
2017-10-07 | new flow logic: start adding replacement ABM logic | thetaepsilon-gamedev | |
2017-10-07 | new flow logic: flowable_node_registry_install.lua: add duplicate ↵ | thetaepsilon-gamedev | |
registration guard for register.output() | |||
2017-10-07 | new flow logic: flowable_node_registry_install.lua: add proper documentation ↵ | thetaepsilon-gamedev | |
for register.output_simple() | |||
2017-10-07 | new flow logic: flowable_node_registry_install.lua: separate pressure ↵ | thetaepsilon-gamedev | |
threshold into upper and lower hysteresis values | |||
2017-10-07 | devices.lua: factor out usage of flowlogic helper into dedicated registry ↵ | thetaepsilon-gamedev | |
function | |||
2017-10-04 | flowable_node_registry_install.lua: silence registration debugging by default | thetaepsilon-gamedev | |
2017-10-03 | move new flow logic flag to dedicated toggles table | thetaepsilon-gamedev | |
2017-10-01 | move pipe node registration for new flow logic closer to their definition in ↵ | thetaepsilon-gamedev | |
pipes.lua | |||
2017-10-01 | new flow logic: flowable_node_registry_install.lua: add registration tracing | thetaepsilon-gamedev | |
2017-10-01 | new flow logic: node registry: split registration functions into seperate ↵ | thetaepsilon-gamedev | |
file to allow ABM code to inspect tables |