From ffc136296ef2b34e9667d7aaf7dcf7f3bb0c964d Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Sat, 11 Apr 2020 17:56:51 +0100 Subject: [PATCH] add sanity check to spiders --- spider.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spider.lua b/spider.lua index f69c8d5..bfe2854 100644 --- a/spider.lua +++ b/spider.lua @@ -5,6 +5,9 @@ local get_velocity = function(self) local v = self.object:get_velocity() + -- sanity check + if not v then return 0 end + return (v.x * v.x + v.z * v.z) ^ 0.5 end @@ -119,6 +122,9 @@ mobs:register_mob("mobs_monster:spider", { local pos = self.object:get_pos() local yaw = self.object:get_yaw() + -- sanity check + if not yaw then return end + pos.y = pos.y + self.collisionbox[2] - 0.2 local dir_x = -math.sin(yaw) * (self.collisionbox[4] + 0.5)