From efcec7bdcee9d4cb955ffb6bcc1cadaf342889ae Mon Sep 17 00:00:00 2001
From: thetaepsilon-gamedev <thetaepsilon-gamedev@noreply.users.github.com>
Date: Thu, 19 Oct 2017 12:13:44 +0100
Subject: 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(-)

(limited to 'pressure_logic')

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)
-- 
cgit v1.2.3