summaryrefslogtreecommitdiff
path: root/warthog.lua
diff options
context:
space:
mode:
authorTenPlus1 <kinsellaja@yahoo.com>2016-04-15 14:59:43 +0100
committerTenPlus1 <kinsellaja@yahoo.com>2016-04-15 14:59:43 +0100
commit654c54075a9304333f4636abaa58d0eb8c35b78a (patch)
tree15a6dca70ea57b69007bb3db5668c447acb2fc05 /warthog.lua
Initial Animals upload
Diffstat (limited to 'warthog.lua')
-rw-r--r--warthog.lua82
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,
+})