Commit Graph

12 Commits

Author SHA1 Message Date
thetaepsilon-gamedev 65b3448796 new flow logic: abms.lua: refactor flowlogic.run_output() into a processing stage of flowlogic.run() 2017-10-07 17:55:14 +01:00
thetaepsilon-gamedev 016f9de82f new flow logic: abms.lua: refactor ABM logic into new master ABM, make balance_pressure() take current pressure and return new pressure 2017-10-07 17:33:42 +01:00
thetaepsilon-gamedev 608a9a6980 new flow logic: abms.lua: wrap up pressure value accesses behind accessor object 2017-10-07 17:14:50 +01:00
thetaepsilon-gamedev 6f90ee0875 new flow logic: abms.lua: add companion cleaner helper for neighbour output 2017-10-07 13:24:46 +01:00
thetaepsilon-gamedev 8e53526b54 new flow logic: abms.lua: rename neighbour output helper to better indicate lack of rotation support 2017-10-01 21:20:30 +01:00
thetaepsilon-gamedev 667eeb7d09 new flow logic: abms.lua: generalise spigot output code to support arbitary neighbour lists 2017-10-01 21:04:07 +01:00
thetaepsilon-gamedev dc13ec619f new flow logic: abms.lua: remove intake limit coercion causing water to be vanished 2017-10-01 20:27:30 +01:00
thetaepsilon-gamedev 9abdeb3d62 new flow logic: abms.lua: use flowable nodes registry to determine viable neighbours 2017-10-01 20:12:19 +01:00
thetaepsilon-gamedev 463e7a206a new flow logic: abms.lua: start splitting apart spigot code into generalised output ABM 2017-10-01 12:25:43 +01:00
thetaepsilon-gamedev 3486ee319e abms.lua: refactor and generalise run_pump_intake() to allow passing custom intake functions 2017-10-01 00:44:14 +01:00
thetaepsilon-gamedev 31741e33e2 new_flow_logic/abms.lua: run_pump_intake(): use passed-in maxpressure instead of table lookup, pass through in abm_register.lua 2017-10-01 00:00:33 +01:00
thetaepsilon-gamedev c3627551b0 move all current new_flow_logic code to dedicated sub-directory 2017-09-30 23:42:26 +01:00