Make dungeon blocks diggable.
This commit is contained in:
parent
8817fd38d6
commit
0405fb8448
3 changed files with 10 additions and 25 deletions
31
dungeon.lua
31
dungeon.lua
|
@ -20,46 +20,31 @@ end
|
|||
newnode = fun_caves.clone_node("default:cobble")
|
||||
newnode.description = "Dungeon Stone"
|
||||
newnode.legacy_mineral = false
|
||||
newnode.groups = {dungeon = 1}
|
||||
newnode.groups.dungeon = 1
|
||||
minetest.register_node("fun_caves:dungeon_floor_1", newnode)
|
||||
|
||||
-- dungeon floor, halls
|
||||
newnode = fun_caves.clone_node("default:cobble")
|
||||
newnode.description = "Dungeon Stone"
|
||||
newnode.legacy_mineral = false
|
||||
newnode.groups = {dungeon = 1}
|
||||
newnode.groups.dungeon = 1
|
||||
newnode.drop = 'default:cobble'
|
||||
minetest.register_node("fun_caves:dungeon_floor_2", newnode)
|
||||
|
||||
-- dungeon walls, basic
|
||||
newnode = fun_caves.clone_node("default:cobble")
|
||||
newnode.description = "Dungeon Stone"
|
||||
newnode.groups = {dungeon = 1}
|
||||
newnode.groups.dungeon = 1
|
||||
newnode.drop = 'default:cobble'
|
||||
minetest.register_node("fun_caves:dungeon_wall_1", newnode)
|
||||
|
||||
-- dungeon walls, type 2
|
||||
newnode = fun_caves.clone_node("default:cobble")
|
||||
newnode.description = "Dungeon Stone"
|
||||
newnode.groups = {dungeon = 1}
|
||||
newnode.groups.dungeon = 1
|
||||
newnode.drop = 'default:cobble'
|
||||
minetest.register_node("fun_caves:dungeon_wall_2", newnode)
|
||||
|
||||
newnode = fun_caves.clone_node("default:glass")
|
||||
newnode.description = "Dungeon Stone"
|
||||
newnode.groups = {dungeon = 1}
|
||||
minetest.register_node("fun_caves:dungeon_wall_transparent", newnode)
|
||||
|
||||
newnode = fun_caves.clone_node("default:glass")
|
||||
newnode.description = "Dungeon Stone"
|
||||
newnode.groups = {dungeon = 1}
|
||||
newnode.tiles = {'fun_caves_blank.png'}
|
||||
newnode.pointable = false
|
||||
minetest.register_node("fun_caves:dungeon_wall_invisible", newnode)
|
||||
|
||||
newnode = fun_caves.clone_node("default:meselamp")
|
||||
newnode.description = "Dungeon Light"
|
||||
newnode.light_source = 10
|
||||
newnode.groups = {dungeon = 1}
|
||||
minetest.register_node("fun_caves:dungeon_light", newnode)
|
||||
|
||||
|
||||
local treasures = {
|
||||
{'fun_caves:aquamarine', 'fun_caves:garnet', 'fun_caves:zoisite', 'fun_caves:coral_gem', 'fun_caves:moonstone', 'fun_caves:pure_copper', 'fun_caves:sky_iron', 'fun_caves:sky_iron', 'fun_caves:sky_iron', 'fun_caves:sky_iron', 'default:obsidian'},
|
||||
|
@ -174,7 +159,7 @@ fun_caves.dungeon = function(minp_in, maxp_in, data, p2data, area, node, heightm
|
|||
for x = -1, (cell_size * 2) do
|
||||
local ivm = area:index(x + minp.x + center_off, minp.y - 8, z + minp.z + center_off)
|
||||
for y = minp.y - 8, avg do
|
||||
if x == -1 or x == (cell_size * 2) or z == -1 or z == (cell_size * 2) then
|
||||
if y > minp.y - 4 and (x == -1 or x == (cell_size * 2) or z == -1 or z == (cell_size * 2)) then
|
||||
data[ivm] = node['default:cobble']
|
||||
elseif ((x == 2 or x == 9) and z > 1 and z < 10) or ((z == 2 or z == 9) and x > 1 and x < 10) then
|
||||
data[ivm] = node['default:cobble']
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue