diff --git a/buildscripts/03_my_updates.sh b/buildscripts/03_my_updates.sh index 53d10a0..0e6656a 100755 --- a/buildscripts/03_my_updates.sh +++ b/buildscripts/03_my_updates.sh @@ -38,7 +38,7 @@ MOD_PATCH=( ) #patch names #MOD_PATCHES - all patches defined #MOD_PATCHES - first is path and all patch names are separeted by ":" #MOD_PATCHES=("mobs/water_life:poison.patch" "buildings/doors:doors_update.patch" "player/3d_armor:mob_damage.patch" "player/hbsprint:no_damage.patch" "player/hunger_ng:effects.patch") -MOD_PATCHES=("buildings/doors:doors_update.patch" "player/hbsprint:no_damage.patch" "environment/dynamic_liquid:bucket.patch" "mobs/mobs_mobkit/water_life:poison.patch" "mobs/mobs_mobkit/water_life:poison_hunger_ng.patch") +MOD_PATCHES=("buildings/doors:doors_update.patch" "player/hbsprint:no_damage.patch" "environment/dynamic_liquid:bucket.patch" "mobs/mobs_mobkit/water_life:poison.patch" "mobs/mobs_mobkit/water_life:poison_hunger_ng.patch" "mobs/mobs_mobs/goblins:goblins_nil.patch") #MOD_PATCHES=( ) echo "---------------------------------------------------------------" diff --git a/mods/mobs/mobs_mobs/goblins/behaviors.lua b/mods/mobs/mobs_mobs/goblins/behaviors.lua index baac807..b2a2af8 100644 --- a/mods/mobs/mobs_mobs/goblins/behaviors.lua +++ b/mods/mobs/mobs_mobs/goblins/behaviors.lua @@ -669,7 +669,21 @@ function goblins.tunneling(self, type) end function goblins.danger_dig(self,freq,depth) - local pos = vector.round(self.object:get_pos()) + local self_pos = self.object:get_pos() + if self_pos ~= nil then + local vx = self_pos.x + local vy = self_pos.y + local vz = self_pos.z + local pos = {x = math.floor(vx + 0.5), + y = math.floor(vy + 0.5), + z = math.floor(vz + 0.5) + } + --minetest.log("self_pos: "..dump(self_pos)) + else + --minetest.log("self_pos: "..dump(self_pos)) + end + + --local pos = vector.round(self.object:get_pos()) if pos then local lol = minetest.get_node_light(pos) or 0 local freq = freq or 0.1 @@ -814,5 +828,3 @@ function goblins.goblin_dog_behaviors(self) --]] end end - -