Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-17 | todo: add item for supporting other fluid types | thetaepsilon-gamedev | |
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 | todo: new flow logic: mark directionality code WIP | thetaepsilon-gamedev | |
2017-10-16 | new flow logic: abms.lua: directional flow logic trace log points for local ↵ | thetaepsilon-gamedev | |
debugging | |||
2017-10-16 | devices.lua: convert pump to use new directional flow class | thetaepsilon-gamedev | |
2017-10-16 | new flow logic: abms.lua: use directional callback function for direcional ↵ | thetaepsilon-gamedev | |
nodes to obtain neighbour list | |||
2017-10-16 | new flow logic: flowable node registry: add directional flow type class | thetaepsilon-gamedev | |
2017-10-16 | new flow logic: abm_register.lua: give core ABM a label | thetaepsilon-gamedev | |
2017-10-16 | Merge pull request #206 from Hawk777/more-tube-parameters | Vanessa Ezekowitz | |
Enhance params to can_remove and remove_item | |||
2017-10-15 | Enhance params to can_remove and remove_item | Christopher Head | |
By passing the list name and the slot index, these functions now receive all data related to removal of an item from an inventory: the side on which the removal is taking place, as well as which stack is being pulled from. This means it’s no longer necessary to choose between implementing `on_metadata_inventory_take` (which tells you which item stack was pulled from but not from which side of the node) or `remove_item` (which tells you which side the filter is on but not which item stack it wants to take). | |||
2017-10-15 | new flow logic: abms.lua: hoist simple flowable neighbour calculation into ↵ | thetaepsilon-gamedev | |
if-block in preparation for directional flowables support | |||
2017-10-15 | todo: new flow logic: spigot/fountainheads to place flowing water on ↵ | thetaepsilon-gamedev | |
turn-off; make decorative gratings do something useful | |||
2017-10-14 | changelog.txt: add entry for node breaker work | thetaepsilon-gamedev | |
2017-10-14 | revise nodebreaker front/business end textures | Vanessa Ezekowitz | |
2017-10-14 | wielder.lua: add LBM to refund mese picks for pre-transition node breakers | thetaepsilon-gamedev | |
2017-10-14 | wielder.lua: can_tool_dig_node(): try falling back to hand if inserted tool ↵ | thetaepsilon-gamedev | |
can't break node | |||
2017-10-14 | wielder.lua: change node breaker recipe to use gear items | thetaepsilon-gamedev | |
2017-10-14 | wielder.lua: properly implement can_tool_dig_node() | thetaepsilon-gamedev | |
2017-10-14 | wielder.lua: set default ghost tool for node breaker to the hand, add stub ↵ | thetaepsilon-gamedev | |
implementation of can_tool_dig_node() to check if set tool can dig node | |||
2017-10-14 | add a proper gear image | Vanessa Ezekowitz | |
2017-10-14 | crafts.lua: add gear item for node breaker crafting | thetaepsilon-gamedev | |
2017-10-13 | clean up node breaker textures to remove spikes | thetaepsilon-gamedev | |
2017-10-09 | Merge pull request #204 from thetaepsilon-gamedev/master | Vanessa Ezekowitz | |
More pressure_logic work | |||
2017-10-08 | changelog.txt: back entries for pressure_logic work | thetaepsilon-gamedev | |
2017-10-08 | todo: remove new flow logic item about node variant switching | thetaepsilon-gamedev | |
2017-10-08 | new flow logic: abm_register.lua: add extra safeguarding for conditional ↵ | thetaepsilon-gamedev | |
activation of new flow logic | |||
2017-10-08 | default_settings.lua: remove old default for new_flow_logic left over from ↵ | thetaepsilon-gamedev | |
transition to pipeworks.toggles.pressure_logic | |||
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 | devices.lua: adjust flow sensor threshold to more closely model classic mode | thetaepsilon-gamedev | |
2017-10-08 | new flow logic: flowable_node_registry_install.lua: add set size checking guard | thetaepsilon-gamedev | |
2017-10-08 | new flow logic: abms.lua: implement node transitions | 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-08 | todo: update new flow logic items for cleanup handler work | thetaepsilon-gamedev | |
2017-10-08 | new flow logic: algorithmic and value tuning for non-finite mode | thetaepsilon-gamedev | |
2017-10-07 | new flow logic: abms.lua: implement non-finite mode cleanupfn invocation in ↵ | thetaepsilon-gamedev | |
run_output() | |||
2017-10-07 | new flow logic: abms.lua: pass initial pressure to run_output() to allow ↵ | thetaepsilon-gamedev | |
falling-level event detection | |||
2017-10-07 | new flow logic: abms.lua: implement non-finite mode behaviour for neighbour ↵ | thetaepsilon-gamedev | |
output helper | |||
2017-10-07 | new flow logic: abms.lua: pass finite mod flag to output handler callbacks ↵ | thetaepsilon-gamedev | |
in flowlogic.run_output() | |||
2017-10-07 | new flow logic: abms.lua: pass finite mode flag to run_output() | thetaepsilon-gamedev | |
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: don't unpack outputdef variables in ↵ | thetaepsilon-gamedev | |
flowlogic.run(), leave to flowlogic.run_output() | |||
2017-10-07 | devices.lua: raise maximum pressure for pumps | thetaepsilon-gamedev | |
2017-10-07 | new flow logic: tear out old abm registration code | thetaepsilon-gamedev | |
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: abms.lua: wrap up pressure value accesses behind accessor object | thetaepsilon-gamedev | |
2017-10-07 | new flow logic: start adding replacement ABM logic | thetaepsilon-gamedev | |