diff --git a/lava_flan.lua b/lava_flan.lua index 5926cc7..aa045c8 100644 --- a/lava_flan.lua +++ b/lava_flan.lua @@ -116,6 +116,9 @@ local old_handle_node_drops = minetest.handle_node_drops function minetest.handle_node_drops(pos, drops, digger) + -- does player exist? + if not digger then return end + -- are we holding Lava Pick? if digger:get_wielded_item():get_name() ~= ("mobs:pick_lava") then return old_handle_node_drops(pos, drops, digger) diff --git a/sand_monster.lua b/sand_monster.lua index 98e840f..27881cc 100644 --- a/sand_monster.lua +++ b/sand_monster.lua @@ -3,7 +3,8 @@ local S = mobs.intllib -- custom particle effects -local effect = function(pos, amount, texture, min_size, max_size, radius, gravity, glow) +local effect = function( + pos, amount, texture, min_size, max_size, radius, gravity, glow) radius = radius or 2 min_size = min_size or 0.5 diff --git a/spider.lua b/spider.lua index 3fa00a5..f587aab 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 @@ -120,6 +123,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) @@ -160,7 +166,7 @@ mobs:spawn({ name = "mobs_monster:spider", nodes = { "default:dirt_with_rainforest_litter", "default:snowblock", - "default:snow", "ethereal:crystal_dirt" + "default:snow", "ethereal:crystal_dirt", "ethereal:cold_dirt" }, min_light = 0, max_light = 8, diff --git a/textures/zmobs_lava_flan.png b/textures/zmobs_lava_flan.png index d9799ae..23ab266 100644 Binary files a/textures/zmobs_lava_flan.png and b/textures/zmobs_lava_flan.png differ diff --git a/textures/zmobs_lava_flan2.png b/textures/zmobs_lava_flan2.png index d8bd632..093278c 100644 Binary files a/textures/zmobs_lava_flan2.png and b/textures/zmobs_lava_flan2.png differ diff --git a/textures/zmobs_lava_flan3.png b/textures/zmobs_lava_flan3.png index 9ecd196..08c2caf 100644 Binary files a/textures/zmobs_lava_flan3.png and b/textures/zmobs_lava_flan3.png differ