From efcec7bdcee9d4cb955ffb6bcc1cadaf342889ae Mon Sep 17 00:00:00 2001 From: thetaepsilon-gamedev Date: Thu, 19 Oct 2017 12:13:44 +0100 Subject: [PATCH] pressure logic: abms.lua: fix invocation bug for directionality callback accidentally passing origin data to neighbour's directionfn --- pressure_logic/abms.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pressure_logic/abms.lua b/pressure_logic/abms.lua index ba3906d..083d8c3 100644 --- a/pressure_logic/abms.lua +++ b/pressure_logic/abms.lua @@ -166,7 +166,7 @@ local get_neighbour_positions = function(pos, node) --pipeworks.logger(dname.."directionality test for offset "..formatvec(offset)) local towards_origin = vector.multiply(offset, -1) --pipeworks.logger(dname.."vector passed to directionfn: "..formatvec(towards_origin)) - local result = directional.directionfn(node, towards_origin) + local result = directional.directionfn(neighbour, towards_origin) --pipeworks.logger(dname.."result: "..tostring(result)) if result then local n = get_pressure_access(npos)