bar block via new config
parent
3b37d1d040
commit
abaf3e9c80
10
blocks.lua
10
blocks.lua
|
@ -408,7 +408,7 @@ minetest.register_node("minerdream:lapislazuligold_brick_a", {
|
|||
})
|
||||
|
||||
---------------blox-----------
|
||||
|
||||
--[[
|
||||
minetest.register_node("minerdream:onyx_block", {
|
||||
description = "Onyx block",
|
||||
tiles = {"minerdream_onyx_block.png"},
|
||||
|
@ -460,7 +460,7 @@ minetest.register_node("minerdream:topaz_block", {
|
|||
groups = {cracky = 3},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
]]
|
||||
minetest.register_node("minerdream:brass_block", {
|
||||
description = "Brass block",
|
||||
tiles = {"minerdream_brass_block.png"},
|
||||
|
@ -470,7 +470,7 @@ minetest.register_node("minerdream:brass_block", {
|
|||
|
||||
|
||||
---------------brix----------
|
||||
|
||||
--[[
|
||||
minetest.register_node("minerdream:onyx_brick", {
|
||||
description = "Onyx bricks",
|
||||
tiles = {"minerdream_onyx_brick.png"},
|
||||
|
@ -640,6 +640,7 @@ minetest.register_node("minerdream:silver_brick", {
|
|||
groups = {cracky = 3},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
]]
|
||||
-------------gemstones---------------
|
||||
|
||||
minetest.register_node("minerdream:onyx", {
|
||||
|
@ -818,7 +819,7 @@ minetest.register_node("minerdream:garnet", {
|
|||
})
|
||||
|
||||
-------------bars---------------------
|
||||
|
||||
--[[
|
||||
minetest.register_node("minerdream:rhodium_bar_block", {
|
||||
description = "Rhodium bar stack",
|
||||
drawtype = "mesh",
|
||||
|
@ -1000,3 +1001,4 @@ minetest.register_node("minerdream:silver_bar_block", {
|
|||
is_ground_content = true,
|
||||
groups = {snappy=3,dig_immediate=3},
|
||||
})
|
||||
]]
|
||||
|
|
2
init.lua
2
init.lua
|
@ -19,4 +19,4 @@ dofile(minerdream.path .. "/experiments.lua")
|
|||
--dofile(minerdream.path .. "/mobs.lua")
|
||||
dofile(minerdream.path .. "/awards.lua")
|
||||
|
||||
print(dump(minerdream.items))
|
||||
--print(dump(minerdream.items))
|
||||
|
|
56
ores.txt
56
ores.txt
|
@ -1,24 +1,32 @@
|
|||
name,crack,has_dust,has_block,has_nugget,has_richt,in_desert,overrides
|
||||
default,1,,,,,,
|
||||
rhodium,5,1,1,,,,
|
||||
calcium,5,1,1,,,,
|
||||
tantalum,5,1,1,,,,
|
||||
ruthenium,4,1,1,,,,
|
||||
cobalt,4,1,1,,,,
|
||||
platinum,1,1,1,,,,
|
||||
aluminium,1,1,1,,,,aluminum:aluminum
|
||||
zinc,1,1,1,,,,
|
||||
lead,2,1,1,,,,technic:mineral_lead
|
||||
silver,2,1,1,,,,moreores:mineral_silver
|
||||
potassium,3,1,1,,,,
|
||||
nickel,2,1,1,,,,
|
||||
coal,2,1,1,,,1,
|
||||
sulfur,3,1,,,,1,
|
||||
lapislazuli,3,,,,,1,
|
||||
saltpeter,3,1,1,,,1,
|
||||
spinel,5,,,,,,
|
||||
garnet,4,,,,,,
|
||||
bituminous_coal,4,,,,,,
|
||||
jade,4,,,,,,
|
||||
amethyst,4,,,,,,
|
||||
iron,2,1,1,1,1,1,default:iron
|
||||
name,overrides,orig_mod,crack,has_dust,has_block,has_nugget,has_richt,in_desert,has_brick,has_block,has_bar_block
|
||||
default,,,1,,,,,,,,
|
||||
rhodium,,,5,1,1,,,,3,,3
|
||||
calcium,,,5,1,1,,,,3,,3
|
||||
tantalum,,,5,1,1,,,,3,,3
|
||||
ruthenium,,,4,1,1,,,,3,,3
|
||||
cobalt,,,4,1,1,,,,3,,3
|
||||
platinum,,,1,1,1,,,,3,,3
|
||||
aluminium,aluminum:aluminum,,1,1,1,,,,3,,3
|
||||
zinc,,,1,1,1,,,,3,,3
|
||||
lead,technic:mineral_lead,,2,1,1,,,,3,,3
|
||||
silver,moreores:mineral_silver,,2,1,1,,,,3,,3
|
||||
potassium,,,3,1,1,,,,3,,3
|
||||
nickel,,,2,1,1,,,,3,,3
|
||||
tin,,,,,,,,,3,,3
|
||||
iron,,default,,,,,,,3,,3
|
||||
gold,,default,,,,,,,3,,3
|
||||
copper,,default,,,,,,,3,3,3
|
||||
steel,,default,,,,,,,,,3
|
||||
brass,,,,,,,,,3,3,3
|
||||
coal,,,2,1,1,,,1,,,
|
||||
sulfur,,,3,1,,,,1,,,
|
||||
lapislazuli,,,3,,,,,1,3,,
|
||||
saltpeter,,,3,1,1,,,1,,,
|
||||
spinel,,,5,,,,,,3,3,
|
||||
garnet,,,4,,,,,,3,3,
|
||||
bituminous_coal,,,4,,,,,,,,
|
||||
jade,,,4,,,,,,3,3,
|
||||
amethyst,,,4,,,,,,3,3,
|
||||
onyx,,,,,,,,,3,3,
|
||||
aquamarine,,,,,,,,,3,3,
|
||||
topaz,,,,,,,,,3,3,
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
local has_value = minerdream.has_value
|
||||
local ore_cols={
|
||||
col_num={"crack"},
|
||||
groups_num={"has_dust","has_block","in_desert"}}
|
||||
groups_num={"has_dust","has_block","in_desert","has_block","has_brick","has_bar","has_bar_block"}}
|
||||
local miner_definition = minerdream.import_csv(minerdream.path.."/ores.txt",ore_cols)
|
||||
|
||||
if miner_definition["default"] ~= nil then
|
||||
|
@ -29,15 +29,21 @@ end
|
|||
|
||||
|
||||
for i,tdef in pairs(miner_definition) do
|
||||
-- print(i)
|
||||
-- print(dump(tdef))
|
||||
if i ~= "default" then
|
||||
-- register ores within stone
|
||||
if tdef.crack ~= nil then
|
||||
ore_def={description=tdef.name.." ore",
|
||||
name=minerdream.modname..":stone_with_"..tdef.name,
|
||||
-- base config
|
||||
ore_def={description=i.." ore",
|
||||
name=minerdream.modname..":stone_with_"..i,
|
||||
groups={cracky=tdef.crack},
|
||||
tiles={"default_stone.png^"..minerdream.modname.."_"..tdef.name.."_ore.png"},
|
||||
drop=minerdream.modname..":"..tdef.name.."_lump",
|
||||
tiles={"default_stone.png^"..minerdream.modname.."_"..i.."_ore.png"},
|
||||
drop=minerdream.modname..":"..i.."_lump",
|
||||
sound=default.node_sound_stone_defaults(),
|
||||
}
|
||||
|
||||
-- override existing ore?
|
||||
local to_override = false
|
||||
if tdef.overrides ~= nil then
|
||||
if minetest.registered_nodes[tdef.overrides] ~= nil then
|
||||
|
@ -59,10 +65,11 @@ for i,tdef in pairs(miner_definition) do
|
|||
else
|
||||
minetest.register_node(ore_def.name,ore_def)
|
||||
end
|
||||
-- define desert ores
|
||||
if tdef.in_desert then
|
||||
desertore_def=table.copy(ore_def)
|
||||
desertore_def.name=minerdream.modname..":desertstone_with_"..tdef.name
|
||||
desertore_def.tiles={"default_desert_stone.png^"..minerdream.modname.."_"..tdef.name.."_ore.png"}
|
||||
desertore_def.name=minerdream.modname..":desertstone_with_"..i
|
||||
desertore_def.tiles={"default_desert_stone.png^"..minerdream.modname.."_"..i.."_ore.png"}
|
||||
if minerdream.items[i] == nil then
|
||||
minerdream.items[i] = {desertore_def = desertore_def}
|
||||
else
|
||||
|
@ -71,16 +78,52 @@ for i,tdef in pairs(miner_definition) do
|
|||
minetest.register_node(desertore_def.name,desertore_def)
|
||||
end
|
||||
end
|
||||
|
||||
if tdef.groups.has_brick then
|
||||
local brick_def={description=i.." brick",
|
||||
tiles={minerdream.modname.."_"..i.."_brick.png"},
|
||||
groups = {cracky = tdef.groups.has_brick},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
}
|
||||
if minerdream.items[i] == nil then
|
||||
minerdream.items[i] = {brick_def = brick_def}
|
||||
else
|
||||
minerdream.items[i].brick_def=brick_def
|
||||
end
|
||||
minetest.register_node(minerdream.modname..":"..i.."_block",brick_def)
|
||||
end
|
||||
|
||||
if tdef.groups.has_block then
|
||||
local block_def={description=i.." block",
|
||||
tiles={minerdream.modname.."_"..i.."_block.png"},
|
||||
groups = {cracky = tdef.groups.has_block},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
}
|
||||
if minerdream.items[i] == nil then
|
||||
minerdream.items[i] = {block_def = block_def}
|
||||
else
|
||||
minerdream.items[i].block_def=block_def
|
||||
end
|
||||
minetest.register_node(minerdream.modname..":"..i.."_block",block_def)
|
||||
end
|
||||
|
||||
if tdef.groups.has_bar_block then
|
||||
local bar_def={description=i.." bar stack",
|
||||
drawtype="mesh",mesh="bars.obj",
|
||||
tiles={minerdream.modname.."_"..i.."_bar_block.png"},
|
||||
paramtype="light",
|
||||
is_ground_content = true,
|
||||
groups = {snappy=tdef.groups.has_bar,dig_immediate=3},
|
||||
}
|
||||
if minerdream.items[i] == nil then
|
||||
minerdream.items[i] = {bar_block_def = bar_def}
|
||||
else
|
||||
minerdream.items[i].bar_block_def=bar_def
|
||||
end
|
||||
minetest.register_node(minerdream.modname..":"..i.."_bar_block",bar_def)
|
||||
print(dump2(bar_def))
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
--[[
|
||||
minetest.register_node(itemname, {
|
||||
-- description = S(element.." ore"),
|
||||
description = element.." ore",
|
||||
tiles = {"default_"..stonename:gsub("desert","desert_")..".png^minerdream_"..element.."_ore.png"},
|
||||
groups = {cracky = crack},
|
||||
drop = modname:gsub(":","")..':'..element..'_lump',
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
]]
|
||||
|
|
Loading…
Reference in New Issue