Modify goblin depth.
This commit is contained in:
parent
1ca35fe367
commit
007fb4e38e
11 changed files with 51 additions and 23 deletions
|
@ -2,3 +2,6 @@ default
|
||||||
flowers
|
flowers
|
||||||
wool
|
wool
|
||||||
mobs
|
mobs
|
||||||
|
mobs_monster?
|
||||||
|
mobs_slimes?
|
||||||
|
mobs_creeper?
|
||||||
|
|
|
@ -117,8 +117,8 @@ mobs:register_mob("fun_caves:goblin_coal", {
|
||||||
|
|
||||||
})
|
})
|
||||||
mobs:register_egg("fun_caves:goblin_coal", "Goblin Egg (coal)", "default_mossycobble.png", 1)
|
mobs:register_egg("fun_caves:goblin_coal", "Goblin Egg (coal)", "default_mossycobble.png", 1)
|
||||||
mobs:register_spawn("fun_caves:goblin_coal", {"default:coalblock", "default:stone_with_coal"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_coal", {"default:coalblock", "default:stone_with_coal"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
mobs:register_spawn("fun_caves:goblin_coal", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_coal", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
|
|
||||||
minetest.register_node("fun_caves:stone_with_coal_trap", {
|
minetest.register_node("fun_caves:stone_with_coal_trap", {
|
||||||
description = "Coal Trap",
|
description = "Coal Trap",
|
||||||
|
|
|
@ -113,15 +113,15 @@ mobs:register_mob("fun_caves:goblin_cobble", {
|
||||||
|
|
||||||
do_custom = function(self)
|
do_custom = function(self)
|
||||||
fun_caves.search_replace(self.object:getpos(), 5, {"default:torch"}, "air")
|
fun_caves.search_replace(self.object:getpos(), 5, {"default:torch"}, "air")
|
||||||
fun_caves.search_replace(self.object:getpos(), 5, {"default:stone"}, "default:mossycobble")
|
fun_caves.search_replace(self.object:getpos(), 5, {"default:stone", "default:desert_stone", "default:sandstone"}, "default:mossycobble")
|
||||||
fun_caves.search_replace(self.object:getpos(), 50, {"default:mossycobble"}, "fun_caves:mossycobble_trap")
|
fun_caves.search_replace(self.object:getpos(), 50, {"default:mossycobble"}, "fun_caves:mossycobble_trap")
|
||||||
|
|
||||||
fun_caves.surface_damage(self)
|
fun_caves.surface_damage(self)
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
mobs:register_egg("fun_caves:goblin_cobble", "Goblin Egg (cobble)", "default_mossycobble.png", 1)
|
mobs:register_egg("fun_caves:goblin_cobble", "Goblin Egg (cobble)", "default_mossycobble.png", 1)
|
||||||
mobs:register_spawn("fun_caves:goblin_cobble", {"group:stone"}, 100, 0, 10 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_cobble", {"group:stone"}, 100, 0, 10 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
mobs:register_spawn("fun_caves:goblin_cobble", {"default:mossycobble"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_cobble", {"default:mossycobble"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
|
|
||||||
minetest.register_node("fun_caves:mossycobble_trap", {
|
minetest.register_node("fun_caves:mossycobble_trap", {
|
||||||
description = "Messy Gobblestone",
|
description = "Messy Gobblestone",
|
||||||
|
|
|
@ -116,8 +116,8 @@ mobs:register_mob("fun_caves:goblin_copper", {
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
mobs:register_egg("fun_caves:goblin_copper", "Goblin Egg (copper)", "default_mossycobble.png", 1)
|
mobs:register_egg("fun_caves:goblin_copper", "Goblin Egg (copper)", "default_mossycobble.png", 1)
|
||||||
mobs:register_spawn("fun_caves:goblin_copper", {"default:stone_with_copper"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_copper", {"default:stone_with_copper"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
mobs:register_spawn("fun_caves:goblin_copper", {"default:mossycobble"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_copper", {"default:mossycobble"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
|
|
||||||
minetest.register_node("fun_caves:stone_with_copper_trap", {
|
minetest.register_node("fun_caves:stone_with_copper_trap", {
|
||||||
description = "Copper Trap",
|
description = "Copper Trap",
|
||||||
|
|
|
@ -119,8 +119,8 @@ mobs:register_mob("fun_caves:goblin_diamond", {
|
||||||
|
|
||||||
})
|
})
|
||||||
mobs:register_egg("fun_caves:goblin_diamond", "Goblin Egg (diamond)", "default_mossycobble.png", 1)
|
mobs:register_egg("fun_caves:goblin_diamond", "Goblin Egg (diamond)", "default_mossycobble.png", 1)
|
||||||
mobs:register_spawn("fun_caves:goblin_diamond", {"default:stone_with_diamond" }, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 2, -50)
|
mobs:register_spawn("fun_caves:goblin_diamond", {"default:stone_with_diamond" }, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 2, 101)
|
||||||
mobs:register_spawn("fun_caves:goblin_diamond", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_diamond", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
|
|
||||||
minetest.register_node("fun_caves:stone_with_diamond_trap", {
|
minetest.register_node("fun_caves:stone_with_diamond_trap", {
|
||||||
description = "Diamond Trap",
|
description = "Diamond Trap",
|
||||||
|
|
|
@ -206,7 +206,7 @@ mobs:register_mob("fun_caves:goblin_digger", {
|
||||||
fun_caves.goblin_tunneling(self, "digger")
|
fun_caves.goblin_tunneling(self, "digger")
|
||||||
|
|
||||||
fun_caves.search_replace(self.object:getpos(), 5, {"default:torch"}, "air")
|
fun_caves.search_replace(self.object:getpos(), 5, {"default:torch"}, "air")
|
||||||
fun_caves.search_replace(self.object:getpos(), 10, {"default:stone"}, "default:mossycobble")
|
fun_caves.search_replace(self.object:getpos(), 10, {"default:stone", "default:desert_stone", "default:sandstone"}, "default:mossycobble")
|
||||||
fun_caves.search_replace(self.object:getpos(), 50, {"default:mossycobble"}, "fun_caves:mossycobble_trap")
|
fun_caves.search_replace(self.object:getpos(), 50, {"default:mossycobble"}, "fun_caves:mossycobble_trap")
|
||||||
|
|
||||||
fun_caves.surface_damage(self)
|
fun_caves.surface_damage(self)
|
||||||
|
@ -214,6 +214,6 @@ mobs:register_mob("fun_caves:goblin_digger", {
|
||||||
})
|
})
|
||||||
|
|
||||||
mobs:register_egg("fun_caves:goblin_digger", "Goblin Egg (digger)", "default_mossycobble.png", 1)
|
mobs:register_egg("fun_caves:goblin_digger", "Goblin Egg (digger)", "default_mossycobble.png", 1)
|
||||||
mobs:register_spawn("fun_caves:goblin_digger", {"group:stone"}, 100, 0, 20 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_digger", {"group:stone"}, 100, 0, 20 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
mobs:register_spawn("fun_caves:goblin_digger", {"default:mossycobble"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_digger", {"default:mossycobble"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
|
|
||||||
|
|
|
@ -116,8 +116,8 @@ mobs:register_mob("fun_caves:goblin_gold", {
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
mobs:register_egg("fun_caves:goblin_gold", "Goblin Egg (gold)", "default_mossycobble.png", 1)
|
mobs:register_egg("fun_caves:goblin_gold", "Goblin Egg (gold)", "default_mossycobble.png", 1)
|
||||||
mobs:register_spawn("fun_caves:goblin_gold", {"default:stone_with_gold" }, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 2, -50)
|
mobs:register_spawn("fun_caves:goblin_gold", {"default:stone_with_gold" }, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 2, 101)
|
||||||
mobs:register_spawn("fun_caves:goblin_gold", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_gold", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
|
|
||||||
minetest.register_node("fun_caves:molten_gold_source", {
|
minetest.register_node("fun_caves:molten_gold_source", {
|
||||||
description = "Molten Gold Source",
|
description = "Molten Gold Source",
|
||||||
|
|
|
@ -116,7 +116,7 @@ mobs:register_mob("fun_caves:goblin_ice", {
|
||||||
|
|
||||||
})
|
})
|
||||||
mobs:register_egg("fun_caves:goblin_ice", "Goblin Egg (ice)", "default_mossycobble.png", 1)
|
mobs:register_egg("fun_caves:goblin_ice", "Goblin Egg (ice)", "default_mossycobble.png", 1)
|
||||||
mobs:register_spawn("fun_caves:goblin_ice", {"default:ice"}, 100, 0, 5 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_ice", {"default:ice"}, 100, 0, 5 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
|
|
||||||
minetest.register_node("fun_caves:ice_trap", {
|
minetest.register_node("fun_caves:ice_trap", {
|
||||||
description = "Ice Trap",
|
description = "Ice Trap",
|
||||||
|
|
|
@ -118,8 +118,8 @@ mobs:register_mob("fun_caves:goblin_iron", {
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
mobs:register_egg("fun_caves:goblin_iron", "Goblin Egg (iron)", "default_mossycobble.png", 1)
|
mobs:register_egg("fun_caves:goblin_iron", "Goblin Egg (iron)", "default_mossycobble.png", 1)
|
||||||
mobs:register_spawn("fun_caves:goblin_iron", {"default:stone_with_iron"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_iron", {"default:stone_with_iron"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
mobs:register_spawn("fun_caves:goblin_iron", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_iron", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
|
|
||||||
minetest.register_node("fun_caves:stone_with_iron_trap", {
|
minetest.register_node("fun_caves:stone_with_iron_trap", {
|
||||||
description = "Iron Trap",
|
description = "Iron Trap",
|
||||||
|
|
|
@ -121,6 +121,6 @@ mobs:register_mob("fun_caves:goblin_king", {
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
mobs:register_egg("fun_caves:goblin_king", "Goblin King Egg", "default_mossycobble.png", 1)
|
mobs:register_egg("fun_caves:goblin_king", "Goblin King Egg", "default_mossycobble.png", 1)
|
||||||
mobs:register_spawn("fun_caves:goblin_king", {"default:stone_with_mese"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 1, -50)
|
mobs:register_spawn("fun_caves:goblin_king", {"default:stone_with_mese"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 1, 101)
|
||||||
mobs:register_spawn("fun_caves:goblin_king", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 3 * fun_caves.goblin_spawn_frequency, 3, -50)
|
mobs:register_spawn("fun_caves:goblin_king", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 3 * fun_caves.goblin_spawn_frequency, 3, 101)
|
||||||
|
|
||||||
|
|
33
mobs.lua
33
mobs.lua
|
@ -54,10 +54,35 @@ dofile(fun_caves.path .. "/spider_ice.lua")
|
||||||
--dofile(fun_caves.path .. "/dirt_monster.lua")
|
--dofile(fun_caves.path .. "/dirt_monster.lua")
|
||||||
dofile(fun_caves.path .. "/sand_monster.lua")
|
dofile(fun_caves.path .. "/sand_monster.lua")
|
||||||
|
|
||||||
--if minetest.registered_entities["mobs_monster:dirt_monster"] then
|
if minetest.registered_entities["mobs_monster:dirt_monster"] then
|
||||||
-- -- check this
|
-- check this
|
||||||
-- mobs:register_spawn("mobs_monster:dirt_monster", {"default:dirt"}, 7, 0, 7000, 1, -50, false)
|
mobs:register_spawn("mobs_monster:dirt_monster", {"default:dirt"}, 7, 0, 7000, 1, -50, false)
|
||||||
--end
|
end
|
||||||
|
if minetest.registered_entities["mobs_slimes:green_big"] then
|
||||||
|
mobs:spawn_specific("mobs_slimes:green_big",
|
||||||
|
{"fun_caves:stone_with_moss", "fun_caves:stone_with_algae"},
|
||||||
|
{"air"},
|
||||||
|
4, 20, 30, 30000, 1, -31000, 31000
|
||||||
|
)
|
||||||
|
mobs:spawn_specific("mobs_slimes:green_medium",
|
||||||
|
{"fun_caves:stone_with_moss", "fun_caves:stone_with_algae"},
|
||||||
|
{"air"},
|
||||||
|
4, 20, 30, 30000, 2, -31000, 31000
|
||||||
|
)
|
||||||
|
mobs:spawn_specific("mobs_slimes:green_small",
|
||||||
|
{"default:dirt_with_grass", "default:junglegrass", "default:mossycobble", "ethereal:green_dirt_top"},
|
||||||
|
{"air"},
|
||||||
|
4, 20, 30, 30000, 3, -31000, 31000
|
||||||
|
)
|
||||||
|
end
|
||||||
|
if minetest.registered_entities["mobs_creeper:creeper"] then
|
||||||
|
mobs:spawn_specific("mobs_creeper:creeper",
|
||||||
|
{"fun_caves:stone_with_moss"},
|
||||||
|
{"air"},
|
||||||
|
-1, 20, 30, 20000, 1, -31000, 31000
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
fun_caves.goblin_spawn_frequency = 150
|
fun_caves.goblin_spawn_frequency = 150
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue