summaryrefslogtreecommitdiff
path: root/panda.lua
diff options
context:
space:
mode:
authorTenPlus1 <kinsellaja@yahoo.com>2018-07-06 19:13:46 +0100
committerTenPlus1 <kinsellaja@yahoo.com>2018-07-06 19:13:46 +0100
commitee950837222a2e80223630a8b47669f4500e962a (patch)
tree4f72c1676ff0237cf0c317d7cdbc7c59aef499ec /panda.lua
parent94acc325c0d207eaf3b00015a9d1fc944c2bdf95 (diff)
add Panda by AspireMint
Diffstat (limited to 'panda.lua')
-rw-r--r--panda.lua77
1 files changed, 77 insertions, 0 deletions
diff --git a/panda.lua b/panda.lua
new file mode 100644
index 0000000..7a0ce77
--- /dev/null
+++ b/panda.lua
@@ -0,0 +1,77 @@
+
+local S = mobs.intllib
+
+
+-- Panda by AspireMint (CC BY-SA 3.0)
+
+mobs:register_mob("mobs_animal:panda", {
+stepheight = 0.6,
+ type = "animal",
+ passive = false,
+ attack_type = "dogfight",
+ group_attack = true,
+ owner_loyal = true,
+ attack_npcs = false,
+ reach = 2,
+ damage = 3,
+ hp_min = 10,
+ hp_max = 24,
+ armor = 200,
+ collisionbox = {-0.4, -0.45, -0.4, 0.4, 0.45, 0.4},
+ visual = "mesh",
+ mesh = "mobs_panda.b3d",
+ textures = {
+ {"mobs_panda.png"},
+ },
+ makes_footstep_sound = true,
+ sounds = {
+ random = "mobs_panda",
+ attack = "mobs_panda",
+ },
+ walk_velocity = 1,
+ run_velocity = 2,
+ jump = false,
+ jump_height = 6,
+ follow = {"ethereal:bamboo"},
+ view_range = 8,
+ drops = {
+ {name = "mobs:meat_raw", chance = 1, min = 1, max = 3},
+ },
+ water_damage = 1,
+ lava_damage = 5,
+ light_damage = 0,
+ fear_height = 6,
+ animation = {
+ speed_normal = 15,
+ stand_start = 130,
+ stand_end = 270,
+ walk_start = 10,
+ walk_end = 70,
+ punch_start = 80,
+ punch_end = 270,
+ -- 0 = rest, 1 = hiding (covers eyes), 2 = surprised
+ },
+ on_rightclick = function(self, clicker)
+
+ if mobs:feed_tame(self, clicker, 10, true, true) then return end
+ if mobs:protect(self, clicker) then return end
+ if mobs:capture_mob(self, clicker, 0, 5, 50, false, nil) then return end
+ end,
+})
+
+if minetest.get_modpath("ethereal") then
+
+ mobs:spawn({
+ name = "mobs_animal:pumba",
+ nodes = {"ethereal:bamboo_dirt"},
+ neighbors = {"group:grass"},
+ min_light = 14,
+ interval = 60,
+ chance = 8000, -- 15000
+ min_height = 10,
+ max_height = 80,
+ day_toggle = true,
+ })
+end
+
+mobs:register_egg("mobs_animal:panda", S("Panda"), "wool_green.png", 1)