merge upstream
40
bee.lua
|
@ -1,7 +1,7 @@
|
|||
|
||||
local S = mobs.intllib
|
||||
|
||||
-- Bee by KrupnoPavel
|
||||
-- Bee by KrupnoPavel (.b3d model by sirrobzeroone)
|
||||
|
||||
mobs:register_mob("mobs_animal:bee", {
|
||||
type = "animal",
|
||||
|
@ -11,20 +11,22 @@ mobs:register_mob("mobs_animal:bee", {
|
|||
armor = 200,
|
||||
collisionbox = {-0.2, -0.01, -0.2, 0.2, 0.5, 0.2},
|
||||
visual = "mesh",
|
||||
mesh = "mobs_bee.x",
|
||||
mesh = "mobs_bee.b3d",
|
||||
textures = {
|
||||
{"mobs_bee.png"},
|
||||
},
|
||||
blood_texture = "mobs_bee_inv.png",
|
||||
blood_amount = 1,
|
||||
makes_footstep_sound = false,
|
||||
sounds = {
|
||||
random = "mobs_bee",
|
||||
},
|
||||
},
|
||||
walk_velocity = 1,
|
||||
jump = true,
|
||||
drops = {
|
||||
{name = "mobs:pollen", chance = 2, min = 1, max = 2},
|
||||
},
|
||||
water_damage = 2,
|
||||
water_damage = 1,
|
||||
lava_damage = 2,
|
||||
light_damage = 0,
|
||||
fall_damage = 0,
|
||||
|
@ -39,10 +41,11 @@ mobs:register_mob("mobs_animal:bee", {
|
|||
on_rightclick = function(self, clicker)
|
||||
mobs:capture_mob(self, clicker, 50, 90, 0, true, "mobs_animal:bee")
|
||||
end,
|
||||
-- after_activate = function(self, staticdata, def, dtime)
|
||||
-- print ("------", self.name, dtime, self.health)
|
||||
-- end,
|
||||
})
|
||||
|
||||
-- Bee by tchncs
|
||||
|
||||
mobs:register_mob("mobs_animal:bee_angry", {
|
||||
type = "monster",
|
||||
passive = false,
|
||||
|
@ -85,11 +88,21 @@ mobs:register_mob("mobs_animal:bee_angry", {
|
|||
end,
|
||||
})
|
||||
|
||||
mobs:register_spawn("mobs_animal:bee", {"group:flower"}, 20, 10, 9000, 2, 2000, true)
|
||||
|
||||
mobs:register_egg("mobs_animal:bee", S("Bee"), "mobs_bee_inv.png", 0)
|
||||
mobs:register_egg("mobs_animal:bee_angry", S("Angry Bee"), "mobs_bee_inv.png", 0)
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_animal:bee",
|
||||
nodes = {"group:flower"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 7000,
|
||||
min_height = 3,
|
||||
max_height = 200,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:register_egg("mobs_animal:bee", S("Bee"), "mobs_bee_inv.png")
|
||||
|
||||
-- compatibility
|
||||
mobs:alias_mob("mobs:bee", "mobs_animal:bee")
|
||||
|
||||
|
@ -97,7 +110,8 @@ mobs:alias_mob("mobs:bee", "mobs_animal:bee")
|
|||
minetest.register_craftitem(":mobs:honey", {
|
||||
description = S("Honey"),
|
||||
inventory_image = "mobs_honey_inv.png",
|
||||
on_use = minetest.item_eat(6),
|
||||
on_use = minetest.item_eat(4),
|
||||
groups = {food_honey = 1, food_sugar = 1, flammable = 1},
|
||||
})
|
||||
|
||||
-- pollen
|
||||
|
@ -145,7 +159,7 @@ minetest.register_node(":mobs:beehive", {
|
|||
|
||||
after_place_node = function(pos, placer, itemstack)
|
||||
|
||||
if placer:is_player() then
|
||||
if placer and placer:is_player() then
|
||||
|
||||
minetest.set_node(pos, {name = "mobs:beehive", param2 = 1})
|
||||
|
||||
|
@ -217,7 +231,7 @@ minetest.register_craft({
|
|||
-- beehive workings
|
||||
minetest.register_abm({
|
||||
nodenames = {"mobs:beehive"},
|
||||
interval = 6,
|
||||
interval = 12,
|
||||
chance = 6,
|
||||
catch_up = false,
|
||||
action = function(pos, node)
|
||||
|
@ -236,7 +250,7 @@ minetest.register_abm({
|
|||
local honey = inv:get_stack("beehive", 1):get_count()
|
||||
|
||||
-- is hive full?
|
||||
if honey > 19 then
|
||||
if honey > 11 then
|
||||
return
|
||||
end
|
||||
|
||||
|
|
87
bunny.lua
|
@ -5,6 +5,7 @@ local S = mobs.intllib
|
|||
-- Bunny by ExeterDad
|
||||
|
||||
mobs:register_mob("mobs_animal:bunny", {
|
||||
stepheight = 0.6,
|
||||
type = "animal",
|
||||
passive = true,
|
||||
reach = 1,
|
||||
|
@ -25,12 +26,15 @@ mobs:register_mob("mobs_animal:bunny", {
|
|||
walk_velocity = 1,
|
||||
run_velocity = 2,
|
||||
runaway = true,
|
||||
runaway_from = {"mobs_animal:pumba", "player"},
|
||||
jump = true,
|
||||
jump_height = 6,
|
||||
drops = {
|
||||
{name = "mobs:meat_raw", chance = 1, min = 1, max = 1},
|
||||
{name = "ethereal:bone", chance = 2, min = 1, max = 1}
|
||||
{name = "ethereal:bone", chance = 2, min = 1, max = 1},
|
||||
{name = "mobs:rabbit_hide", chance = 1, min = 0, max = 1},
|
||||
},
|
||||
water_damage = 1,
|
||||
water_damage = 0,
|
||||
lava_damage = 4,
|
||||
light_damage = 0,
|
||||
fear_height = 2,
|
||||
|
@ -60,7 +64,7 @@ mobs:register_mob("mobs_animal:bunny", {
|
|||
|
||||
if item:get_name() == "mobs:lava_orb" then
|
||||
|
||||
if not minetest.setting_getbool("creative_mode") then
|
||||
if not mobs.is_creative(clicker:get_player_name()) then
|
||||
item:take_item()
|
||||
clicker:set_wielded_item(item)
|
||||
end
|
||||
|
@ -71,11 +75,34 @@ mobs:register_mob("mobs_animal:bunny", {
|
|||
|
||||
self.type = "monster"
|
||||
self.health = 20
|
||||
self.passive = false
|
||||
|
||||
return
|
||||
end
|
||||
end,
|
||||
on_spawn = function(self)
|
||||
|
||||
local pos = self.object:get_pos() ; pos.y = pos.y - 1
|
||||
|
||||
-- white snowy bunny
|
||||
if minetest.find_node_near(pos, 1,
|
||||
{"default:snow", "default:snowblock", "default:dirt_with_snow"}) then
|
||||
self.base_texture = {"mobs_bunny_white.png"}
|
||||
self.object:set_properties({textures = self.base_texture})
|
||||
-- brown desert bunny
|
||||
elseif minetest.find_node_near(pos, 1,
|
||||
{"default:desert_sand", "default:desert_stone"}) then
|
||||
self.base_texture = {"mobs_bunny_brown.png"}
|
||||
self.object:set_properties({textures = self.base_texture})
|
||||
-- grey stone bunny
|
||||
elseif minetest.find_node_near(pos, 1,
|
||||
{"default:stone", "default:gravel"}) then
|
||||
self.base_texture = {"mobs_bunny_grey.png"}
|
||||
self.object:set_properties({textures = self.base_texture})
|
||||
end
|
||||
|
||||
return true -- run only once, false/nil runs every activation
|
||||
end,
|
||||
attack_type = "dogfight",
|
||||
damage = 5,
|
||||
})
|
||||
|
@ -90,9 +117,11 @@ end
|
|||
mobs:spawn({
|
||||
name = "mobs_animal:bunny",
|
||||
nodes = {spawn_on},
|
||||
min_light = 10,
|
||||
chance = 15000,
|
||||
min_height = 0,
|
||||
neighbors = {"group:grass"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 5,
|
||||
max_height = 310,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
@ -102,3 +131,49 @@ mobs:register_egg("mobs_animal:bunny", S("Bunny"), "mobs_bunny_inv.png", 0)
|
|||
|
||||
|
||||
mobs:alias_mob("mobs:bunny", "mobs_animal:bunny") -- compatibility
|
||||
|
||||
|
||||
-- raw rabbit
|
||||
minetest.register_craftitem(":mobs:rabbit_raw", {
|
||||
description = S("Raw Rabbit"),
|
||||
inventory_image = "mobs_rabbit_raw.png",
|
||||
on_use = minetest.item_eat(3),
|
||||
groups = {food_meat_raw = 1, food_rabbit_raw = 1, flammable = 2},
|
||||
})
|
||||
|
||||
-- cooked rabbit
|
||||
minetest.register_craftitem(":mobs:rabbit_cooked", {
|
||||
description = S("Cooked Rabbit"),
|
||||
inventory_image = "mobs_rabbit_cooked.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {food_meat = 1, food_rabbit = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "mobs:rabbit_cooked",
|
||||
recipe = "mobs:rabbit_raw",
|
||||
cooktime = 5,
|
||||
})
|
||||
|
||||
-- rabbit hide
|
||||
minetest.register_craftitem(":mobs:rabbit_hide", {
|
||||
description = S("Rabbit Hide"),
|
||||
inventory_image = "mobs_rabbit_hide.png",
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "mobs:rabbit_hide",
|
||||
burntime = 2,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "mobs:leather",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"mobs:rabbit_hide", "mobs:rabbit_hide",
|
||||
"mobs:rabbit_hide", "mobs:rabbit_hide"
|
||||
}
|
||||
})
|
||||
|
|
62
chicken.lua
|
@ -2,9 +2,10 @@
|
|||
local S = mobs.intllib
|
||||
|
||||
|
||||
-- Chicken by JK Murray
|
||||
-- Chicken by JK Murray and Sirrobzeroone
|
||||
|
||||
mobs:register_mob("mobs_animal:chicken", {
|
||||
stepheight = 0.6,
|
||||
type = "animal",
|
||||
passive = true,
|
||||
hp_min = 5,
|
||||
|
@ -12,17 +13,14 @@ mobs:register_mob("mobs_animal:chicken", {
|
|||
armor = 200,
|
||||
collisionbox = {-0.3, -0.75, -0.3, 0.3, 0.1, 0.3},
|
||||
visual = "mesh",
|
||||
mesh = "mobs_chicken.x",
|
||||
-- seems a lot of textures but this fixes the problem with the model
|
||||
mesh = "mobs_chicken.b3d",
|
||||
textures = {
|
||||
{"mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png",
|
||||
"mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png"},
|
||||
{"mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png",
|
||||
"mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png"},
|
||||
{"mobs_chicken.png"}, -- white
|
||||
{"mobs_chicken_brown.png"},
|
||||
{"mobs_chicken_black.png"},
|
||||
},
|
||||
child_texture = {
|
||||
{"mobs_chick.png", "mobs_chick.png", "mobs_chick.png", "mobs_chick.png",
|
||||
"mobs_chick.png", "mobs_chick.png", "mobs_chick.png", "mobs_chick.png", "mobs_chick.png"},
|
||||
{"mobs_chick.png"},
|
||||
},
|
||||
makes_footstep_sound = true,
|
||||
sounds = {
|
||||
|
@ -31,10 +29,11 @@ mobs:register_mob("mobs_animal:chicken", {
|
|||
walk_velocity = 1,
|
||||
run_velocity = 3,
|
||||
runaway = true,
|
||||
runaway_from = {"player", "mobs_animal:pumba"},
|
||||
drops = {
|
||||
{name = "mobs:chicken_raw", chance = 1, min = 2, max = 2},
|
||||
{name = "mobs:chicken_raw", chance = 1, min = 1, max = 2},
|
||||
{name = "ethereal:bone", chance = 2, min = 1, max = 1},
|
||||
{name = "mobs:chicken_feather", chance = 3, min = 1, max = 2},
|
||||
{name = "mobs:chicken_feather", chance = 1, min = 0, max = 2},
|
||||
},
|
||||
water_damage = 1,
|
||||
lava_damage = 5,
|
||||
|
@ -44,10 +43,18 @@ mobs:register_mob("mobs_animal:chicken", {
|
|||
fear_height = 5,
|
||||
animation = {
|
||||
speed_normal = 15,
|
||||
stand_start = 0,
|
||||
stand_end = 1, -- 20
|
||||
walk_start = 20,
|
||||
walk_end = 40,
|
||||
stand_start = 1,
|
||||
stand_end = 30,
|
||||
stand_speed = 28,
|
||||
stand1_start = 31,
|
||||
stand1_end = 70,
|
||||
stand1_speed = 32,
|
||||
walk_start = 71,
|
||||
walk_end = 90,
|
||||
walk_speed = 24,
|
||||
run_start = 91,
|
||||
run_end = 110,
|
||||
run_speed = 24,
|
||||
},
|
||||
follow = {"farming:seed_wheat", "farming:seed_cotton"},
|
||||
view_range = 5,
|
||||
|
@ -72,7 +79,7 @@ mobs:register_mob("mobs_animal:chicken", {
|
|||
return
|
||||
end
|
||||
|
||||
local pos = self.object:getpos()
|
||||
local pos = self.object:get_pos()
|
||||
|
||||
minetest.add_item(pos, "mobs:egg")
|
||||
|
||||
|
@ -94,10 +101,11 @@ end
|
|||
mobs:spawn({
|
||||
name = "mobs_animal:chicken",
|
||||
nodes = {spawn_on},
|
||||
min_light = 10,
|
||||
chance = 15000,
|
||||
active_object_count = 2,
|
||||
min_height = 0,
|
||||
neighbors = {"group:grass"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 2,
|
||||
max_height = 120,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
@ -181,7 +189,7 @@ local egg_VELOCITY = 19
|
|||
-- shoot egg
|
||||
local mobs_shoot_egg = function (item, player, pointed_thing)
|
||||
|
||||
local playerpos = player:getpos()
|
||||
local playerpos = player:get_pos()
|
||||
|
||||
minetest.sound_play("default_place_node_hard", {
|
||||
pos = playerpos,
|
||||
|
@ -239,7 +247,7 @@ minetest.register_node(":mobs:egg", {
|
|||
type = "fixed",
|
||||
fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2}
|
||||
},
|
||||
groups = {snappy = 2, dig_immediate = 3},
|
||||
groups = {food_egg = 1, snappy = 2, dig_immediate = 3},
|
||||
after_place_node = function(pos, placer, itemstack)
|
||||
if placer:is_player() then
|
||||
minetest.set_node(pos, {name = "mobs:egg", param2 = 1})
|
||||
|
@ -254,6 +262,7 @@ minetest.register_craftitem(":mobs:chicken_egg_fried", {
|
|||
description = S("Fried Egg"),
|
||||
inventory_image = "mobs_chicken_egg_fried.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
groups = {food_egg_fried = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -267,6 +276,7 @@ minetest.register_craftitem(":mobs:chicken_raw", {
|
|||
description = S("Raw Chicken"),
|
||||
inventory_image = "mobs_chicken_raw.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
groups = {food_meat_raw = 1, food_chicken_raw = 1, flammable = 2},
|
||||
})
|
||||
|
||||
-- cooked chicken
|
||||
|
@ -274,6 +284,7 @@ minetest.register_craftitem(":mobs:chicken_cooked", {
|
|||
description = S("Cooked Chicken"),
|
||||
inventory_image = "mobs_chicken_cooked.png",
|
||||
on_use = minetest.item_eat(6),
|
||||
groups = {food_meat = 1, food_chicken = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -286,4 +297,11 @@ minetest.register_craft({
|
|||
minetest.register_craftitem(":mobs:chicken_feather", {
|
||||
description = S("Feather"),
|
||||
inventory_image = "mobs_chicken_feather.png",
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "mobs:chicken_feather",
|
||||
burntime = 1,
|
||||
})
|
||||
|
|
154
cow.lua
|
@ -2,20 +2,21 @@
|
|||
local S = mobs.intllib
|
||||
|
||||
|
||||
-- Cow by Krupnovpavel (additional texture by JurajVajda)
|
||||
-- Cow by sirrobzeroone
|
||||
|
||||
mobs:register_mob("mobs_animal:cow", {
|
||||
type = "animal",
|
||||
passive = false,
|
||||
attack_type = "dogfight",
|
||||
attack_npcs = false,
|
||||
reach = 2,
|
||||
damage = 4,
|
||||
hp_min = 5,
|
||||
hp_max = 20,
|
||||
armor = 200,
|
||||
collisionbox = {-0.4, -0.01, -0.4, 0.4, 1, 0.4},
|
||||
collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.2, 0.4},
|
||||
visual = "mesh",
|
||||
mesh = "mobs_cow.x",
|
||||
mesh = "mobs_cow.b3d",
|
||||
textures = {
|
||||
{"mobs_cow.png"},
|
||||
{"mobs_cow2.png"},
|
||||
|
@ -27,40 +28,58 @@ mobs:register_mob("mobs_animal:cow", {
|
|||
walk_velocity = 1,
|
||||
run_velocity = 2,
|
||||
jump = true,
|
||||
jump_height = 6,
|
||||
pushable = true,
|
||||
drops = {
|
||||
{name = "mobs:meat_raw", chance = 1, min = 1, max = 3},
|
||||
{name = "mobs:leather", chance = 1, min = 1, max = 2},
|
||||
{name = "mobs:leather", chance = 1, min = 0, max = 2},
|
||||
{name = "ethereal:bone", chance = 2, min = 2, max = 6}
|
||||
},
|
||||
water_damage = 1,
|
||||
water_damage = 0,
|
||||
lava_damage = 5,
|
||||
light_damage = 0,
|
||||
animation = {
|
||||
speed_normal = 15,
|
||||
speed_run = 15,
|
||||
stand_start = 0,
|
||||
stand_end = 30,
|
||||
walk_start = 35,
|
||||
walk_end = 65,
|
||||
run_start = 105,
|
||||
run_end = 135,
|
||||
punch_start = 70,
|
||||
punch_end = 100,
|
||||
stand_speed = 20,
|
||||
stand1_start = 35,
|
||||
stand1_end = 75,
|
||||
stand1_speed = 20,
|
||||
walk_start = 85,
|
||||
walk_end = 114,
|
||||
walk_speed = 20,
|
||||
run_start = 120,
|
||||
run_end = 140,
|
||||
run_speed = 30,
|
||||
punch_start = 145,
|
||||
punch_end = 160,
|
||||
punch_speed = 20,
|
||||
die_start = 165,
|
||||
die_end = 185,
|
||||
die_speed = 10,
|
||||
die_loop = false,
|
||||
},
|
||||
follow = "farming:wheat",
|
||||
follow = {"farming:wheat", "default:grass_1"},
|
||||
view_range = 8,
|
||||
replace_rate = 10,
|
||||
-- replace_what = {"default:grass_3", "default:grass_4", "default:grass_5", "farming:wheat_8"},
|
||||
replace_what = {
|
||||
{"group:grass", "air", 0},
|
||||
{"default:dirt_with_grass", "default:dirt", -1}
|
||||
},
|
||||
replace_with = "air",
|
||||
fear_height = 2,
|
||||
on_rightclick = function(self, clicker)
|
||||
|
||||
-- feed or tame
|
||||
if mobs:feed_tame(self, clicker, 8, true, true) then return end
|
||||
if mobs:feed_tame(self, clicker, 8, true, true) then
|
||||
|
||||
-- if fed 7x wheat or grass then cow can be milked again
|
||||
if self.food and self.food > 6 then
|
||||
self.gotten = false
|
||||
end
|
||||
|
||||
return
|
||||
end
|
||||
|
||||
if mobs:protect(self, clicker) then return end
|
||||
if mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) then return end
|
||||
|
||||
|
@ -83,12 +102,13 @@ mobs:register_mob("mobs_animal:cow", {
|
|||
|
||||
local inv = clicker:get_inventory()
|
||||
|
||||
inv:remove_item("main", "bucket:bucket_empty")
|
||||
tool:take_item()
|
||||
clicker:set_wielded_item(tool)
|
||||
|
||||
if inv:room_for_item("main", {name = "mobs:bucket_milk"}) then
|
||||
clicker:get_inventory():add_item("main", "mobs:bucket_milk")
|
||||
else
|
||||
local pos = self.object:getpos()
|
||||
local pos = self.object:get_pos()
|
||||
pos.y = pos.y + 0.5
|
||||
minetest.add_item(pos, {name = "mobs:bucket_milk"})
|
||||
end
|
||||
|
@ -98,27 +118,34 @@ mobs:register_mob("mobs_animal:cow", {
|
|||
return
|
||||
end
|
||||
end,
|
||||
|
||||
on_replace = function(self, pos, oldnode, newnode)
|
||||
|
||||
self.food = (self.food or 0) + 1
|
||||
|
||||
-- if cow replaces 8x grass then it can be milked again
|
||||
if self.food >= 8 then
|
||||
self.food = 0
|
||||
self.gotten = false
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
local spawn_on = "default:dirt_with_grass"
|
||||
|
||||
if minetest.get_modpath("ethereal") then
|
||||
spawn_on = "ethereal:green_dirt"
|
||||
end
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_animal:cow",
|
||||
nodes = {spawn_on},
|
||||
min_light = 10,
|
||||
chance = 15000,
|
||||
min_height = 0,
|
||||
nodes = {"default:dirt_with_grass", "ethereal:green_dirt"},
|
||||
neighbors = {"group:grass"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 5,
|
||||
max_height = 210,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
|
||||
mobs:register_egg("mobs_animal:cow", S("Cow"), "default_grass.png", 1)
|
||||
mobs:register_egg("mobs_animal:cow", S("Cow"), "mobs_cow_inv.png")
|
||||
|
||||
|
||||
mobs:alias_mob("mobs:cow", "mobs_animal:cow") -- compatibility
|
||||
|
@ -129,14 +156,71 @@ minetest.register_craftitem(":mobs:bucket_milk", {
|
|||
description = S("Bucket of Milk"),
|
||||
inventory_image = "mobs_bucket_milk.png",
|
||||
stack_max = 1,
|
||||
on_use = minetest.item_eat(8, 'bucket:bucket_empty'),
|
||||
on_use = minetest.item_eat(8, "bucket:bucket_empty"),
|
||||
groups = {food_milk = 1, flammable = 3},
|
||||
})
|
||||
|
||||
-- glass of milk
|
||||
minetest.register_craftitem(":mobs:glass_milk", {
|
||||
description = S("Glass of Milk"),
|
||||
inventory_image = "mobs_glass_milk.png",
|
||||
on_use = minetest.item_eat(2, "vessels:drinking_glass"),
|
||||
groups = {food_milk_glass = 1, flammable = 3, vessel = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "mobs:glass_milk 4",
|
||||
recipe = {
|
||||
"vessels:drinking_glass", "vessels:drinking_glass",
|
||||
"vessels:drinking_glass", "vessels:drinking_glass",
|
||||
"mobs:bucket_milk"
|
||||
},
|
||||
replacements = { {"mobs:bucket_milk", "bucket:bucket_empty"} }
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "mobs:bucket_milk",
|
||||
recipe = {
|
||||
"mobs:glass_milk", "mobs:glass_milk",
|
||||
"mobs:glass_milk", "mobs:glass_milk",
|
||||
"bucket:bucket_empty"
|
||||
},
|
||||
replacements = { {"mobs:glass_milk", "vessels:drinking_glass 4"} }
|
||||
})
|
||||
|
||||
|
||||
-- butter
|
||||
minetest.register_craftitem(":mobs:butter", {
|
||||
description = S("Butter"),
|
||||
inventory_image = "mobs_butter.png",
|
||||
on_use = minetest.item_eat(1),
|
||||
groups = {food_butter = 1, flammable = 2},
|
||||
})
|
||||
|
||||
if minetest.get_modpath("farming") and farming and farming.mod then
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "mobs:butter",
|
||||
recipe = {"mobs:bucket_milk", "farming:salt"},
|
||||
replacements = {{ "mobs:bucket_milk", "bucket:bucket_empty"}}
|
||||
})
|
||||
else -- some saplings are high in sodium so makes a good replacement item
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "mobs:butter",
|
||||
recipe = {"mobs:bucket_milk", "default:sapling"},
|
||||
replacements = {{ "mobs:bucket_milk", "bucket:bucket_empty"}}
|
||||
})
|
||||
end
|
||||
|
||||
-- cheese wedge
|
||||
minetest.register_craftitem(":mobs:cheese", {
|
||||
description = S("Cheese"),
|
||||
inventory_image = "mobs_cheese.png",
|
||||
on_use = minetest.item_eat(4),
|
||||
groups = {food_cheese = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -159,15 +243,15 @@ minetest.register_node(":mobs:cheeseblock", {
|
|||
minetest.register_craft({
|
||||
output = "mobs:cheeseblock",
|
||||
recipe = {
|
||||
{'mobs:cheese', 'mobs:cheese', 'mobs:cheese'},
|
||||
{'mobs:cheese', 'mobs:cheese', 'mobs:cheese'},
|
||||
{'mobs:cheese', 'mobs:cheese', 'mobs:cheese'},
|
||||
{"mobs:cheese", "mobs:cheese", "mobs:cheese"},
|
||||
{"mobs:cheese", "mobs:cheese", "mobs:cheese"},
|
||||
{"mobs:cheese", "mobs:cheese", "mobs:cheese"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "mobs:cheese 9",
|
||||
recipe = {
|
||||
{'mobs:cheeseblock'},
|
||||
{"mobs:cheeseblock"},
|
||||
}
|
||||
})
|
||||
|
|
3
init.lua
|
@ -17,7 +17,8 @@ dofile(path .. "/bee.lua") -- KrupnoPavel
|
|||
dofile(path .. "/bunny.lua") -- ExeterDad
|
||||
dofile(path .. "/kitten.lua") -- Jordach/BFD
|
||||
dofile(path .. "/penguin.lua") -- D00Med
|
||||
dofile(path .. "/panda.lua") -- AspireMint
|
||||
|
||||
dofile(path .. "/lucky_block.lua")
|
||||
|
||||
print (S("[MOD] Mobs Redo 'Animals' loaded"))
|
||||
print (S("[MOD] Mobs Redo Animals loaded"))
|
||||
|
|
116
kitten.lua
|
@ -1,12 +1,20 @@
|
|||
|
||||
local S = mobs.intllib
|
||||
|
||||
local hairball = minetest.settings:get("mobs_hairball")
|
||||
|
||||
-- Kitten by Jordach / BFD
|
||||
|
||||
mobs:register_mob("mobs_animal:kitten", {
|
||||
stepheight = 0.6,
|
||||
type = "animal",
|
||||
passive = true,
|
||||
specific_attack = {"mobs_animal:rat"},
|
||||
damage = 1,
|
||||
attack_type = "dogfight",
|
||||
attack_animals = true, -- so it can attack rat
|
||||
attack_players = false,
|
||||
reach = 1,
|
||||
stepheight = 1.1,
|
||||
passive = false,
|
||||
hp_min = 5,
|
||||
hp_max = 10,
|
||||
armor = 200,
|
||||
|
@ -25,14 +33,15 @@ mobs:register_mob("mobs_animal:kitten", {
|
|||
random = "mobs_kitten",
|
||||
},
|
||||
walk_velocity = 0.6,
|
||||
walk_chance = 15,
|
||||
run_velocity = 2,
|
||||
runaway = true,
|
||||
jump = false,
|
||||
drops = {
|
||||
{name = "farming:string", chance = 1, min = 1, max = 1},
|
||||
{name = "farming:string", chance = 1, min = 0, max = 1},
|
||||
{name = "ethereal:bone", chance = 2, min = 1, max = 1}
|
||||
},
|
||||
water_damage = 1,
|
||||
water_damage = 0,
|
||||
lava_damage = 5,
|
||||
fear_height = 3,
|
||||
animation = {
|
||||
|
@ -41,24 +50,76 @@ mobs:register_mob("mobs_animal:kitten", {
|
|||
stand_end = 192,
|
||||
walk_start = 0,
|
||||
walk_end = 96,
|
||||
stoodup_start = 0,
|
||||
stoodup_end = 0,
|
||||
},
|
||||
follow = {"mobs_animal: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
|
||||
if mobs:protect(self, clicker) then return end
|
||||
if mobs:capture_mob(self, clicker, 50, 50, 90, false, nil) then return end
|
||||
end
|
||||
|
||||
-- by right-clicking owner can switch between staying and walking
|
||||
if self.owner and self.owner == clicker:get_player_name() then
|
||||
|
||||
if self.order ~= "stand" then
|
||||
self.order = "stand"
|
||||
self.state = "stand"
|
||||
self.object:set_velocity({x = 0, y = 0, z = 0})
|
||||
mobs:set_animation(self, "stand")
|
||||
else
|
||||
self.order = ""
|
||||
mobs:set_animation(self, "stoodup")
|
||||
end
|
||||
end
|
||||
end,
|
||||
|
||||
do_custom = function(self, dtime)
|
||||
|
||||
if hairball == "false" then
|
||||
return
|
||||
end
|
||||
|
||||
self.hairball_timer = (self.hairball_timer or 0) + dtime
|
||||
if self.hairball_timer < 10 then
|
||||
return
|
||||
end
|
||||
self.hairball_timer = 0
|
||||
|
||||
if self.child
|
||||
or math.random(1, 250) > 1 then
|
||||
return
|
||||
end
|
||||
|
||||
local pos = self.object:get_pos()
|
||||
|
||||
minetest.add_item(pos, "mobs:hairball")
|
||||
|
||||
minetest.sound_play("default_dig_snappy", {
|
||||
pos = pos,
|
||||
gain = 1.0,
|
||||
max_hear_distance = 5,
|
||||
})
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
local spawn_on = "default:dirt_with_grass"
|
||||
|
||||
if minetest.get_modpath("ethereal") then
|
||||
spawn_on = "ethereal:grove_dirt"
|
||||
end
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_animal:kitten",
|
||||
nodes = {"default:dirt_with_grass", "ethereal:grove_dirt"},
|
||||
min_light = 12,
|
||||
chance = 22000,
|
||||
min_height = 0,
|
||||
nodes = {"group:grass", "ethereal:grove_dirt"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 10000,
|
||||
min_height = 5,
|
||||
max_height = 310,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
@ -68,3 +129,40 @@ mobs:register_egg("mobs_animal:kitten", S("Kitten"), "mobs_kitten_inv.png", 0)
|
|||
|
||||
|
||||
mobs:alias_mob("mobs:kitten", "mobs_animal:kitten") -- compatibility
|
||||
|
||||
|
||||
local hairball_items = {
|
||||
"default:stick", "default:coal_lump", "default:dry_shrub", "flowers:rose",
|
||||
"mobs_animal:rat", "default:grass_1", "farming:seed_wheat", "dye:green", "",
|
||||
"farming:seed_cotton", "default:flint", "default:sapling", "dye:white", "",
|
||||
"default:clay_lump", "default:paper", "default:dry_grass_1", "dye:red", "",
|
||||
"farming:string", "mobs:chicken_feather", "default:acacia_bush_sapling", "",
|
||||
"default:bush_sapling", "default:copper_lump", "default:iron_lump", "",
|
||||
"dye:black", "dye:brown", "default:obsidian_shard", "default:tin_lump"
|
||||
}
|
||||
|
||||
minetest.register_craftitem(":mobs:hairball", {
|
||||
description = S("Hairball"),
|
||||
inventory_image = "mobs_hairball.png",
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
|
||||
local pos = user:get_pos()
|
||||
local dir = user:get_look_dir()
|
||||
local newpos = {x = pos.x + dir.x, y = pos.y + dir.y + 1.5, z = pos.z + dir.z}
|
||||
local item = hairball_items[math.random(1, #hairball_items)]
|
||||
|
||||
if item ~= "" then
|
||||
minetest.add_item(newpos, {name = item})
|
||||
end
|
||||
|
||||
minetest.sound_play("default_place_node_hard", {
|
||||
pos = newpos,
|
||||
gain = 1.0,
|
||||
max_hear_distance = 5,
|
||||
})
|
||||
|
||||
itemstack:take_item()
|
||||
|
||||
return itemstack
|
||||
end,
|
||||
})
|
||||
|
|
|
@ -19,3 +19,11 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
Chicken sounds from freesounds.org under CC0
|
||||
|
||||
Mutton, Pork and Rabbit meat textures by Piezo_ under CC0
|
||||
|
||||
Cow textures by sirrobzeroone under CC0
|
||||
|
||||
mobs_panda_viking.png by Zlo under CC0
|
||||
|
|
21
locale/de.po
|
@ -41,6 +41,18 @@ msgstr "Honigblock"
|
|||
msgid "Bunny"
|
||||
msgstr "Häschen"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Raw Rabbit"
|
||||
msgstr "Rohes Kaninchen"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Cooked Rabbit"
|
||||
msgstr "Gekochtes Kaninchen"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Rabbit Hide"
|
||||
msgstr "Kaninchenfell"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken"
|
||||
msgstr "Huhn"
|
||||
|
@ -172,6 +184,15 @@ msgstr "Gelbes"
|
|||
msgid "@1 Sheep"
|
||||
msgstr "@1 Schaf"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Raw Mutton"
|
||||
msgstr "Rohes Hammelfleisch"
|
||||
|
||||
#: sheep.lua
|
||||
#, fuzzy
|
||||
msgid "Cooked Mutton"
|
||||
msgstr "Gekochtes Hammelfleisch"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Warthog"
|
||||
msgstr "Warzenschwein"
|
||||
|
|
22
locale/fr.po
|
@ -38,6 +38,19 @@ msgstr "Bloc de miel"
|
|||
msgid "Bunny"
|
||||
msgstr "Lapin"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Raw Rabbit"
|
||||
msgstr "Lapin Cru"
|
||||
|
||||
#: bunny.lua
|
||||
#, fuzzy
|
||||
msgid "Cooked Rabbit"
|
||||
msgstr "Lapin Cuit"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Rabbit Hide"
|
||||
msgstr "Fourrure de Lapin"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken"
|
||||
msgstr "Poule"
|
||||
|
@ -167,6 +180,15 @@ msgstr "jaune"
|
|||
msgid "@1 Sheep"
|
||||
msgstr "Mouton @1"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Raw Mutton"
|
||||
msgstr "Mouton Cru"
|
||||
|
||||
#: sheep.lua
|
||||
#, fuzzy
|
||||
msgid "Cooked Mutton"
|
||||
msgstr "Mouton Cuit"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Warthog"
|
||||
msgstr "Sanglier"
|
||||
|
|
|
@ -0,0 +1,201 @@
|
|||
# ITALIAN LOCALE FILE FOR THE MOBS ANMAL MODULE
|
||||
# Copyright (c) 2014 Krupnov Pavel and 2016 TenPlus1
|
||||
# This file is distributed under the same license as the MOBS ANIMAL package.
|
||||
# Hamlet <h4mlet@riseup.net>, 2017.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Italian localization file for the Mobs Animal mod\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-07-31 11:28+0200\n"
|
||||
"PO-Revision-Date: 2017-08-18 00:56+0100\n"
|
||||
"Last-Translator: H4mlet <h4mlet@riseup.net>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: it\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Poedit 1.6.10\n"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Bee"
|
||||
msgstr "Ape"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Honey"
|
||||
msgstr "Miele"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Beehive"
|
||||
msgstr "Favo"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Honey Block"
|
||||
msgstr "Blocco di miele"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Bunny"
|
||||
msgstr "Coniglietto"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Raw Rabbit"
|
||||
msgstr "Coniglio Crudo"
|
||||
|
||||
#: bunny.lua
|
||||
#, fuzzy
|
||||
msgid "Cooked Rabbit"
|
||||
msgstr "Coniglio Cotto"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Rabbit Hide"
|
||||
msgstr "Pelle di Coniglio"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken"
|
||||
msgstr "Gallina"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken Egg"
|
||||
msgstr "Uovo di gallina"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Fried Egg"
|
||||
msgstr "Uovo fritto"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Raw Chicken"
|
||||
msgstr "Pollo crudo"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Cooked Chicken"
|
||||
msgstr "Pollo cotto"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Feather"
|
||||
msgstr "Piuma"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cow already milked!"
|
||||
msgstr "Mucca già munta!"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cow"
|
||||
msgstr "Mucca"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Bucket of Milk"
|
||||
msgstr "Secchio di latte"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cheese"
|
||||
msgstr "Formaggio"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cheese Block"
|
||||
msgstr "Blocco di formaggio"
|
||||
|
||||
#: init.lua
|
||||
msgid "[MOD] Mobs Redo 'Animals' loaded"
|
||||
msgstr "[MOD] Mobs Redo 'Animals' caricato"
|
||||
|
||||
#: kitten.lua
|
||||
msgid "Kitten"
|
||||
msgstr "Gattino"
|
||||
|
||||
#: penguin.lua
|
||||
msgid "Penguin"
|
||||
msgstr "Pinguino"
|
||||
|
||||
#: rat.lua
|
||||
msgid "Rat"
|
||||
msgstr "Ratto"
|
||||
|
||||
#: rat.lua
|
||||
msgid "Cooked Rat"
|
||||
msgstr "Ratto cotto"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Black"
|
||||
msgstr "Nera"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Blue"
|
||||
msgstr "Blu"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Brown"
|
||||
msgstr "Marrone"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Cyan"
|
||||
msgstr "Ciano"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Dark Green"
|
||||
msgstr "Verde scuro"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Dark Grey"
|
||||
msgstr "Grigio scuro"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Green"
|
||||
msgstr "Verde"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Grey"
|
||||
msgstr "Grigia"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Magenta"
|
||||
msgstr "Magenta"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Orange"
|
||||
msgstr "Arancione"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Pink"
|
||||
msgstr "Rosa"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Red"
|
||||
msgstr "Rossa"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Violet"
|
||||
msgstr "Viola"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "White"
|
||||
msgstr "Bianca"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Yellow"
|
||||
msgstr "Gialla"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "@1 Sheep"
|
||||
msgstr "Pecora @1"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Raw Mutton"
|
||||
msgstr "Montone Crudo"
|
||||
|
||||
#: sheep.lua
|
||||
#, fuzzy
|
||||
msgid "Cooked Mutton"
|
||||
msgstr "Montone Cotto"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Warthog"
|
||||
msgstr "Facocero"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Raw Porkchop"
|
||||
msgstr "Bistecca di maiale cruda"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Cooked Porkchop"
|
||||
msgstr "Bistecca di maiale cotta"
|
|
@ -0,0 +1,199 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-02-06 00:17+0800\n"
|
||||
"PO-Revision-Date: 2018-02-06 00:25+0800\n"
|
||||
"Last-Translator: MuhdNurHidayat (MNH48) <mnh48mail@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: ms\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: Poedit 2.0.6\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Bee"
|
||||
msgstr "Lebah"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Honey"
|
||||
msgstr "Madu"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Beehive"
|
||||
msgstr "Sarang Lebah"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Honey Block"
|
||||
msgstr "Blok Madu"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Bunny"
|
||||
msgstr "Arnab"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Raw Rabbit"
|
||||
msgstr "Daging Arnab Mentah"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Cooked Rabbit"
|
||||
msgstr "Daging Arnab Bakar"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Rabbit Hide"
|
||||
msgstr "Belulang Arnab"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken"
|
||||
msgstr "Ayam"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken Egg"
|
||||
msgstr "Telur Ayam"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Fried Egg"
|
||||
msgstr "Telur Goreng"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Raw Chicken"
|
||||
msgstr "Ayam Mentah"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Cooked Chicken"
|
||||
msgstr "Ayam Bakar"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Feather"
|
||||
msgstr "Bulu"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cow already milked!"
|
||||
msgstr "Lembu telah diperah susunya!"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cow"
|
||||
msgstr "Lembu"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Bucket of Milk"
|
||||
msgstr "Baldi Susu"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cheese"
|
||||
msgstr "Keju"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cheese Block"
|
||||
msgstr "Blok Keju"
|
||||
|
||||
#: init.lua
|
||||
msgid "[MOD] Mobs Redo 'Animals' loaded"
|
||||
msgstr "[MODS] Mobs Redo 'Animals' telah dimuatkan"
|
||||
|
||||
#: kitten.lua
|
||||
msgid "Kitten"
|
||||
msgstr "Anak Kucing"
|
||||
|
||||
#: penguin.lua
|
||||
msgid "Penguin"
|
||||
msgstr "Penguin"
|
||||
|
||||
#: rat.lua
|
||||
msgid "Rat"
|
||||
msgstr "Tikus"
|
||||
|
||||
#: rat.lua
|
||||
msgid "Cooked Rat"
|
||||
msgstr "Tikus Bakar"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Black"
|
||||
msgstr "Hitam"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Blue"
|
||||
msgstr "Biru"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Brown"
|
||||
msgstr "Perang"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Cyan"
|
||||
msgstr "Sian"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Dark Green"
|
||||
msgstr "Hijau Gelap"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Dark Grey"
|
||||
msgstr "Kelabu Gelap"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Green"
|
||||
msgstr "Hijau"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Grey"
|
||||
msgstr "Kelabu"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Magenta"
|
||||
msgstr "Merah Lembayung"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Orange"
|
||||
msgstr "Jingga"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Pink"
|
||||
msgstr "Merah Jambu"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Red"
|
||||
msgstr "Merah"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Violet"
|
||||
msgstr "Ungu"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "White"
|
||||
msgstr "Putih"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Yellow"
|
||||
msgstr "Kuning"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "@1 Sheep"
|
||||
msgstr "Biri-biri @1"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Raw Mutton"
|
||||
msgstr "Daging Biri-biri Mentah"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Cooked Mutton"
|
||||
msgstr "Daging Biri-biri Bakar"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Warthog"
|
||||
msgstr "Babi Hutan"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Raw Porkchop"
|
||||
msgstr "Daging Babi Mentah"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Cooked Porkchop"
|
||||
msgstr "Daging Babi Bakar"
|
|
@ -0,0 +1,200 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-08-13 16:00 (UTC+5)\n"
|
||||
"PO-Revision-Date: 2018-03-29 18:00 (UTC+5)\n"
|
||||
"Last-Translator: Oleg720 <contact@oleg720.ru>\n"
|
||||
"Language-Team: 720 Locales <>\n"
|
||||
"Language: ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Bee"
|
||||
msgstr "Пчела"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Honey"
|
||||
msgstr "Мёд"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Beehive"
|
||||
msgstr "Улей"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Honey Block"
|
||||
msgstr "Блок мёда"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Bunny"
|
||||
msgstr "Кролик"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Raw Rabbit"
|
||||
msgstr "Сырой кролик"
|
||||
|
||||
#: bunny.lua
|
||||
#, fuzzy
|
||||
msgid "Cooked Rabbit"
|
||||
msgstr "Приготовленный кролик"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Rabbit Hide"
|
||||
msgstr "Кролик скрыть"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken"
|
||||
msgstr "Курица"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken Egg"
|
||||
msgstr "Курино яйцо"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Fried Egg"
|
||||
msgstr "Жареное яйцо"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Raw Chicken"
|
||||
msgstr "Сырая курятина"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Cooked Chicken"
|
||||
msgstr "Вареная курятина"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Feather"
|
||||
msgstr "Перо"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cow already milked!"
|
||||
msgstr "Корову уже подоили!"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cow"
|
||||
msgstr "Корова"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Bucket of Milk"
|
||||
msgstr "Ведро молока"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cheese"
|
||||
msgstr "Сыр"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cheese Block"
|
||||
msgstr "Блок сыра"
|
||||
|
||||
#: init.lua
|
||||
msgid "[MOD] Mobs Redo 'Animals' loaded"
|
||||
msgstr "[МОД] Mobs Redo 'Animals' загружен"
|
||||
|
||||
#: kitten.lua
|
||||
msgid "Kitten"
|
||||
msgstr "Котенок"
|
||||
|
||||
#: penguin.lua
|
||||
msgid "Penguin"
|
||||
msgstr "Пингвин"
|
||||
|
||||
#: rat.lua
|
||||
msgid "Rat"
|
||||
msgstr "Крыса"
|
||||
|
||||
#: rat.lua
|
||||
msgid "Cooked Rat"
|
||||
msgstr "Приготовленная крыса"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Black"
|
||||
msgstr "Черный"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Blue"
|
||||
msgstr "Синий"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Brown"
|
||||
msgstr "Коричневый"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Cyan"
|
||||
msgstr "Голубой"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Dark Green"
|
||||
msgstr "Темно-зеленый"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Dark Grey"
|
||||
msgstr "Темно-серый"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Green"
|
||||
msgstr "Зеленый"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Grey"
|
||||
msgstr "Серый"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Magenta"
|
||||
msgstr "Пурпурный"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Orange"
|
||||
msgstr "Оранжевый"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Pink"
|
||||
msgstr "Розовый"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Red"
|
||||
msgstr "Красный"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Violet"
|
||||
msgstr "Фиолетовый"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "White"
|
||||
msgstr "Белый"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Yellow"
|
||||
msgstr "Желтый"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "@1 Sheep"
|
||||
msgstr "@1 Овец"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Raw Mutton"
|
||||
msgstr "сырой ягненок"
|
||||
|
||||
#: sheep.lua
|
||||
#, fuzzy
|
||||
msgid "Cooked Mutton"
|
||||
msgstr "приготовленный ягненок"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Warthog"
|
||||
msgstr "Бородавочник"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Raw Porkchop"
|
||||
msgstr "Отбивные из свинины"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Cooked Porkchop"
|
||||
msgstr "Приготовленные отбивные"
|
|
@ -37,6 +37,18 @@ msgstr ""
|
|||
msgid "Bunny"
|
||||
msgstr ""
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Raw Rabbit"
|
||||
msgstr ""
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Cooked Rabbit"
|
||||
msgstr ""
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Rabbit Hide"
|
||||
msgstr ""
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken"
|
||||
msgstr ""
|
||||
|
@ -165,6 +177,14 @@ msgstr ""
|
|||
msgid "@1 Sheep"
|
||||
msgstr ""
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Raw Mutton"
|
||||
msgstr ""
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Cooked Mutton"
|
||||
msgstr ""
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Warthog"
|
||||
msgstr ""
|
||||
|
|
22
locale/tr.po
|
@ -38,6 +38,19 @@ msgstr "Bal bloğu"
|
|||
msgid "Bunny"
|
||||
msgstr "Tavşan"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Raw Rabbit"
|
||||
msgstr "çiğ tavşan"
|
||||
|
||||
#: bunny.lua
|
||||
#, fuzzy
|
||||
msgid "Cooked Rabbit"
|
||||
msgstr "pişmiş tavşan"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Rabbit Hide"
|
||||
msgstr "tavşan kürkü"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken"
|
||||
msgstr "Tavuk"
|
||||
|
@ -167,6 +180,15 @@ msgstr "Sarı"
|
|||
msgid "@1 Sheep"
|
||||
msgstr "@1 Koyun"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Raw Mutton"
|
||||
msgstr "çiğ kuzu"
|
||||
|
||||
#: sheep.lua
|
||||
#, fuzzy
|
||||
msgid "Cooked Mutton"
|
||||
msgstr "pişmiş kuzu"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Warthog"
|
||||
msgstr "Domuz"
|
||||
|
|
|
@ -0,0 +1,206 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# IFRFSX <1079092922@qq.com>, 2020.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-07-31 11:28+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Bee"
|
||||
msgstr "蜜蜂"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Honey"
|
||||
msgstr "蜂蜜"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Beehive"
|
||||
msgstr "蜂巢"
|
||||
|
||||
#: bee.lua
|
||||
msgid "Honey Block"
|
||||
msgstr "蜂蜜方块"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Bunny"
|
||||
msgstr "兔子"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Raw Rabbit"
|
||||
msgstr "生兔肉"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Cooked Rabbit"
|
||||
msgstr "熟兔肉"
|
||||
|
||||
#: bunny.lua
|
||||
msgid "Rabbit Hide"
|
||||
msgstr "兔子皮"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken"
|
||||
msgstr "鸡"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Chicken Egg"
|
||||
msgstr "鸡蛋"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Fried Egg"
|
||||
msgstr "煎蛋"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Raw Chicken"
|
||||
msgstr "生鸡肉"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Cooked Chicken"
|
||||
msgstr "熟鸡肉"
|
||||
|
||||
#: chicken.lua
|
||||
msgid "Feather"
|
||||
msgstr "羽毛"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cow already milked!"
|
||||
msgstr "奶牛已经被挤奶了!"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cow"
|
||||
msgstr "奶牛"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Bucket of Milk"
|
||||
msgstr "一桶牛奶"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Glass of Milk"
|
||||
msgstr "一杯牛奶"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cheese"
|
||||
msgstr "奶酪"
|
||||
|
||||
#: cow.lua
|
||||
msgid "Cheese Block"
|
||||
msgstr "奶酪方块"
|
||||
|
||||
#: init.lua
|
||||
msgid "[MOD] Mobs Redo 'Animals' loaded"
|
||||
msgstr "[模组] Mobs Redo 'Animals' 已加载!"
|
||||
|
||||
#: kitten.lua
|
||||
msgid "Kitten"
|
||||
msgstr "小猫"
|
||||
|
||||
#: kitten.lua
|
||||
msgid "Hairball"
|
||||
msgstr "毛球"
|
||||
|
||||
#: penguin.lua
|
||||
msgid "Penguin"
|
||||
msgstr "企鹅"
|
||||
|
||||
#: rat.lua
|
||||
msgid "Rat"
|
||||
msgstr "老鼠"
|
||||
|
||||
#: rat.lua
|
||||
msgid "Cooked Rat"
|
||||
msgstr "熟老鼠"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Black"
|
||||
msgstr "黑"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Blue"
|
||||
msgstr "蓝"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Brown"
|
||||
msgstr "棕"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Cyan"
|
||||
msgstr "青"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Dark Green"
|
||||
msgstr "蓝绿"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Dark Grey"
|
||||
msgstr "蓝灰"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Green"
|
||||
msgstr "绿"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Grey"
|
||||
msgstr "灰"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Magenta"
|
||||
msgstr "品红"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Orange"
|
||||
msgstr "橙"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Pink"
|
||||
msgstr "粉红"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Red"
|
||||
msgstr "红"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Violet"
|
||||
msgstr "紫"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "White"
|
||||
msgstr "白"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Yellow"
|
||||
msgstr "黄"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "@1 Sheep"
|
||||
msgstr "@1羊"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Raw Mutton"
|
||||
msgstr "生羊肉"
|
||||
|
||||
#: sheep.lua
|
||||
msgid "Cooked Mutton"
|
||||
msgstr "熟羊肉"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Warthog"
|
||||
msgstr "野猪"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Raw Porkchop"
|
||||
msgstr "生猪排"
|
||||
|
||||
#: warthog.lua
|
||||
msgid "Cooked Porkchop"
|
||||
msgstr "熟猪排"
|
|
@ -0,0 +1,53 @@
|
|||
# Template for translations of mobs_animal mod
|
||||
# last update: 2020/02/13
|
||||
|
||||
Bee = 蜜蜂
|
||||
Honey = 蜂蜜
|
||||
Beehive = 蜂巢
|
||||
Honey Block = 蜂蜜方块
|
||||
Butter = 黄油
|
||||
Bunny = 兔子
|
||||
Raw Rabbit = 生兔肉
|
||||
Cooked Rabbit = 熟兔肉
|
||||
Rabbit Hide = 兔子皮
|
||||
Chicken = 鸡
|
||||
Chicken Egg = 鸡蛋
|
||||
Fried Egg = 煎蛋
|
||||
Raw Chicken = 生鸡肉
|
||||
Cooked Chicken = 熟鸡肉
|
||||
Feather = 羽毛
|
||||
Cow already milked! = 奶牛已被挤奶!
|
||||
Cow = 奶牛
|
||||
Bucket of Milk = 一桶牛奶
|
||||
Cheese = 奶酪
|
||||
Cheese Block = 奶酪方块
|
||||
[MOD] Mobs Redo 'Animals' loaded = [模组] Mobs Redo 'Animals' 已加载!
|
||||
Kitten = 小猫
|
||||
Penguin = 企鹅
|
||||
Rat = 老鼠
|
||||
Cooked Rat = 熟老鼠
|
||||
Black = 黑
|
||||
Blue = 蓝
|
||||
Brown = 棕
|
||||
Cyan = 青
|
||||
Dark Green = 暗绿
|
||||
Dark Grey = 暗灰
|
||||
Green = 绿
|
||||
Grey = 灰
|
||||
Magenta = 品红
|
||||
Orange = 橙
|
||||
Pink = 粉红
|
||||
Red = 红
|
||||
Violet = 紫
|
||||
White = 白
|
||||
Yellow = 黄
|
||||
@1 Sheep = @1羊
|
||||
Raw Mutton = 生羊肉
|
||||
Cooked Mutton = 熟羊肉
|
||||
Warthog = 野猪
|
||||
Raw Porkchop = 生猪排
|
||||
Cooked Porkchop = 熟猪排
|
||||
Panda = 熊猫
|
||||
|
||||
Glass of Milk = 一杯牛奶
|
||||
Hairball = 毛球
|
|
@ -0,0 +1,53 @@
|
|||
# Template for translations of mobs_animal mod
|
||||
# last update: 2020/02/13
|
||||
|
||||
Bee = 蜜蜂
|
||||
Honey = 蜂蜜
|
||||
Beehive = 蜂巢
|
||||
Honey Block = 蜂蜜方塊
|
||||
Butter = 黃油
|
||||
Bunny = 兔子
|
||||
Raw Rabbit = 生兔肉
|
||||
Cooked Rabbit = 熟兔肉
|
||||
Rabbit Hide = 兔子皮
|
||||
Chicken = 雞
|
||||
Chicken Egg = 雞蛋
|
||||
Fried Egg = 煎蛋
|
||||
Raw Chicken = 生雞肉
|
||||
Cooked Chicken = 熟雞肉
|
||||
Feather = 羽毛
|
||||
Cow already milked! = 奶牛已被擠奶!
|
||||
Cow = 奶牛
|
||||
Bucket of Milk = 一桶牛奶
|
||||
Cheese = 奶酪
|
||||
Cheese Block = 奶酪方塊
|
||||
[MOD] Mobs Redo 'Animals' loaded = [模組] Mobs Redo 'Animals' 已加載!
|
||||
Kitten = 小貓
|
||||
Penguin = 企鵝
|
||||
Rat = 老鼠
|
||||
Cooked Rat = 熟老鼠
|
||||
Black = 黑
|
||||
Blue = 藍
|
||||
Brown = 棕
|
||||
Cyan = 青
|
||||
Dark Green = 暗綠
|
||||
Dark Grey = 暗灰
|
||||
Green = 綠
|
||||
Grey = 灰
|
||||
Magenta = 品紅
|
||||
Orange = 橙
|
||||
Pink = 粉紅
|
||||
Red = 紅
|
||||
Violet = 紫
|
||||
White = 白
|
||||
Yellow = 黃
|
||||
@1 Sheep = @1羊
|
||||
Raw Mutton = 生羊肉
|
||||
Cooked Mutton = 熟羊肉
|
||||
Warthog = 野豬
|
||||
Raw Porkchop = 生豬排
|
||||
Cooked Porkchop = 熟豬排
|
||||
Panda = 熊貓
|
||||
|
||||
Glass of Milk = 一杯牛奶
|
||||
Hairball = 毛球
|
|
@ -14,8 +14,18 @@ if minetest.get_modpath("lucky_block") then
|
|||
{"spw", "mobs:cow", 5},
|
||||
{"dro", {"mobs:bucket_milk"}, 8},
|
||||
{"spw", "mobs:kitten", 2},
|
||||
{"tro", "default:nyancat", "mobs_kitten", true},
|
||||
{"exp"},
|
||||
{"dro", {"mobs:hairball"}, 3},
|
||||
{"dro", {"mobs:chicken_raw", "mobs:chicken_cooked"}, 10},
|
||||
{"dro", {"mobs:pork_raw", "mobs:pork_cooked"}, 10},
|
||||
{"dro", {"mobs:mutton_raw", "mobs:mutton_cooked"}, 10},
|
||||
{"dro", {"mobs:meat_raw", "mobs:meat"}, 10},
|
||||
{"dro", {"mobs:glass_milk"}, 5},
|
||||
})
|
||||
|
||||
|
||||
if minetest.registered_nodes["default:nyancat"] then
|
||||
lucky_block:add_blocks({
|
||||
{"tro", "default:nyancat", "mobs_kitten", true},
|
||||
})
|
||||
end
|
||||
end
|
||||
|
|
7645
models/mobs_bee.x
7420
models/mobs_cow.x
5316
models/mobs_pumba.x
|
@ -0,0 +1,86 @@
|
|||
|
||||
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 = false,
|
||||
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_chance = 5,
|
||||
walk_velocity = 0.5,
|
||||
run_velocity = 1.5,
|
||||
jump = false,
|
||||
jump_height = 6,
|
||||
follow = {"ethereal:bamboo", "bamboo:trunk"},
|
||||
view_range = 8,
|
||||
drops = {
|
||||
{name = "mobs:meat_raw", chance = 1, min = 1, max = 2},
|
||||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 5,
|
||||
light_damage = 0,
|
||||
fear_height = 6,
|
||||
animation = {
|
||||
speed_normal = 15,
|
||||
stand_start = 130,
|
||||
stand_end = 270,
|
||||
stand1_start = 0,
|
||||
stand1_end = 0,
|
||||
stand2_start = 1,
|
||||
stand2_end = 1,
|
||||
stand3_start = 2,
|
||||
stand3_end = 2,
|
||||
walk_start = 10,
|
||||
walk_end = 70,
|
||||
run_start = 10,
|
||||
run_end = 70,
|
||||
punch_start = 80,
|
||||
punch_end = 120,
|
||||
-- 0 = rest, 1 = hiding (covers eyes), 2 = surprised
|
||||
},
|
||||
on_rightclick = function(self, clicker)
|
||||
|
||||
if mobs:feed_tame(self, clicker, 20, 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:panda",
|
||||
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"), "mobs_panda_inv.png")
|
13
penguin.lua
|
@ -5,6 +5,7 @@ local S = mobs.intllib
|
|||
-- Penguin by D00Med
|
||||
|
||||
mobs:register_mob("mobs_animal:penguin", {
|
||||
stepheight = 0.6,
|
||||
type = "animal",
|
||||
passive = true,
|
||||
reach = 1,
|
||||
|
@ -43,9 +44,12 @@ mobs:register_mob("mobs_animal:penguin", {
|
|||
fly_end = 95,
|
||||
-- 50-70 is slide/water idle
|
||||
},
|
||||
fly_in = "default:water_source",
|
||||
fly_in = {"default:water_source", "default:water_flowing"},
|
||||
floats = 0,
|
||||
follow = {"ethereal:fish_raw", "mobs_fish:clownfish", "mobs_fish:tropical"},
|
||||
follow = {
|
||||
"ethereal:fish_raw", "mobs_fish:clownfish", "mobs_fish:tropical",
|
||||
"mobs_fish:clownfish_set", "mobs_fish:tropical_set"
|
||||
},
|
||||
view_range = 5,
|
||||
|
||||
on_rightclick = function(self, clicker)
|
||||
|
@ -61,7 +65,8 @@ mobs:register_mob("mobs_animal:penguin", {
|
|||
mobs:spawn({
|
||||
name = "mobs_animal:penguin",
|
||||
nodes = {"default:snowblock"},
|
||||
min_light = 10,
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 20000,
|
||||
min_height = 0,
|
||||
max_height = 400,
|
||||
|
@ -69,4 +74,4 @@ mobs:spawn({
|
|||
})
|
||||
|
||||
|
||||
mobs:register_egg("mobs_animal:penguin", S("Penguin"), "default_snow.png", 1)
|
||||
mobs:register_egg("mobs_animal:penguin", S("Penguin"), "mobs_penguin_inv.png")
|
||||
|
|
14
rat.lua
|
@ -2,9 +2,10 @@
|
|||
local S = mobs.intllib
|
||||
|
||||
|
||||
-- Rat by PilzAdam
|
||||
-- Rat by PilzAdam (B3D model by sirrobzeroone)
|
||||
|
||||
mobs:register_mob("mobs_animal:rat", {
|
||||
stepheight = 0.6,
|
||||
type = "animal",
|
||||
passive = true,
|
||||
hp_min = 1,
|
||||
|
@ -41,7 +42,7 @@ mobs:register_mob("mobs_animal:rat", {
|
|||
|
||||
self.rat_timer = 0
|
||||
|
||||
local pos = self.object:getpos()
|
||||
local pos = self.object:get_pos()
|
||||
|
||||
print("rat pos", pos.x, pos.y, pos.z, dtime)
|
||||
|
||||
|
@ -70,13 +71,15 @@ mobs:spawn({
|
|||
name = "mobs_animal:rat",
|
||||
nodes = {"default:stone"},
|
||||
min_light = 3,
|
||||
active_object_count = 2,
|
||||
max_light = 9,
|
||||
interval = 60,
|
||||
chance = 8000,
|
||||
max_height = 0,
|
||||
-- on_spawn = rat_spawn,
|
||||
})
|
||||
|
||||
|
||||
mobs:register_egg("mobs_animal:rat", S("Rat"), "mobs_rat_inventory.png", 0)
|
||||
mobs:register_egg("mobs_animal:rat", S("Rat"), "mobs_rat_inv.png")
|
||||
|
||||
|
||||
mobs:alias_mob("mobs:rat", "mobs_animal:rat") -- compatibility
|
||||
|
@ -87,11 +90,12 @@ minetest.register_craftitem(":mobs:rat_cooked", {
|
|||
description = S("Cooked Rat"),
|
||||
inventory_image = "mobs_cooked_rat.png",
|
||||
on_use = minetest.item_eat(3),
|
||||
groups = {food_rat = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "mobs:rat_cooked",
|
||||
recipe = "mobs:rat",
|
||||
recipe = "mobs_animal:rat",
|
||||
cooktime = 5,
|
||||
})
|
||||
|
|
63
readme.md
|
@ -1,42 +1,45 @@
|
|||
# ANIMAL MOBS
|
||||
|
||||
ANIMAL MOBS
|
||||
### Bee
|
||||
Tends to buzz around flowers and gives honey when killed, you can also right-click a bee to pick it up and place in inventory. 3x bee's in a row can craft a beehive.
|
||||
|
||||
Bee
|
||||
---
|
||||
### Bunny
|
||||
Bunnies appear in green grass areas (prairie biome in ethereal) and can be tamed with 4 carrots or grass. Can also be picked up and placed in inventory and gives 1 raw rabbit and 1 rabbit hide when killed.
|
||||
|
||||
- Tends to buzz around flowers and gives honey when killed, you can also right-click a bee to pick it up and place in inventory. 3x bee's in a row can craft a beehive.
|
||||
---
|
||||
### Chicken
|
||||
Found in green areas (bamboo biome in ethereal) and lays eggs on flat ground, Can be picked up and placed in inventory and gives 1-2 raw chicken when killed. Feed 8x wheat seed to breed.
|
||||
|
||||
Bunny
|
||||
---
|
||||
### Cow
|
||||
Wanders around eating grass/wheat and can be right-clicked with empty bucket to get milk. Cows will defend themselves when hit and can be right-clicked with 8x wheat to tame and breed.
|
||||
|
||||
- Bunnies appear in green grass areas (prairie biome in ethereal) and can be tamed with 4 carrots or grass. Can also be picked up and placed in inventory and gives 1-2 meat when killed.
|
||||
---
|
||||
### Kitten
|
||||
Found on green grass these cute cats walk around and can be picked up and placed in inventory as pets or right-clicked with 4x live rats or raw fish (found in ethereal) and tamed. They can sometimes leave you little gifts of a hairball.
|
||||
|
||||
Chicken
|
||||
---
|
||||
### Rat
|
||||
Typically found around stone they can be picked up and cooked for eating.
|
||||
|
||||
- Found in green areas (bamboo biome in ethereal) and lays eggs on flat ground, Can be picked up and placed in inventory and gives 1-2 raw chicken when killed. Feed 8x wheat seed to breed.
|
||||
---
|
||||
### Sheep
|
||||
Green grass and wheat munchers that can be clipped using shears to give 1-3 wool. Feed sheep 8x wheat to regrow wool, tame and breed. Right-click a tamed sheep with dye to change it's colour. Will drop 1-3 raw mutton when killed.
|
||||
|
||||
Cow
|
||||
---
|
||||
### Warthog
|
||||
Warthogs unlike pigs defend themselves when hit and give 1-3 raw pork when killed, they can also be right-clicked with 8x apples to tame or breed.
|
||||
|
||||
- Wanders around eating grass/wheat and can be right-clicked with empty bucket to get milk. Cows will defend themselves when hit and can be right-clicked with 8x wheat to tame and breed.
|
||||
---
|
||||
### Penguin
|
||||
These little guys can be found in glacier biomes on top of snow and have the ability to swim if they fall into water.
|
||||
|
||||
Kitten
|
||||
---
|
||||
### Panda
|
||||
These monochrome cuties spawn in Ethereal's bamboo biome and can be tamed with bamboo stalks :) Remember they have claws though.
|
||||
|
||||
- Found on green grass these cute cats walk around and can be picked up and placed in inventory as pets or right-clicked with 4x live rats or raw fish (found in ethereal) and tamed.
|
||||
---
|
||||
*Note: After breeding, animals need to rest for 4 minutes and baby animals take 4 minutes to grow up, also feeding them helps them grow quicker...*
|
||||
|
||||
Rat
|
||||
|
||||
- Typically found around stone they can be picked up and cooked for eating.
|
||||
|
||||
Sheep
|
||||
|
||||
- Green grass and wheat munchers that can be clipped using shears to give 1-3 wool. Feed sheep 8x wheat to regrow wool, tame and breed. Right-click a tamed sheep with dye to change it's colour. Will drop 1-3 meat when killed.
|
||||
|
||||
Warthog
|
||||
|
||||
- Warthogs unlike pigs defend themselves when hit and give 1-3 raw pork when killed, they can also be right-clicked with 8x apples to tame or breed.
|
||||
|
||||
Penguin
|
||||
|
||||
- These little guys can be found in glacier biomes on top of snow and have the ability to swim if they fall into water.
|
||||
|
||||
Note: After breeding animals need to rest for 4 minutes, baby animals take 4 minutes to grow up and feeding them helps them grow quicker...
|
||||
|
||||
Lucky Blocks: 14
|
||||
#### Lucky Blocks: 20
|
||||
|
|
90
sheep.lua
|
@ -1,7 +1,6 @@
|
|||
|
||||
local S = mobs.intllib
|
||||
|
||||
|
||||
local all_colours = {
|
||||
{"black", S("Black"), "#000000b0"},
|
||||
{"blue", S("Blue"), "#015dbb70"},
|
||||
|
@ -26,6 +25,8 @@ local all_colours = {
|
|||
for _, col in ipairs(all_colours) do
|
||||
|
||||
mobs:register_mob("mobs_animal:sheep_"..col[1], {
|
||||
stay_near = {"farming:straw", 10},
|
||||
stepheight = 0.6,
|
||||
type = "animal",
|
||||
passive = true,
|
||||
hp_min = 8,
|
||||
|
@ -47,12 +48,14 @@ for _, col in ipairs(all_colours) do
|
|||
run_velocity = 2,
|
||||
runaway = true,
|
||||
jump = true,
|
||||
jump_height = 6,
|
||||
pushable = true,
|
||||
drops = {
|
||||
{name = "mobs:meat_raw", chance = 1, min = 1, max = 2},
|
||||
{name = "mobs:mutton_raw", chance = 1, min = 1, max = 2},
|
||||
{name = "ethereal:bone", chance = 2, min = 1, max = 2}
|
||||
--{name = "wool:"..col[1], chance = 1, min = 1, max = 1},
|
||||
},
|
||||
water_damage = 1,
|
||||
water_damage = 0,
|
||||
lava_damage = 5,
|
||||
light_damage = 0,
|
||||
animation = {
|
||||
|
@ -63,25 +66,39 @@ for _, col in ipairs(all_colours) do
|
|||
walk_start = 81,
|
||||
walk_end = 100,
|
||||
},
|
||||
follow = {"farming:wheat", "default:grass_5"},
|
||||
follow = {"farming:wheat", "default:grass_1"},
|
||||
view_range = 8,
|
||||
replace_rate = 10,
|
||||
replace_what = {"default:grass_3", "default:grass_4", "default:grass_5", "farming:wheat_8"},
|
||||
replace_with = "air",
|
||||
replace_offset = -1,
|
||||
replace_what = {
|
||||
{"group:grass", "air", -1},
|
||||
{"default:dirt_with_grass", "default:dirt", -2}
|
||||
},
|
||||
fear_height = 3,
|
||||
--[[
|
||||
on_replace = function(self, pos, oldnode, newnode)
|
||||
print ("---- replaced") ; return false -- false to keep node, true to replace
|
||||
|
||||
self.food = (self.food or 0) + 1
|
||||
|
||||
-- if sheep replaces 8x grass then it regrows wool
|
||||
if self.food >= 8 then
|
||||
|
||||
self.food = 0
|
||||
self.gotten = false
|
||||
|
||||
self.object:set_properties({
|
||||
textures = {"mobs_sheep_base.png^(mobs_sheep_wool.png^[colorize:" .. col[3] .. ")"},
|
||||
mesh = "mobs_sheep.b3d",
|
||||
})
|
||||
end
|
||||
end,
|
||||
]]
|
||||
on_rightclick = function(self, clicker)
|
||||
|
||||
--are we feeding?
|
||||
if mobs:feed_tame(self, clicker, 8, true, true) then
|
||||
|
||||
--if full grow fuzz
|
||||
if self.gotten == false then
|
||||
--if fed 7x grass or wheat then sheep regrows wool
|
||||
if self.food and self.food > 6 then
|
||||
|
||||
self.gotten = false
|
||||
|
||||
self.object:set_properties({
|
||||
textures = {"mobs_sheep_base.png^(mobs_sheep_wool.png^[colorize:" .. col[3] .. ")"},
|
||||
|
@ -94,12 +111,14 @@ for _, col in ipairs(all_colours) do
|
|||
|
||||
local item = clicker:get_wielded_item()
|
||||
local itemname = item:get_name()
|
||||
local name = clicker:get_player_name()
|
||||
|
||||
--are we giving a haircut>
|
||||
if itemname == "mobs:shears" then
|
||||
|
||||
if self.gotten ~= false
|
||||
or self.child ~= false
|
||||
or name ~= self.owner
|
||||
or not minetest.get_modpath("wool") then
|
||||
return
|
||||
end
|
||||
|
@ -107,7 +126,7 @@ for _, col in ipairs(all_colours) do
|
|||
self.gotten = true -- shaved
|
||||
|
||||
local obj = minetest.add_item(
|
||||
self.object:getpos(),
|
||||
self.object:get_pos(),
|
||||
ItemStack( "wool:" .. col[1] .. " " .. math.random(1, 3) )
|
||||
)
|
||||
|
||||
|
@ -132,8 +151,6 @@ for _, col in ipairs(all_colours) do
|
|||
return
|
||||
end
|
||||
|
||||
local name = clicker:get_player_name()
|
||||
|
||||
--are we coloring?
|
||||
if itemname:find("dye:") then
|
||||
|
||||
|
@ -148,7 +165,7 @@ for _, col in ipairs(all_colours) do
|
|||
|
||||
if c[1] == colr then
|
||||
|
||||
local pos = self.object:getpos()
|
||||
local pos = self.object:get_pos()
|
||||
|
||||
self.object:remove()
|
||||
|
||||
|
@ -159,7 +176,7 @@ for _, col in ipairs(all_colours) do
|
|||
ent.tamed = true
|
||||
|
||||
-- take item
|
||||
if not minetest.setting_getbool("creative_mode") then
|
||||
if not mobs.is_creative(clicker:get_player_name()) then
|
||||
item:take_item()
|
||||
clicker:set_wielded_item(item)
|
||||
end
|
||||
|
@ -180,7 +197,7 @@ for _, col in ipairs(all_colours) do
|
|||
end
|
||||
})
|
||||
|
||||
mobs:register_egg("mobs_animal:sheep_"..col[1], S("@1 Sheep", col[2]), "wool_"..col[1]..".png", 1)
|
||||
mobs:register_egg("mobs_animal:sheep_"..col[1], S("@1 Sheep", col[2]), "wool_"..col[1]..".png^mobs_sheep_inv.png")
|
||||
|
||||
-- compatibility
|
||||
mobs:alias_mob("mobs:sheep_" .. col[1], "mobs_animal:sheep_" .. col[1])
|
||||
|
@ -188,17 +205,13 @@ for _, col in ipairs(all_colours) do
|
|||
end
|
||||
|
||||
|
||||
local spawn_on = "default:dirt_with_grass"
|
||||
|
||||
if minetest.get_modpath("ethereal") then
|
||||
spawn_on = "ethereal:green_dirt"
|
||||
end
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_animal:sheep_white",
|
||||
nodes = {spawn_on},
|
||||
min_light = 10,
|
||||
chance = 15000,
|
||||
nodes = {"default:dirt_with_grass", "ethereal:green_dirt"},
|
||||
neighbors = {"group:grass"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 0,
|
||||
max_height = 2000,
|
||||
day_toggle = true,
|
||||
|
@ -206,3 +219,26 @@ mobs:spawn({
|
|||
|
||||
|
||||
mobs:alias_mob("mobs:sheep", "mobs_animal:sheep_white") -- compatibility
|
||||
|
||||
-- raw mutton
|
||||
minetest.register_craftitem(":mobs:mutton_raw", {
|
||||
description = S("Raw Mutton"),
|
||||
inventory_image = "mobs_mutton_raw.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
groups = {food_meat_raw = 1, food_mutton_raw = 1, flammable = 2},
|
||||
})
|
||||
|
||||
-- cooked mutton
|
||||
minetest.register_craftitem(":mobs:mutton_cooked", {
|
||||
description = S("Cooked Mutton"),
|
||||
inventory_image = "mobs_mutton_cooked.png",
|
||||
on_use = minetest.item_eat(6),
|
||||
groups = {food_meat = 1, food_mutton = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "mobs:mutton_cooked",
|
||||
recipe = "mobs:mutton_raw",
|
||||
cooktime = 5,
|
||||
})
|
||||
|
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 181 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 948 B After Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.5 KiB |
After Width: | Height: | Size: 610 B |
After Width: | Height: | Size: 199 B |
After Width: | Height: | Size: 363 B |
After Width: | Height: | Size: 472 B |
After Width: | Height: | Size: 520 B |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 378 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 312 B |
Before Width: | Height: | Size: 224 B After Width: | Height: | Size: 462 B |
Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 406 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 914 B |
After Width: | Height: | Size: 444 B |
After Width: | Height: | Size: 145 B |
After Width: | Height: | Size: 489 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 834 B After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 432 B |
Before Width: | Height: | Size: 565 B |
After Width: | Height: | Size: 401 B |
34
warthog.lua
|
@ -2,22 +2,24 @@
|
|||
local S = mobs.intllib
|
||||
|
||||
|
||||
-- Warthog by KrupnoPavel
|
||||
-- Warthog originally by KrupnoPavel, B3D model by sirrobzeroone
|
||||
|
||||
mobs:register_mob("mobs_animal:pumba", {
|
||||
stepheight = 0.6,
|
||||
type = "animal",
|
||||
passive = false,
|
||||
attack_type = "dogfight",
|
||||
group_attack = true,
|
||||
owner_loyal = true,
|
||||
attack_npcs = false,
|
||||
reach = 2,
|
||||
damage = 2,
|
||||
hp_min = 5,
|
||||
hp_max = 15,
|
||||
armor = 200,
|
||||
collisionbox = {-0.4, -0.01, -0.4, 0.4, 1, 0.4},
|
||||
collisionbox = {-0.4, -0.01, -0.4, 0.4, 0.95, 0.4},
|
||||
visual = "mesh",
|
||||
mesh = "mobs_pumba.x",
|
||||
mesh = "mobs_pumba.b3d",
|
||||
textures = {
|
||||
{"mobs_pumba.png"},
|
||||
},
|
||||
|
@ -29,12 +31,14 @@ mobs:register_mob("mobs_animal:pumba", {
|
|||
walk_velocity = 2,
|
||||
run_velocity = 3,
|
||||
jump = true,
|
||||
jump_height = 6,
|
||||
pushable = true,
|
||||
follow = {"default:apple", "farming:potato"},
|
||||
view_range = 10,
|
||||
drops = {
|
||||
{name = "mobs:pork_raw", chance = 1, min = 1, max = 3},
|
||||
},
|
||||
water_damage = 1,
|
||||
water_damage = 0,
|
||||
lava_damage = 5,
|
||||
light_damage = 0,
|
||||
fear_height = 2,
|
||||
|
@ -55,25 +59,33 @@ mobs:register_mob("mobs_animal:pumba", {
|
|||
end,
|
||||
})
|
||||
|
||||
local spawn_on = {"default:dirt_with_grass"}
|
||||
local spawn_by = {"group:grass"}
|
||||
|
||||
local spawn_on = "default:dirt_with_grass"
|
||||
if minetest.get_mapgen_setting("mg_name") ~= "v6" then
|
||||
spawn_on = {"default:dirt_with_dry_grass"}
|
||||
spawn_by = {"group:dry_grass"}
|
||||
end
|
||||
|
||||
if minetest.get_modpath("ethereal") then
|
||||
spawn_on = "ethereal:mushroom_dirt"
|
||||
spawn_on = {"ethereal:mushroom_dirt"}
|
||||
spawn_by = {"flowers:mushroom_brown", "flowers:mushroom_brown"}
|
||||
end
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_animal:pumba",
|
||||
nodes = {spawn_on},
|
||||
min_light = 10,
|
||||
chance = 15000,
|
||||
nodes = spawn_on,
|
||||
neighbors = spawn_by,
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 0,
|
||||
max_height = 180,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
|
||||
mobs:register_egg("mobs_animal:pumba", S("Warthog"), "wool_pink.png", 1)
|
||||
mobs:register_egg("mobs_animal:pumba", S("Warthog"), "mobs_pumba_inv.png")
|
||||
|
||||
|
||||
mobs:alias_mob("mobs:pumba", "mobs_animal:pumba") -- compatibility
|
||||
|
@ -84,6 +96,7 @@ minetest.register_craftitem(":mobs:pork_raw", {
|
|||
description = S("Raw Porkchop"),
|
||||
inventory_image = "mobs_pork_raw.png",
|
||||
on_use = minetest.item_eat(4),
|
||||
groups = {food_meat_raw = 1, food_pork_raw = 1, flammable = 2},
|
||||
})
|
||||
|
||||
-- cooked porkchop
|
||||
|
@ -91,6 +104,7 @@ minetest.register_craftitem(":mobs:pork_cooked", {
|
|||
description = S("Cooked Porkchop"),
|
||||
inventory_image = "mobs_pork_cooked.png",
|
||||
on_use = minetest.item_eat(8),
|
||||
groups = {food_meat = 1, food_pork = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
|