summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--api.lua17
1 files changed, 13 insertions, 4 deletions
diff --git a/api.lua b/api.lua
index 0ab5f66..977a8f4 100644
--- a/api.lua
+++ b/api.lua
@@ -1,9 +1,9 @@
--- Mobs Api (21st September 2017)
+-- Mobs Api (4th October 2017)
mobs = {}
mobs.mod = "redo"
-mobs.version = "20170921"
+mobs.version = "20171004"
-- Intllib
@@ -263,7 +263,8 @@ local flight_check = function(self, pos_w)
if not def then return false end -- nil check
if type(self.fly_in) == "string"
- and (nod == self.fly_in or def.liquid_alternative_flowing ~= "") then
+ and nod == self.fly_in then
+-- and (nod == self.fly_in or def.liquid_alternative_flowing ~= "") then
return true
@@ -271,13 +272,21 @@ local flight_check = function(self, pos_w)
for _,fly_in in pairs(self.fly_in) do
- if nod == fly_in or def.liquid_alternative_flowing ~= "" then
+ --if nod == fly_in or def.liquid_alternative_flowing ~= "" then
+ if nod == fly_in then
return true
end
end
end
+ -- this stops mobs getting stuck inside stairs and plantlike nodes
+ if def.drawtype ~= "airlike"
+ and def.drawtype ~= "liquid"
+ and def.drawtype ~= "flowingliquid" then
+ return true
+ end
+
return false
end