From 0b62965ed86e7179af450b1e80a1145cddec86f3 Mon Sep 17 00:00:00 2001 From: "Tai @ Flex" Date: Thu, 22 Sep 2016 16:49:47 +0100 Subject: [PATCH] always pig, conditionally explode --- baddies.lua | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/baddies.lua b/baddies.lua index 4ebb9f0..8b1d5ed 100644 --- a/baddies.lua +++ b/baddies.lua @@ -1,11 +1,9 @@ --- Fox -if dmobs.destructive then -mobs:register_mob("dmobs:pig_evil", { +local pigdef = { type = "monster", passive = true, reach = 3, damage = 2, - attack_type = "explode", + attack_type = "dogfight", explosion_radius = 2, hp_min = 12, hp_max = 22, @@ -31,9 +29,8 @@ mobs:register_mob("dmobs:pig_evil", { drops = { {name = "mobs:meat_raw", chance = 2, min = 1, max = 1}, }, - sounds = { - random = "mobs_pig", - explode = "tnt_explode", + pigdef.sounds = { + random = "mobs_pig", }, do_custom = function(self) if self.state == "attack" then @@ -65,12 +62,18 @@ mobs:register_mob("dmobs:pig_evil", { mobs:capture_mob(self, clicker, 0, 5, 50, false, nil) end, -}) +} + +if dmobs.destructive then + pigdef.sounds.explode = "mobs_pig" + pigdef.attack_type = "explode", +end + +mobs:register_mob("dmobs:pig_evil", pigdef) mobs:register_spawn("dmobs:pig_evil", {"default:pine_needles","default:leaves"}, 20, 10, 15000, 2, 31000) mobs:register_egg("dmobs:pig_evil", "kamikaze Pig", "wool_pink.png", 1) -end -- Fox mobs:register_mob("dmobs:fox", {