From 8160361b5329cef8f780bdfbd4a38dc8f7392adb Mon Sep 17 00:00:00 2001 From: epCode Date: Wed, 24 Mar 2021 16:41:34 -0700 Subject: [PATCH] baby head enlargement, Runnaway from wolf --- fox.lua | 8 ++++++-- models/extra_mobs_fox.b3d | Bin 60286 -> 105300 bytes 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/fox.lua b/fox.lua index 8089561..62e36a4 100644 --- a/fox.lua +++ b/fox.lua @@ -35,6 +35,7 @@ local fox = { mesh = "extra_mobs_fox.b3d", textures = { { "extra_mobs_fox.png", + "extra_mobs_trans.png", } }, visual_size = {x=3, y=3}, sounds = { @@ -64,10 +65,13 @@ local fox = { on_spawn = function(self) if minetest.find_node_near(self.object:get_pos(), 4, "mcl_core:snow") ~= nil or minetest.find_node_near(self.object:get_pos(), 4, "mcl_core:dirt_with_grass_snow") ~= nil then minetest.chat_send_all("true") - self.object:set_properties({textures={"extra_mobs_artic_fox.png"}}) + self.object:set_properties({textures={"extra_mobs_artic_fox.png", "extra_mobs_trans.png"}}) end end, do_custom = function(self) + if self.child == true then + self.object:set_properties({textures={self.base_texture[1], self.base_texture[1]}}) + end if self.state ~= "attack" and math.random(1, 5000) == 1 then self.state = "lay" self.object:set_animation({x= 12, y=16}) @@ -88,7 +92,7 @@ local fox = { y = lp.y - s.y, z = lp.z - s.z } - if object:is_player() and not object:get_player_control().sneak then + if object:is_player() and not object:get_player_control().sneak or not object:is_player() and object:get_luaentity().name == "mobs_mc:wolf" then self.state = "runaway" self.object:set_rotation({x=0,y=(atan(vec.z / vec.x) + 3 * pi / 2) - self.rotate,z=0}) if self.reach > vector.distance(self.object:get_pos(), object:get_pos()) and self.timer > .9 and minetest.is_creative_enabled() == false then diff --git a/models/extra_mobs_fox.b3d b/models/extra_mobs_fox.b3d index 52c3b22512934bd3716f7b334e1a3e459849fa00..2670d635dd15f328afa705bb07e84945e772c794 100644 GIT binary patch delta 2300 zcmZ{lT}TvB6vyw5q#Ly|X%Q<)8xfV_rrF0<&fL{ZvNqSRF&~OTEHE&8km!S&O+rQV zK?aHN!7%D!jWV`Gda)p)f}TnrLzW=O>Mf8SvUBd8k2|~Lz|O;O&;NhU`QMq{e+xNZ zW^(gtYAS1Ed9VQ!|9iUUm zWECNt?E&qO&HNPW99BfZPiGJfxftQJ+LboukoAL@kVRUP>M4ryOQ8G<52wRj(Ah(h@i3jYDiXYiLc^{=hULRcx#=#+z92TT{D} z!A(N0`1vt~JO}hjL2pbK(vzK~G;gvCqKSfGgd%HyI3ciIR0DPz*tRl^kU$-0G0-|J z!s;xhY4gla)N;0qUQHLyfuBx8Ubq6Mt&n8@YE1RzgXDD_UQL)Zpi!d~2Xvpi3C6p~e zgEc`mmHcQk)c)X1XJRZApv^2pOI&Ok;?RV=W`@X68?hNtS7YcWYUkrRk3meqD=u+k z{sa@Yoi#KchA7#M6N>1^wL&sFiyAi}uK4*IL73Q@nzICJVlgX)K+vE#%n_DClqHA^ z>#A&)Q1VUoo5f$E>Ud5FQT)qTWY1$`NBG>sJfy4)Ot84ykhKrr3U}v&pa|h!Agnbq`KRs z9AmjxPJItm1*BWDu_Nr}KlcOgmyMF6Rj&HKCzOD%#)!1DaxG}utek`LJF=m4ALQkO zzEttk8@|+XZ!93)mW{f;eei|R-TppRUVB(#z4M1a)F&IUdl4==E*X>MuTuUA&