summaryrefslogtreecommitdiff
path: root/kitten.lua
diff options
context:
space:
mode:
Diffstat (limited to 'kitten.lua')
-rw-r--r--kitten.lua58
1 files changed, 58 insertions, 0 deletions
diff --git a/kitten.lua b/kitten.lua
new file mode 100644
index 0000000..6f17cd1
--- /dev/null
+++ b/kitten.lua
@@ -0,0 +1,58 @@
+
+-- Kitten by Jordach / BFD
+
+mobs:register_mob("mobs_animal:kitten", {
+ type = "animal",
+ passive = true,
+ hp_min = 5,
+ hp_max = 10,
+ armor = 200,
+ collisionbox = {-0.3, -0.3, -0.3, 0.3, 0.1, 0.3},
+ visual = "mesh",
+ visual_size = {x = 0.5, y = 0.5},
+ mesh = "mobs_kitten.b3d",
+ textures = {
+ {"mobs_kitten_striped.png"},
+ {"mobs_kitten_splotchy.png"},
+ {"mobs_kitten_ginger.png"},
+ {"mobs_kitten_sandy.png"},
+ },
+ makes_footstep_sound = false,
+ sounds = {
+ random = "mobs_kitten",
+ },
+ walk_velocity = 0.6,
+ run_velocity = 2,
+ runaway = true,
+ jump = false,
+ drops = {
+ {name = "farming:string", chance = 1, min = 1, max = 1},
+ },
+ water_damage = 1,
+ lava_damage = 5,
+ fear_height = 3,
+ animation = {
+ speed_normal = 42,
+ stand_start = 97,
+ stand_end = 192,
+ walk_start = 0,
+ walk_end = 96,
+ },
+ follow = {"mobs:rat", "ethereal:fish_raw", "mobs_fish:clownfish", "mobs_fish:tropical"},
+ view_range = 8,
+ on_rightclick = function(self, clicker)
+
+ if mobs:feed_tame(self, clicker, 4, true, true) then
+ return
+ end
+
+ mobs:capture_mob(self, clicker, 50, 50, 90, false, nil)
+ end
+})
+
+mobs:register_spawn("mobs_animal:kitten",
+ {"default:dirt_with_grass", "ethereal:grove_dirt"}, 20, 12, 22000, 1, 31000, true)
+
+mobs:register_egg("mobs_animal:kitten", "Kitten", "mobs_kitten_inv.png", 0)
+
+minetest.register_alias("mobs:kitten", "mobs_animal:kitten")