From 42473cbc233f44dd73d28d5481b2c3862ac5e7bc Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Wed, 8 Aug 2018 11:23:40 +0100 Subject: [PATCH] add nil check to line_of_sight --- api.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api.lua b/api.lua index 5f9a674..b5c8375 100644 --- a/api.lua +++ b/api.lua @@ -239,6 +239,8 @@ end -- check line of sight (by BrunoMine, tweaked by Astrobe) local line_of_sight = function(self, pos1, pos2, stepsize) + if not pos1 or not pos2 then return end + stepsize = stepsize or 1 local stepv = vector.multiply(vector.direction(pos1, pos2), stepsize) @@ -283,6 +285,7 @@ end -- global function function mobs:line_of_sight(self, pos1, pos2, stepsize) + return line_of_sight(self, pos1, pos2, stepsize) end