diff options
Diffstat (limited to 'technic_worldgen')
-rw-r--r-- | technic_worldgen/config.lua | 15 | ||||
-rw-r--r-- | technic_worldgen/crafts.lua | 22 | ||||
-rw-r--r-- | technic_worldgen/depends.txt | 1 | ||||
-rw-r--r-- | technic_worldgen/init.lua | 2 | ||||
-rw-r--r-- | technic_worldgen/locale/de.txt | 3 | ||||
-rw-r--r-- | technic_worldgen/locale/template.txt | 3 | ||||
-rw-r--r-- | technic_worldgen/nodes.lua | 4 | ||||
-rw-r--r-- | technic_worldgen/textures/technic_uranium_ingot.png | bin | 0 -> 300 bytes | |||
-rw-r--r-- | technic_worldgen/textures/technic_uranium_lump.png (renamed from technic_worldgen/textures/technic_uranium.png) | bin | 352 -> 352 bytes |
9 files changed, 41 insertions, 9 deletions
diff --git a/technic_worldgen/config.lua b/technic_worldgen/config.lua new file mode 100644 index 0000000..4ac748c --- /dev/null +++ b/technic_worldgen/config.lua @@ -0,0 +1,15 @@ +technic.config = technic.config or Settings(minetest.get_worldpath().."/technic.conf") + +local conf_table = technic.config:to_table() + +local defaults = { + enable_granite_generation = "true", + enable_marble_generation = "true", + enable_rubber_tree_generation = "true", +} + +for k, v in pairs(defaults) do + if conf_table[k] == nil then + technic.config:set(k, v) + end +end diff --git a/technic_worldgen/crafts.lua b/technic_worldgen/crafts.lua index 759d8ed..3965258 100644 --- a/technic_worldgen/crafts.lua +++ b/technic_worldgen/crafts.lua @@ -1,11 +1,19 @@ local S = technic.worldgen.gettext -minetest.register_craftitem(":technic:uranium", { - description = S("Uranium"), - inventory_image = "technic_uranium.png", +minetest.register_craftitem(":technic:uranium_lump", { + description = S("Uranium Lump"), + inventory_image = "technic_uranium_lump.png", on_place_on_ground = minetest.craftitem_place_item, }) +minetest.register_alias("technic:uranium", "technic:uranium_lump") + +minetest.register_craftitem(":technic:uranium_ingot", { + description = S("Uranium Ingot"), + inventory_image = "technic_uranium_ingot.png", + on_place_on_ground = minetest.craftitem_place_item, + groups = {uranium_ingot=1}, +}) minetest.register_craftitem(":technic:chromium_lump", { description = S("Chromium Lump"), @@ -74,7 +82,7 @@ local function register_block(block, ingot) }) end -register_block("technic:uranium_block", "technic:uranium") +register_block("technic:uranium_block", "technic:uranium_ingot") register_block("technic:chromium_block", "technic:chromium_ingot") register_block("technic:zinc_block", "technic:zinc_ingot") register_block("technic:brass_block", "technic:brass_ingot") @@ -96,6 +104,12 @@ minetest.register_craft({ minetest.register_craft({ type = 'cooking', + recipe = "technic:uranium_lump", + output = "technic:uranium_ingot", +}) + +minetest.register_craft({ + type = 'cooking', recipe = minetest.registered_aliases["technic:wrought_iron_ingot"], output = "technic:cast_iron_ingot", }) diff --git a/technic_worldgen/depends.txt b/technic_worldgen/depends.txt index a72ad90..ac858d0 100644 --- a/technic_worldgen/depends.txt +++ b/technic_worldgen/depends.txt @@ -1,4 +1,3 @@ default -technic intllib? mg? diff --git a/technic_worldgen/init.lua b/technic_worldgen/init.lua index 7e80fd3..73e9fc7 100644 --- a/technic_worldgen/init.lua +++ b/technic_worldgen/init.lua @@ -1,5 +1,6 @@ local modpath = minetest.get_modpath("technic_worldgen") +technic = technic or {} technic.worldgen = {} if intllib then technic.worldgen.gettext = intllib.Getter() @@ -7,6 +8,7 @@ else technic.worldgen.gettext = function(s) return s end end +dofile(modpath.."/config.lua") dofile(modpath.."/nodes.lua") dofile(modpath.."/oregen.lua") dofile(modpath.."/crafts.lua") diff --git a/technic_worldgen/locale/de.txt b/technic_worldgen/locale/de.txt index 1dacb41..401c94c 100644 --- a/technic_worldgen/locale/de.txt +++ b/technic_worldgen/locale/de.txt @@ -3,7 +3,8 @@ # by Xanthin ## crafts.lua -Uranium = Uran +Uranium Lump = Uranklumpen +Uranium Ingot = Uranbarren Chromium Lump = Chromklumpen Chromium Ingot = Chrombarren Zinc Lump = Zinkklumpen diff --git a/technic_worldgen/locale/template.txt b/technic_worldgen/locale/template.txt index a4a6e4d..594e0ce 100644 --- a/technic_worldgen/locale/template.txt +++ b/technic_worldgen/locale/template.txt @@ -2,7 +2,8 @@ # technic_worldgen translation template ###crafts.lua -Uranium = +Uranium Lump = +Uranium Ingot = Chromium Lump = Chromium Ingot = Zinc Lump = diff --git a/technic_worldgen/nodes.lua b/technic_worldgen/nodes.lua index 3b0ad99..e4774ce 100644 --- a/technic_worldgen/nodes.lua +++ b/technic_worldgen/nodes.lua @@ -7,7 +7,7 @@ minetest.register_node( ":technic:mineral_uranium", { is_ground_content = true, groups = {cracky=3, radioactive=1}, sounds = default.node_sound_stone_defaults(), - drop = 'craft "technic:uranium" 1', + drop = 'craft "technic:uranium_lump" 1', }) minetest.register_node( ":technic:mineral_chromium", { @@ -56,7 +56,7 @@ minetest.register_node(":technic:uranium_block", { description = S("Uranium Block"), tiles = { "technic_uranium_block.png" }, is_ground_content = true, - groups = {cracky=1, level=2, radioactive=3}, + groups = {uranium_block=1, cracky=1, level=2, radioactive=3}, sounds = default.node_sound_stone_defaults() }) diff --git a/technic_worldgen/textures/technic_uranium_ingot.png b/technic_worldgen/textures/technic_uranium_ingot.png Binary files differnew file mode 100644 index 0000000..38978f8 --- /dev/null +++ b/technic_worldgen/textures/technic_uranium_ingot.png diff --git a/technic_worldgen/textures/technic_uranium.png b/technic_worldgen/textures/technic_uranium_lump.png Binary files differindex 2f5a66c..2f5a66c 100644 --- a/technic_worldgen/textures/technic_uranium.png +++ b/technic_worldgen/textures/technic_uranium_lump.png |