blocks to new config

master
A. Demant 2018-11-08 04:45:18 +01:00
parent 8ed6b1907b
commit 01e80094ab
4 changed files with 95 additions and 218 deletions

61
api.lua
View File

@ -107,3 +107,64 @@ minerdream.register_tool = function(tdef,tier_definition)
end
end
local function dust_register(element)
minetest.register_node("minerdream:"..element.."_dust", {
description = element.." dust",
tiles = {"minerdream_dust.png"},
inventory_image = {"minerdream_dust.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
end
local function block_register(element,crack)
minetest.register_node("minerdream:"..element.."_block", {
description = element.." block",
tiles = {"minerdream_"..element.."_block.png"},
groups = {cracky = crack},
sounds = default.node_sound_stone_defaults(),
})
end
function minerdream.ore_register(element,crack,bdust,bblock,desert)
local stonename = "stone"
local stone_name = "stone"
if desert then
stonename = "desertstone"
stone_name = "desert_stone"
end
minetest.register_node("minerdream:"..stonename.."_with_"..element, {
description = element.." ore",
tiles = {"default_"..stone_name..".png^minerdream_"..element.."_ore.png"},
groups = {cracky = crack},
drop = 'minerdream:'..element..'_lump',
sounds = default.node_sound_stone_defaults(),
})
if bdust then
dust_register(element)
end
if bblock then
block_register(element,crack)
end
end
function minerdream.stone_register(element,crack)
minetest.register_node("minerdream:stone_with_"..element, {
description = element.." ore",
tiles = {"default_stone.png^minerdream_"..element.."_ore.png"},
groups = {cracky = crack},
drop = 'minerdream:'..element..'_lump',
sounds = default.node_sound_stone_defaults(),
})
end
minerdream.register_barblock(element)
minetest.register_node("minerdream:"..element.."_bar_block", {
description = element.." bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_"..element.."_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
end

View File

@ -101,75 +101,7 @@ minetest.register_node("minerdream:stone_with_topaz", {
})
local function dust_register(element)
minetest.register_node("minerdream:"..element.."_dust", {
description = element.." dust",
tiles = {"minerdream_dust.png"},
inventory_image = {"minerdream_dust.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
end
local function block_register(element,crack)
minetest.register_node("minerdream:"..element.."_block", {
description = element.." block",
tiles = {"minerdream_"..element.."_block.png"},
groups = {cracky = crack},
sounds = default.node_sound_stone_defaults(),
})
end
local function ore_register(element,crack,bdust,bblock,desert)
local stonename = "stone"
local stone_name = "stone"
if desert then
stonename = "desertstone"
stone_name = "desert_stone"
end
minetest.register_node("minerdream:"..stonename.."_with_"..element, {
-- description = S(element.." ore"),
description = element.." ore",
tiles = {"default_"..stone_name..".png^minerdream_"..element.."_ore.png"},
groups = {cracky = crack},
drop = 'minerdream:'..element..'_lump',
sounds = default.node_sound_stone_defaults(),
})
if bdust then
dust_register(element)
end
if bblock then
block_register(element,crack)
end
end
local function stone_register(element,crack)
minetest.register_node("minerdream:stone_with_"..element, {
-- description = S(element.." ore"),
description = element.." ore",
tiles = {"default_stone.png^minerdream_"..element.."_ore.png"},
groups = {cracky = crack},
drop = 'minerdream:'..element..'_lump',
sounds = default.node_sound_stone_defaults(),
})
end
ore_register("rhodium",5,true,true)
ore_register("calcium",5,true,true)
ore_register("tantalum",5,true,true)
ore_register("ruthenium",4,true,true)
ore_register("cobalt",4,true,true)
ore_register("platinum",1,true,true)
if not minetest.get_modpath("aluminium") then
ore_register("aluminum",1,true,true)
end
ore_register("zinc",1,true,true)
--ore_register("lead",2,true,true)
--ore_register("silver",2,true,true)
ore_register("potassium",3,true,true)
ore_register("nickel",2,true,true)
ore_register("coal",3,false,false,true)
ore_register("sulfur",3,true,false,true)
ore_register("lapislazuli",3,false,false,true)
ore_register("saltpeter",3,true,true,true)
if minetest.get_modpath("moreores") then
minetest.override_item("moreores:mineral_silver", {
description = "Silver ore",
@ -819,56 +751,6 @@ minetest.register_node("minerdream:garnet", {
-------------bars---------------------
minetest.register_node("minerdream:rhodium_bar_block", {
description = "Rhodium bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_rhodium_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:tantalum_bar_block", {
description = "Tantalum bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_tantalum_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:ruthenium_bar_block", {
description = "Ruthenium bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_ruthenium_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:cobalt_bar_block", {
description = "Cobalt bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_cobalt_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:platinum_bar_block", {
description = "Platinum bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_platinum_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
if not minetest.get_modpath("aluminium") then
minetest.register_node("minerdream:aluminum_bar_block", {
description = "Aluminum bar stack",
@ -891,35 +773,6 @@ minetest.register_node("minerdream:brass_bar_block", {
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:zinc_bar_block", {
description = "Zinc bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_zinc_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:lead_bar_block", {
description = "Lead bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_lead_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:gold_bar_block", {
description = "Gold bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_gold_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:copper_bar_block", {
description = "Copper bar stack",
@ -961,42 +814,3 @@ minetest.register_node("minerdream:bronze_bar_block", {
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:potassium_bar_block", {
description = "Potassium bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_potassium_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:calcium_bar_block", {
description = "calcium bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_calcium_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:nickel_bar_block", {
description = "nickel bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_nickel_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})
minetest.register_node("minerdream:silver_bar_block", {
description = "silver bar stack",
drawtype = "mesh",
mesh = "bars.obj",
tiles = {"minerdream_silver_bar_block.png"},
paramtype = "light",
is_ground_content = true,
groups = {snappy=3,dig_immediate=3},
})

View File

@ -38,11 +38,13 @@ for _,line in pairs(ores_definition) do
if line.bar then
minerdream.register_item(line,tier_definition,"bar")
end
minerdream.ore_register(line.name,line.crack,line.dust,line.block)
else
modname=line.check_mods
line.modname=line.check_mods
end
end
minerdream.register_barblock(line.name)
if minetest.global_exists("armor") and armor.elements then
if line.heal then
minerdream.register_armor(line,tier_definition)

View File

@ -1,32 +1,32 @@
name,lump,bar,pick,axe,sword,shovel,crack,dust,block,desert,check_mods,override,clust_num_ores,clust_size,ymin,ymax,clust_scarcity,cooktime,tier,heal,use,jump,speed,gravity,helmet_fleshy,chestplate_fleshy,leggings_fleshy,boots_fleshy,shield_fleshy,tool_range,full_punch_intervall,wield_scale,pick_cracky_times,tool_uses,tool_maxlevel,pick_crumbly_times,tool_fleshy,axe_choppy_times,axe_fleshy,sword_snappy,sword_fleshy,sword_full_punch_interval,shovel_crumbly_times,shovel_fleshy
rhodium,1,1,6,3,3,,5,1,1,,,,3,3,-31000,-1500,16 * 16 * 16,64,6,8.35,60,0.09,0.12,-0.08,15,20,20,15,15,5,0.8,1.55,1.25,105,3,0.6,12,1.2,12,1.25,14,0.6,,
calcium,1,1,,,,,5,1,1,,,,5,2,-31000,420,12 * 12 * 12,2,,,,,,,,,,,,,,,,,,,,,,,,,,
tantalum,1,1,6,3,3,,5,1,1,,,,3,3,-31000,-1500,16 * 16 * 16,64,6,8.2,60,0.1,0.16,-0.09,14.5,19.5,19.5,14.5,14.5,5,0.8,1.55,1.25,105,3,0.6,12,1.2,12,1.25,14,0.6,,
ruthenium,1,1,6,3,3,3,4,1,1,,,,3,3,-31000,-500,15 * 15 * 15,32,5,8,80,0.08,0.08,-0.08,13.75,18.75,18.75,13.75,13.75,4.65,0.8,1.4,1.5,80,3,,10,1.5,11,1.5,11,0.65,0.8,9
cobalt,1,1,6,3,3,3,4,1,1,,,,3,3,-31000,-300,14 * 14 * 14,32,5,8.25,80,0.09,0.09,-0.09,13.5,18.5,18.5,13.5,13.5,4.65,0.7,1.4,1.5,80,3,,9,1.5,10,1.5,10,0.55,0.8,8
platinum,1,1,6,3,3,3,1,1,1,,,,4,3,-31000,-300,14 * 14 * 14,16,4,7.75,100,0.03,0.03,-0.03,13.5,18.5,18.5,13.5,13.5,4.5,0.8,1.3,1.7,60,3,,8,1.7,8,1.5,9,0.65,0.8,7
aluminum,,,6,3,3,3,1,1,1,,aluminium,,4,3,-31000,-250,14 * 14 * 14,32,4,7.5,100,0.06,0.06,-0.06,13,18,18,13,13,4.5,0.65,1.3,1.85,60,3,,7,1.85,7,1.65,8,0.5,0.95,5
stainlesssteel,,1,3,3,3,3,,,,,,,,,,,,,2,6,175,0.01,,0.01,10,15,15,10,10,4.25,0.95,1.1,3.6,100,2,,4.75,3.6,4.75,2.35,6.25,0.75,1.35,3.25
zinc,1,1,,,,,1,1,1,,,,7,3,-31000,-50,14 * 14 * 14,4,,,,,,,,,,,,,,,,,,,,,,,,,,
potassium,1,1,,,,,3,1,1,,,,7,3,-31000,420,13 * 13 * 13,2,,,,,,,,,,,,,,,,,,,,,,,,,,
nickel,1,1,3,3,3,3,2,1,1,,,,7,3,-31000,-40,13 * 13 * 13,4,2,5,350,,-0.01,0.01,11,16,16,11,11,4.25,0.9,1.1,3.4,45,2,,5.25,2.2,6.75,2.2,6.75,0.7,1.3,3.75
coal,1,1,,,,,3,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
sulfur,1,1,,,,,3,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
lapislazuli,1,1,,,,,3,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
saltpeter,1,1,,,,,3,1,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
silver,1,1,3,3,3,3,3,,,,,moreores,3,2,-31000,-64,14 * 14 * 14,8,3,7.5,300,0.02,0.02,-0.02,11,16,16,11,11,4.3,0.9,1.15,2.4,45,3,,5.5,2.4,6,2.2,7,7.25,1.4,4
lead,1,1,3,3,3,3,2,,,,,technic,7,3,-31000,-70,13 * 13 * 13,4,3,0,600,,-0.01,0.04,11,16,16,11,11,4.3,1.6,1.15,2.4,5,3,,9,2.4,9,2,10,1.5,1.2,7
spinel,,,,,,,5,,,,,,1,1,-31000,-1700,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,,
garnet,,,,,,,4,,,,,,1,1,-31000,-650,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,,
bituminous_coal,,1,,,,,4,,,,,,10,3,-31000,-500,13 * 13 * 13,,,,,,,,,,,,,,,,,,,,,,,,,,,
topaz,,,,,,,4,,,,,,1,1,-31000,-1700,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,,
jade,,,,,,,4,,,,,,1,1,-31000,-650,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,,
aquamarine,,,,,,,4,,,,,,1,1,-31000,-1700,16 * 16 * 16,,,,,,,,,,,,,,,,,,,,,,,,,,,
amethyst,,,,,,,4,,,,,,1,1,-31000,-650,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,,
onyx,,,,,,,4,,,,,,1,1,-31000,-1700,16 * 16 * 16,,,,,,,,,,,,,,,,,,,,,,,,,,,
defender,,,,,,,,,,,,,,,,,,,5,8,80,0.08,0.08,-0.08,14.25,19.25,19.25,14.25,14.25,,,,,,,,,,,,,,,
scout,,,,,,,,,,,,,,,,,,,5,8.75,80,0.1,0.13,-0.1,13.5,18.5,18.5,13.5,13.5,,,,,,,,,,,,,,,
shadow,,,,,,,,,,,,,,,,,,,6,9,50,0.1,0.25,-0.1,14.5,19.5,19.5,14.5,14.5,,,,,,,,,,,,,,,
knight,,,,,,,,,,,,,,,,,,,6,8.5,60,0.1,0.13,-0.09,15.25,20.25,20.25,15.25,15.25,,,,,,,,,,,,,,,
gold,,,3,3,3,3,,,,,,,,,,,,,3,,,,,,,,,,,4.3,1.1,1.15,2.4,5,3,,5.5,2.2,6,2,7,0.975,1.2,4
flint,,,3,3,,3,,,,,,,,,,,,,2,,,,,,,,,,,4.15,1.1,1,4.15,20,2,,4,2.65,5,,,,2.65,5
name,lump,bar,barblock,pick,axe,sword,shovel,crack,dust,block,desert,check_mods,override,clust_num_ores,clust_size,ymin,ymax,clust_scarcity,cooktime,tier,heal,use,jump,speed,gravity,helmet_fleshy,chestplate_fleshy,leggings_fleshy,boots_fleshy,shield_fleshy,tool_range,full_punch_intervall,wield_scale,pick_cracky_times,tool_uses,tool_maxlevel,pick_crumbly_times,tool_fleshy,axe_choppy_times,axe_fleshy,sword_snappy,sword_fleshy,sword_full_punch_interval,shovel_crumbly_times,shovel_fleshy
rhodium,1,1,1,6,3,3,,5,1,1,,,,3,3,-31000,-1500,16 * 16 * 16,64,6,8.35,60,0.09,0.12,-0.08,15,20,20,15,15,5,0.8,1.55,1.25,105,3,0.6,12,1.2,12,1.25,14,0.6,,
calcium,1,1,,,,,,5,1,1,,,,5,2,-31000,420,12 * 12 * 12,2,,,,,,,,,,,,,,,,,,,,,,,,,,
tantalum,1,1,1,6,3,3,,5,1,1,,,,3,3,-31000,-1500,16 * 16 * 16,64,6,8.2,60,0.1,0.16,-0.09,14.5,19.5,19.5,14.5,14.5,5,0.8,1.55,1.25,105,3,0.6,12,1.2,12,1.25,14,0.6,,
ruthenium,1,1,1,6,3,3,3,4,1,1,,,,3,3,-31000,-500,15 * 15 * 15,32,5,8,80,0.08,0.08,-0.08,13.75,18.75,18.75,13.75,13.75,4.65,0.8,1.4,1.5,80,3,,10,1.5,11,1.5,11,0.65,0.8,9
cobalt,1,1,1,6,3,3,3,4,1,1,,,,3,3,-31000,-300,14 * 14 * 14,32,5,8.25,80,0.09,0.09,-0.09,13.5,18.5,18.5,13.5,13.5,4.65,0.7,1.4,1.5,80,3,,9,1.5,10,1.5,10,0.55,0.8,8
platinum,1,1,1,6,3,3,3,1,1,1,,,,4,3,-31000,-300,14 * 14 * 14,16,4,7.75,100,0.03,0.03,-0.03,13.5,18.5,18.5,13.5,13.5,4.5,0.8,1.3,1.7,60,3,,8,1.7,8,1.5,9,0.65,0.8,7
aluminum,,,,6,3,3,3,1,1,1,,aluminium,,4,3,-31000,-250,14 * 14 * 14,32,4,7.5,100,0.06,0.06,-0.06,13,18,18,13,13,4.5,0.65,1.3,1.85,60,3,,7,1.85,7,1.65,8,0.5,0.95,5
stainlesssteel,,1,,3,3,3,3,,,,,,,,,,,,,2,6,175,0.01,,0.01,10,15,15,10,10,4.25,0.95,1.1,3.6,100,2,,4.75,3.6,4.75,2.35,6.25,0.75,1.35,3.25
zinc,1,1,1,,,,,1,1,1,,,,7,3,-31000,-50,14 * 14 * 14,4,,,,,,,,,,,,,,,,,,,,,,,,,,
potassium,1,1,,,,,,3,1,1,,,,7,3,-31000,420,13 * 13 * 13,2,,,,,,,,,,,,,,,,,,,,,,,,,,
nickel,1,1,1,3,3,3,3,2,1,1,,,,7,3,-31000,-40,13 * 13 * 13,4,2,5,350,,-0.01,0.01,11,16,16,11,11,4.25,0.9,1.1,3.4,45,2,,5.25,2.2,6.75,2.2,6.75,0.7,1.3,3.75
coal,1,1,,,,,,3,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
sulfur,1,1,,,,,,3,1,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
lapislazuli,1,1,,,,,,3,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
saltpeter,1,1,,,,,,3,1,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
silver,1,1,1,3,3,3,3,3,,,,,moreores,3,2,-31000,-64,14 * 14 * 14,8,3,7.5,300,0.02,0.02,-0.02,11,16,16,11,11,4.3,0.9,1.15,2.4,45,3,,5.5,2.4,6,2.2,7,7.25,1.4,4
lead,1,1,1,3,3,3,3,2,,,,,technic,7,3,-31000,-70,13 * 13 * 13,4,3,0,600,,-0.01,0.04,11,16,16,11,11,4.3,1.6,1.15,2.4,5,3,,9,2.4,9,2,10,1.5,1.2,7
spinel,,,,,,,,5,,,,,,1,1,-31000,-1700,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,,
garnet,,,,,,,,4,,,,,,1,1,-31000,-650,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,,
bituminous_coal,,1,,,,,,4,,,,,,10,3,-31000,-500,13 * 13 * 13,,,,,,,,,,,,,,,,,,,,,,,,,,,
topaz,,,,,,,,4,,,,,,1,1,-31000,-1700,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,,
jade,,,,,,,,4,,,,,,1,1,-31000,-650,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,,
aquamarine,,,,,,,,4,,,,,,1,1,-31000,-1700,16 * 16 * 16,,,,,,,,,,,,,,,,,,,,,,,,,,,
amethyst,,,,,,,,4,,,,,,1,1,-31000,-650,15 * 15 * 15,,,,,,,,,,,,,,,,,,,,,,,,,,,
onyx,,,,,,,,4,,,,,,1,1,-31000,-1700,16 * 16 * 16,,,,,,,,,,,,,,,,,,,,,,,,,,,
defender,,,,,,,,,,,,,,,,,,,,5,8,80,0.08,0.08,-0.08,14.25,19.25,19.25,14.25,14.25,,,,,,,,,,,,,,,
scout,,,,,,,,,,,,,,,,,,,,5,8.75,80,0.1,0.13,-0.1,13.5,18.5,18.5,13.5,13.5,,,,,,,,,,,,,,,
shadow,,,,,,,,,,,,,,,,,,,,6,9,50,0.1,0.25,-0.1,14.5,19.5,19.5,14.5,14.5,,,,,,,,,,,,,,,
knight,,,,,,,,,,,,,,,,,,,,6,8.5,60,0.1,0.13,-0.09,15.25,20.25,20.25,15.25,15.25,,,,,,,,,,,,,,,
gold,,,,3,3,3,3,,,,,,,,,,,,,3,,,,,,,,,,,4.3,1.1,1.15,2.4,5,3,,5.5,2.2,6,2,7,0.975,1.2,4
flint,,,,3,3,,3,,,,,,,,,,,,,2,,,,,,,,,,,4.15,1.1,1,4.15,20,2,,4,2.65,5,,,,2.65,5