From 58ef1ae0dd23bee83c46e675e6388529e96bab26 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 23 Feb 2017 23:16:41 +0100 Subject: [PATCH] Add husk and baby husk --- .../mobs_mc/textures/mobs_mc_husk.png | Bin 0 -> 5903 bytes .../mobs_mc/textures/spawn_egg_baby_husk.png | Bin 0 -> 644 bytes .../mobs_mc/textures/spawn_egg_husk.png | Bin 0 -> 644 bytes mods/ENTITIES/mobs_mc/zombie.lua | 41 ++++++++++++++---- 4 files changed, 32 insertions(+), 9 deletions(-) create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_husk.png create mode 100644 mods/ENTITIES/mobs_mc/textures/spawn_egg_baby_husk.png create mode 100644 mods/ENTITIES/mobs_mc/textures/spawn_egg_husk.png diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_husk.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_husk.png new file mode 100644 index 0000000000000000000000000000000000000000..4cc2d75e304908efc89f3d9a9ff4aac646909b1c GIT binary patch literal 5903 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 Y8utGioP6oOxHSOiX&Y;yG#ujo2j9IsfdBvi literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/spawn_egg_baby_husk.png b/mods/ENTITIES/mobs_mc/textures/spawn_egg_baby_husk.png new file mode 100644 index 0000000000000000000000000000000000000000..146bddb798f8730af54524b5c92c0e713c4dbfed GIT binary patch literal 644 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10B0s<<#1%+amssYe8*f|@ zy=q~=imBrQNKU(}y+Y-7Xa!}G5kU3BgE z;%#fwc5cjGH#776-YIu3Y`%Yadq#@UvPo%6CZ=B4KQl8$e_Ct&%#MV)-AT*l`Yq^7 z`Tzev*Um1Wvltjlg8YIR9G=}s196hP-Cb0+u>G6~0+hbH?9`_uFq0R{-0;@{ObCh zYz*hTV^0LH4LGp#!q#c(&5JV6wXV|-jG6uH<&N#TjmZa7-)!oBz_r1?t^8BdU7>&* z-y5{Ao?Ls}yNs#v<-E0}tPXeY=ADydx|N>9+~#nh+k;_!Hq*6x${aVf1tcDCxV^(E zqKeB&;X_e>ZLH9PuhM&7x~{Qhf4@VFDQ3a@?eAJ8>g*owH7aqu|E-Gg#?cvb7%P?^ zx|ijDH~GKB<^K#0_m8dH8}aK4L)gQO>l0?lSv~&j!!lpIurZTA!qnO5Cbvh(N{P+; zgx?)FK#IZ0z|dURz)07~ yIK;@<%D}|R&_vt7(8|ET`5VVB6b-rgDVb@NxHTB9-oOUbz~JfX=d#Wzp$P!k0tg!b literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/spawn_egg_husk.png b/mods/ENTITIES/mobs_mc/textures/spawn_egg_husk.png new file mode 100644 index 0000000000000000000000000000000000000000..21c1c20529272b427027b380376b0c2b3ff401ab GIT binary patch literal 644 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10B0s<<#1%+amssYe8*f|@ zy=q}VW0C)yzMRD~YBsKjY$)`b+8VocO=5Rd@U*tXnce9%dA>6`k`_&^S~R_8$&A`< zYtwda%x*0Wm_M;_<^0aoi+VCrjOq*g>hgW(Pb$q!(JxN(EY0w$$o5_~*RML)_y7O@ za~>a?4YZQ6B*-tA!Qt7BG!Q4r+ucQF3)|0`Kn{C}r>`sfLnd)?7U{r6&+h=GSv_4G zLo808y>L6JS%Ie^@q&Zq4L`}&cMJT!|9iiKrF5~8?<~jqeTG zS5K}z?p?;z_;TLbQdWn%ck|9kGTll~Vs3M|(CxvnKAY*^M~)WG2B>gTe~DWM4fVBZ0> literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/zombie.lua b/mods/ENTITIES/mobs_mc/zombie.lua index bb38d76c8..fea3ddbd6 100644 --- a/mods/ENTITIES/mobs_mc/zombie.lua +++ b/mods/ENTITIES/mobs_mc/zombie.lua @@ -89,17 +89,36 @@ local zombie = { mobs:register_mob("mobs_mc:zombie", zombie) --- Baby Zombie. +-- Baby zombie. -- A smaller and more dangerous variant of the zombie -local baby = table.copy(zombie) -baby.collisionbox = {-0.25, -0.01, -0.25, 0.25, 0.94, 0.25} -baby.visual_size = {x=0.5, y=0.5} -baby.walk_velocity = 1.2 -baby.run_velocity = 2.4 -baby.light_damage = 0 +local baby_zombie = table.copy(zombie) +baby_zombie.collisionbox = {-0.25, -0.01, -0.25, 0.25, 0.94, 0.25} +baby_zombie.visual_size = {x=0.5, y=0.5} +baby_zombie.walk_velocity = 1.2 +baby_zombie.run_velocity = 2.4 +baby_zombie.light_damage = 0 -mobs:register_mob("mobs_mc:baby_zombie", baby) +mobs:register_mob("mobs_mc:baby_zombie", baby_zombie) + +-- Husk. +-- Desert variant of the zombie +local husk = table.copy(zombie) +husk.textures = {{"mobs_mc_husk.png"}} +husk.light_damage = 0 +-- TODO: Husks avoid water + +mobs:register_mob("mobs_mc:husk", husk) + +-- Baby husk. +-- A smaller and more dangerous variant of the husk +local baby_husk = table.copy(husk) +baby_husk.collisionbox = {-0.25, -0.01, -0.25, 0.25, 0.94, 0.25} +baby_husk.visual_size = {x=0.5, y=0.5} +baby_husk.walk_velocity = 1.2 +baby_husk.run_velocity = 2.4 + +mobs:register_mob("mobs_mc:baby_husk", baby_husk) -- Spawning @@ -107,6 +126,8 @@ mobs:register_mob("mobs_mc:baby_zombie", baby) mobs:register_spawn("mobs_mc:zombie", {"group:solid"}, 7, -1, 5000, 4, 31000) -- Baby zombie is 20 times less likely than regular zombies mobs:register_spawn("mobs_mc:baby_zombie", {"group:solid"}, 7, -1, 100000, 4, 31000) +mobs:register_spawn("mobs_mc:husk", {"mcl_core:sand", "mcl_core:redsand", "mcl_core:sandstone", "mcl_core:redsandstone"}, 7, -1, 6000, 4, 31000) +mobs:register_spawn("mobs_mc:baby_husk", {"mcl_core:sand", "mcl_core:redsand", "mcl_core:sandstone", "mcl_core:redsandstone"}, 7, -1, 100000, 4, 31000) -- Compatibility @@ -114,7 +135,9 @@ mobs:alias_mob("mobs:zombie", "mobs_mc:zombie") -- Spawn eggs mobs:register_egg("mobs_mc:zombie", "Spawn Zombie", "spawn_egg_zombie.png") -mobs:register_egg("mobs_mc:baby_zombie", "Spawn Baby Zombie", "spawn_egg_baby_zombie.png") +mobs:register_egg("mobs_mc:baby_zombie", "Spawn Baby Zombie", "spawn_egg_baby_zombie.png") -- TODO: To be removed +mobs:register_egg("mobs_mc:husk", "Spawn Husk", "spawn_egg_husk.png") -- TODO: To be removed +mobs:register_egg("mobs_mc:baby_husk", "Spawn Baby Husk", "spawn_egg_baby_husk.png") -- TODO: To be removed if minetest.setting_get("log_mods") then