forked from mtcontrib/mobs_animal
		
	animals spawn on different grasses if ethereal detected
This commit is contained in:
		
							
								
								
									
										3
									
								
								bee.lua
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								bee.lua
									
									
									
									
									
								
							@@ -66,7 +66,6 @@ minetest.register_craftitem(":mobs:honey", {
 | 
				
			|||||||
minetest.register_node(":mobs:beehive", {
 | 
					minetest.register_node(":mobs:beehive", {
 | 
				
			||||||
	description = S("Beehive"),
 | 
						description = S("Beehive"),
 | 
				
			||||||
	drawtype = "plantlike",
 | 
						drawtype = "plantlike",
 | 
				
			||||||
	visual_scale = 1.0,
 | 
					 | 
				
			||||||
	tiles = {"mobs_beehive.png"},
 | 
						tiles = {"mobs_beehive.png"},
 | 
				
			||||||
	inventory_image = "mobs_beehive.png",
 | 
						inventory_image = "mobs_beehive.png",
 | 
				
			||||||
	paramtype = "light",
 | 
						paramtype = "light",
 | 
				
			||||||
@@ -175,7 +174,7 @@ minetest.register_abm({
 | 
				
			|||||||
		-- is hive full?
 | 
							-- is hive full?
 | 
				
			||||||
		local meta = minetest.get_meta(pos)
 | 
							local meta = minetest.get_meta(pos)
 | 
				
			||||||
		if not meta then return end -- for older beehives
 | 
							if not meta then return end -- for older beehives
 | 
				
			||||||
		local inv = minetest.get_meta(pos):get_inventory()
 | 
							local inv = meta:get_inventory()
 | 
				
			||||||
		local honey = inv:get_stack("beehive", 1):get_count()
 | 
							local honey = inv:get_stack("beehive", 1):get_count()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		-- is hive full?
 | 
							-- is hive full?
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										17
									
								
								bunny.lua
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								bunny.lua
									
									
									
									
									
								
							@@ -1,6 +1,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
local S = mobs.intllib
 | 
					local S = mobs.intllib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Bunny by ExeterDad
 | 
					-- Bunny by ExeterDad
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:register_mob("mobs_animal:bunny", {
 | 
					mobs:register_mob("mobs_animal:bunny", {
 | 
				
			||||||
@@ -68,7 +69,7 @@ mobs:register_mob("mobs_animal:bunny", {
 | 
				
			|||||||
			})
 | 
								})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			self.type = "monster"
 | 
								self.type = "monster"
 | 
				
			||||||
			self.object:set_hp(20)
 | 
								self.health = 20
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			return
 | 
								return
 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
@@ -81,16 +82,24 @@ mobs:register_mob("mobs_animal:bunny", {
 | 
				
			|||||||
	damage = 5,
 | 
						damage = 5,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local spawn_on = "default:dirt_with_grass"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if minetest.get_modpath("ethereal") then
 | 
				
			||||||
 | 
						spawn_on = "ethereal:prairie_dirt"
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:spawn({
 | 
					mobs:spawn({
 | 
				
			||||||
	name = "mobs_animal:bunny",
 | 
						name = "mobs_animal:bunny",
 | 
				
			||||||
	nodes = {"default:dirt_with_grass", "ethereal:prairie_dirt"},
 | 
						nodes = {spawn_on},
 | 
				
			||||||
	min_light = 10,
 | 
						min_light = 10,
 | 
				
			||||||
	chance = 15000,
 | 
						chance = 15000,
 | 
				
			||||||
	min_height = 0,
 | 
						min_height = 0,
 | 
				
			||||||
	day_toggle = true,
 | 
						day_toggle = true,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
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)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- compatibility
 | 
					
 | 
				
			||||||
mobs:alias_mob("mobs:bunny", "mobs_animal:bunny")
 | 
					mobs:alias_mob("mobs:bunny", "mobs_animal:bunny") -- compatibility
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										19
									
								
								chicken.lua
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								chicken.lua
									
									
									
									
									
								
							@@ -1,6 +1,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
local S = mobs.intllib
 | 
					local S = mobs.intllib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Chicken by JK Murray
 | 
					-- Chicken by JK Murray
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:register_mob("mobs_animal:chicken", {
 | 
					mobs:register_mob("mobs_animal:chicken", {
 | 
				
			||||||
@@ -79,9 +80,16 @@ mobs:register_mob("mobs_animal:chicken", {
 | 
				
			|||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local spawn_on = "default:dirt_with_grass"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if minetest.get_modpath("ethereal") then
 | 
				
			||||||
 | 
						spawn_on = "ethereal:bamboo_dirt"
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:spawn({
 | 
					mobs:spawn({
 | 
				
			||||||
	name = "mobs_animal:chicken",
 | 
						name = "mobs_animal:chicken",
 | 
				
			||||||
	nodes = {"default:dirt_with_grass", "ethereal:bamboo_dirt"},
 | 
						nodes = {spawn_on},
 | 
				
			||||||
	min_light = 10,
 | 
						min_light = 10,
 | 
				
			||||||
	chance = 15000,
 | 
						chance = 15000,
 | 
				
			||||||
	active_object_count = 2,
 | 
						active_object_count = 2,
 | 
				
			||||||
@@ -89,10 +97,12 @@ mobs:spawn({
 | 
				
			|||||||
	day_toggle = true,
 | 
						day_toggle = true,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
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)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- compatibility
 | 
					
 | 
				
			||||||
mobs:alias_mob("mobs:chicken", "mobs_animal:chicken")
 | 
					mobs:alias_mob("mobs:chicken", "mobs_animal:chicken") -- compatibility
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- egg entity
 | 
					-- egg entity
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -158,6 +168,7 @@ mobs:register_arrow("mobs_animal:egg_entity", {
 | 
				
			|||||||
	end
 | 
						end
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- egg throwing item
 | 
					-- egg throwing item
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local egg_GRAVITY = 9
 | 
					local egg_GRAVITY = 9
 | 
				
			||||||
@@ -207,6 +218,7 @@ local mobs_shoot_egg = function (item, player, pointed_thing)
 | 
				
			|||||||
	return item
 | 
						return item
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- egg
 | 
					-- egg
 | 
				
			||||||
minetest.register_node(":mobs:egg", {
 | 
					minetest.register_node(":mobs:egg", {
 | 
				
			||||||
	description = S("Chicken Egg"),
 | 
						description = S("Chicken Egg"),
 | 
				
			||||||
@@ -232,6 +244,7 @@ minetest.register_node(":mobs:egg", {
 | 
				
			|||||||
	on_use = mobs_shoot_egg
 | 
						on_use = mobs_shoot_egg
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- fried egg
 | 
					-- fried egg
 | 
				
			||||||
minetest.register_craftitem(":mobs:chicken_egg_fried", {
 | 
					minetest.register_craftitem(":mobs:chicken_egg_fried", {
 | 
				
			||||||
description = S("Fried Egg"),
 | 
					description = S("Fried Egg"),
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										16
									
								
								cow.lua
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								cow.lua
									
									
									
									
									
								
							@@ -1,6 +1,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
local S = mobs.intllib
 | 
					local S = mobs.intllib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Cow by Krupnovpavel (additional texture by JurajVajda)
 | 
					-- Cow by Krupnovpavel (additional texture by JurajVajda)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:register_mob("mobs_animal:cow", {
 | 
					mobs:register_mob("mobs_animal:cow", {
 | 
				
			||||||
@@ -97,9 +98,16 @@ mobs:register_mob("mobs_animal:cow", {
 | 
				
			|||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local spawn_on = "default:dirt_with_grass"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if minetest.get_modpath("ethereal") then
 | 
				
			||||||
 | 
						spawn_on = "ethereal:green_dirt"
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:spawn({
 | 
					mobs:spawn({
 | 
				
			||||||
	name = "mobs_animal:cow",
 | 
						name = "mobs_animal:cow",
 | 
				
			||||||
	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"},
 | 
						nodes = {spawn_on},
 | 
				
			||||||
	min_light = 10,
 | 
						min_light = 10,
 | 
				
			||||||
	chance = 15000,
 | 
						chance = 15000,
 | 
				
			||||||
	min_height = 0,
 | 
						min_height = 0,
 | 
				
			||||||
@@ -107,10 +115,12 @@ mobs:spawn({
 | 
				
			|||||||
	day_toggle = true,
 | 
						day_toggle = true,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:register_egg("mobs_animal:cow", S("Cow"), "default_grass.png", 1)
 | 
					mobs:register_egg("mobs_animal:cow", S("Cow"), "default_grass.png", 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- compatibility
 | 
					
 | 
				
			||||||
mobs:alias_mob("mobs:cow", "mobs_animal:cow")
 | 
					mobs:alias_mob("mobs:cow", "mobs_animal:cow") -- compatibility
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- bucket of milk
 | 
					-- bucket of milk
 | 
				
			||||||
minetest.register_craftitem(":mobs:bucket_milk", {
 | 
					minetest.register_craftitem(":mobs:bucket_milk", {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										15
									
								
								kitten.lua
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								kitten.lua
									
									
									
									
									
								
							@@ -1,6 +1,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
local S = mobs.intllib
 | 
					local S = mobs.intllib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Kitten by Jordach / BFD
 | 
					-- Kitten by Jordach / BFD
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:register_mob("mobs_animal:kitten", {
 | 
					mobs:register_mob("mobs_animal:kitten", {
 | 
				
			||||||
@@ -53,9 +54,16 @@ mobs:register_mob("mobs_animal:kitten", {
 | 
				
			|||||||
	end
 | 
						end
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local spawn_on = "default:dirt_with_grass"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if minetest.get_modpath("ethereal") then
 | 
				
			||||||
 | 
						spawn_on = "ethereal:grove_dirt"
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:spawn({
 | 
					mobs:spawn({
 | 
				
			||||||
	name = "mobs_animal:kitten",
 | 
						name = "mobs_animal:kitten",
 | 
				
			||||||
	nodes = {"default:dirt_with_grass", "ethereal:grove_dirt"},
 | 
						nodes = {spawn_on},
 | 
				
			||||||
	min_light = 12,
 | 
						min_light = 12,
 | 
				
			||||||
	chance = 22000,
 | 
						chance = 22000,
 | 
				
			||||||
	min_height = 0,
 | 
						min_height = 0,
 | 
				
			||||||
@@ -63,7 +71,8 @@ mobs:spawn({
 | 
				
			|||||||
	day_toggle = true,
 | 
						day_toggle = true,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
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)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- compatibility
 | 
					
 | 
				
			||||||
mobs:alias_mob("mobs:kitten", "mobs_animal:kitten")
 | 
					mobs:alias_mob("mobs:kitten", "mobs_animal:kitten") -- compatibility
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
local S = mobs.intllib
 | 
					local S = mobs.intllib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Penguin by D00Med
 | 
					-- Penguin by D00Med
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:register_mob("mobs_animal:penguin", {
 | 
					mobs:register_mob("mobs_animal:penguin", {
 | 
				
			||||||
@@ -58,6 +59,7 @@ mobs:register_mob("mobs_animal:penguin", {
 | 
				
			|||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:spawn({
 | 
					mobs:spawn({
 | 
				
			||||||
	name = "mobs_animal:penguin",
 | 
						name = "mobs_animal:penguin",
 | 
				
			||||||
	nodes = {"default:snowblock"},
 | 
						nodes = {"default:snowblock"},
 | 
				
			||||||
@@ -67,4 +69,5 @@ mobs:spawn({
 | 
				
			|||||||
	day_toggle = true,
 | 
						day_toggle = true,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:register_egg("mobs_animal:penguin", S("Penguin"), "default_snow.png", 1)
 | 
					mobs:register_egg("mobs_animal:penguin", S("Penguin"), "default_snow.png", 1)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										8
									
								
								rat.lua
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								rat.lua
									
									
									
									
									
								
							@@ -1,6 +1,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
local S = mobs.intllib
 | 
					local S = mobs.intllib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Rat by PilzAdam
 | 
					-- Rat by PilzAdam
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:register_mob("mobs_animal:rat", {
 | 
					mobs:register_mob("mobs_animal:rat", {
 | 
				
			||||||
@@ -57,6 +58,7 @@ mobs:register_mob("mobs_animal:rat", {
 | 
				
			|||||||
]]
 | 
					]]
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local function rat_spawn(self, pos)
 | 
					local function rat_spawn(self, pos)
 | 
				
			||||||
	print (self:get_luaentity().name, pos.x, pos.y, pos.z)
 | 
						print (self:get_luaentity().name, pos.x, pos.y, pos.z)
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
@@ -70,10 +72,12 @@ mobs:spawn({
 | 
				
			|||||||
--	on_spawn = rat_spawn,
 | 
					--	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_inventory.png", 0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- compatibility
 | 
					
 | 
				
			||||||
mobs:alias_mob("mobs:rat", "mobs_animal:rat")
 | 
					mobs:alias_mob("mobs:rat", "mobs_animal:rat") -- compatibility
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- cooked rat, yummy!
 | 
					-- cooked rat, yummy!
 | 
				
			||||||
minetest.register_craftitem(":mobs:rat_cooked", {
 | 
					minetest.register_craftitem(":mobs:rat_cooked", {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										17
									
								
								sheep.lua
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								sheep.lua
									
									
									
									
									
								
							@@ -1,6 +1,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
local S = mobs.intllib
 | 
					local S = mobs.intllib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local all_colours = {
 | 
					local all_colours = {
 | 
				
			||||||
	{"black",      S("Black"),      "#000000b0"},
 | 
						{"black",      S("Black"),      "#000000b0"},
 | 
				
			||||||
	{"blue",       S("Blue"),       "#015dbb70"},
 | 
						{"blue",       S("Blue"),       "#015dbb70"},
 | 
				
			||||||
@@ -19,9 +20,10 @@ local all_colours = {
 | 
				
			|||||||
	{"yellow",     S("Yellow"),     "#e3ff0070"},
 | 
						{"yellow",     S("Yellow"),     "#e3ff0070"},
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Sheep by PilzAdam, texture converted to minetest by AMMOnym from Summerfield pack
 | 
					-- Sheep by PilzAdam, texture converted to minetest by AMMOnym from Summerfield pack
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for _, col in pairs(all_colours) do
 | 
					for _, col in ipairs(all_colours) do
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mobs:register_mob("mobs_animal:sheep_"..col[1], {
 | 
						mobs:register_mob("mobs_animal:sheep_"..col[1], {
 | 
				
			||||||
		type = "animal",
 | 
							type = "animal",
 | 
				
			||||||
@@ -180,9 +182,16 @@ for _, col in pairs(all_colours) do
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local spawn_on = "default:dirt_with_grass"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if minetest.get_modpath("ethereal") then
 | 
				
			||||||
 | 
						spawn_on = "ethereal:green_dirt"
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:spawn({
 | 
					mobs:spawn({
 | 
				
			||||||
	name = "mobs_animal:sheep_white",
 | 
						name = "mobs_animal:sheep_white",
 | 
				
			||||||
	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"},
 | 
						nodes = {spawn_on},
 | 
				
			||||||
	min_light = 10,
 | 
						min_light = 10,
 | 
				
			||||||
	chance = 15000,
 | 
						chance = 15000,
 | 
				
			||||||
	min_height = 0,
 | 
						min_height = 0,
 | 
				
			||||||
@@ -190,5 +199,5 @@ mobs:spawn({
 | 
				
			|||||||
	day_toggle = true,
 | 
						day_toggle = true,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- compatibility
 | 
					
 | 
				
			||||||
mobs:alias_mob("mobs:sheep", "mobs_animal:sheep_white")
 | 
					mobs:alias_mob("mobs:sheep", "mobs_animal:sheep_white") -- compatibility
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										16
									
								
								warthog.lua
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								warthog.lua
									
									
									
									
									
								
							@@ -1,6 +1,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
local S = mobs.intllib
 | 
					local S = mobs.intllib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Warthog by KrupnoPavel
 | 
					-- Warthog by KrupnoPavel
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:register_mob("mobs_animal:pumba", {
 | 
					mobs:register_mob("mobs_animal:pumba", {
 | 
				
			||||||
@@ -56,9 +57,16 @@ mobs:register_mob("mobs_animal:pumba", {
 | 
				
			|||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local spawn_on = "default:dirt_with_grass"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if minetest.get_modpath("ethereal") then
 | 
				
			||||||
 | 
						spawn_on = "ethereal:mushroom_dirt"
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:spawn({
 | 
					mobs:spawn({
 | 
				
			||||||
	name = "mobs_animal:pumba",
 | 
						name = "mobs_animal:pumba",
 | 
				
			||||||
	nodes = {"default:dirt_with_dry_grass", "ethereal:mushroom_dirt"},
 | 
						nodes = {spawn_on},
 | 
				
			||||||
	min_light = 10,
 | 
						min_light = 10,
 | 
				
			||||||
	chance = 15000,
 | 
						chance = 15000,
 | 
				
			||||||
	min_height = 0,
 | 
						min_height = 0,
 | 
				
			||||||
@@ -66,10 +74,12 @@ mobs:spawn({
 | 
				
			|||||||
	day_toggle = true,
 | 
						day_toggle = true,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mobs:register_egg("mobs_animal:pumba", S("Warthog"), "wool_pink.png", 1)
 | 
					mobs:register_egg("mobs_animal:pumba", S("Warthog"), "wool_pink.png", 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- compatibility
 | 
					
 | 
				
			||||||
mobs:alias_mob("mobs:pumba", "mobs_animal:pumba")
 | 
					mobs:alias_mob("mobs:pumba", "mobs_animal:pumba") -- compatibility
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- raw porkchop
 | 
					-- raw porkchop
 | 
				
			||||||
minetest.register_craftitem(":mobs:pork_raw", {
 | 
					minetest.register_craftitem(":mobs:pork_raw", {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user