summaryrefslogtreecommitdiff
path: root/new_flow_logic/abm_register.lua
AgeCommit message (Collapse)Author
2017-10-17rename new_flow_logic subdirectory to a less ambiguous namethetaepsilon-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-16new flow logic: abm_register.lua: give core ABM a labelthetaepsilon-gamedev
2017-10-08new flow logic: abm_register.lua: add extra safeguarding for conditional ↵thetaepsilon-gamedev
activation of new flow logic
2017-10-07new flow logic: tear out old abm registration codethetaepsilon-gamedev
2017-10-07new flow logic: abms.lua: refactor run_input to run as part of master run() ABMthetaepsilon-gamedev
2017-10-07new flow logic: abms.lua: refactor flowlogic.run_output() into a processing ↵thetaepsilon-gamedev
stage of flowlogic.run()
2017-10-07new 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-07new flow logic: start adding replacement ABM logicthetaepsilon-gamedev
2017-10-01new flow logic: abm_register.lua: add register_abm_output routinethetaepsilon-gamedev
2017-10-01new flow logic: abm_register.lua: update doc comments for register_abm_input()thetaepsilon-gamedev
2017-10-01abms.lua: refactor and generalise run_pump_intake() to allow passing custom ↵thetaepsilon-gamedev
intake functions
2017-10-01new_flow_logic/abms.lua: run_pump_intake(): use passed-in maxpressure ↵thetaepsilon-gamedev
instead of table lookup, pass through in abm_register.lua
2017-09-30move all current new_flow_logic code to dedicated sub-directorythetaepsilon-gamedev