diff options
author | TenPlus1 <kinsellaja@yahoo.com> | 2016-04-15 14:59:43 +0100 |
---|---|---|
committer | TenPlus1 <kinsellaja@yahoo.com> | 2016-04-15 14:59:43 +0100 |
commit | 654c54075a9304333f4636abaa58d0eb8c35b78a (patch) | |
tree | 15a6dca70ea57b69007bb3db5668c447acb2fc05 /warthog.lua |
Initial Animals upload
Diffstat (limited to 'warthog.lua')
-rw-r--r-- | warthog.lua | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/warthog.lua b/warthog.lua new file mode 100644 index 0000000..8988341 --- /dev/null +++ b/warthog.lua @@ -0,0 +1,82 @@ + +-- Warthog by KrupnoPavel + +mobs:register_mob("mobs_animal:pumba", { + type = "animal", + passive = false, + attack_type = "dogfight", + group_attack = true, + reach = 2, + damage = 2, + hp_min = 5, + hp_max = 15, + armor = 200, + collisionbox = {-0.4, -0.01, -0.4, 0.4, 1, 0.4}, + visual = "mesh", + mesh = "mobs_pumba.x", + textures = { + {"mobs_pumba.png"}, + }, + makes_footstep_sound = true, + sounds = { + random = "mobs_pig", + attack = "mobs_pig_angry", + }, + walk_velocity = 2, + run_velocity = 3, + jump = true, + follow = {"default:apple", "farming:potato"}, + view_range = 10, + drops = { + {name = "mobs:pork_raw", chance = 1, min = 1, max = 3}, + }, + water_damage = 1, + lava_damage = 5, + light_damage = 0, + fear_height = 2, + animation = { + speed_normal = 15, + stand_start = 25, + stand_end = 55, + walk_start = 70, + walk_end = 100, + punch_start = 70, + punch_end = 100, + }, + on_rightclick = function(self, clicker) + + if mobs:feed_tame(self, clicker, 8, true, true) then + return + end + + mobs:capture_mob(self, clicker, 0, 5, 50, false, nil) + end, +}) + +mobs:register_spawn("mobs_animal:pumba", + {"ethereal:mushroom_dirt", "default:dirt_with_dry_grass"}, 20, 10, 15000, 1, 31000, true) + +mobs:register_egg("mobs_animal:pumba", "Warthog", "wool_pink.png", 1) + +minetest.register_alias("mobs:pumba", "mobs_animal:pumba") + +-- raw porkchop +minetest.register_craftitem(":mobs:pork_raw", { + description = "Raw Porkchop", + inventory_image = "mobs_pork_raw.png", + on_use = minetest.item_eat(4), +}) + +-- cooked porkchop +minetest.register_craftitem(":mobs:pork_cooked", { + description = "Cooked Porkchop", + inventory_image = "mobs_pork_cooked.png", + on_use = minetest.item_eat(8), +}) + +minetest.register_craft({ + type = "cooking", + output = "mobs:pork_cooked", + recipe = "mobs:pork_raw", + cooktime = 5, +}) |