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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 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/zombie.lua b/mods/ENTITIES/mobs_mc/zombie.lua index bb38d76c..fea3ddbd 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