forked from mtcontrib/mobs_animal
		
	Compare commits
	
		
			49 Commits
		
	
	
		
			nalc-1.2.0
			...
			d500e7f893
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| d500e7f893 | |||
|  | 3e15456bce | ||
| cac5e8328f | |||
|  | 99ca850018 | ||
| bcb158d241 | |||
| 99cf81611a | |||
|  | c2fa3e300c | ||
| a7b08928c5 | |||
|  | 9a27ed80d7 | ||
| 630c73cdd7 | |||
|  | 52d4d45027 | ||
|  | 1d50cdbcca | ||
| eba1ac7f10 | |||
|  | 80e72a4edc | ||
| 86987aadde | |||
|  | cd2b2609a2 | ||
| 5293673547 | |||
|  | 54f6de148b | ||
| 0873ef4119 | |||
|  | f2b1b752a7 | ||
|  | db59194f88 | ||
|  | 733ab61820 | ||
| 498b3fbf10 | |||
|  | 8bfa177190 | ||
| 01bdea97c7 | |||
|  | a1bbcb26ec | ||
| 620bdfe33d | |||
|  | 77ed774de5 | ||
| 061cbb10b7 | |||
|  | c22c556b5f | ||
| ba305db9ca | |||
|  | 7de71d8724 | ||
|  | 6a74a05836 | ||
| e3ca168e7e | |||
|  | 9c7e537f52 | ||
| 66be327567 | |||
|  | 96f41785b5 | ||
| 8ef65e2292 | |||
|  | 95c32cb4af | ||
|  | e8ccc6b3c1 | ||
| 03acd94c3b | |||
|  | 4706a78a2a | ||
| a5ed775333 | |||
|  | 7a572d874d | ||
| b98fc2186f | |||
|  | d4ae151e47 | ||
| a14d29bd55 | |||
|  | 3768da8e49 | ||
|  | c6a82eae3a | 
							
								
								
									
										2
									
								
								bee.lua
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								bee.lua
									
									
									
									
									
								
							| @@ -46,6 +46,7 @@ mobs:register_mob("mobs_animal:bee", { | |||||||
| --	end, | --	end, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:bee", | 	name = "mobs_animal:bee", | ||||||
| 	nodes = {"group:flower"}, | 	nodes = {"group:flower"}, | ||||||
| @@ -56,6 +57,7 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:bee", S("Bee"), "mobs_bee_inv.png") | mobs:register_egg("mobs_animal:bee", S("Bee"), "mobs_bee_inv.png") | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								bunny.lua
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								bunny.lua
									
									
									
									
									
								
							| @@ -113,6 +113,7 @@ if minetest.get_modpath("ethereal") then | |||||||
| 	spawn_on = "ethereal:prairie_dirt" | 	spawn_on = "ethereal:prairie_dirt" | ||||||
| end | end | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:bunny", | 	name = "mobs_animal:bunny", | ||||||
| 	nodes = {spawn_on}, | 	nodes = {spawn_on}, | ||||||
| @@ -124,6 +125,7 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:bunny", S("Bunny"), "mobs_bunny_inv.png", 0) | mobs:register_egg("mobs_animal:bunny", S("Bunny"), "mobs_bunny_inv.png", 0) | ||||||
| @@ -159,7 +161,7 @@ minetest.register_craft({ | |||||||
| minetest.register_craftitem(":mobs:rabbit_hide", { | minetest.register_craftitem(":mobs:rabbit_hide", { | ||||||
| 	description = S("Rabbit Hide"), | 	description = S("Rabbit Hide"), | ||||||
| 	inventory_image = "mobs_rabbit_hide.png", | 	inventory_image = "mobs_rabbit_hide.png", | ||||||
| 	groups = {flammable = 2}, | 	groups = {flammable = 2, pelt = 1}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -170,9 +172,9 @@ minetest.register_craft({ | |||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = "mobs:leather", | 	output = "mobs:leather", | ||||||
| 	type = "shapeless", | --	type = "shapeless", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		"mobs:rabbit_hide", "mobs:rabbit_hide", | 		{"mobs:rabbit_hide", "mobs:rabbit_hide"}, | ||||||
| 		"mobs:rabbit_hide", "mobs:rabbit_hide" | 		{"mobs:rabbit_hide", "mobs:rabbit_hide"} | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|   | |||||||
							
								
								
									
										48
									
								
								chicken.lua
									
									
									
									
									
								
							
							
						
						
									
										48
									
								
								chicken.lua
									
									
									
									
									
								
							| @@ -38,7 +38,7 @@ stepheight = 0.6, | |||||||
| 	lava_damage = 5, | 	lava_damage = 5, | ||||||
| 	light_damage = 0, | 	light_damage = 0, | ||||||
| 	fall_damage = 0, | 	fall_damage = 0, | ||||||
| 	fall_speed = -8, | 	fall_speed = -4, | ||||||
| 	fear_height = 5, | 	fear_height = 5, | ||||||
| 	animation = { | 	animation = { | ||||||
| 		speed_normal = 15, | 		speed_normal = 15, | ||||||
| @@ -55,7 +55,10 @@ stepheight = 0.6, | |||||||
| 		run_end = 110, | 		run_end = 110, | ||||||
| 		run_speed = 24, | 		run_speed = 24, | ||||||
| 	}, | 	}, | ||||||
| 	follow = {"farming:seed_wheat", "farming:seed_cotton"}, | 	follow = { | ||||||
|  | 		"farming:seed_wheat", "farming:seed_cotton", "farming:seed_barley", | ||||||
|  | 		"farming:seed_oat", "farming:seed_rye" | ||||||
|  | 	}, | ||||||
| 	view_range = 5, | 	view_range = 5, | ||||||
|  |  | ||||||
| 	on_rightclick = function(self, clicker) | 	on_rightclick = function(self, clicker) | ||||||
| @@ -78,7 +81,7 @@ stepheight = 0.6, | |||||||
| 			return | 			return | ||||||
| 		end | 		end | ||||||
|  |  | ||||||
| 		local pos = self.object:get_pos() | 		local pos = self.object:get_pos() ; if not pos then return end | ||||||
|  |  | ||||||
| 		minetest.add_item(pos, "mobs:egg") | 		minetest.add_item(pos, "mobs:egg") | ||||||
|  |  | ||||||
| @@ -97,6 +100,8 @@ if minetest.get_modpath("ethereal") then | |||||||
| 	spawn_on = {"ethereal:bamboo_dirt", "ethereal:prairie_dirt"} | 	spawn_on = {"ethereal:bamboo_dirt", "ethereal:prairie_dirt"} | ||||||
| end | end | ||||||
|  |  | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:chicken", | 	name = "mobs_animal:chicken", | ||||||
| 	nodes = spawn_on, | 	nodes = spawn_on, | ||||||
| @@ -108,6 +113,7 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:chicken", S("Chicken"), "mobs_chicken_inv.png", 0) | mobs:register_egg("mobs_animal:chicken", S("Chicken"), "mobs_chicken_inv.png", 0) | ||||||
| @@ -132,7 +138,7 @@ mobs:register_arrow("mobs_animal:egg_entity", { | |||||||
| 	end, | 	end, | ||||||
|  |  | ||||||
| 	hit_mob = function(self, player) | 	hit_mob = function(self, player) | ||||||
| 		player:punch(minetest.get_player_by_name(self.playername) or self.object, 1.0, { | 		player:punch(self.object, 1.0, { | ||||||
| 			full_punch_interval = 1.0, | 			full_punch_interval = 1.0, | ||||||
| 			damage_groups = {fleshy = 1}, | 			damage_groups = {fleshy = 1}, | ||||||
| 		}, nil) | 		}, nil) | ||||||
| @@ -140,7 +146,7 @@ mobs:register_arrow("mobs_animal:egg_entity", { | |||||||
|  |  | ||||||
| 	hit_node = function(self, pos, node) | 	hit_node = function(self, pos, node) | ||||||
|  |  | ||||||
| 		if math.random(1, 10) > 1 then | 		if math.random(10) > 1 then | ||||||
| 			return | 			return | ||||||
| 		end | 		end | ||||||
|  |  | ||||||
| @@ -154,28 +160,10 @@ mobs:register_arrow("mobs_animal:egg_entity", { | |||||||
| 			return | 			return | ||||||
| 		end | 		end | ||||||
|  |  | ||||||
| 		local mob = minetest.add_entity(pos, "mobs_animal:chicken") | 		local staticdata = minetest.serialize( | ||||||
| 		local ent2 = mob:get_luaentity() | 			{child = true, tamed = true, owner = self.playername}) | ||||||
|  |  | ||||||
| 		mob:set_properties({ | 		minetest.add_entity(pos, "mobs_animal:chicken", staticdata) | ||||||
| 			textures = ent2.child_texture[1], |  | ||||||
| 			visual_size = { |  | ||||||
| 				x = ent2.base_size.x / 2, |  | ||||||
| 				y = ent2.base_size.y / 2 |  | ||||||
| 			}, |  | ||||||
| 			collisionbox = { |  | ||||||
| 				ent2.base_colbox[1] / 2, |  | ||||||
| 				ent2.base_colbox[2] / 2, |  | ||||||
| 				ent2.base_colbox[3] / 2, |  | ||||||
| 				ent2.base_colbox[4] / 2, |  | ||||||
| 				ent2.base_colbox[5] / 2, |  | ||||||
| 				ent2.base_colbox[6] / 2 |  | ||||||
| 			}, |  | ||||||
| 		}) |  | ||||||
|  |  | ||||||
| 		ent2.child = true |  | ||||||
| 		ent2.tamed = true |  | ||||||
| 		ent2.owner = self.playername |  | ||||||
| 	end | 	end | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -207,14 +195,15 @@ local mobs_shoot_egg = function (item, player, pointed_thing) | |||||||
|  |  | ||||||
| 	ent.velocity = egg_VELOCITY -- needed for api internal timing | 	ent.velocity = egg_VELOCITY -- needed for api internal timing | ||||||
| 	ent.switch = 1 -- needed so that egg doesn't despawn straight away | 	ent.switch = 1 -- needed so that egg doesn't despawn straight away | ||||||
|  | 	ent._is_arrow = true -- tell advanced mob protection this is an arrow | ||||||
|  |  | ||||||
| 	obj:setvelocity({ | 	obj:set_velocity({ | ||||||
| 		x = dir.x * egg_VELOCITY, | 		x = dir.x * egg_VELOCITY, | ||||||
| 		y = dir.y * egg_VELOCITY, | 		y = dir.y * egg_VELOCITY, | ||||||
| 		z = dir.z * egg_VELOCITY | 		z = dir.z * egg_VELOCITY | ||||||
| 	}) | 	}) | ||||||
|  |  | ||||||
| 	obj:setacceleration({ | 	obj:set_acceleration({ | ||||||
| 		x = dir.x * -3, | 		x = dir.x * -3, | ||||||
| 		y = -egg_GRAVITY, | 		y = -egg_GRAVITY, | ||||||
| 		z = dir.z * -3 | 		z = dir.z * -3 | ||||||
| @@ -222,6 +211,7 @@ local mobs_shoot_egg = function (item, player, pointed_thing) | |||||||
|  |  | ||||||
| 	-- pass player name to egg for chick ownership | 	-- pass player name to egg for chick ownership | ||||||
| 	local ent2 = obj:get_luaentity() | 	local ent2 = obj:get_luaentity() | ||||||
|  |  | ||||||
| 	ent2.playername = player:get_player_name() | 	ent2.playername = player:get_player_name() | ||||||
|  |  | ||||||
| 	item:take_item() | 	item:take_item() | ||||||
| @@ -296,7 +286,7 @@ minetest.register_craft({ | |||||||
| minetest.register_craftitem(":mobs:chicken_feather", { | minetest.register_craftitem(":mobs:chicken_feather", { | ||||||
| 	description = S("Feather"), | 	description = S("Feather"), | ||||||
| 	inventory_image = "mobs_chicken_feather.png", | 	inventory_image = "mobs_chicken_feather.png", | ||||||
| 	groups = {flammable = 2}, | 	groups = {flammable = 2, feather = 1}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
|   | |||||||
							
								
								
									
										41
									
								
								cow.lua
									
									
									
									
									
								
							
							
						
						
									
										41
									
								
								cow.lua
									
									
									
									
									
								
							| @@ -59,7 +59,10 @@ mobs:register_mob("mobs_animal:cow", { | |||||||
| 		die_speed = 10, | 		die_speed = 10, | ||||||
| 		die_loop = false, | 		die_loop = false, | ||||||
| 	}, | 	}, | ||||||
| 	follow = {"farming:wheat", "default:grass_1"}, | 	follow = { | ||||||
|  | 		"farming:wheat", "default:grass_1", "farming:barley", | ||||||
|  | 		"farming:oat", "farming:rye" | ||||||
|  | 	}, | ||||||
| 	view_range = 8, | 	view_range = 8, | ||||||
| 	replace_rate = 10, | 	replace_rate = 10, | ||||||
| 	replace_what = { | 	replace_what = { | ||||||
| @@ -133,6 +136,7 @@ mobs:register_mob("mobs_animal:cow", { | |||||||
| }) | }) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:cow", | 	name = "mobs_animal:cow", | ||||||
| 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | ||||||
| @@ -144,6 +148,7 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:cow", S("Cow"), "mobs_cow_inv.png") | mobs:register_egg("mobs_animal:cow", S("Cow"), "mobs_cow_inv.png") | ||||||
| @@ -158,7 +163,7 @@ minetest.register_craftitem(":mobs:bucket_milk", { | |||||||
| 	inventory_image = "mobs_bucket_milk.png", | 	inventory_image = "mobs_bucket_milk.png", | ||||||
| 	stack_max = 1, | 	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}, | 	groups = {food_milk = 1, flammable = 3, drink = 1}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| -- glass of milk | -- glass of milk | ||||||
| @@ -166,29 +171,31 @@ minetest.register_craftitem(":mobs:glass_milk", { | |||||||
| 	description = S("Glass of Milk"), | 	description = S("Glass of Milk"), | ||||||
| 	inventory_image = "mobs_glass_milk.png", | 	inventory_image = "mobs_glass_milk.png", | ||||||
| 	on_use = minetest.item_eat(2, "vessels:drinking_glass"), | 	on_use = minetest.item_eat(2, "vessels:drinking_glass"), | ||||||
| 	groups = {food_milk_glass = 1, flammable = 3, vessel = 1}, | 	groups = {food_milk_glass = 1, flammable = 3, vessel = 1, drink = 1}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "shapeless", | --	type = "shapeless", | ||||||
| 	output = "mobs:glass_milk 4", | 	output = "mobs:glass_milk 4", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		"vessels:drinking_glass", "vessels:drinking_glass", | 		{"vessels:drinking_glass", "vessels:drinking_glass"}, | ||||||
| 		"vessels:drinking_glass", "vessels:drinking_glass", | 		{"vessels:drinking_glass", "vessels:drinking_glass"}, | ||||||
| 		"mobs:bucket_milk" | 		{"mobs:bucket_milk", ""} | ||||||
| 	}, | 	}, | ||||||
| 	replacements = { {"mobs:bucket_milk", "bucket:bucket_empty"} } | 	replacements = { {"mobs:bucket_milk", "bucket:bucket_empty"} } | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "shapeless", | --	type = "shapeless", | ||||||
| 	output = "mobs:bucket_milk", | 	output = "mobs:bucket_milk", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		"mobs:glass_milk", "mobs:glass_milk", | 		{"group:food_milk_glass", "group:food_milk_glass"}, | ||||||
| 		"mobs:glass_milk", "mobs:glass_milk", | 		{"group:food_milk_glass", "group:food_milk_glass"}, | ||||||
| 		"bucket:bucket_empty" | 		{"bucket:bucket_empty", ""} | ||||||
| 	}, | 	}, | ||||||
| 	replacements = { {"mobs:glass_milk", "vessels:drinking_glass 4"} } | 	replacements = { | ||||||
|  | 		{"group:food_milk_glass", "vessels:drinking_glass 4"} | ||||||
|  | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -197,7 +204,7 @@ minetest.register_craftitem(":mobs:butter", { | |||||||
| 	description = S("Butter"), | 	description = S("Butter"), | ||||||
| 	inventory_image = "mobs_butter.png", | 	inventory_image = "mobs_butter.png", | ||||||
| 	on_use = minetest.item_eat(1), | 	on_use = minetest.item_eat(1), | ||||||
| 	groups = {food_butter = 1, flammable = 2}, | 	groups = {food_butter = 1, flammable = 2} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| if minetest.get_modpath("farming") and farming and farming.mod then | if minetest.get_modpath("farming") and farming and farming.mod then | ||||||
| @@ -237,16 +244,16 @@ minetest.register_node(":mobs:cheeseblock", { | |||||||
| 	description = S("Cheese Block"), | 	description = S("Cheese Block"), | ||||||
| 	tiles = {"mobs_cheeseblock.png"}, | 	tiles = {"mobs_cheeseblock.png"}, | ||||||
| 	is_ground_content = false, | 	is_ground_content = false, | ||||||
| 	groups = {crumbly = 3}, | 	groups = {oddly_breakable_by_hand = 3}, | ||||||
| 	sounds = default.node_sound_dirt_defaults() | 	sounds = default.node_sound_dirt_defaults() | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = "mobs:cheeseblock", | 	output = "mobs:cheeseblock", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{"mobs:cheese", "mobs:cheese", "mobs:cheese"}, | 		{"group:food_cheese", "group:food_cheese", "group:food_cheese"}, | ||||||
| 		{"mobs:cheese", "mobs:cheese", "mobs:cheese"}, | 		{"group:food_cheese", "group:food_cheese", "group:food_cheese"}, | ||||||
| 		{"mobs:cheese", "mobs:cheese", "mobs:cheese"}, | 		{"group:food_cheese", "group:food_cheese", "group:food_cheese"}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| default |  | ||||||
| mobs | mobs | ||||||
| intllib? | default? | ||||||
| lucky_block? | lucky_block? | ||||||
|  | intllib? | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								goat.lua
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								goat.lua
									
									
									
									
									
								
							| @@ -55,7 +55,7 @@ mobs:register_mob("mobs_animal:goat", { | |||||||
| 		punch_start = 120,		punch_end = 150, -- attack | 		punch_start = 120,		punch_end = 150, -- attack | ||||||
| 	}, | 	}, | ||||||
| 	-- follows wheat | 	-- follows wheat | ||||||
| 	follow = "farming:wheat", | 	follow = {"farming:wheat"}, | ||||||
| 	view_range = 10, | 	view_range = 10, | ||||||
| 	-- replace grass/wheat with air (eat) | 	-- replace grass/wheat with air (eat) | ||||||
| 	replace_rate = 50, | 	replace_rate = 50, | ||||||
|   | |||||||
							
								
								
									
										53
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										53
									
								
								init.lua
									
									
									
									
									
								
							| @@ -1,25 +1,44 @@ | |||||||
|  |  | ||||||
| local path = minetest.get_modpath("mobs_animal") |  | ||||||
|  |  | ||||||
| -- Load support for intllib. | -- Load support for intllib. | ||||||
| local MP = minetest.get_modpath(minetest.get_current_modname()) | local path = minetest.get_modpath(minetest.get_current_modname()) .. "/" | ||||||
| local S, NS = dofile(MP.."/intllib.lua") |  | ||||||
|  | local S = minetest.get_translator and minetest.get_translator("mobs_animal") or | ||||||
|  | 		dofile(path .. "intllib.lua") | ||||||
|  |  | ||||||
| mobs.intllib = S | mobs.intllib = S | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Check for custom mob spawn file | ||||||
|  | local input = io.open(path .. "spawn.lua", "r") | ||||||
|  |  | ||||||
|  | if input then | ||||||
|  | 	mobs.custom_spawn_animal = true | ||||||
|  | 	input:close() | ||||||
|  | 	input = nil | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| -- Animals | -- Animals | ||||||
|  | dofile(path .. "chicken.lua") -- JKmurray | ||||||
|  | dofile(path .. "cow.lua") -- KrupnoPavel | ||||||
|  | dofile(path .. "rat.lua") -- PilzAdam | ||||||
|  | dofile(path .. "sheep.lua") -- PilzAdam | ||||||
|  | dofile(path .. "warthog.lua") -- KrupnoPavel | ||||||
|  | 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 .. "goat.lua") -- NALC(sys4 fork MFF) | ||||||
|  |  | ||||||
| dofile(path .. "/chicken.lua") -- JKmurray |  | ||||||
| dofile(path .. "/cow.lua") -- KrupnoPavel |  | ||||||
| dofile(path .. "/rat.lua") -- PilzAdam |  | ||||||
| dofile(path .. "/sheep.lua") -- PilzAdam |  | ||||||
| dofile(path .. "/warthog.lua") -- KrupnoPavel |  | ||||||
| dofile(path .. "/bee.lua") -- KrupnoPavel |  | ||||||
| dofile(path .. "/bunny.lua") -- ExeterDad |  | ||||||
| dofile(path .. "/kitten.lua") -- Jordach/BFD |  | ||||||
| dofile(path .. "/goat.lua") -- NALC(sys4 fork MFF) |  | ||||||
| dofile(path .. "/penguin.lua") -- D00Med |  | ||||||
| dofile(path .. "/panda.lua") -- AspireMint |  | ||||||
|  |  | ||||||
| dofile(path .. "/lucky_block.lua") | -- Load custom spawning | ||||||
|  | if mobs.custom_spawn_animal then | ||||||
|  | 	dofile(path .. "spawn.lua") | ||||||
|  | end | ||||||
|  |  | ||||||
| print (S("[MOD] Mobs Redo Animals loaded")) | -- Lucky Blocks | ||||||
|  | dofile(path .. "lucky_block.lua") | ||||||
|  |  | ||||||
|  |  | ||||||
|  | print ("[MOD] Mobs Redo Animals loaded") | ||||||
|   | |||||||
							
								
								
									
										46
									
								
								intllib.lua
									
									
									
									
									
								
							
							
						
						
									
										46
									
								
								intllib.lua
									
									
									
									
									
								
							| @@ -1,45 +1,3 @@ | |||||||
|  | -- Support for the old multi-load method | ||||||
|  | return dofile(minetest.get_modpath("intllib").."/init.lua") | ||||||
|  |  | ||||||
| -- Fallback functions for when `intllib` is not installed. |  | ||||||
| -- Code released under Unlicense <http://unlicense.org>. |  | ||||||
|  |  | ||||||
| -- Get the latest version of this file at: |  | ||||||
| --   https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua |  | ||||||
|  |  | ||||||
| local function format(str, ...) |  | ||||||
| 	local args = { ... } |  | ||||||
| 	local function repl(escape, open, num, close) |  | ||||||
| 		if escape == "" then |  | ||||||
| 			local replacement = tostring(args[tonumber(num)]) |  | ||||||
| 			if open == "" then |  | ||||||
| 				replacement = replacement..close |  | ||||||
| 			end |  | ||||||
| 			return replacement |  | ||||||
| 		else |  | ||||||
| 			return "@"..open..num..close |  | ||||||
| 		end |  | ||||||
| 	end |  | ||||||
| 	return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) |  | ||||||
| end |  | ||||||
|  |  | ||||||
| local gettext, ngettext |  | ||||||
| if minetest.get_modpath("intllib") then |  | ||||||
| 	if intllib.make_gettext_pair then |  | ||||||
| 		-- New method using gettext. |  | ||||||
| 		gettext, ngettext = intllib.make_gettext_pair() |  | ||||||
| 	else |  | ||||||
| 		-- Old method using text files. |  | ||||||
| 		gettext = intllib.Getter() |  | ||||||
| 	end |  | ||||||
| end |  | ||||||
|  |  | ||||||
| -- Fill in missing functions. |  | ||||||
|  |  | ||||||
| gettext = gettext or function(msgid, ...) |  | ||||||
| 	return format(msgid, ...) |  | ||||||
| end |  | ||||||
|  |  | ||||||
| ngettext = ngettext or function(msgid, msgid_plural, n, ...) |  | ||||||
| 	return format(n==1 and msgid or msgid_plural, ...) |  | ||||||
| end |  | ||||||
|  |  | ||||||
| return gettext, ngettext |  | ||||||
|   | |||||||
							
								
								
									
										18
									
								
								kitten.lua
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								kitten.lua
									
									
									
									
									
								
							| @@ -53,16 +53,9 @@ stepheight = 1.1, | |||||||
| 		stoodup_end = 0, | 		stoodup_end = 0, | ||||||
| 	}, | 	}, | ||||||
| 	follow = { | 	follow = { | ||||||
| 		"mobs_animal:rat", | 		"mobs_animal:rat", "group:food_fish_raw", | ||||||
| 		"ethereal:fish_raw", | 		"mobs_fish:tropical", "xocean:fish_edible", | ||||||
| 		"mobs_fish:clownfish", | 		"group:fishraw" -- NALC: Group from fishing mod | ||||||
| 		"mobs_fish:tropical", |  | ||||||
| 		"fishing:clownfish_raw", |  | ||||||
| 		"fishing:bluewhite_raw", |  | ||||||
| 		"fishing:exoticfish_raw", |  | ||||||
| 		"fishing:carp_raw", |  | ||||||
| 		"fishing:perch_raw", |  | ||||||
| 		"fishing:catfish_raw", |  | ||||||
| 	}, | 	}, | ||||||
| 	view_range = 8, | 	view_range = 8, | ||||||
|  |  | ||||||
| @@ -123,6 +116,7 @@ if minetest.get_modpath("ethereal") then | |||||||
| 	spawn_on = "ethereal:grove_dirt" | 	spawn_on = "ethereal:grove_dirt" | ||||||
| end | end | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:kitten", | 	name = "mobs_animal:kitten", | ||||||
| 	nodes = {spawn_on}, | 	nodes = {spawn_on}, | ||||||
| @@ -134,6 +128,7 @@ mobs:spawn({ | |||||||
| 	max_height = 50, | 	max_height = 50, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:kitten", S("Kitten"), "mobs_kitten_inv.png", 0) | mobs:register_egg("mobs_animal:kitten", S("Kitten"), "mobs_kitten_inv.png", 0) | ||||||
| @@ -162,7 +157,8 @@ minetest.register_craftitem(":mobs:hairball", { | |||||||
| 		local newpos = {x = pos.x + dir.x, y = pos.y + dir.y + 1.5, z = pos.z + dir.z} | 		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)] | 		local item = hairball_items[math.random(1, #hairball_items)] | ||||||
|  |  | ||||||
| 		if item ~= "" then | 		if item ~= "" | ||||||
|  | 		and minetest.registered_items[item] then | ||||||
| 			minetest.add_item(newpos, {name = item}) | 			minetest.add_item(newpos, {name = item}) | ||||||
| 		end | 		end | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								locale/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								locale/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | |||||||
|  | # Convert '.po' file to '.txt' file. | ||||||
|  |  | ||||||
|  | ### COMMAND SAMPLE | ||||||
|  | '''' | ||||||
|  | $ lua po2tr.lua "Your Name (Your Site) <Your Email>" "pt_BR.po" | ||||||
|  | rm "pt_BR.tr" "mobs_animal.pt_BR.tr" | ||||||
|  | $ cat mobs_animal.pt_BR.tr | less | ||||||
|  | '''' | ||||||
|  |  | ||||||
|  | Source Code: https://gitlab.com/4w/xtend/-/blob/master/xtend_default/tools/convert_po_file_to_tr_file/convert_po_file_to_tr_file.lua | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.de.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								locale/mobs_animal.de.tr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=@1 Schaf | ||||||
|  | Bee=Biene | ||||||
|  | Beehive=Bienenstock | ||||||
|  | Black=Schwarzes | ||||||
|  | Blue=Blaues | ||||||
|  | Brown=Braunes | ||||||
|  | Bucket of Milk=Eimer Milch | ||||||
|  | Bunny=Häschen | ||||||
|  | #Butter= | ||||||
|  | Cheese=Käse | ||||||
|  | Cheese Block=Käseblock | ||||||
|  | Chicken=Huhn | ||||||
|  | Chicken Egg=Hühnerei | ||||||
|  | Cooked Chicken=Gekochtes Hühnchen | ||||||
|  | Cooked Mutton=Gekochtes Hammelfleisch | ||||||
|  | Cooked Porkchop=Gekochtes Schweinekotelett | ||||||
|  | Cooked Rabbit=Gekochtes Kaninchen | ||||||
|  | Cooked Rat=Gekochte Ratte | ||||||
|  | Cow=Kuh | ||||||
|  | Cow already milked!=Kuh ist bereits gemolken! | ||||||
|  | Cyan=Cyan | ||||||
|  | Dark Green=Dunkelgrünes | ||||||
|  | Dark Grey=Dunkelgraues | ||||||
|  | Feather=Feder | ||||||
|  | Fried Egg=Spiegelei | ||||||
|  | #Glass of Milk= | ||||||
|  | Green=Grünes | ||||||
|  | Grey=Graues | ||||||
|  | #Hairball= | ||||||
|  | Honey=Honig | ||||||
|  | Honey Block=Honigblock | ||||||
|  | Kitten=Kätzchen | ||||||
|  | Magenta=Magenta | ||||||
|  | Orange=Oranges | ||||||
|  | #Panda= | ||||||
|  | Penguin=Pinguin | ||||||
|  | Pink=Pinkes | ||||||
|  | Rabbit Hide=Kaninchenfell | ||||||
|  | Rat=Ratte | ||||||
|  | Raw Chicken=Rohes Hühnchen | ||||||
|  | Raw Mutton=Rohes Hammelfleisch | ||||||
|  | Raw Porkchop=Rohes Schweinekotelett | ||||||
|  | Raw Rabbit=Rohes Kaninchen | ||||||
|  | Red=Rotes | ||||||
|  | Violet=Violettes | ||||||
|  | Warthog=Warzenschwein | ||||||
|  | White=Weißes | ||||||
|  | Yellow=Gelbes | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.en.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								locale/mobs_animal.en.tr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | #@1 Sheep= | ||||||
|  | #Bee= | ||||||
|  | #Beehive= | ||||||
|  | #Black= | ||||||
|  | #Blue= | ||||||
|  | #Brown= | ||||||
|  | #Bucket of Milk= | ||||||
|  | #Bunny= | ||||||
|  | #Butter= | ||||||
|  | #Cheese= | ||||||
|  | #Cheese Block= | ||||||
|  | #Chicken= | ||||||
|  | #Chicken Egg= | ||||||
|  | #Cooked Chicken= | ||||||
|  | #Cooked Mutton= | ||||||
|  | #Cooked Porkchop= | ||||||
|  | #Cooked Rabbit= | ||||||
|  | #Cooked Rat= | ||||||
|  | #Cow= | ||||||
|  | #Cow already milked!= | ||||||
|  | #Cyan= | ||||||
|  | #Dark Green= | ||||||
|  | #Dark Grey= | ||||||
|  | #Feather= | ||||||
|  | #Fried Egg= | ||||||
|  | #Glass of Milk= | ||||||
|  | #Green= | ||||||
|  | #Grey= | ||||||
|  | #Hairball= | ||||||
|  | #Honey= | ||||||
|  | #Honey Block= | ||||||
|  | #Kitten= | ||||||
|  | #Magenta= | ||||||
|  | #Orange= | ||||||
|  | #Panda= | ||||||
|  | #Penguin= | ||||||
|  | #Pink= | ||||||
|  | #Rabbit Hide= | ||||||
|  | #Rat= | ||||||
|  | #Raw Chicken= | ||||||
|  | #Raw Mutton= | ||||||
|  | #Raw Porkchop= | ||||||
|  | #Raw Rabbit= | ||||||
|  | #Red= | ||||||
|  | #Violet= | ||||||
|  | #Warthog= | ||||||
|  | #White= | ||||||
|  | #Yellow= | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.fr.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								locale/mobs_animal.fr.tr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=Mouton @1 | ||||||
|  | Bee=Abeille | ||||||
|  | Beehive=Ruche | ||||||
|  | Black=noir | ||||||
|  | Blue=bleu | ||||||
|  | Brown=marron | ||||||
|  | Bucket of Milk=Seau de lait | ||||||
|  | Bunny=Lapin | ||||||
|  | Butter=Beurre | ||||||
|  | Cheese=Fromage | ||||||
|  | Cheese Block=Bloc de fromage | ||||||
|  | Chicken=Poule | ||||||
|  | Chicken Egg=Œuf | ||||||
|  | Cooked Chicken=Poulet cuit | ||||||
|  | Cooked Mutton=Mouton cuit | ||||||
|  | Cooked Porkchop=Côte de sanglier cuite | ||||||
|  | Cooked Rabbit=Lapin cuit | ||||||
|  | Cooked Rat=Rat cuit | ||||||
|  | Cow=Vache | ||||||
|  | Cow already milked!=Vache déjà traite ! | ||||||
|  | Cyan=cyan | ||||||
|  | Dark Green=vert foncé | ||||||
|  | Dark Grey=gris foncé | ||||||
|  | Feather=Plume | ||||||
|  | Fried Egg=Œuf au plat | ||||||
|  | Glass of Milk=Verre de lait | ||||||
|  | Green=vert | ||||||
|  | Grey=gris | ||||||
|  | Hairball=Boule de poils | ||||||
|  | Honey=Miel | ||||||
|  | Honey Block=Bloc de miel | ||||||
|  | Kitten=Chaton | ||||||
|  | Magenta=magenta | ||||||
|  | Orange=orange | ||||||
|  | Panda=Panda | ||||||
|  | Penguin=Manchot | ||||||
|  | Pink=rose | ||||||
|  | Rabbit Hide=Fourrure de lapin | ||||||
|  | Rat=Rat | ||||||
|  | Raw Chicken=Poulet cru | ||||||
|  | Raw Mutton=Mouton cru | ||||||
|  | Raw Porkchop=Côte de sanglier crue | ||||||
|  | Raw Rabbit=Lapin cru | ||||||
|  | Red=rouge | ||||||
|  | Violet=violet | ||||||
|  | Warthog=Sanglier | ||||||
|  | White=blanc | ||||||
|  | Yellow=jaune | ||||||
|  | [MOD] Mobs Redo Animals loaded=[MOD] Animaux «Mobs Redo» chargés | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.it.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								locale/mobs_animal.it.tr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=Pecora @1 | ||||||
|  | Bee=Ape | ||||||
|  | Beehive=Favo | ||||||
|  | Black=Nera | ||||||
|  | Blue=Blu | ||||||
|  | Brown=Marrone | ||||||
|  | Bucket of Milk=Secchio di latte | ||||||
|  | Bunny=Coniglietto | ||||||
|  | #Butter= | ||||||
|  | Cheese=Formaggio | ||||||
|  | Cheese Block=Blocco di formaggio | ||||||
|  | Chicken=Gallina | ||||||
|  | Chicken Egg=Uovo di gallina | ||||||
|  | Cooked Chicken=Pollo cotto | ||||||
|  | Cooked Mutton=Montone Cotto | ||||||
|  | Cooked Porkchop=Bistecca di maiale cotta | ||||||
|  | Cooked Rabbit=Coniglio Cotto | ||||||
|  | Cooked Rat=Ratto cotto | ||||||
|  | Cow=Mucca | ||||||
|  | Cow already milked!=Mucca già munta! | ||||||
|  | Cyan=Ciano | ||||||
|  | Dark Green=Verde scuro | ||||||
|  | Dark Grey=Grigio scuro | ||||||
|  | Feather=Piuma | ||||||
|  | Fried Egg=Uovo fritto | ||||||
|  | #Glass of Milk= | ||||||
|  | Green=Verde | ||||||
|  | Grey=Grigia | ||||||
|  | #Hairball= | ||||||
|  | Honey=Miele | ||||||
|  | Honey Block=Blocco di miele | ||||||
|  | Kitten=Gattino | ||||||
|  | Magenta=Magenta | ||||||
|  | Orange=Arancione | ||||||
|  | #Panda= | ||||||
|  | Penguin=Pinguino | ||||||
|  | Pink=Rosa | ||||||
|  | Rabbit Hide=Pelle di Coniglio | ||||||
|  | Rat=Ratto | ||||||
|  | Raw Chicken=Pollo crudo | ||||||
|  | Raw Mutton=Montone Crudo | ||||||
|  | Raw Porkchop=Bistecca di maiale cruda | ||||||
|  | Raw Rabbit=Coniglio Crudo | ||||||
|  | Red=Rossa | ||||||
|  | Violet=Viola | ||||||
|  | Warthog=Facocero | ||||||
|  | White=Bianca | ||||||
|  | Yellow=Gialla | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.ms.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								locale/mobs_animal.ms.tr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=Biri-biri @1 | ||||||
|  | Bee=Lebah | ||||||
|  | Beehive=Sarang Lebah | ||||||
|  | Black=Hitam | ||||||
|  | Blue=Biru | ||||||
|  | Brown=Perang | ||||||
|  | Bucket of Milk=Baldi Susu | ||||||
|  | Bunny=Arnab | ||||||
|  | #Butter= | ||||||
|  | Cheese=Keju | ||||||
|  | Cheese Block=Blok Keju | ||||||
|  | Chicken=Ayam | ||||||
|  | Chicken Egg=Telur Ayam | ||||||
|  | Cooked Chicken=Ayam Bakar | ||||||
|  | Cooked Mutton=Daging Biri-biri Bakar | ||||||
|  | Cooked Porkchop=Daging Babi Bakar | ||||||
|  | Cooked Rabbit=Daging Arnab Bakar | ||||||
|  | Cooked Rat=Tikus Bakar | ||||||
|  | Cow=Lembu | ||||||
|  | Cow already milked!=Lembu telah diperah susunya! | ||||||
|  | Cyan=Sian | ||||||
|  | Dark Green=Hijau Gelap | ||||||
|  | Dark Grey=Kelabu Gelap | ||||||
|  | Feather=Bulu | ||||||
|  | Fried Egg=Telur Goreng | ||||||
|  | #Glass of Milk= | ||||||
|  | Green=Hijau | ||||||
|  | Grey=Kelabu | ||||||
|  | #Hairball= | ||||||
|  | Honey=Madu | ||||||
|  | Honey Block=Blok Madu | ||||||
|  | Kitten=Anak Kucing | ||||||
|  | Magenta=Merah Lembayung | ||||||
|  | Orange=Jingga | ||||||
|  | #Panda= | ||||||
|  | Penguin=Penguin | ||||||
|  | Pink=Merah Jambu | ||||||
|  | Rabbit Hide=Belulang Arnab | ||||||
|  | Rat=Tikus | ||||||
|  | Raw Chicken=Ayam Mentah | ||||||
|  | Raw Mutton=Daging Biri-biri Mentah | ||||||
|  | Raw Porkchop=Daging Babi Mentah | ||||||
|  | Raw Rabbit=Daging Arnab Mentah | ||||||
|  | Red=Merah | ||||||
|  | Violet=Ungu | ||||||
|  | Warthog=Babi Hutan | ||||||
|  | White=Putih | ||||||
|  | Yellow=Kuning | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										46
									
								
								locale/mobs_animal.pt.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								locale/mobs_animal.pt.tr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | |||||||
|  | # textdomain: Lunovox Heavenfinder (https://libreplanet.org/wiki/User:Lunovox) <lunovox@disroot.org> | ||||||
|  | Bee=Abelha | ||||||
|  | Honey=Mel | ||||||
|  | Beehive=Colméia | ||||||
|  | Honey Block=Bloco de Mel | ||||||
|  | Bunny=Coelho | ||||||
|  | Raw Rabbit=Carne de Coelho (Cru) | ||||||
|  | Cooked Rabbit=Coelho (Assado) | ||||||
|  | Rabbit Hide=Pele de Coelho | ||||||
|  | Chicken=Galinha | ||||||
|  | Chicken Egg=Ovo de Galinha | ||||||
|  | Fried Egg=Ovo Frito | ||||||
|  | Raw Chicken=Carne de Galinha (Crua) | ||||||
|  | Cooked Chicken=Galinha Assada | ||||||
|  | Feather=Pluma | ||||||
|  | Cow already milked!=Vaca já ordenhada! | ||||||
|  | Cow=Vaca | ||||||
|  | Bucket of Milk=Balde de leite | ||||||
|  | Cheese=Queijo | ||||||
|  | Cheese Block=Bloco de Queijo | ||||||
|  | [MOD] Mobs Redo 'Animals' loaded=[MOBS_ANIMAL] Mod carregado completamente | ||||||
|  | Kitten=Gato | ||||||
|  | Penguin=Pinguim | ||||||
|  | Rat=Rato | ||||||
|  | Cooked Rat=Rato (Assado) | ||||||
|  | Black=Preto | ||||||
|  | Blue=Azul | ||||||
|  | Brown=Marrom | ||||||
|  | Cyan=Ciano | ||||||
|  | Dark Green=Verde Escuro | ||||||
|  | Dark Grey=Cinza Escuro | ||||||
|  | Green=Verde | ||||||
|  | Grey=Cinza | ||||||
|  | Magenta=Rosa Magenta | ||||||
|  | Orange=Laranja | ||||||
|  | Pink=Rosa | ||||||
|  | Red=Vermelho | ||||||
|  | Violet=Violeta | ||||||
|  | White=Branco | ||||||
|  | Yellow=Amarelo | ||||||
|  | @1 Sheep=Ovelha @1  | ||||||
|  | Raw Mutton=Carneiro (Cru) | ||||||
|  | Cooked Mutton=Carneiro (Assado) | ||||||
|  | Warthog=Javali | ||||||
|  | Raw Porkchop=Costeleta de Javali (Crua) | ||||||
|  | Cooked Porkchop=Costeleta de Javali Assada | ||||||
							
								
								
									
										46
									
								
								locale/mobs_animal.pt_BR.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								locale/mobs_animal.pt_BR.tr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | |||||||
|  | # textdomain: Lunovox Heavenfinder (https://libreplanet.org/wiki/User:Lunovox) <lunovox@disroot.org> | ||||||
|  | Bee=Abelha | ||||||
|  | Honey=Mel | ||||||
|  | Beehive=Colméia | ||||||
|  | Honey Block=Bloco de Mel | ||||||
|  | Bunny=Coelho | ||||||
|  | Raw Rabbit=Carne de Coelho (Cru) | ||||||
|  | Cooked Rabbit=Coelho (Assado) | ||||||
|  | Rabbit Hide=Pele de Coelho | ||||||
|  | Chicken=Galinha | ||||||
|  | Chicken Egg=Ovo de Galinha | ||||||
|  | Fried Egg=Ovo Frito | ||||||
|  | Raw Chicken=Carne de Galinha (Crua) | ||||||
|  | Cooked Chicken=Galinha Assada | ||||||
|  | Feather=Pluma | ||||||
|  | Cow already milked!=Vaca já ordenhada! | ||||||
|  | Cow=Vaca | ||||||
|  | Bucket of Milk=Balde de leite | ||||||
|  | Cheese=Queijo | ||||||
|  | Cheese Block=Bloco de Queijo | ||||||
|  | [MOD] Mobs Redo 'Animals' loaded=[MOBS_ANIMAL] Mod carregado completamente | ||||||
|  | Kitten=Gato | ||||||
|  | Penguin=Pinguim | ||||||
|  | Rat=Rato | ||||||
|  | Cooked Rat=Rato (Assado) | ||||||
|  | Black=Preto | ||||||
|  | Blue=Azul | ||||||
|  | Brown=Marrom | ||||||
|  | Cyan=Ciano | ||||||
|  | Dark Green=Verde Escuro | ||||||
|  | Dark Grey=Cinza Escuro | ||||||
|  | Green=Verde | ||||||
|  | Grey=Cinza | ||||||
|  | Magenta=Rosa Magenta | ||||||
|  | Orange=Laranja | ||||||
|  | Pink=Rosa | ||||||
|  | Red=Vermelho | ||||||
|  | Violet=Violeta | ||||||
|  | White=Branco | ||||||
|  | Yellow=Amarelo | ||||||
|  | @1 Sheep=Ovelha @1  | ||||||
|  | Raw Mutton=Carneiro (Cru) | ||||||
|  | Cooked Mutton=Carneiro (Assado) | ||||||
|  | Warthog=Javali | ||||||
|  | Raw Porkchop=Costeleta de Javali (Crua) | ||||||
|  | Cooked Porkchop=Costeleta de Javali Assada | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.ru.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								locale/mobs_animal.ru.tr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=@1 овца | ||||||
|  | Bee=Пчела | ||||||
|  | Beehive=Улей | ||||||
|  | Black=Черная | ||||||
|  | Blue=Синяя | ||||||
|  | Brown=Коричневая | ||||||
|  | Bucket of Milk=Ведро молока | ||||||
|  | Bunny=Кролик | ||||||
|  | Butter=Масло | ||||||
|  | Cheese=Сыр | ||||||
|  | Cheese Block=Блок сыра | ||||||
|  | Chicken=Курица | ||||||
|  | Chicken Egg=Куриное яйцо | ||||||
|  | Cooked Chicken=Приготовленная курятина | ||||||
|  | Cooked Mutton=Приготовленная баранина | ||||||
|  | Cooked Porkchop=Приготовленные свиные отбивные | ||||||
|  | Cooked Rabbit=Приготовленная крольчатина | ||||||
|  | Cooked Rat=Приготовленная крыса | ||||||
|  | Cow=Корова | ||||||
|  | Cow already milked!=Корову уже подоили! | ||||||
|  | Cyan=Голубая | ||||||
|  | Dark Green=Темно-зеленая | ||||||
|  | Dark Grey=Темно-серая | ||||||
|  | Feather=Перо | ||||||
|  | Fried Egg=Яичница | ||||||
|  | Glass of Milk=Стакан молока | ||||||
|  | Green=Зеленая | ||||||
|  | Grey=Серая | ||||||
|  | Hairball=Комочек шерсти | ||||||
|  | Honey=Мёд | ||||||
|  | Honey Block=Блок мёда | ||||||
|  | Kitten=Котенок | ||||||
|  | Magenta=Пурпурная | ||||||
|  | Orange=Оранжевая | ||||||
|  | Panda=Панда | ||||||
|  | Penguin=Пингвин | ||||||
|  | Pink=Розовая | ||||||
|  | Rabbit Hide=Кроличья шкурка | ||||||
|  | Rat=Крыса | ||||||
|  | Raw Chicken=Сырая курятина | ||||||
|  | Raw Mutton=Сырая баранина | ||||||
|  | Raw Porkchop=Свиные отбивные | ||||||
|  | Raw Rabbit=Сырая крольчатина | ||||||
|  | Red=Красная | ||||||
|  | Violet=Фиолетовая | ||||||
|  | Warthog=Бородавочник | ||||||
|  | White=Белая | ||||||
|  | Yellow=Желтая | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.tr.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								locale/mobs_animal.tr.tr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=@1 Koyun | ||||||
|  | Bee=Arı | ||||||
|  | Beehive=Arı kovanı | ||||||
|  | Black=Siyah | ||||||
|  | Blue=Mavi | ||||||
|  | Brown=Kahverengi | ||||||
|  | Bucket of Milk=Süt kovası | ||||||
|  | Bunny=Tavşan | ||||||
|  | #Butter= | ||||||
|  | Cheese=Peynir | ||||||
|  | Cheese Block=Peynir bloğu | ||||||
|  | Chicken=Tavuk | ||||||
|  | Chicken Egg=Tavuk yumurtası  | ||||||
|  | Cooked Chicken=Pişmiş tavuk | ||||||
|  | Cooked Mutton=pişmiş kuzu | ||||||
|  | Cooked Porkchop=Pişmiş pirzola | ||||||
|  | Cooked Rabbit=pişmiş tavşan | ||||||
|  | Cooked Rat=Pişmiş sıçan | ||||||
|  | Cow=İnek | ||||||
|  | Cow already milked!=İnekte süt yok! | ||||||
|  | Cyan=Camgöbeği | ||||||
|  | Dark Green=Koyu yeşil | ||||||
|  | Dark Grey=Koyu gri | ||||||
|  | #Feather= | ||||||
|  | Fried Egg=Kızarmış yumurta | ||||||
|  | #Glass of Milk= | ||||||
|  | Green=Yeşil | ||||||
|  | Grey=Gri | ||||||
|  | #Hairball= | ||||||
|  | Honey=Bal | ||||||
|  | Honey Block=Bal bloğu | ||||||
|  | Kitten=Yavru kedi | ||||||
|  | Magenta=Macenta | ||||||
|  | Orange=Turuncu | ||||||
|  | #Panda= | ||||||
|  | #Penguin= | ||||||
|  | Pink=Pembe | ||||||
|  | Rabbit Hide=tavşan kürkü | ||||||
|  | Rat=Sıçan | ||||||
|  | Raw Chicken=Çiğ tavuk | ||||||
|  | Raw Mutton=çiğ kuzu | ||||||
|  | Raw Porkchop=Çiğ pirzola | ||||||
|  | Raw Rabbit=çiğ tavşan | ||||||
|  | Red=Kırmızı | ||||||
|  | Violet=Mor | ||||||
|  | Warthog=Domuz | ||||||
|  | White=Beyaz | ||||||
|  | Yellow=Sarı | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.zh_CN.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								locale/mobs_animal.zh_CN.tr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=@1羊 | ||||||
|  | Bee=蜜蜂 | ||||||
|  | Beehive=蜂巢 | ||||||
|  | Black=黑 | ||||||
|  | Blue=蓝 | ||||||
|  | Brown=棕 | ||||||
|  | Bucket of Milk=一桶牛奶 | ||||||
|  | Bunny=兔子 | ||||||
|  | Butter=黄油 | ||||||
|  | Cheese=奶酪 | ||||||
|  | Cheese Block=奶酪方块 | ||||||
|  | Chicken=鸡 | ||||||
|  | Chicken Egg=鸡蛋 | ||||||
|  | Cooked Chicken=熟鸡肉 | ||||||
|  | Cooked Mutton=熟羊肉 | ||||||
|  | Cooked Porkchop=熟猪排 | ||||||
|  | Cooked Rabbit=熟兔肉 | ||||||
|  | Cooked Rat=熟老鼠 | ||||||
|  | Cow=奶牛 | ||||||
|  | Cow already milked!=奶牛已被挤奶! | ||||||
|  | Cyan=青 | ||||||
|  | Dark Green=暗绿 | ||||||
|  | Dark Grey=暗灰 | ||||||
|  | Feather=羽毛 | ||||||
|  | Fried Egg=煎蛋 | ||||||
|  | Glass of Milk=一杯牛奶 | ||||||
|  | Green=绿 | ||||||
|  | Grey=灰 | ||||||
|  | Hairball=毛球 | ||||||
|  | Honey=蜂蜜 | ||||||
|  | Honey Block=蜂蜜方块 | ||||||
|  | Kitten=小猫 | ||||||
|  | Magenta=品红 | ||||||
|  | Orange=橙 | ||||||
|  | Panda=熊猫 | ||||||
|  | Penguin=企鹅 | ||||||
|  | Pink=粉红 | ||||||
|  | Rabbit Hide=兔子皮 | ||||||
|  | Rat=老鼠 | ||||||
|  | Raw Chicken=生鸡肉 | ||||||
|  | Raw Mutton=生羊肉 | ||||||
|  | Raw Porkchop=生猪排 | ||||||
|  | Raw Rabbit=生兔肉 | ||||||
|  | Red=红 | ||||||
|  | Violet=紫 | ||||||
|  | Warthog=野猪 | ||||||
|  | White=白 | ||||||
|  | Yellow=黄 | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.zh_TW.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								locale/mobs_animal.zh_TW.tr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=@1羊 | ||||||
|  | Bee=蜜蜂 | ||||||
|  | Beehive=蜂巢 | ||||||
|  | Black=黑 | ||||||
|  | Blue=藍 | ||||||
|  | Brown=棕 | ||||||
|  | Bucket of Milk=一桶牛奶 | ||||||
|  | Bunny=兔子 | ||||||
|  | Butter=黃油 | ||||||
|  | Cheese=奶酪 | ||||||
|  | Cheese Block=奶酪方塊 | ||||||
|  | Chicken=雞 | ||||||
|  | Chicken Egg=雞蛋 | ||||||
|  | Cooked Chicken=熟雞肉 | ||||||
|  | Cooked Mutton=熟羊肉 | ||||||
|  | Cooked Porkchop=熟豬排 | ||||||
|  | Cooked Rabbit=熟兔肉 | ||||||
|  | Cooked Rat=熟老鼠 | ||||||
|  | Cow=奶牛 | ||||||
|  | Cow already milked!=奶牛已被擠奶! | ||||||
|  | Cyan=青 | ||||||
|  | Dark Green=暗綠 | ||||||
|  | Dark Grey=暗灰 | ||||||
|  | Feather=羽毛 | ||||||
|  | Fried Egg=煎蛋 | ||||||
|  | Glass of Milk=一杯牛奶 | ||||||
|  | Green=綠 | ||||||
|  | Grey=灰 | ||||||
|  | Hairball=毛球 | ||||||
|  | Honey=蜂蜜 | ||||||
|  | Honey Block=蜂蜜方塊 | ||||||
|  | Kitten=小貓 | ||||||
|  | Magenta=品紅 | ||||||
|  | Orange=橙 | ||||||
|  | Panda=熊貓 | ||||||
|  | Penguin=企鵝 | ||||||
|  | Pink=粉紅 | ||||||
|  | Rabbit Hide=兔子皮 | ||||||
|  | Rat=老鼠 | ||||||
|  | Raw Chicken=生雞肉 | ||||||
|  | Raw Mutton=生羊肉 | ||||||
|  | Raw Porkchop=生豬排 | ||||||
|  | Raw Rabbit=生兔肉 | ||||||
|  | Red=紅 | ||||||
|  | Violet=紫 | ||||||
|  | Warthog=野豬 | ||||||
|  | White=白 | ||||||
|  | Yellow=黃 | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										116
									
								
								locale/po2tr.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										116
									
								
								locale/po2tr.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,116 @@ | |||||||
|  | #!/usr/bin/env luajit | ||||||
|  |  | ||||||
|  | -- Convert regular Gettext PO files to Minetest-specific TR files. If there is | ||||||
|  | -- already a TR file with the same name of the PO file except the file suffix | ||||||
|  | -- bneing .tr (or .TR) instead of .po (or .PO) then THIS FILE WILL BE | ||||||
|  | -- OVERWRITTEN WITHOUT INFORMATION OR A WAY TO RECOVER THE PREVIOUS FILE! | ||||||
|  | -- | ||||||
|  | -- | ||||||
|  | --                                 ▄██▄ | ||||||
|  | --                                 ▀███ | ||||||
|  | --                                    █ | ||||||
|  | --                   ▄▄▄▄▄            █ | ||||||
|  | --                  ▀▄    ▀▄          █              BACKUP | ||||||
|  | --              ▄▀▀▀▄ █▄▄▄▄█▄▄ ▄▀▀▀▄  █ | ||||||
|  | --             █  ▄  █        █   ▄ █ █ | ||||||
|  | --             ▀▄   ▄▀        ▀▄   ▄▀ █ | ||||||
|  | --              █▀▀▀            ▀▀▀ █ █ | ||||||
|  | --              █                   █ █        ALL | ||||||
|  | --    ▄▀▄▄▀▄    █  ▄█▀█▀█▀█▀█▀█▄    █ █ | ||||||
|  | --    █▒▒▒▒█    █  █████████████▄   █ █      | ||||||
|  | --    █▒▒▒▒█    █  ██████████████▄  █ █ | ||||||
|  | --    █▒▒▒▒█    █   ██████████████▄ █ █ | ||||||
|  | --    █▒▒▒▒█    █    ██████████████ █ █ | ||||||
|  | --    █▒▒▒▒█    █   ██████████████▀ █ █           THE | ||||||
|  | --    █▒▒▒▒█   ██   ██████████████  █ █ | ||||||
|  | --    ▀████▀  ██▀█  █████████████▀  █▄█ | ||||||
|  | --      ██   ██  ▀█  █▄█▄█▄█▄█▄█▀  ▄█▀ | ||||||
|  | --      ██  ██    ▀█             ▄▀▓█ | ||||||
|  | --      ██ ██      ▀█▀▄▄▄▄▄▄▄▄▄▀▀▓▓▓█ | ||||||
|  | --      ████        █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ | ||||||
|  | --      ███         █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█                 THINGS | ||||||
|  | --      ██          █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ | ||||||
|  | --      ██          █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ | ||||||
|  | --      ██         ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ | ||||||
|  | --      ██        ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ | ||||||
|  | --      ██       ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌           !!! | ||||||
|  | --      ██      ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌ | ||||||
|  | --      ██     ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌ | ||||||
|  | --      ██    ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌ | ||||||
|  | -- | ||||||
|  | -- | ||||||
|  | -- The syntax of TR files according to the introducing forum post is: | ||||||
|  | -- | ||||||
|  | -- # textdomain: namespace | ||||||
|  | -- original 1 = translation 1 | ||||||
|  | -- original 2 = translation 2 | ||||||
|  | -- original 3 = tralslation 3 | ||||||
|  | -- original N = translation N | ||||||
|  | -- | ||||||
|  | -- Where namespace should be the name of the mod. Following strings have to be | ||||||
|  | -- escaped using @. | ||||||
|  | -- | ||||||
|  | -- String | Escape  | ||||||
|  | -- -------+-------- | ||||||
|  | -- `@`    |`@@` | ||||||
|  | -- `=`    |`@=` | ||||||
|  | -- `\n`   |`@\n` | ||||||
|  | -- | ||||||
|  | -- See https://forum.minetest.net/viewtopic.php?t=18349 for details. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Preparation | ||||||
|  | if arg[1] == nil or arg[2] == nil then | ||||||
|  |     print('Provide the namesspace as first parameter') | ||||||
|  |     print('Provide the path to the source PO file as second parameter') | ||||||
|  |     print('Example: '..arg[0]..' mymod path/to/my/source.po') | ||||||
|  |     return | ||||||
|  | end | ||||||
|  | local SEP = package.path:match('(%p)%?%.') or '/' -- wonky but hey ... :) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Assign parameters to local variables | ||||||
|  | local namespace = arg[1] | ||||||
|  | local po_file = arg[2] | ||||||
|  | local tr_file = arg[2]:gsub('po$', 'tr'):gsub('PO$', 'TR') | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Get the translations through crude plaintext file parsing | ||||||
|  | local file_contents = {} | ||||||
|  | local translations = {} | ||||||
|  |  | ||||||
|  | local po_file_handle = io.open(po_file, 'rb') | ||||||
|  | if po_file_handle == nil then print('No base file found') return end | ||||||
|  |  | ||||||
|  | for line in po_file_handle:lines() do | ||||||
|  |     if line:match('^msgid') or line:match('^msgstr') then | ||||||
|  |         table.insert(file_contents, line) | ||||||
|  |     end | ||||||
|  | end | ||||||
|  |  | ||||||
|  | local escape_string = function (s) | ||||||
|  |     s = s:gsub('@([^%d])', '@@%1') -- All @ not followed by a number become @@ | ||||||
|  |     s = s:gsub('([^@]@)$', '%1@')  -- An @ at the end of the string become @@ | ||||||
|  |     s = s:gsub('=', '@=')          -- All = become @= | ||||||
|  |     return s | ||||||
|  | end | ||||||
|  |  | ||||||
|  | for number,line_content in pairs(file_contents) do | ||||||
|  |     if line_content:match('^msgid') then | ||||||
|  |         local o = line_content:gsub('^msgid "(.+)"$', '%1') | ||||||
|  |         local t = file_contents[number + 1]:gsub('^msgstr "(.+)"$', '%1') | ||||||
|  |         if o ~= 'msgid = ""' and t ~= 'msgstr ""' then | ||||||
|  |             table.insert(translations, escape_string(o)..'='..escape_string(t)) | ||||||
|  |         end | ||||||
|  |     end | ||||||
|  | end | ||||||
|  | print(number) | ||||||
|  | po_file_handle:close() | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Write translation to file | ||||||
|  | local tr_file_handle = io.open(tr_file, 'w+') | ||||||
|  | if tr_file_handle == nil then print('Could not open target file') return end | ||||||
|  | tr_file_handle:write('# textdomain: '..namespace, "\n") | ||||||
|  | for _,line in pairs(translations) do tr_file_handle:write(line, "\n") end | ||||||
|  | tr_file_handle:close() | ||||||
							
								
								
									
										199
									
								
								locale/pt.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										199
									
								
								locale/pt.po
									
									
									
									
									
										Normal file
									
								
							| @@ -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: 2017-07-31 11:28+0200\n" | ||||||
|  | "PO-Revision-Date: 2021-06-20 18:51-0300\n" | ||||||
|  | "Language-Team: \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" | ||||||
|  | "Last-Translator: Lunovox Heavenfinder <lunovox@disroot.org>\n" | ||||||
|  | "Plural-Forms: nplurals=2; plural=(n > 1);\n" | ||||||
|  | "Language: pt_BR\n" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Bee" | ||||||
|  | msgstr "Abelha" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Honey" | ||||||
|  | msgstr "Mel" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Beehive" | ||||||
|  | msgstr "Colméia" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Honey Block" | ||||||
|  | msgstr "Bloco de Mel" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Bunny" | ||||||
|  | msgstr "Coelho" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Raw Rabbit" | ||||||
|  | msgstr "Carne de Coelho (Cru)" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Cooked Rabbit" | ||||||
|  | msgstr "Coelho (Assado)" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Rabbit Hide" | ||||||
|  | msgstr "Pele de Coelho" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Chicken" | ||||||
|  | msgstr "Galinha" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Chicken Egg" | ||||||
|  | msgstr "Ovo de Galinha" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Fried Egg" | ||||||
|  | msgstr "Ovo Frito" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Raw Chicken" | ||||||
|  | msgstr "Carne de Galinha (Crua)" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Cooked Chicken" | ||||||
|  | msgstr "Galinha Assada" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Feather" | ||||||
|  | msgstr "Pluma" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cow already milked!" | ||||||
|  | msgstr "Vaca já ordenhada!" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cow" | ||||||
|  | msgstr "Vaca" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Bucket of Milk" | ||||||
|  | msgstr "Balde de leite" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cheese" | ||||||
|  | msgstr "Queijo" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cheese Block" | ||||||
|  | msgstr "Bloco de Queijo" | ||||||
|  |  | ||||||
|  | #: init.lua | ||||||
|  | msgid "[MOD] Mobs Redo 'Animals' loaded" | ||||||
|  | msgstr "[MOBS_ANIMAL] Mod carregado completamente" | ||||||
|  |  | ||||||
|  | #: kitten.lua | ||||||
|  | msgid "Kitten" | ||||||
|  | msgstr "Gato" | ||||||
|  |  | ||||||
|  | #: penguin.lua | ||||||
|  | msgid "Penguin" | ||||||
|  | msgstr "Pinguim" | ||||||
|  |  | ||||||
|  | #: rat.lua | ||||||
|  | msgid "Rat" | ||||||
|  | msgstr "Rato" | ||||||
|  |  | ||||||
|  | #: rat.lua | ||||||
|  | msgid "Cooked Rat" | ||||||
|  | msgstr "Rato (Assado)" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Black" | ||||||
|  | msgstr "Preto" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Blue" | ||||||
|  | msgstr "Azul" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Brown" | ||||||
|  | msgstr "Marrom" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Cyan" | ||||||
|  | msgstr "Ciano" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Dark Green" | ||||||
|  | msgstr "Verde Escuro" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Dark Grey" | ||||||
|  | msgstr "Cinza Escuro" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Green" | ||||||
|  | msgstr "Verde" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Grey" | ||||||
|  | msgstr "Cinza" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Magenta" | ||||||
|  | msgstr "Rosa Magenta" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Orange" | ||||||
|  | msgstr "Laranja" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Pink" | ||||||
|  | msgstr "Rosa" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Red" | ||||||
|  | msgstr "Vermelho" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Violet" | ||||||
|  | msgstr "Violeta" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "White" | ||||||
|  | msgstr "Branco" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Yellow" | ||||||
|  | msgstr "Amarelo" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "@1 Sheep" | ||||||
|  | msgstr "Ovelha @1 " | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Raw Mutton" | ||||||
|  | msgstr "Carneiro (Cru)" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Cooked Mutton" | ||||||
|  | msgstr "Carneiro (Assado)" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Warthog" | ||||||
|  | msgstr "Javali" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Raw Porkchop" | ||||||
|  | msgstr "Costeleta de Javali (Crua)" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Cooked Porkchop" | ||||||
|  | msgstr "Costeleta de Javali Assada" | ||||||
							
								
								
									
										46
									
								
								locale/pt.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								locale/pt.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | |||||||
|  | # textdomain: Lunovox Heavenfinder (https://libreplanet.org/wiki/User:Lunovox) <lunovox@disroot.org> | ||||||
|  | Bee=Abelha | ||||||
|  | Honey=Mel | ||||||
|  | Beehive=Colméia | ||||||
|  | Honey Block=Bloco de Mel | ||||||
|  | Bunny=Coelho | ||||||
|  | Raw Rabbit=Carne de Coelho (Cru) | ||||||
|  | Cooked Rabbit=Coelho (Assado) | ||||||
|  | Rabbit Hide=Pele de Coelho | ||||||
|  | Chicken=Galinha | ||||||
|  | Chicken Egg=Ovo de Galinha | ||||||
|  | Fried Egg=Ovo Frito | ||||||
|  | Raw Chicken=Carne de Galinha (Crua) | ||||||
|  | Cooked Chicken=Galinha Assada | ||||||
|  | Feather=Pluma | ||||||
|  | Cow already milked!=Vaca já ordenhada! | ||||||
|  | Cow=Vaca | ||||||
|  | Bucket of Milk=Balde de leite | ||||||
|  | Cheese=Queijo | ||||||
|  | Cheese Block=Bloco de Queijo | ||||||
|  | [MOD] Mobs Redo 'Animals' loaded=[MOBS_ANIMAL] Mod carregado completamente | ||||||
|  | Kitten=Gato | ||||||
|  | Penguin=Pinguim | ||||||
|  | Rat=Rato | ||||||
|  | Cooked Rat=Rato (Assado) | ||||||
|  | Black=Preto | ||||||
|  | Blue=Azul | ||||||
|  | Brown=Marrom | ||||||
|  | Cyan=Ciano | ||||||
|  | Dark Green=Verde Escuro | ||||||
|  | Dark Grey=Cinza Escuro | ||||||
|  | Green=Verde | ||||||
|  | Grey=Cinza | ||||||
|  | Magenta=Rosa Magenta | ||||||
|  | Orange=Laranja | ||||||
|  | Pink=Rosa | ||||||
|  | Red=Vermelho | ||||||
|  | Violet=Violeta | ||||||
|  | White=Branco | ||||||
|  | Yellow=Amarelo | ||||||
|  | @1 Sheep=Ovelha @1  | ||||||
|  | Raw Mutton=Carneiro (Cru) | ||||||
|  | Cooked Mutton=Carneiro (Assado) | ||||||
|  | Warthog=Javali | ||||||
|  | Raw Porkchop=Costeleta de Javali (Crua) | ||||||
|  | Cooked Porkchop=Costeleta de Javali Assada | ||||||
							
								
								
									
										199
									
								
								locale/pt_BR.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										199
									
								
								locale/pt_BR.po
									
									
									
									
									
										Normal file
									
								
							| @@ -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: 2017-07-31 11:28+0200\n" | ||||||
|  | "PO-Revision-Date: 2021-06-20 18:51-0300\n" | ||||||
|  | "Language-Team: \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" | ||||||
|  | "Last-Translator: Lunovox Heavenfinder <lunovox@disroot.org>\n" | ||||||
|  | "Plural-Forms: nplurals=2; plural=(n > 1);\n" | ||||||
|  | "Language: pt_BR\n" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Bee" | ||||||
|  | msgstr "Abelha" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Honey" | ||||||
|  | msgstr "Mel" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Beehive" | ||||||
|  | msgstr "Colméia" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Honey Block" | ||||||
|  | msgstr "Bloco de Mel" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Bunny" | ||||||
|  | msgstr "Coelho" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Raw Rabbit" | ||||||
|  | msgstr "Carne de Coelho (Cru)" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Cooked Rabbit" | ||||||
|  | msgstr "Coelho (Assado)" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Rabbit Hide" | ||||||
|  | msgstr "Pele de Coelho" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Chicken" | ||||||
|  | msgstr "Galinha" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Chicken Egg" | ||||||
|  | msgstr "Ovo de Galinha" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Fried Egg" | ||||||
|  | msgstr "Ovo Frito" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Raw Chicken" | ||||||
|  | msgstr "Carne de Galinha (Crua)" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Cooked Chicken" | ||||||
|  | msgstr "Galinha Assada" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Feather" | ||||||
|  | msgstr "Pluma" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cow already milked!" | ||||||
|  | msgstr "Vaca já ordenhada!" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cow" | ||||||
|  | msgstr "Vaca" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Bucket of Milk" | ||||||
|  | msgstr "Balde de leite" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cheese" | ||||||
|  | msgstr "Queijo" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cheese Block" | ||||||
|  | msgstr "Bloco de Queijo" | ||||||
|  |  | ||||||
|  | #: init.lua | ||||||
|  | msgid "[MOD] Mobs Redo 'Animals' loaded" | ||||||
|  | msgstr "[MOBS_ANIMAL] Mod carregado completamente" | ||||||
|  |  | ||||||
|  | #: kitten.lua | ||||||
|  | msgid "Kitten" | ||||||
|  | msgstr "Gato" | ||||||
|  |  | ||||||
|  | #: penguin.lua | ||||||
|  | msgid "Penguin" | ||||||
|  | msgstr "Pinguim" | ||||||
|  |  | ||||||
|  | #: rat.lua | ||||||
|  | msgid "Rat" | ||||||
|  | msgstr "Rato" | ||||||
|  |  | ||||||
|  | #: rat.lua | ||||||
|  | msgid "Cooked Rat" | ||||||
|  | msgstr "Rato (Assado)" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Black" | ||||||
|  | msgstr "Preto" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Blue" | ||||||
|  | msgstr "Azul" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Brown" | ||||||
|  | msgstr "Marrom" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Cyan" | ||||||
|  | msgstr "Ciano" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Dark Green" | ||||||
|  | msgstr "Verde Escuro" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Dark Grey" | ||||||
|  | msgstr "Cinza Escuro" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Green" | ||||||
|  | msgstr "Verde" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Grey" | ||||||
|  | msgstr "Cinza" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Magenta" | ||||||
|  | msgstr "Rosa Magenta" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Orange" | ||||||
|  | msgstr "Laranja" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Pink" | ||||||
|  | msgstr "Rosa" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Red" | ||||||
|  | msgstr "Vermelho" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Violet" | ||||||
|  | msgstr "Violeta" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "White" | ||||||
|  | msgstr "Branco" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Yellow" | ||||||
|  | msgstr "Amarelo" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "@1 Sheep" | ||||||
|  | msgstr "Ovelha @1 " | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Raw Mutton" | ||||||
|  | msgstr "Carneiro (Cru)" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Cooked Mutton" | ||||||
|  | msgstr "Carneiro (Assado)" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Warthog" | ||||||
|  | msgstr "Javali" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Raw Porkchop" | ||||||
|  | msgstr "Costeleta de Javali (Crua)" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Cooked Porkchop" | ||||||
|  | msgstr "Costeleta de Javali Assada" | ||||||
							
								
								
									
										46
									
								
								locale/pt_BR.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								locale/pt_BR.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | |||||||
|  | # textdomain: Lunovox Heavenfinder (https://libreplanet.org/wiki/User:Lunovox) <lunovox@disroot.org> | ||||||
|  | Bee=Abelha | ||||||
|  | Honey=Mel | ||||||
|  | Beehive=Colméia | ||||||
|  | Honey Block=Bloco de Mel | ||||||
|  | Bunny=Coelho | ||||||
|  | Raw Rabbit=Carne de Coelho (Cru) | ||||||
|  | Cooked Rabbit=Coelho (Assado) | ||||||
|  | Rabbit Hide=Pele de Coelho | ||||||
|  | Chicken=Galinha | ||||||
|  | Chicken Egg=Ovo de Galinha | ||||||
|  | Fried Egg=Ovo Frito | ||||||
|  | Raw Chicken=Carne de Galinha (Crua) | ||||||
|  | Cooked Chicken=Galinha Assada | ||||||
|  | Feather=Pluma | ||||||
|  | Cow already milked!=Vaca já ordenhada! | ||||||
|  | Cow=Vaca | ||||||
|  | Bucket of Milk=Balde de leite | ||||||
|  | Cheese=Queijo | ||||||
|  | Cheese Block=Bloco de Queijo | ||||||
|  | [MOD] Mobs Redo 'Animals' loaded=[MOBS_ANIMAL] Mod carregado completamente | ||||||
|  | Kitten=Gato | ||||||
|  | Penguin=Pinguim | ||||||
|  | Rat=Rato | ||||||
|  | Cooked Rat=Rato (Assado) | ||||||
|  | Black=Preto | ||||||
|  | Blue=Azul | ||||||
|  | Brown=Marrom | ||||||
|  | Cyan=Ciano | ||||||
|  | Dark Green=Verde Escuro | ||||||
|  | Dark Grey=Cinza Escuro | ||||||
|  | Green=Verde | ||||||
|  | Grey=Cinza | ||||||
|  | Magenta=Rosa Magenta | ||||||
|  | Orange=Laranja | ||||||
|  | Pink=Rosa | ||||||
|  | Red=Vermelho | ||||||
|  | Violet=Violeta | ||||||
|  | White=Branco | ||||||
|  | Yellow=Amarelo | ||||||
|  | @1 Sheep=Ovelha @1  | ||||||
|  | Raw Mutton=Carneiro (Cru) | ||||||
|  | Cooked Mutton=Carneiro (Assado) | ||||||
|  | Warthog=Javali | ||||||
|  | Raw Porkchop=Costeleta de Javali (Crua) | ||||||
|  | Cooked Porkchop=Costeleta de Javali Assada | ||||||
| @@ -12,7 +12,7 @@ if minetest.get_modpath("lucky_block") then | |||||||
| 		{"spw", "mobs:chicken", 5}, | 		{"spw", "mobs:chicken", 5}, | ||||||
| 		{"dro", {"mobs:egg"}, 5}, | 		{"dro", {"mobs:egg"}, 5}, | ||||||
| 		{"spw", "mobs:cow", 5}, | 		{"spw", "mobs:cow", 5}, | ||||||
| 		{"dro", {"mobs:bucket_milk"}, 8}, | 		{"dro", {"mobs:bucket_milk", "bucket:bucket_water"}, 8}, | ||||||
| 		{"spw", "mobs:kitten", 2}, | 		{"spw", "mobs:kitten", 2}, | ||||||
| 		{"exp"}, | 		{"exp"}, | ||||||
| 		{"dro", {"mobs:hairball"}, 3}, | 		{"dro", {"mobs:hairball"}, 3}, | ||||||
|   | |||||||
							
								
								
									
										3
									
								
								mod.conf
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								mod.conf
									
									
									
									
									
								
							| @@ -1 +1,4 @@ | |||||||
| name = mobs_animal | name = mobs_animal | ||||||
|  | depends = mobs | ||||||
|  | optional_depends = default, lucky_block, intllib | ||||||
|  | description = Adds farm animals. | ||||||
|   | |||||||
| @@ -68,7 +68,7 @@ stepheight = 0.6, | |||||||
| 	end, | 	end, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| if minetest.get_modpath("ethereal") then | if minetest.get_modpath("ethereal") and not mobs.custom_spawn_animal then | ||||||
|  |  | ||||||
| 	mobs:spawn({ | 	mobs:spawn({ | ||||||
| 		name = "mobs_animal:panda", | 		name = "mobs_animal:panda", | ||||||
|   | |||||||
							
								
								
									
										17
									
								
								penguin.lua
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								penguin.lua
									
									
									
									
									
								
							| @@ -46,16 +46,9 @@ stepheight = 0.6, | |||||||
| 	fly_in = {"default:water_source", "default:water_flowing"}, | 	fly_in = {"default:water_source", "default:water_flowing"}, | ||||||
| 	floats = 0, | 	floats = 0, | ||||||
| 	follow = { | 	follow = { | ||||||
| 		"ethereal:fish_raw", | 		"group:food_fish_raw", "mobs_fish:clownfish", "mobs_fish:tropical", | ||||||
| 		"mobs_fish:clownfish_set", "mobs_fish:clownfish", | 		"mobs_fish:clownfish_set", "mobs_fish:tropical_set", "xocean:fish_edible", | ||||||
| 		"mobs_fish:tropical_set", "mobs_fish:tropical", | 		"group:fishraw" -- Edit from NALC: Group from fishing mod | ||||||
| 		"fishing:fish_raw", |  | ||||||
| 		"fishing:clownfish_raw", |  | ||||||
| 		"fishing:bluewhite_raw", |  | ||||||
| 		"fishing:exoticfish_raw", |  | ||||||
| 		"fishing:carp_raw", |  | ||||||
| 		"fishing:perch_raw", |  | ||||||
| 		"fishing:catfish_raw", |  | ||||||
| 	}, | 	}, | ||||||
| 	view_range = 5, | 	view_range = 5, | ||||||
|  |  | ||||||
| @@ -68,7 +61,7 @@ stepheight = 0.6, | |||||||
| 	end, | 	end, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:penguin", | 	name = "mobs_animal:penguin", | ||||||
| 	nodes = {"default:snowblock"}, | 	nodes = {"default:snowblock"}, | ||||||
| @@ -79,6 +72,6 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:penguin", S("Penguin"), "mobs_penguin_inv.png") | mobs:register_egg("mobs_animal:penguin", S("Penguin"), "mobs_penguin_inv.png") | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								rat.lua
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								rat.lua
									
									
									
									
									
								
							| @@ -67,6 +67,7 @@ local function rat_spawn(self, pos) | |||||||
| 	self.health = 100 | 	self.health = 100 | ||||||
| end | end | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:rat", | 	name = "mobs_animal:rat", | ||||||
| 	nodes = {"default:stone"}, | 	nodes = {"default:stone"}, | ||||||
| @@ -77,6 +78,7 @@ mobs:spawn({ | |||||||
| 	max_height = 0, | 	max_height = 0, | ||||||
| --	on_spawn = rat_spawn, | --	on_spawn = rat_spawn, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:rat", S("Rat"), "mobs_rat_inv.png") | mobs:register_egg("mobs_animal:rat", S("Rat"), "mobs_rat_inv.png") | ||||||
| @@ -90,12 +92,12 @@ minetest.register_craftitem(":mobs:rat_cooked", { | |||||||
| 	description = S("Cooked Rat"), | 	description = S("Cooked Rat"), | ||||||
| 	inventory_image = "mobs_cooked_rat.png", | 	inventory_image = "mobs_cooked_rat.png", | ||||||
| 	on_use = minetest.item_eat(3), | 	on_use = minetest.item_eat(3), | ||||||
| 	groups = {food_rat = 1, flammable = 2}, | 	groups = {food_rat = 1, flammable = 2} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "cooking", | 	type = "cooking", | ||||||
| 	output = "mobs:rat_cooked", | 	output = "mobs:rat_cooked", | ||||||
| 	recipe = "mobs_animal:rat", | 	recipe = "mobs_animal:rat", | ||||||
| 	cooktime = 5, | 	cooktime = 5 | ||||||
| }) | }) | ||||||
|   | |||||||
							
								
								
									
										15
									
								
								sheep.lua
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								sheep.lua
									
									
									
									
									
								
							| @@ -64,8 +64,17 @@ for _, col in ipairs(all_colours) do | |||||||
| 			stand_end = 80, | 			stand_end = 80, | ||||||
| 			walk_start = 81, | 			walk_start = 81, | ||||||
| 			walk_end = 100, | 			walk_end = 100, | ||||||
|  |  | ||||||
|  | 			die_start = 1, -- we dont have a specific death animation so we will | ||||||
|  | 			die_end = 2, --   re-use 2 standing frames at a speed of 1 fps and | ||||||
|  | 			die_speed = 1, -- have mob rotate when dying. | ||||||
|  | 			die_loop = false, | ||||||
|  | 			die_rotate = true, | ||||||
|  | 		}, | ||||||
|  | 		follow = { | ||||||
|  | 			"farming:wheat", "default:grass_1", "farming:barley", | ||||||
|  | 			"farming:oat", "farming:rye" | ||||||
| 		}, | 		}, | ||||||
| 		follow = {"farming:wheat", "default:grass_1"}, |  | ||||||
| 		view_range = 8, | 		view_range = 8, | ||||||
| 		replace_rate = 10, | 		replace_rate = 10, | ||||||
| 		replace_what = { | 		replace_what = { | ||||||
| @@ -94,7 +103,7 @@ for _, col in ipairs(all_colours) do | |||||||
| 			--are we feeding? | 			--are we feeding? | ||||||
| 			if mobs:feed_tame(self, clicker, 8, true, true) then | 			if mobs:feed_tame(self, clicker, 8, true, true) then | ||||||
|  |  | ||||||
| 				--if fed 7x grass or wheat then sheep regrows wool | 				--if fed 7 times then sheep regrows wool | ||||||
| 				if self.food and self.food > 6 then | 				if self.food and self.food > 6 then | ||||||
|  |  | ||||||
| 					self.gotten = false | 					self.gotten = false | ||||||
| @@ -204,6 +213,7 @@ mobs:register_egg("mobs_animal:sheep_"..col[1], S("@1 Sheep", col[2]), "wool_".. | |||||||
| end | end | ||||||
|  |  | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:sheep_white", | 	name = "mobs_animal:sheep_white", | ||||||
| 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | ||||||
| @@ -215,6 +225,7 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:alias_mob("mobs:sheep", "mobs_animal:sheep_white") -- compatibility | mobs:alias_mob("mobs:sheep", "mobs_animal:sheep_white") -- compatibility | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										195
									
								
								spawn_example.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										195
									
								
								spawn_example.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,195 @@ | |||||||
|  |  | ||||||
|  | --[[ Spawn Template, defaults to values shown if line not provided | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  |  | ||||||
|  | 	name = "", | ||||||
|  |  | ||||||
|  | 		- Name of mob, must be provided e.g. "mymod:my_mob" | ||||||
|  |  | ||||||
|  | 	nodes = {"group:soil, "group:stone"}, | ||||||
|  |  | ||||||
|  | 		- Nodes to spawn on top of. | ||||||
|  |  | ||||||
|  | 	neighbors = {"air"}, | ||||||
|  |  | ||||||
|  | 		- Nodes to spawn beside. | ||||||
|  |  | ||||||
|  | 	min_light = 0, | ||||||
|  |  | ||||||
|  | 		- Minimum light level. | ||||||
|  |  | ||||||
|  | 	max_light = 15, | ||||||
|  |  | ||||||
|  | 		- Maximum light level, 15 is sunlight only. | ||||||
|  |  | ||||||
|  | 	interval = 30, | ||||||
|  |  | ||||||
|  | 		- Spawn interval in seconds. | ||||||
|  |  | ||||||
|  | 	chance = 5000, | ||||||
|  |  | ||||||
|  | 		- Spawn chance, 1 in every 5000 nodes. | ||||||
|  |  | ||||||
|  | 	active_object_count = 1, | ||||||
|  |  | ||||||
|  | 		- Active mobs of this type in area. | ||||||
|  |  | ||||||
|  | 	min_height = -31000, | ||||||
|  |  | ||||||
|  | 		- Minimum height level. | ||||||
|  |  | ||||||
|  | 	max_height = 31000, | ||||||
|  |  | ||||||
|  | 		- Maximum height level. | ||||||
|  |  | ||||||
|  | 	day_toggle = nil, | ||||||
|  |  | ||||||
|  | 		- Daytime toggle, true to spawn during day, false for night, nil for both | ||||||
|  |  | ||||||
|  | 	on_spawn = nil, | ||||||
|  |  | ||||||
|  | 		- On spawn function to run when mob spawns in world | ||||||
|  |  | ||||||
|  | 	on_map_load = nil, | ||||||
|  |  | ||||||
|  | 		- On map load, when true mob only spawns in newly generated map areas | ||||||
|  | }) | ||||||
|  | ]]-- | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Bee | ||||||
|  |  | ||||||
|  | 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, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Bunny | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:bunny", | ||||||
|  | 	nodes = {"default:dirt_with_grass"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 5, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Chicken | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:chicken", | ||||||
|  | 	nodes = {"default:dirt_with_grass"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 5, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Cow | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:cow", | ||||||
|  | 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 5, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Kitten | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:kitten", | ||||||
|  | 	nodes = {"default:dirt_with_grass"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 10000, | ||||||
|  | 	min_height = 5, | ||||||
|  | 	max_height = 50, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Panda | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:panda", | ||||||
|  | 	nodes = {"ethereal:bamboo_dirt"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 10, | ||||||
|  | 	max_height = 80, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Penguin | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:penguin", | ||||||
|  | 	nodes = {"default:snowblock"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 20000, | ||||||
|  | 	min_height = 0, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Rat | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:rat", | ||||||
|  | 	nodes = {"default:stone"}, | ||||||
|  | 	min_light = 3, | ||||||
|  | 	max_light = 9, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	max_height = 0, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Sheep | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:sheep_white", | ||||||
|  | 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 0, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Warthog | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:pumba", | ||||||
|  | 	nodes = {"default:dirt_with_dry_grass", "default:dry_dirt_with_dry_grass"}, | ||||||
|  | 	neighbors = {"group:dry_grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 0, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
							
								
								
									
										
											BIN
										
									
								
								textures/mobs_chicken_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								textures/mobs_chicken_white.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 103 B | 
| @@ -51,6 +51,12 @@ mobs:register_mob("mobs_animal:pumba", { | |||||||
| 		walk_end = 100, | 		walk_end = 100, | ||||||
| 		punch_start = 70, | 		punch_start = 70, | ||||||
| 		punch_end = 100, | 		punch_end = 100, | ||||||
|  |  | ||||||
|  | 		die_start = 1, -- we dont have a specific death animation so we will | ||||||
|  | 		die_end = 2, --   re-use 2 standing frames at a speed of 1 fps and | ||||||
|  | 		die_speed = 1, -- have mob rotate when dying. | ||||||
|  | 		die_loop = false, | ||||||
|  | 		die_rotate = true, | ||||||
| 	}, | 	}, | ||||||
| 	on_rightclick = function(self, clicker) | 	on_rightclick = function(self, clicker) | ||||||
|  |  | ||||||
| @@ -73,6 +79,7 @@ if minetest.get_modpath("ethereal") then | |||||||
| 	spawn_by = {"flowers:mushroom_brown", "flowers:mushroom_red"} | 	spawn_by = {"flowers:mushroom_brown", "flowers:mushroom_red"} | ||||||
| end | end | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:pumba", | 	name = "mobs_animal:pumba", | ||||||
| 	nodes = spawn_on, | 	nodes = spawn_on, | ||||||
| @@ -84,7 +91,7 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:pumba", S("Warthog"), "mobs_pumba_inv.png") | mobs:register_egg("mobs_animal:pumba", S("Warthog"), "mobs_pumba_inv.png") | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user