diff --git a/elepower_dynamics/compat/basic_materials.lua b/elepower_dynamics/compat/basic_materials.lua
index bb6de08..c8aee6e 100644
--- a/elepower_dynamics/compat/basic_materials.lua
+++ b/elepower_dynamics/compat/basic_materials.lua
@@ -1,3 +1,7 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+
if minetest.get_modpath("basic_materials") == nil then
--------------
@@ -98,9 +102,9 @@ if minetest.get_modpath("basic_materials") == nil then
burntime = 30,
})
- -----------------
- -- COPPER WIRE --
- -----------------
+ ----------
+ -- WIRE --
+ ----------
minetest.register_craftitem(":basic_materials:copper_wire", {
description = "Copper Wire",
@@ -112,11 +116,42 @@ if minetest.get_modpath("basic_materials") == nil then
output = "basic_materials:copper_wire 2",
type = "shapeless",
recipe = {
- "default:copper_ingot",
+ epi.copper_ingot,
"basic_materials:empty_spool",
"basic_materials:empty_spool",
},
})
+
+ minetest.register_craftitem(":basic_materials:silver_wire", {
+ description = "Silver Wire",
+ inventory_image = "elepower_bm_silver_wire.png",
+ groups = {copper = 1, wire = 1, component = 1}
+ })
+
+ minetest.register_craft( {
+ output = "basic_materials:silver_wire 2",
+ type = "shapeless",
+ recipe = {
+ epi.silver_ingot,
+ "basic_materials:empty_spool",
+ "basic_materials:empty_spool",
+ },
+ })
+
+ ---------------------
+ -- Heating Element --
+ ---------------------
+ minetest.register_craftitem(":basic_materials:heating_element", {
+ description = "Heating element",
+ inventory_image = "elepower_bm_heating_element.png",
+ })
+
+ minetest.register_craft( {
+ output = "basic_materials:heating_element 2",
+ recipe = {
+ { epi.copper_ingot, epi.mese_crystal_fragment, epi.copper_ingot }
+ },
+ })
-----------
-- MOTOR --
@@ -131,9 +166,9 @@ if minetest.get_modpath("basic_materials") == nil then
minetest.register_craft({
output = "basic_materials:motor 3",
recipe = {
- {"default:steel_ingot", "elepower_dynamics:wound_copper_coil", "default:steel_ingot"},
+ {epi.steel_ingot, "elepower_dynamics:wound_copper_coil", epi.steel_ingot},
{"basic_materials:copper_wire", "elepower_dynamics:wound_copper_coil", "basic_materials:copper_wire"},
- {"default:steel_ingot", "elepower_dynamics:capacitor", "default:steel_ingot"},
+ {epi.steel_ingot, "elepower_dynamics:capacitor", epi.steel_ingot},
}
})
@@ -177,7 +212,7 @@ if minetest.get_modpath("basic_materials") == nil then
output = "basic_materials:steel_wire 2",
type = "shapeless",
recipe = {
- "default:steel_ingot",
+ epi.steel_ingot,
"basic_materials:empty_spool",
"basic_materials:empty_spool",
},
@@ -186,8 +221,8 @@ if minetest.get_modpath("basic_materials") == nil then
minetest.register_craft( {
output = "basic_materials:steel_strip 12",
recipe = {
- { "", "default:steel_ingot", "" },
- { "default:steel_ingot", "", "" },
+ { "", epi.steel_ingot, "" },
+ { epi.steel_ingot, "", "" },
},
})
diff --git a/elepower_dynamics/conduits.lua b/elepower_dynamics/conduits.lua
index 3d941bf..63b2975 100644
--- a/elepower_dynamics/conduits.lua
+++ b/elepower_dynamics/conduits.lua
@@ -1,4 +1,9 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epg = ele.external.graphic
+local eps = ele.external.sounds
+
-- Electric power
ele.register_conduit("elepower_dynamics:conduit", {
description = "Power Conduit",
@@ -15,57 +20,62 @@ ele.register_conduit("elepower_dynamics:conduit_wall", {
groups = {cracky = 1}
})
-ele.register_conduit("elepower_dynamics:conduit_dirt_with_grass", {
- description = "Power Conduit Grass Outlet",
- tiles = {"default_grass.png^elepower_conduit_node_socket.png",
- "default_dirt.png",
- "default_dirt.png^default_grass_side.png"
- },
- use_texture_alpha = "clip",
- ele_conductor_density = 4/8,
- groups = {crumbly = 3, soil = 1},
- sounds = default.node_sound_dirt_defaults({
- footstep = {name = "default_grass_footstep", gain = 0.25}
+
+if ele.external.conduit_dirt_with_grass == true then
+ ele.register_conduit("elepower_dynamics:conduit_dirt_with_grass", {
+ description = "Power Conduit Grass Outlet",
+ tiles = {epg.grass.."^elepower_conduit_node_socket.png",
+ epg.dirt,
+ epg.dirt.."^"..epg.grass_side
+ },
+ use_texture_alpha = "clip",
+ ele_conductor_density = 4/8,
+ groups = {crumbly = 3, soil = 1},
+ sounds = eps.node_sound_dirt_c
})
-})
+end
-ele.register_conduit("elepower_dynamics:conduit_dirt_with_dry_grass", {
- description = "Power Conduit Dry Grass Outlet",
- tiles = {"default_dry_grass.png^elepower_conduit_node_socket.png",
- "default_dirt.png",
- "default_dirt.png^default_dry_grass_side.png"
- },
- use_texture_alpha = "clip",
- ele_conductor_density = 4/8,
- groups = {crumbly = 3, soil = 1},
- sounds = default.node_sound_dirt_defaults({
- footstep = {name = "default_grass_footstep", gain = 0.25}
+if ele.external.conduit_dirt_with_dry_grass == true then
+ ele.register_conduit("elepower_dynamics:conduit_dirt_with_dry_grass", {
+ description = "Power Conduit Dry Grass Outlet",
+ tiles = {epg.grass_dry.."^elepower_conduit_node_socket.png",
+ epg.dirt,
+ epg.dirt.."^"..epg.grass_side_dry
+ },
+ use_texture_alpha = "clip",
+ ele_conductor_density = 4/8,
+ groups = {crumbly = 3, soil = 1},
+ sounds = eps.node_sound_dirt_c
})
-})
+end
-ele.register_conduit("elepower_dynamics:conduit_stone_block", {
- description = "Power Conduit Stone Block",
- tiles = {"default_stone_block.png^elepower_conduit_node_socket.png",
- "default_stone_block.png^elepower_conduit_node_socket.png",
- "default_stone_block.png^elepower_conduit_node_socket.png"
- },
- use_texture_alpha = "clip",
- ele_conductor_density = 4/8,
- groups = {cracky = 2, stone = 1},
- sounds = default.node_sound_stone_defaults(),
-})
+if ele.external.conduit_stone_block == true then
+ ele.register_conduit("elepower_dynamics:conduit_stone_block", {
+ description = "Power Conduit Stone Block",
+ tiles = {epg.stone_block.."^elepower_conduit_node_socket.png",
+ epg.stone_block.."^elepower_conduit_node_socket.png",
+ epg.stone_block.."^elepower_conduit_node_socket.png"
+ },
+ use_texture_alpha = "clip",
+ ele_conductor_density = 4/8,
+ groups = {cracky = 2, stone = 1},
+ sounds = eps.node_sound_stone
+ })
+end
-ele.register_conduit("elepower_dynamics:conduit_stone_block_desert", {
- description = "Power Conduit Desert Stone Block",
- tiles = {"default_desert_stone_block.png^elepower_conduit_node_socket.png",
- "default_desert_stone_block.png^elepower_conduit_node_socket.png",
- "default_desert_stone_block.png^elepower_conduit_node_socket.png"
- },
- use_texture_alpha = "clip",
- ele_conductor_density = 4/8,
- groups = {cracky = 2, stone = 1},
- sounds = default.node_sound_stone_defaults(),
-})
+if ele.external.conduit_stone_block_desert == true then
+ ele.register_conduit("elepower_dynamics:conduit_stone_block_desert", {
+ description = "Power Conduit Desert Stone Block",
+ tiles = {epg.desert_stone_block.."^elepower_conduit_node_socket.png",
+ epg.desert_stone_block.."^elepower_conduit_node_socket.png",
+ epg.desert_stone_block.."^elepower_conduit_node_socket.png"
+ },
+ use_texture_alpha = "clip",
+ ele_conductor_density = 4/8,
+ groups = {cracky = 2, stone = 1},
+ sounds = eps.node_sound_stone
+ })
+end
-- Fluid
fluid_lib.register_transfer_node("elepower_dynamics:opaque_duct", {
diff --git a/elepower_dynamics/crafting.lua b/elepower_dynamics/crafting.lua
index 5730912..5437daf 100644
--- a/elepower_dynamics/crafting.lua
+++ b/elepower_dynamics/crafting.lua
@@ -1,97 +1,102 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+local ept = ele.external.tools
+
---------------
-- Overrides --
---------------
-- Remove iron_lump -> steel_ingot, because dynamics adds iron ingot
---minetest.clear_craft({type = "cooking", output = "default:steel_ingot"})
+--minetest.clear_craft({type = "cooking", output = epi.steel_ingot})
-----------
-- Tools --
-----------
-
+if ept.enable_iron_lead_tools == true then
-- Pickaxes
-minetest.register_craft({
- output = 'elepower_dynamics:pick_iron',
- recipe = {
- {'elepower_dynamics:iron_ingot', 'elepower_dynamics:iron_ingot', 'elepower_dynamics:iron_ingot'},
- {'', 'group:stick', ''},
- {'', 'group:stick', ''},
- }
-})
+ minetest.register_craft({
+ output = 'elepower_dynamics:pick_iron',
+ recipe = {
+ {'elepower_dynamics:iron_ingot', 'elepower_dynamics:iron_ingot', 'elepower_dynamics:iron_ingot'},
+ {'',epi.group_stick, ''},
+ {'',epi.group_stick, ''},
+ }
+ })
-minetest.register_craft({
- output = 'elepower_dynamics:pick_lead',
- recipe = {
- {'elepower_dynamics:lead_ingot', 'elepower_dynamics:lead_ingot', 'elepower_dynamics:lead_ingot'},
- {'', 'group:stick', ''},
- {'', 'group:stick', ''},
- }
-})
+ minetest.register_craft({
+ output = 'elepower_dynamics:pick_lead',
+ recipe = {
+ {'elepower_dynamics:lead_ingot', 'elepower_dynamics:lead_ingot', 'elepower_dynamics:lead_ingot'},
+ {'',epi.group_stick, ''},
+ {'',epi.group_stick, ''},
+ }
+ })
--- Shovels
+ -- Shovels
-minetest.register_craft({
- output = 'elepower_dynamics:shovel_iron',
- recipe = {
- {'elepower_dynamics:iron_ingot'},
- {'group:stick'},
- {'group:stick'},
- }
-})
+ minetest.register_craft({
+ output = 'elepower_dynamics:shovel_iron',
+ recipe = {
+ {'elepower_dynamics:iron_ingot'},
+ {epi.group_stick},
+ {epi.group_stick},
+ }
+ })
-minetest.register_craft({
- output = 'elepower_dynamics:shovel_lead',
- recipe = {
- {'elepower_dynamics:lead_ingot'},
- {'group:stick'},
- {'group:stick'},
- }
-})
+ minetest.register_craft({
+ output = 'elepower_dynamics:shovel_lead',
+ recipe = {
+ {'elepower_dynamics:lead_ingot'},
+ {epi.group_stick},
+ {epi.group_stick},
+ }
+ })
--- Axes
+ -- Axes
-minetest.register_craft({
- output = 'elepower_dynamics:axe_iron',
- recipe = {
- {'elepower_dynamics:iron_ingot', 'elepower_dynamics:iron_ingot'},
- {'elepower_dynamics:iron_ingot', 'group:stick'},
- {'', 'group:stick'},
- }
-})
+ minetest.register_craft({
+ output = 'elepower_dynamics:axe_iron',
+ recipe = {
+ {'elepower_dynamics:iron_ingot', 'elepower_dynamics:iron_ingot'},
+ {'elepower_dynamics:iron_ingot',epi.group_stick},
+ {'',epi.group_stick},
+ }
+ })
-minetest.register_craft({
- output = 'elepower_dynamics:axe_lead',
- recipe = {
- {'elepower_dynamics:lead_ingot', 'elepower_dynamics:lead_ingot'},
- {'elepower_dynamics:lead_ingot', 'group:stick'},
- {'', 'group:stick'},
- }
-})
+ minetest.register_craft({
+ output = 'elepower_dynamics:axe_lead',
+ recipe = {
+ {'elepower_dynamics:lead_ingot', 'elepower_dynamics:lead_ingot'},
+ {'elepower_dynamics:lead_ingot',epi.group_stick},
+ {'',epi.group_stick},
+ }
+ })
--- Swords
+ -- Swords
-minetest.register_craft({
- output = 'elepower_dynamics:sword_iron',
- recipe = {
- {'elepower_dynamics:iron_ingot'},
- {'elepower_dynamics:iron_ingot'},
- {'group:stick'},
- }
-})
+ minetest.register_craft({
+ output = 'elepower_dynamics:sword_iron',
+ recipe = {
+ {'elepower_dynamics:iron_ingot'},
+ {'elepower_dynamics:iron_ingot'},
+ {epi.group_stick},
+ }
+ })
-minetest.register_craft({
- output = 'elepower_dynamics:sword_lead',
- recipe = {
- {'elepower_dynamics:lead_ingot'},
- {'elepower_dynamics:lead_ingot'},
- {'group:stick'},
- }
-})
+ minetest.register_craft({
+ output = 'elepower_dynamics:sword_lead',
+ recipe = {
+ {'elepower_dynamics:lead_ingot'},
+ {'elepower_dynamics:lead_ingot'},
+ {epi.group_stick},
+ }
+ })
+end
-- Bucket
-
minetest.register_craft({
output = 'bucket:bucket_empty',
recipe = {
@@ -139,41 +144,49 @@ minetest.register_craft({
}
})
-minetest.register_craft({
- output = "elepower_dynamics:conduit_dirt_with_grass 1",
- recipe = {
- {"","farming:seed_wheat",""},
- {"","elepower_dynamics:conduit" ,""},
- {"","default:dirt" ,""}
- }
-})
+if ele.external.conduit_dirt_with_grass == true then
+ minetest.register_craft({
+ output = "elepower_dynamics:conduit_dirt_with_grass 1",
+ recipe = {
+ {"",epi.seed_wheat ,""},
+ {"","elepower_dynamics:conduit" ,""},
+ {"",epi.dirt ,""}
+ }
+ })
+end
-minetest.register_craft({
- output = "elepower_dynamics:conduit_dirt_with_dry_grass 1",
- recipe = {
- {"","farming:wheat",""},
- {"","elepower_dynamics:conduit" ,""},
- {"","default:dirt" ,""}
- }
-})
+if ele.external.conduit_dirt_with_dry_grass == true then
+ minetest.register_craft({
+ output = "elepower_dynamics:conduit_dirt_with_dry_grass 1",
+ recipe = {
+ {"",epi.wheat ,""},
+ {"","elepower_dynamics:conduit",""},
+ {"",epi.dirt ,""}
+ }
+ })
+end
-minetest.register_craft({
- output = "elepower_dynamics:conduit_stone_block 1",
- recipe = {
- {"" ,"stairs:slab_stone_block" ,""},
- {"stairs:slab_stone_block","elepower_dynamics:conduit","stairs:slab_stone_block"},
- {"" ,"stairs:slab_stone_block" ,""}
- }
-})
+if ele.external.conduit_stone_block == true then
+ minetest.register_craft({
+ output = "elepower_dynamics:conduit_stone_block 1",
+ recipe = {
+ {"" ,epi.slab_stone_block ,""},
+ {epi.slab_stone_block,"elepower_dynamics:conduit",epi.slab_stone_block},
+ {"" ,epi.slab_stone_block ,""}
+ }
+ })
+end
-minetest.register_craft({
- output = "elepower_dynamics:conduit_stone_block_desert 1",
- recipe = {
- {"" ,"stairs:slab_desert_stone_block" ,""},
- {"stairs:slab_desert_stone_block","elepower_dynamics:conduit","stairs:slab_desert_stone_block"},
- {"" ,"stairs:slab_desert_stone_block" ,""}
- }
-})
+if ele.external.conduit_stone_block_desert == true then
+ minetest.register_craft({
+ output = "elepower_dynamics:conduit_stone_block_desert 1",
+ recipe = {
+ {"" ,epi.slab_desert_stone_block ,""},
+ {epi.slab_desert_stone_block,"elepower_dynamics:conduit",epi.slab_desert_stone_block},
+ {"" ,epi.slab_desert_stone_block ,""}
+ }
+ })
+end
@@ -182,7 +195,7 @@ minetest.register_craft({
output = "elepower_dynamics:opaque_duct 3",
recipe = {
{"elepower_dynamics:lead_ingot", "elepower_dynamics:lead_ingot", "elepower_dynamics:lead_ingot"},
- {"fluid_transfer:fluid_duct", "fluid_transfer:fluid_duct", "fluid_transfer:fluid_duct"},
+ {"fluid_transfer:fluid_duct" , "fluid_transfer:fluid_duct" , "fluid_transfer:fluid_duct"},
{"elepower_dynamics:lead_ingot", "elepower_dynamics:lead_ingot", "elepower_dynamics:lead_ingot"},
}
})
@@ -191,9 +204,9 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_dynamics:portable_tank",
recipe = {
- {"default:glass", "elepower_dynamics:fluid_duct", "default:glass"},
- {"default:glass", "default:glass", "default:glass"},
- {"default:bronze_ingot", "default:bronze_ingot", "default:bronze_ingot"},
+ {epi.glass,"elepower_dynamics:fluid_duct",epi.glass},
+ {epi.glass,epi.glass,epi.glass},
+ {epi.bronze_ingot,epi.bronze_ingot,epi.bronze_ingot},
}
})
@@ -204,18 +217,18 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_dynamics:wound_copper_coil",
recipe = {
- {"", "default:copper_ingot", ""},
- {"default:copper_ingot", "elepower_dynamics:iron_ingot", "default:copper_ingot"},
- {"", "default:copper_ingot", ""}
+ {"" ,epi.copper_ingot , ""},
+ {epi.copper_ingot, "elepower_dynamics:iron_ingot", epi.copper_ingot},
+ {"" , epi.copper_ingot , ""}
}
})
minetest.register_craft({
output = "elepower_dynamics:wound_copper_coil",
recipe = {
- {"", "basic_materials:copper_wire", ""},
- {"basic_materials:copper_wire", "elepower_dynamics:iron_ingot", "basic_materials:copper_wire"},
- {"", "basic_materials:copper_wire", ""}
+ {"" ,"basic_materials:copper_wire", ""},
+ {"basic_materials:copper_wire","elepower_dynamics:iron_ingot", "basic_materials:copper_wire"},
+ {"" ,"basic_materials:copper_wire", ""}
},
replacements = {
{"basic_materials:copper_wire", "basic_materials:empty_spool"},
@@ -228,9 +241,9 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_dynamics:wound_silver_coil",
recipe = {
- {"", "moreores:silver_ingot", ""},
- {"moreores:silver_ingot", "elepower_dynamics:zinc_ingot", "moreores:silver_ingot"},
- {"", "moreores:silver_ingot", ""}
+ {"" , epi.silver_ingot, ""},
+ {epi.silver_ingot, "elepower_dynamics:zinc_ingot",epi.silver_ingot},
+ {"" , epi.silver_ingot, ""}
}
})
@@ -260,8 +273,8 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_dynamics:tree_tap",
recipe = {
- {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
- {"", "", "default:steel_ingot"},
+ {epi.steel_ingot, epi.steel_ingot, epi.steel_ingot},
+ {"", "", epi.steel_ingot},
}
})
@@ -269,8 +282,8 @@ minetest.register_craft({
output = "elepower_dynamics:chip 6",
recipe = {
{"basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet"},
- {"default:mese_crystal_fragment", "group:color_black", "default:mese_crystal_fragment"},
- {"default:copper_ingot", "moreores:silver_ingot", "default:copper_ingot"},
+ {epi.mese_crystal_fragment,epi.group_color_black, epi.mese_crystal_fragment},
+ {epi.copper_ingot, epi.silver_ingot, epi.copper_ingot},
}
})
@@ -278,17 +291,17 @@ minetest.register_craft({
output = "elepower_dynamics:capacitor 6",
recipe = {
{"basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet"},
- {"moreores:silver_ingot", "default:mese_crystal", "moreores:silver_ingot"},
- {"default:copper_ingot", "group:color_violet", "default:copper_ingot"},
+ {epi.silver_ingot, epi.mese_crystal, epi.silver_ingot},
+ {epi.copper_ingot, epi.group_color_violet, epi.copper_ingot},
}
})
minetest.register_craft({
output = "elepower_dynamics:pcb_blank 3",
recipe = {
- {"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"},
- {"default:copper_ingot", "default:mese_crystal", "default:copper_ingot"},
- {"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"},
+ {epi.copper_ingot,epi.copper_ingot, epi.copper_ingot},
+ {epi.copper_ingot,epi.mese_crystal, epi.copper_ingot},
+ {epi.gold_ingot ,epi.gold_ingot, epi.gold_ingot},
}
})
@@ -296,7 +309,7 @@ minetest.register_craft({
output = "elepower_dynamics:pcb_blank",
recipe = {
{"", "elepower_dynamics:copper_plate", ""},
- {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
+ {epi.mese_crystal_fragment, epi.mese_crystal_fragment, epi.mese_crystal_fragment},
{"", "elepower_dynamics:gold_plate", ""},
}
})
@@ -309,16 +322,16 @@ minetest.register_craft({
"elepower_dynamics:copper_dust",
"elepower_dynamics:copper_dust",
"elepower_dynamics:copper_dust",
- "farming:seed_wheat",
+ epi.seed_wheat,
}
})
minetest.register_craft({
output = "elepower_dynamics:uv_bulb",
recipe = {
- {"group:color_blue", "group:color_violet", "group:color_blue"},
- {"", "default:meselamp", ""},
- {"", "default:glass", ""},
+ {epi.group_color_blue, epi.group_color_violet, epi.group_color_blue},
+ {"", epi.mese_lamp, ""},
+ {"", epi.glass, ""},
}
})
@@ -327,9 +340,9 @@ minetest.clear_craft({output = "fluid_transfer:fluid_transfer_pump"})
minetest.register_craft({
output = "fluid_transfer:fluid_transfer_pump 3",
recipe = {
- {"group:stone", "elepower_dynamics:control_circuit", "group:stone"},
+ {epi.group_stone, "elepower_dynamics:control_circuit",epi.group_stone},
{"elepower_dynamics:electrum_gear", "elepower_dynamics:servo_valve", "elepower_dynamics:electrum_gear"},
- {"group:stone", "elepower_dynamics:fluid_duct", "group:stone"},
+ {epi.group_stone, "elepower_dynamics:fluid_duct", epi.group_stone},
}
})
@@ -337,26 +350,26 @@ minetest.register_craft({
output = "elepower_dynamics:battery 2",
recipe = {
{"elepower_dynamics:zinc_dust", "elepower_dynamics:graphite_rod", "elepower_dynamics:lead_dust"},
- {"elepower_dynamics:tin_plate", "default:mese_crystal_fragment", "elepower_dynamics:tin_plate"},
- {"elepower_dynamics:tin_plate", "default:mese_crystal_fragment", "elepower_dynamics:tin_plate"},
+ {"elepower_dynamics:tin_plate", epi.mese_crystal_fragment, "elepower_dynamics:tin_plate"},
+ {"elepower_dynamics:tin_plate", epi.mese_crystal_fragment, "elepower_dynamics:tin_plate"},
}
})
minetest.register_craft({
output = "elepower_dynamics:lcd_panel",
recipe = {
- {"group:color_red", "group:color_green", "group:color_blue"},
- {"moreores:silver_ingot", "elepower_dynamics:wound_copper_coil", "moreores:silver_ingot"},
- {"", "default:meselamp", ""}
+ {epi.group_color_red, epi.group_color_green, epi.group_color_blue},
+ {epi.silver_ingot, "elepower_dynamics:wound_copper_coil", epi.silver_ingot},
+ {"", epi.mese_lamp, ""}
}
})
minetest.register_craft({
output = "elepower_dynamics:pv_cell",
recipe = {
- {"default:glass", "default:glass", "default:glass"},
- {"group:color_blue", "elepower_dynamics:silicon_wafer_doped", "group:color_blue"},
- {"default:mese_crystal_fragment", "elepower_dynamics:wound_copper_coil", "default:mese_crystal_fragment"}
+ {epi.glass, epi.glass, epi.glass},
+ {epi.group_color_blue, "elepower_dynamics:silicon_wafer_doped", epi.group_color_blue},
+ {epi.mese_crystal_fragment, "elepower_dynamics:wound_copper_coil", epi.mese_crystal_fragment}
}
})
@@ -365,7 +378,7 @@ minetest.register_craft({
recipe = {
{"elepower_dynamics:chip", "elepower_dynamics:chip", "elepower_dynamics:chip"},
{"elepower_dynamics:capacitor", "elepower_dynamics:pcb", "elepower_dynamics:capacitor"},
- {"default:copper_ingot", "default:mese_crystal", "default:copper_ingot"},
+ {epi.copper_ingot, epi.mese_crystal, epi.copper_ingot},
}
})
@@ -382,7 +395,7 @@ minetest.register_craft({
recipe = {
{"elepower_dynamics:steel_plate", "", "elepower_dynamics:steel_plate"},
{"elepower_dynamics:steel_plate", "", "elepower_dynamics:steel_plate"},
- {"", "elepower_dynamics:steel_plate", ""}
+ {"" ,"elepower_dynamics:steel_plate", ""}
}
})
@@ -393,12 +406,12 @@ minetest.register_craft({
minetest.register_craft({
type = "cooking",
output = "elepower_dynamics:iron_ingot",
- recipe = "default:iron_lump"
+ recipe = epi.iron_lump
})
minetest.register_craft({
type = "cooking",
- output = "default:steel_ingot",
+ output = epi.steel_ingot,
recipe = "elepower_dynamics:iron_ingot"
})
@@ -438,7 +451,7 @@ for mat, data in pairs(elepd.registered_gears) do
local immebreak = false
if mat == "wood" then
- found = "group:stick"
+ found = epi.group_stick
immebreak = true
end
diff --git a/elepower_dynamics/craftitems.lua b/elepower_dynamics/craftitems.lua
index 8bee714..a74fc28 100644
--- a/elepower_dynamics/craftitems.lua
+++ b/elepower_dynamics/craftitems.lua
@@ -1,4 +1,9 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+local epi = ele.external.ing
+
----------------
-- Craftitems --
----------------
@@ -164,7 +169,7 @@ minetest.register_craftitem("elepower_dynamics:pcb_blank", {
-- Limited etchings
if uses == 10 then
- minetest.set_node(pos, {name = "default:water_source"})
+ minetest.set_node(pos, {name = epr.water_source})
else
meta:set_int("uses", uses)
end
@@ -188,7 +193,7 @@ minetest.register_craftitem("elepower_dynamics:acidic_compound", {
local pos = pointed_thing.under
local node = minetest.get_node(pos)
- if node.name ~= "default:water_source" then
+ if node.name ~= epi.water_source then
return itemstack
end
@@ -303,6 +308,6 @@ minetest.register_craftitem("elepower_dynamics:pv_cell", {
-- Overrides --
---------------
-minetest.override_item("default:steel_ingot", {
- description = "Steel Ingot\nLow carbon steel"
+minetest.override_item(epi.steel_ingot, {
+ description = "Low Carbon Steel Ingot"
})
diff --git a/elepower_dynamics/fluids.lua b/elepower_dynamics/fluids.lua
index b3e7783..b578146 100644
--- a/elepower_dynamics/fluids.lua
+++ b/elepower_dynamics/fluids.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
-- Etching Acid
ele.helpers.register_liquid("etching_acid", {
@@ -40,7 +44,7 @@ bucket.register_liquid("elepower_dynamics:lithium_source", "elepower_dynamics:li
minetest.register_node("elepower_dynamics:steam", {
description = "Steam",
groups = {not_in_creative_inventory = 1, gas = 1},
- liquid_form = "default:water_source",
+ liquid_form = epr.water_source,
tiles = {"elepower_steam.png"},
})
diff --git a/elepower_dynamics/nodes.lua b/elepower_dynamics/nodes.lua
index 8c7174e..79a9207 100644
--- a/elepower_dynamics/nodes.lua
+++ b/elepower_dynamics/nodes.lua
@@ -1,4 +1,9 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epg = ele.external.graphic
+local eps = ele.external.sounds
+
---------------
-- Overrides --
---------------
@@ -14,34 +19,34 @@ minetest.register_alias_force("elepower_dynamics:fluid_duct", "fluid_transfer:fl
minetest.register_node("elepower_dynamics:stone_with_lead", {
description = "Lead Ore",
- tiles = {"default_stone.png^elepower_mineral_lead.png"},
+ tiles = {epg.stone.."^elepower_mineral_lead.png"},
groups = {cracky = 2},
drop = 'elepower_dynamics:lead_lump',
- sounds = default.node_sound_stone_defaults(),
+ sounds = eps.node_sound_stone,
})
minetest.register_node("elepower_dynamics:stone_with_nickel", {
description = "Nickel Ore",
- tiles = {"default_stone.png^elepower_mineral_nickel.png"},
+ tiles = {epg.stone.."^elepower_mineral_nickel.png"},
groups = {cracky = 2},
drop = 'elepower_dynamics:nickel_lump',
- sounds = default.node_sound_stone_defaults(),
+ sounds = eps.node_sound_stone,
})
minetest.register_node("elepower_dynamics:stone_with_viridisium", {
description = "Viridisium Ore",
- tiles = {"default_stone.png^elepower_mineral_viridisium.png"},
+ tiles = {epg.stone.."^elepower_mineral_viridisium.png"},
groups = {cracky = 3},
drop = 'elepower_dynamics:viridisium_lump',
- sounds = default.node_sound_stone_defaults(),
+ sounds = eps.node_sound_stone,
})
minetest.register_node("elepower_dynamics:stone_with_zinc", {
description = "Zinc Ore",
- tiles = {"default_stone.png^elepower_mineral_zinc.png"},
+ tiles = {epg.stone.."^elepower_mineral_zinc.png"},
groups = {cracky = 3},
drop = 'elepower_dynamics:zinc_lump',
- sounds = default.node_sound_stone_defaults(),
+ sounds = eps.node_sound_stone,
})
-- Other
@@ -51,18 +56,18 @@ minetest.register_node("elepower_dynamics:particle_board", {
tiles = {"elepower_particle_board.png"},
groups = {choppy = 2, wood = 1},
drop = 'elepower_dynamics:wood_dust 4',
- sounds = default.node_sound_wood_defaults(),
+ sounds = eps.node_sound_wood,
})
minetest.register_node("elepower_dynamics:hardened_glass", {
description = "Hardened Obsidian Glass\nDoes not let light through",
drawtype = "glasslike_framed_optional",
- tiles = {"default_obsidian_glass.png", "elepower_hard_glass_detail.png"},
+ tiles = {epg.obsidian_glass, "elepower_hard_glass_detail.png"},
paramtype2 = "glasslikeliquidlevel",
is_ground_content = false,
sunlight_propagates = false,
use_texture_alpha = "clip",
- sounds = default.node_sound_glass_defaults(),
+ sounds = eps.node_sound_glass,
groups = {cracky = 3},
})
@@ -73,7 +78,7 @@ minetest.register_node("elepower_dynamics:viridisium_block", {
tiles = {"elepower_viridisium_block.png"},
is_ground_content = false,
groups = {cracky = 1, level = 2},
- sounds = default.node_sound_metal_defaults(),
+ sounds = eps.node_sound_metal,
})
minetest.register_node("elepower_dynamics:lead_block", {
@@ -81,7 +86,7 @@ minetest.register_node("elepower_dynamics:lead_block", {
tiles = {"elepower_lead_block.png"},
is_ground_content = false,
groups = {cracky = 1, level = 2},
- sounds = default.node_sound_metal_defaults(),
+ sounds = eps.node_sound_metal,
})
minetest.register_node("elepower_dynamics:invar_block", {
@@ -89,7 +94,7 @@ minetest.register_node("elepower_dynamics:invar_block", {
tiles = {"elepower_invar_block.png"},
is_ground_content = false,
groups = {cracky = 1, level = 3},
- sounds = default.node_sound_metal_defaults(),
+ sounds = eps.node_sound_metal,
})
minetest.register_node("elepower_dynamics:nickel_block", {
@@ -97,7 +102,7 @@ minetest.register_node("elepower_dynamics:nickel_block", {
tiles = {"elepower_nickel_block.png"},
is_ground_content = false,
groups = {cracky = 1, level = 3},
- sounds = default.node_sound_metal_defaults(),
+ sounds = eps.node_sound_metal,
})
minetest.register_node("elepower_dynamics:zinc_block", {
@@ -105,5 +110,5 @@ minetest.register_node("elepower_dynamics:zinc_block", {
tiles = {"elepower_zinc_block.png"},
is_ground_content = false,
groups = {cracky = 1, level = 3},
- sounds = default.node_sound_metal_defaults(),
+ sounds = eps.node_sound_metal,
})
diff --git a/elepower_dynamics/textures/elepower_bm_heating_element.png b/elepower_dynamics/textures/elepower_bm_heating_element.png
new file mode 100644
index 0000000..3ac566c
Binary files /dev/null and b/elepower_dynamics/textures/elepower_bm_heating_element.png differ
diff --git a/elepower_dynamics/textures/elepower_bm_silver_wire.png b/elepower_dynamics/textures/elepower_bm_silver_wire.png
new file mode 100644
index 0000000..ceb4239
Binary files /dev/null and b/elepower_dynamics/textures/elepower_bm_silver_wire.png differ
diff --git a/elepower_dynamics/tools.lua b/elepower_dynamics/tools.lua
index 2b5d102..9bba3a2 100644
--- a/elepower_dynamics/tools.lua
+++ b/elepower_dynamics/tools.lua
@@ -1,122 +1,129 @@
--- Pickaxes
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local eps = ele.external.sounds
-minetest.register_tool("elepower_dynamics:pick_iron", {
- description = "Iron Pickaxe",
- inventory_image = "elepower_tool_ironpick.png",
- tool_capabilities = {
- full_punch_interval = 1.0,
- max_drop_level=1,
- groupcaps={
- cracky = {times={[1]=3.90, [2]=1.50, [3]=0.60}, uses=20, maxlevel=2},
+if ele.external.tools.enable_iron_lead_tools == true then
+
+ -- Pickaxes
+ minetest.register_tool("elepower_dynamics:pick_iron", {
+ description = "Iron Pickaxe",
+ inventory_image = "elepower_tool_ironpick.png",
+ tool_capabilities = {
+ full_punch_interval = 1.0,
+ max_drop_level=1,
+ groupcaps={
+ cracky = {times={[1]=3.90, [2]=1.50, [3]=0.60}, uses=20, maxlevel=2},
+ },
+ damage_groups = {fleshy=4},
},
- damage_groups = {fleshy=4},
- },
- sound = {breaks = "default_tool_breaks"},
-})
+ sound = {breaks = eps.tool_breaks},
+ })
-minetest.register_tool("elepower_dynamics:pick_lead", {
- description = "Lead Pickaxe",
- inventory_image = "elepower_tool_leadpick.png",
- tool_capabilities = {
- full_punch_interval = 0.8,
- max_drop_level=1,
- groupcaps={
- cracky = {times={[1]=3.90, [2]=1.60, [3]=0.50}, uses=20, maxlevel=2},
+ minetest.register_tool("elepower_dynamics:pick_lead", {
+ description = "Lead Pickaxe",
+ inventory_image = "elepower_tool_leadpick.png",
+ tool_capabilities = {
+ full_punch_interval = 0.8,
+ max_drop_level=1,
+ groupcaps={
+ cracky = {times={[1]=3.90, [2]=1.60, [3]=0.50}, uses=20, maxlevel=2},
+ },
+ damage_groups = {fleshy=5},
},
- damage_groups = {fleshy=5},
- },
- sound = {breaks = "default_tool_breaks"},
-})
+ sound = {breaks = eps.tool_breaks},
+ })
--- Shovels
+ -- Shovels
-minetest.register_tool("elepower_dynamics:shovel_iron", {
- description = "Iron Shovel",
- inventory_image = "elepower_tool_ironshovel.png",
- wield_image = "elepower_tool_ironshovel.png^[transformR90",
- tool_capabilities = {
- full_punch_interval = 1.1,
- max_drop_level=1,
- groupcaps={
- crumbly = {times={[1]=1.40, [2]=0.80, [3]=0.20}, uses=30, maxlevel=2},
+ minetest.register_tool("elepower_dynamics:shovel_iron", {
+ description = "Iron Shovel",
+ inventory_image = "elepower_tool_ironshovel.png",
+ wield_image = "elepower_tool_ironshovel.png^[transformR90",
+ tool_capabilities = {
+ full_punch_interval = 1.1,
+ max_drop_level=1,
+ groupcaps={
+ crumbly = {times={[1]=1.40, [2]=0.80, [3]=0.20}, uses=30, maxlevel=2},
+ },
+ damage_groups = {fleshy=3},
},
- damage_groups = {fleshy=3},
- },
- sound = {breaks = "default_tool_breaks"},
-})
+ sound = {breaks = eps.tool_breaks},
+ })
-minetest.register_tool("elepower_dynamics:shovel_lead", {
- description = "Lead Shovel",
- inventory_image = "elepower_tool_leadshovel.png",
- wield_image = "elepower_tool_leadshovel.png^[transformR90",
- tool_capabilities = {
- full_punch_interval = 1.0,
- max_drop_level=1,
- groupcaps={
- crumbly = {times={[1]=1.50, [2]=0.50, [3]=0.10}, uses=30, maxlevel=2},
+ minetest.register_tool("elepower_dynamics:shovel_lead", {
+ description = "Lead Shovel",
+ inventory_image = "elepower_tool_leadshovel.png",
+ wield_image = "elepower_tool_leadshovel.png^[transformR90",
+ tool_capabilities = {
+ full_punch_interval = 1.0,
+ max_drop_level=1,
+ groupcaps={
+ crumbly = {times={[1]=1.50, [2]=0.50, [3]=0.10}, uses=30, maxlevel=2},
+ },
+ damage_groups = {fleshy=4},
},
- damage_groups = {fleshy=4},
- },
- sound = {breaks = "default_tool_breaks"},
-})
+ sound = {breaks = eps.tool_breaks},
+ })
--- Axes
+ -- Axes
-minetest.register_tool("elepower_dynamics:axe_iron", {
- description = "Iron Axe",
- inventory_image = "elepower_tool_ironaxe.png",
- tool_capabilities = {
- full_punch_interval = 1.0,
- max_drop_level=1,
- groupcaps={
- choppy={times={[1]=2.40, [2]=1.30, [3]=0.80}, uses=20, maxlevel=2},
+ minetest.register_tool("elepower_dynamics:axe_iron", {
+ description = "Iron Axe",
+ inventory_image = "elepower_tool_ironaxe.png",
+ tool_capabilities = {
+ full_punch_interval = 1.0,
+ max_drop_level=1,
+ groupcaps={
+ choppy={times={[1]=2.40, [2]=1.30, [3]=0.80}, uses=20, maxlevel=2},
+ },
+ damage_groups = {fleshy=4},
},
- damage_groups = {fleshy=4},
- },
- sound = {breaks = "default_tool_breaks"},
-})
+ sound = {breaks = eps.tool_breaks},
+ })
-minetest.register_tool("elepower_dynamics:axe_lead", {
- description = "Lead Axe",
- inventory_image = "elepower_tool_leadaxe.png",
- tool_capabilities = {
- full_punch_interval = 0.9,
- max_drop_level=1,
- groupcaps={
- choppy={times={[1]=2.40, [2]=1.20, [3]=0.70}, uses=20, maxlevel=2},
+ minetest.register_tool("elepower_dynamics:axe_lead", {
+ description = "Lead Axe",
+ inventory_image = "elepower_tool_leadaxe.png",
+ tool_capabilities = {
+ full_punch_interval = 0.9,
+ max_drop_level=1,
+ groupcaps={
+ choppy={times={[1]=2.40, [2]=1.20, [3]=0.70}, uses=20, maxlevel=2},
+ },
+ damage_groups = {fleshy=5},
},
- damage_groups = {fleshy=5},
- },
- sound = {breaks = "default_tool_breaks"},
-})
+ sound = {breaks = eps.tool_breaks},
+ })
--- Swords
+ -- Swords
-minetest.register_tool("elepower_dynamics:sword_iron", {
- description = "Iron Sword",
- inventory_image = "elepower_tool_ironsword.png",
- tool_capabilities = {
- full_punch_interval = 0.8,
- max_drop_level=1,
- groupcaps={
- snappy={times={[1]=2.4, [2]=1.10, [3]=0.2}, uses=30, maxlevel=2},
+ minetest.register_tool("elepower_dynamics:sword_iron", {
+ description = "Iron Sword",
+ inventory_image = "elepower_tool_ironsword.png",
+ tool_capabilities = {
+ full_punch_interval = 0.8,
+ max_drop_level=1,
+ groupcaps={
+ snappy={times={[1]=2.4, [2]=1.10, [3]=0.2}, uses=30, maxlevel=2},
+ },
+ damage_groups = {fleshy=5},
},
- damage_groups = {fleshy=5},
- },
- sound = {breaks = "default_tool_breaks"},
-})
+ sound = {breaks = eps.tool_breaks},
+ })
-minetest.register_tool("elepower_dynamics:sword_lead", {
- description = "Lead Sword",
- inventory_image = "elepower_tool_leadsword.png",
- tool_capabilities = {
- full_punch_interval = 0.7,
- max_drop_level=1,
- groupcaps={
- snappy={times={[1]=2.2, [2]=1.00, [3]=0.1}, uses=30, maxlevel=2},
+ minetest.register_tool("elepower_dynamics:sword_lead", {
+ description = "Lead Sword",
+ inventory_image = "elepower_tool_leadsword.png",
+ tool_capabilities = {
+ full_punch_interval = 0.7,
+ max_drop_level=1,
+ groupcaps={
+ snappy={times={[1]=2.2, [2]=1.00, [3]=0.1}, uses=30, maxlevel=2},
+ },
+ damage_groups = {fleshy=7},
},
- damage_groups = {fleshy=7},
- },
- sound = {breaks = "default_tool_breaks"},
-})
+ sound = {breaks = eps.tool_breaks},
+ })
+
+end
\ No newline at end of file
diff --git a/elepower_dynamics/worldgen.lua b/elepower_dynamics/worldgen.lua
index cfe94ed..c1f8acf 100644
--- a/elepower_dynamics/worldgen.lua
+++ b/elepower_dynamics/worldgen.lua
@@ -1,14 +1,17 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
--------------
-- Worldgen --
--------------
-
-- Lead
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_lead",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 15 * 15 * 15,
clust_num_ores = 12,
clust_size = 3,
@@ -19,7 +22,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_lead",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 14 * 14 * 14,
clust_num_ores = 5,
clust_size = 3,
@@ -30,7 +33,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_lead",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 10 * 10 * 10,
clust_num_ores = 5,
clust_size = 3,
@@ -43,7 +46,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_nickel",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 25 * 25 * 25,
clust_num_ores = 4,
clust_size = 3,
@@ -54,7 +57,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_nickel",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 25 * 25 * 25,
clust_num_ores = 4,
clust_size = 3,
@@ -65,7 +68,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_nickel",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 15 * 15 * 15,
clust_num_ores = 5,
clust_size = 3,
@@ -76,7 +79,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_nickel",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 12 * 12 * 12,
clust_num_ores = 5,
clust_size = 3,
@@ -89,7 +92,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_viridisium",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 25 * 25 * 25,
clust_num_ores = 5,
clust_size = 3,
@@ -100,7 +103,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_viridisium",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 20 * 20 * 20,
clust_num_ores = 5,
clust_size = 3,
@@ -111,7 +114,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_viridisium",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 10 * 10 * 10,
clust_num_ores = 5,
clust_size = 3,
@@ -124,7 +127,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_zinc",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 25 * 25 * 25,
clust_num_ores = 2,
clust_size = 3,
@@ -135,7 +138,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_zinc",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 20 * 20 * 20,
clust_num_ores = 5,
clust_size = 3,
@@ -146,7 +149,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_dynamics:stone_with_zinc",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 12 * 12 * 12,
clust_num_ores = 5,
clust_size = 3,
diff --git a/elepower_farming/crafting.lua b/elepower_farming/crafting.lua
index d0bbb06..138c407 100644
--- a/elepower_farming/crafting.lua
+++ b/elepower_farming/crafting.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+
-----------
-- Nodes --
-----------
@@ -7,9 +11,9 @@
minetest.register_craft({
output = "elepower_farming:device_frame",
recipe = {
- {"basic_materials:plastic_sheet", "default:glass", "basic_materials:plastic_sheet"},
- {"default:glass", "default:mese_crystal", "default:glass"},
- {"basic_materials:plastic_sheet", "default:glass", "basic_materials:plastic_sheet"},
+ {"basic_materials:plastic_sheet", epi.glass, "basic_materials:plastic_sheet"},
+ {epi.glass, epi.mese_crystal, epi.glass},
+ {"basic_materials:plastic_sheet", epi.glass, "basic_materials:plastic_sheet"},
}
})
@@ -18,7 +22,7 @@ minetest.register_craft({
output = "elepower_farming:planter",
recipe = {
{"elepower_dynamics:nickel_ingot", "elepower_dynamics:control_circuit", "elepower_dynamics:nickel_ingot"},
- {"farming:hoe_steel", "elepower_farming:device_frame", "farming:hoe_steel"},
+ {epi.hoe_steel, "elepower_farming:device_frame", epi.hoe_steel},
{"elepower_dynamics:wound_copper_coil", "basic_materials:motor", "elepower_dynamics:wound_copper_coil"},
}
})
@@ -28,7 +32,7 @@ minetest.register_craft({
output = "elepower_farming:harvester",
recipe = {
{"elepower_dynamics:nickel_ingot", "elepower_dynamics:control_circuit", "elepower_dynamics:nickel_ingot"},
- {"default:axe_steel", "elepower_farming:device_frame", "farming:hoe_steel"},
+ {epi.axe_steel, "elepower_farming:device_frame", epi.hoe_steel},
{"basic_materials:motor", "elepower_dynamics:diamond_gear", "basic_materials:motor"},
}
})
diff --git a/elepower_farming/machines/composter.lua b/elepower_farming/machines/composter.lua
index 659be59..0b0d587 100644
--- a/elepower_farming/machines/composter.lua
+++ b/elepower_farming/machines/composter.lua
@@ -1,9 +1,13 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
local function get_formspec(timer, biomass_buffer, output_buffer)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.fluid_bar(0, 0.75, biomass_buffer)..
ele.formspec.fluid_bar(7, 0.75, output_buffer)..
"list[context;src;1,0.5;3,3;]"..
@@ -14,7 +18,7 @@ local function get_formspec(timer, biomass_buffer, output_buffer)
"listring[current_player;main]"..
"listring[context;src]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function is_plant(itemname)
diff --git a/elepower_farming/machines/harvester.lua b/elepower_farming/machines/harvester.lua
index 5607fa3..d267208 100644
--- a/elepower_farming/machines/harvester.lua
+++ b/elepower_farming/machines/harvester.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
-- How many seconds there are between runs
local HARVESTER_TICK = 10
@@ -81,9 +85,9 @@ end
local function get_formspec(timer, power, sludge, state)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.state_switcher(7, 2.5, state)..
ele.formspec.power_meter(power)..
ele.formspec.fluid_bar(7, 0, sludge)..
@@ -93,7 +97,7 @@ local function get_formspec(timer, power, sludge, state)
"list[current_player;main;0,5.5;8,3;8]"..
"listring[context;dst]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function on_timer(pos, elapsed)
diff --git a/elepower_farming/machines/planter.lua b/elepower_farming/machines/planter.lua
index df369f7..4fc1be3 100644
--- a/elepower_farming/machines/planter.lua
+++ b/elepower_farming/machines/planter.lua
@@ -1,4 +1,9 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local eps = ele.external.sounds
+local epi = ele.external.ing
+
-- How many seconds there are between runs
local PLANTER_TICK = 10
@@ -180,26 +185,26 @@ local function plant(pos, range, stack, inv)
if (regN[base_node.name].soil == nil or
regN[base_node.name].soil.wet == nil or
regN[base_node.name].soil.dry == nil) and
- regN["farming:soil"] == nil then
+ regN[epi.farming_soil] == nil then
till = false
end
if till then
- minetest.sound_play("default_dig_crumbly", {
+ minetest.sound_play(eps.dig_crumbly, {
pos = base_pos,
gain = 0.5,
})
local soil = regN[base_node.name].soil
- local wet_soil = "farming:soil_wet"
+ local wet_soil = epi.farming_soil_wet
-- Determine soil name
-- Make sure we don't replace wet soil
if soil then
- wet_soil = soil.wet or "farming:soil_wet"
+ wet_soil = soil.wet or epi_farming_soil_wet
soil = soil.dry
else
- soil = "farming:soil"
+ soil = epi.farming_soil
end
if base_node.name ~= soil and base_node.name ~= wet_soil then
diff --git a/elepower_farming/machines/spawner.lua b/elepower_farming/machines/spawner.lua
index 1ed639d..0917494 100644
--- a/elepower_farming/machines/spawner.lua
+++ b/elepower_farming/machines/spawner.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
-- How many seconds there are between runs
local SPAWNER_TICK = 10
@@ -91,9 +95,9 @@ end
local function get_formspec(timer, power, state)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.state_switcher(7, 0, state)..
ele.formspec.create_bar(1, 0, 100 - timer, "#00ff11", true)..
@@ -104,7 +108,7 @@ local function get_formspec(timer, power, state)
"listring[current_player;main]"..
"listring[context;src]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function on_timer(pos, elapsed)
diff --git a/elepower_farming/machines/tree_extractor.lua b/elepower_farming/machines/tree_extractor.lua
index 4d67f8e..7f63485 100644
--- a/elepower_farming/machines/tree_extractor.lua
+++ b/elepower_farming/machines/tree_extractor.lua
@@ -1,12 +1,16 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+
local CAPACITY = 8000
local fluid_table = {
- ["default:tree"] = { fpc = 100, fluid = "elepower_farming:tree_sap_source" },
- ["default:jungletree"] = { fpc = 50, fluid = "elepower_farming:resin_source" },
- ["default:pine_tree"] = { fpc = 100, fluid = "elepower_farming:resin_source" },
- ["default:acacia_tree"] = { fpc = 50, fluid = "elepower_farming:resin_source" },
- ["default:aspen_tree"] = { fpc = 50, fluid = "elepower_farming:resin_source" },
+ [epi.tree] = { fpc = 100, fluid = "elepower_farming:tree_sap_source" },
+ [epi.jungle_tree] = { fpc = 50, fluid = "elepower_farming:resin_source" },
+ [epi.pine_tree] = { fpc = 100, fluid = "elepower_farming:resin_source" },
+ [epi.acacia_tree] = { fpc = 50, fluid = "elepower_farming:resin_source" },
+ [epi.aspen_tree] = { fpc = 50, fluid = "elepower_farming:resin_source" },
}
minetest.register_node("elepower_farming:tree_extractor", {
diff --git a/elepower_farming/machines/tree_processor.lua b/elepower_farming/machines/tree_processor.lua
index 2727ebf..4bc37df 100644
--- a/elepower_farming/machines/tree_processor.lua
+++ b/elepower_farming/machines/tree_processor.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
local tree_fluid_recipes = {
["elepower_farming:tree_sap_source"] = {
water = 1000,
@@ -23,9 +27,9 @@ local tree_fluid_recipes = {
local function get_formspec(timer, power, fluid_buffer, water_buffer, output_buffer, state)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.create_bar(1, 0, 100 - timer, "#00ff11", true)..
ele.formspec.fluid_bar(2, 0, fluid_buffer)..
@@ -37,7 +41,7 @@ local function get_formspec(timer, power, fluid_buffer, water_buffer, output_buf
"list[current_player;main;0,5.5;8,3;8]"..
"listring[context;dst]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function on_timer(pos, elapsed)
@@ -170,7 +174,7 @@ ele.register_machine("elepower_farming:tree_processor", {
},
water = {
capacity = 8000,
- accepts = {"default:water_source"},
+ accepts = {epr.water_source},
drainable = false,
},
output = {
diff --git a/elepower_farming/treecutter.lua b/elepower_farming/treecutter.lua
index 47f899d..207b053 100644
--- a/elepower_farming/treecutter.lua
+++ b/elepower_farming/treecutter.lua
@@ -2,6 +2,11 @@
-- This code is taken from TreeCapitator by HybridDog (WTFPL)
-- https://github.com/HybridDog/treecapitator
+
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+
local load_time_start = minetest.get_us_time()
------------------------------------- Settings ---------------------------------
@@ -10,8 +15,8 @@ local load_time_start = minetest.get_us_time()
elefarm.tc = {
stem_height_min = 3,
default_tree = {
- trees = {"default:tree"},
- leaves = {"default:leaves"},
+ trees = {epi.tree},
+ leaves = {epi.leaves},
range = 2,
fruits = {},
type = "default",
@@ -1024,32 +1029,32 @@ local mgname = minetest.get_mapgen_setting"mg_name"
if mgname == "v6" then
elefarm.tc.register_tree{
- trees = {"default:tree"},
- leaves = {"default:leaves"},
+ trees = {epi.tree},
+ leaves = {epi.leaves},
range = 2,
- fruits = {"default:apple"}
+ fruits = {epi.apple}
}
elefarm.tc.register_tree({
- trees = {"default:jungletree"},
- leaves = {"default:jungleleaves"},
+ trees = {epi.jungle_tree},
+ leaves = {epi.jungle_leaves},
range = 3
})
else
elefarm.tc.register_tree{
- trees = {"default:tree"},
- leaves = {"default:leaves"},
+ trees = {epi.tree},
+ leaves = {epi.leaves},
range = 2,
range_up = 4,
range_down = 0,
- fruits = {"default:apple", "default:tree"},
+ fruits = {epi.apple, epi.tree},
trunk_fruit_vertical = true
}
elefarm.tc.register_tree({
- trees = {"default:jungletree"},
- leaves = {"default:jungleleaves"},
- fruits = {"default:jungletree"},
+ trees = {epi.jungle_tree},
+ leaves = {epi.jungle_leaves},
+ fruits = {epi.jungle_tree},
range = 4,
range_up = 14,
range_down = 5,
@@ -1058,9 +1063,9 @@ else
})
elefarm.tc.register_tree({
- trees = {"default:jungletree"},
- leaves = {"default:jungleleaves"},
- fruits = {"default:jungletree"},
+ trees = {epi.jungle_tree},
+ leaves = {epi.jungle_leaves},
+ fruits = {epi.jungle_tree},
range = 4,
range_up = 14,
range_down = 3,
@@ -1071,8 +1076,8 @@ else
end
elefarm.tc.register_tree({
- trees = {"default:pine_tree"},
- leaves = {"default:pine_needles"},
+ trees = {epi.pine_tree},
+ leaves = {epi.pine_needles},
-- the +2 height is used to also support the coned pine trees
range_up = 2 +2,
range_down = 6,
@@ -1080,29 +1085,29 @@ elefarm.tc.register_tree({
})
elefarm.tc.register_tree({
- trees = {"default:acacia_tree"},
- leaf = "default:acacia_leaves",
+ trees = {epi.acacia_tree},
+ leaf = epi.acacia_leaves,
no_param2test = true,
--leavesrange = 4,
type = "acacia"
})
elefarm.tc.register_tree({
- trees = {"default:aspen_tree"},
- leaves = {"default:aspen_leaves"},
+ trees = {epi.aspen_tree},
+ leaves = {epi.aspen_leaves},
range = 4,
})
if minetest.get_modpath("farming_plus") then
elefarm.tc.register_tree({
- trees = {"default:tree"},
+ trees = {epi.tree},
leaves = {"farming_plus:banana_leaves"},
range = 2,
fruits = {"farming_plus:banana"}
})
elefarm.tc.register_tree({
- trees = {"default:tree"},
+ trees = {epi.tree},
leaves = {"farming_plus:cocoa_leaves"},
range = 2,
fruits = {"farming_plus:cocoa"}
@@ -1147,7 +1152,7 @@ if minetest.get_modpath("moretrees") then
elefarm.tc.register_tree{
trees = {"moretrees:apple_tree_trunk"},
leaves = {"moretrees:apple_tree_leaves"},
- fruits = {"default:apple", "moretrees:apple_tree_trunk"},
+ fruits = {epi.apple, "moretrees:apple_tree_trunk"},
trunk_fruit_vertical = true,
range = 9,
range_up = 3,
@@ -1266,7 +1271,7 @@ if minetest.get_modpath("moretrees") then
elefarm.tc.register_tree{ -- small and 2x2 jungletree at once
trees = {"moretrees:jungletree_trunk"},
- leaves = {"default:jungleleaves", "moretrees:jungletree_leaves_red"},
+ leaves = {epi.jungle_leaves, "moretrees:jungletree_leaves_red"},
fruits = {"moretrees:jungletree_trunk"},
requisite_leaves = {"moretrees:jungletree_leaves_red"},
trunk_fruit_vertical = true,
@@ -1280,7 +1285,7 @@ if minetest.get_modpath("moretrees") then
elefarm.tc.register_tree{
trees = {"moretrees:jungletree_trunk"},
- leaves = {"default:jungleleaves", "moretrees:jungletree_leaves_yellow",
+ leaves = {epi.jungle_leaves, "moretrees:jungletree_leaves_yellow",
"moretrees:jungletree_leaves_red"},
fruits = {"moretrees:jungletree_trunk"},
requisite_leaves = {"moretrees:jungletree_leaves_yellow"},
@@ -1336,8 +1341,8 @@ end
-- code from amadin and narrnika
if minetest.get_modpath("ethereal") then
elefarm.tc.register_tree({
- trees = {"default:jungletree"},
- leaves = {"default:jungleleaves"},
+ trees = {epi.jungle_tree},
+ leaves = {epi.jungle_leaves},
range = 3,
height = 20,
max_nodes = 145,
@@ -1354,9 +1359,9 @@ if minetest.get_modpath("ethereal") then
type = "default",
})
elefarm.tc.register_tree({
- trees = {"default:tree"},
- leaves = {"default:leaves", "ethereal:orange_leaves"},
- fruits = {"default:apple", "ethereal:orange"},
+ trees = {epi.tree},
+ leaves = {epi.leaves, "ethereal:orange_leaves"},
+ fruits = {epi.apple, "ethereal:orange"},
range = 2,
type = "default",
})
diff --git a/elepower_lighting/i_crafting.lua b/elepower_lighting/i_crafting.lua
index 4d1fd8c..e3ee158 100644
--- a/elepower_lighting/i_crafting.lua
+++ b/elepower_lighting/i_crafting.lua
@@ -11,18 +11,25 @@
------------------------------------------------------
-- Crafting Recipes --
------------------------------------------------------
-local glass = "default:glass"
-local glass_slab = "stairs:slab_glass"
-local stick = "default:stick"
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+
+local glass = epi.glass
+local glass_slab = epi.slab_glass
+local stick = epi.stick
local steel_wire = "basic_materials:steel_wire"
local steel_strip = "basic_materials:steel_strip"
local plastic_strip = "basic_materials:plastic_strip"
local plastic_sheet = "basic_materials:plastic_sheet"
+local empty_spool = "basic_materials:empty_spool"
local mese_dust = "elepower_dynamics:mese_dust"
-local dye_red = "dye:red"
-local dye_green = "dye:green"
-local dye_blue = "dye:blue"
-local s_wood = "stairs:slab_wood"
+local dye_red = epi.dye_red
+local dye_green = epi.dye_green
+local dye_blue = epi.dye_blue
+local s_wood = epi.slab_wood
+local group_color_blue = epi.group_color_blue
+local group_color_violet = epi.group_color_violet
minetest.register_craft( {
output = "elepower_lighting:electrum_strip 12",
@@ -40,7 +47,7 @@ minetest.register_craft({
output = "elepower_dynamics:uv_bulb",
recipe = {
{ "" ,"elepower_lighting:bulb_glass" , "" },
- {"group:color_blue","elepower_lighting:incandescent_bulb_element" ,"group:color_violet"},
+ {group_color_blue,"elepower_lighting:incandescent_bulb_element" ,group_color_violet},
{ "" ,steel_strip , "" }
}
})
@@ -177,6 +184,10 @@ minetest.register_craft({
{ "" , "" , "" },
{stick, "" ,steel_wire},
{ "" , "" , "" }
+ },
+ replacements = {
+ {stick, stick},
+ {steel_wire, empty_spool}
}
})
diff --git a/elepower_lighting/i_crafting_shades.lua b/elepower_lighting/i_crafting_shades.lua
index d73bb08..a3a0157 100644
--- a/elepower_lighting/i_crafting_shades.lua
+++ b/elepower_lighting/i_crafting_shades.lua
@@ -11,12 +11,30 @@
------------------------------------------------------
-- Crafting Shades --
------------------------------------------------------
-local stick = "default:stick"
-local paper = "default:paper"
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+
+local stick = epi.stick
+local paper = epi.paper
+local dye_red = epi.dye_red
+local dye_blue = epi.dye_blue
local paper_red = "elepower_lighting:paper_red"
local paper_blue = "elepower_lighting:paper_blue"
-local colors = {["default:paper"] = "",["elepower_lighting:paper_red"] = "_red",["elepower_lighting:paper_blue"] = "_blue"}
+local colors = {[paper] = "",["elepower_lighting:paper_red"] = "_red",["elepower_lighting:paper_blue"] = "_blue"}
+
+minetest.register_craft({
+ output = "elepower_lighting:paper_red 3",
+ type = "shapeless",
+ recipe = {paper,paper,paper,dye_red},
+})
+
+minetest.register_craft({
+ output = "elepower_lighting:paper_blue 3",
+ type = "shapeless",
+ recipe = {paper,paper,paper,dye_blue},
+})
for paper,color in pairs(colors) do
minetest.register_craft({
diff --git a/elepower_machines/crafting.lua b/elepower_machines/crafting.lua
index b224bc8..127c592 100644
--- a/elepower_machines/crafting.lua
+++ b/elepower_machines/crafting.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+
--*****************--
-- MACHINE RECIPES --
--*****************--
@@ -10,18 +14,18 @@
local alloy_recipes = {
{
recipe = { "elepower_dynamics:iron_ingot", "elepower_dynamics:coal_dust 4" },
- output = "default:steel_ingot",
+ output = epi.steel_ingot,
},
{
- recipe = { "default:copper_ingot 2", "default:tin_ingot" },
- output = "default:bronze_ingot 3",
+ recipe = { epi.copper_ingot.." 2", epi.tin_ingot },
+ output = epi.bronze_ingot.." 3",
},
{
recipe = { "elepower_dynamics:iron_ingot 3", "elepower_dynamics:nickel_ingot" },
output = "elepower_dynamics:invar_ingot 4",
},
{
- recipe = { "default:gold_ingot 2", "elepower_dynamics:invar_ingot" },
+ recipe = { epi.gold_ingot.." 2", "elepower_dynamics:invar_ingot" },
output = "elepower_dynamics:electrum_ingot 3",
},
{
@@ -29,7 +33,7 @@ local alloy_recipes = {
output = "elepower_dynamics:silicon_wafer",
},
{
- recipe = { "default:coal_lump", "elepower_dynamics:coal_dust 4" },
+ recipe = { epi.coal_lump, "elepower_dynamics:coal_dust 4" },
output = "elepower_dynamics:graphite_ingot",
},
{
@@ -38,17 +42,17 @@ local alloy_recipes = {
time = 8,
},
{
- recipe = { "default:obsidian_glass", "elepower_dynamics:lead_ingot 4" },
+ recipe = { epi.obsidian_glass, "elepower_dynamics:lead_ingot 4" },
output = "elepower_dynamics:hardened_glass 4",
time = 8,
},
{
- recipe = { "default:copper_ingot 2", "moreores:silver_ingot" },
+ recipe = { epi.copper_ingot.." 2", epi.silver_ingot },
output = "basic_materials:brass_ingot 3",
time = 8,
},
{
- recipe = { "default:bronze_ingot", "default:steel_ingot 4" },
+ recipe = { epi.bronze_ingot, epi.steel_ingot.." 4" },
output = "elepower_machines:heat_casing 4",
},
}
@@ -106,36 +110,36 @@ end
local grinding_recipes = {
{
- recipe = { "farming:wheat" },
- output = "farming:flour 2",
+ recipe = { epi.wheat },
+ output = epi.flour.." 2",
time = 4,
},
{
- recipe = { "default:desert_sand 4" },
+ recipe = { epi.desert_sand.." 4" },
output = "basic_materials:silicon",
},
{
- recipe = { "default:sand 4" },
+ recipe = { epi.sand.." 4" },
output = "basic_materials:silicon",
},
{
- recipe = { "default:cobble" },
- output = "default:gravel 4",
+ recipe = { epi.cobble },
+ output = epi.gravel.." 4",
},
{
- recipe = { "default:gravel" },
- output = "default:sand 4",
+ recipe = { epi.gravel },
+ output = epi.sand.." 4",
},
{
- recipe = { "default:mese" },
- output = "default:mese_crystal 9",
+ recipe = { epi.mese },
+ output = epi.mese_crystal.." 9",
},
{
- recipe = { "default:mese_crystal" },
- output = "default:mese_crystal_fragment 9",
+ recipe = { epi.mese_crystal },
+ output = epi.mese_crystal_fragment.." 9",
},
{
- recipe = { "default:mese_crystal_fragment" },
+ recipe = { epi.mese_crystal_fragment },
output = "elepower_dynamics:mese_dust",
},
{
@@ -223,13 +227,13 @@ local compressor_recipes = {
time = 20,
},
{
- recipe = { "default:mese_crystal_fragment 4", "default:mese_crystal_fragment 4" },
- output = "default:mese_crystal",
+ recipe = { epi.mese_crystal_fragment.." 4", epi.mese_crystal_fragment.." 4" },
+ output = epi.mese_crystal,
time = 2,
},
{
- recipe = { "default:mese_crystal 4","default:mese_crystal 4" },
- output = "default:mese",
+ recipe = { epi.mese_crystal.." 4",epi.mese_crystal.." 4" },
+ output = epi.mese,
time = 2,
},
{
@@ -304,7 +308,7 @@ local soldering_recipes = {
time = 8,
},
{
- recipe = { "default:copper_ingot 4", "elepower_dynamics:microcontroller 4", "elepower_dynamics:electrum_ingot 2" },
+ recipe = { epi.copper_ingot.." 4", "elepower_dynamics:microcontroller 4", "elepower_dynamics:electrum_ingot 2" },
output = "elepower_dynamics:soc",
time = 28,
},
@@ -388,8 +392,8 @@ minetest.register_craft({
output = "elepower_machines:hardened_capacitor",
recipe = {
{"basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet"},
- {"elepower_dynamics:invar_plate", "default:mese_crystal", "elepower_dynamics:invar_plate"},
- {"elepower_dynamics:invar_plate", "elepower_dynamics:capacitor", "elepower_dynamics:invar_plate"},
+ {"elepower_dynamics:invar_plate", epi.mese_crystal , "elepower_dynamics:invar_plate"},
+ {"elepower_dynamics:invar_plate", "elepower_dynamics:capacitor" , "elepower_dynamics:invar_plate"},
}
})
@@ -397,7 +401,7 @@ minetest.register_craft({
output = "elepower_machines:reinforced_capacitor",
recipe = {
{"elepower_dynamics:invar_plate", "elepower_dynamics:invar_plate", "elepower_dynamics:invar_plate"},
- {"elepower_dynamics:electrum_plate", "default:mese_crystal", "elepower_dynamics:electrum_plate"},
+ {"elepower_dynamics:electrum_plate", epi.mese_crystal , "elepower_dynamics:electrum_plate"},
{"elepower_dynamics:electrum_plate", "elepower_machines:hardened_capacitor", "elepower_dynamics:electrum_plate"},
}
})
@@ -406,7 +410,7 @@ minetest.register_craft({
output = "elepower_machines:resonant_capacitor",
recipe = {
{"elepower_dynamics:electrum_plate", "elepower_dynamics:electrum_plate", "elepower_dynamics:electrum_plate"},
- {"elepower_dynamics:viridisium_plate", "default:mese_crystal", "elepower_dynamics:viridisium_plate"},
+ {"elepower_dynamics:viridisium_plate", epi.mese_crystal , "elepower_dynamics:viridisium_plate"},
{"elepower_dynamics:viridisium_plate", "elepower_machines:reinforced_capacitor", "elepower_dynamics:viridisium_plate"},
}
})
@@ -441,9 +445,9 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_machines:wind_turbine_blade",
recipe = {
- {"", "default:wood", "default:wood"},
- {"default:stick", "default:wood", "default:wood"},
- {"default:stick", "default:stick", ""},
+ {"" , epi.group_wood , epi.group_wood},
+ {epi.group_stick, epi.group_wood , epi.group_wood},
+ {epi.group_stick, epi.group_stick, ""},
}
})
@@ -451,7 +455,7 @@ minetest.register_craft({
output = "elepower_machines:wind_turbine_blades",
recipe = {
{"elepower_machines:wind_turbine_blade", "elepower_machines:wind_turbine_blade", "elepower_machines:wind_turbine_blade"},
- {"elepower_machines:wind_turbine_blade", "default:wood", "elepower_machines:wind_turbine_blade"},
+ {"elepower_machines:wind_turbine_blade", epi.group_wood , "elepower_machines:wind_turbine_blade"},
{"elepower_machines:wind_turbine_blade", "elepower_machines:wind_turbine_blade", "elepower_machines:wind_turbine_blade"},
}
})
@@ -462,9 +466,9 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_machines:coal_alloy_furnace",
recipe = {
- {"default:brick", "default:brick", "default:brick"},
- {"default:furnace", "", "default:furnace"},
- {"default:brick", "default:brick", "default:brick"},
+ {epi.brick, epi.brick , epi.brick},
+ {epi.brick, epi.coal_lump, epi.brick},
+ {epi.brick, epi.brick , epi.brick},
}
})
@@ -472,18 +476,18 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_machines:grindstone",
recipe = {
- {"group:stone", "group:stone", "group:stone"},
- {"default:flint", "default:flint", "default:flint"},
- {"default:cobble", "default:cobble", "default:cobble"},
+ {epi.group_stone, epi.group_stone, epi.group_stone},
+ {epi.flint , epi.flint , epi.flint },
+ {epi.cobble , epi.cobble , epi.cobble }
}
})
minetest.register_craft({
output = "elepower_machines:crank",
recipe = {
- {"group:stick", "group:stick", "group:stick"},
- {"", "", "group:stick"},
- {"", "", "group:stick"},
+ {epi.group_stick, epi.group_stick, epi.group_stick},
+ {"" , "" , epi.group_stick},
+ {"" , "" , epi.group_stick}
}
})
@@ -491,9 +495,9 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_machines:machine_block",
recipe = {
- {"default:steel_ingot", "default:glass", "default:steel_ingot"},
- {"default:glass", "elepower_dynamics:brass_gear", "default:glass"},
- {"default:steel_ingot", "basic_materials:motor", "default:steel_ingot"},
+ {epi.steel_ingot, epi.glass , epi.steel_ingot},
+ {epi.glass , "elepower_dynamics:brass_gear", epi.glass },
+ {epi.steel_ingot, "basic_materials:motor" , epi.steel_ingot}
}
})
@@ -501,9 +505,9 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_machines:generator",
recipe = {
- {"", "default:steel_ingot", ""},
- {"default:steel_ingot", "elepower_machines:machine_block", "default:steel_ingot"},
- {"elepower_dynamics:wound_copper_coil", "default:furnace", "elepower_dynamics:wound_copper_coil"}
+ {"" , epi.steel_ingot , "" },
+ {epi.steel_ingot , "elepower_machines:machine_block", epi.steel_ingot },
+ {"elepower_dynamics:wound_copper_coil", epi.coal_lump , "elepower_dynamics:wound_copper_coil"}
}
})
@@ -512,8 +516,8 @@ minetest.register_craft({
output = "elepower_machines:fuel_burner",
recipe = {
{"elepower_dynamics:wound_copper_coil", "elepower_dynamics:integrated_circuit", "elepower_dynamics:wound_copper_coil"},
- {"default:brick", "elepower_dynamics:portable_tank", "default:brick"},
- {"elepower_dynamics:servo_valve", "elepower_machines:generator", "elepower_dynamics:servo_valve"},
+ {epi.brick , "elepower_dynamics:portable_tank" , epi.brick},
+ {"elepower_dynamics:servo_valve" , "elepower_machines:generator" , "elepower_dynamics:servo_valve"},
}
})
@@ -521,13 +525,9 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_machines:alloy_furnace",
recipe = {
- {"", "elepower_dynamics:integrated_circuit", ""},
- {"default:brick", "elepower_machines:machine_block", "default:brick"},
- {
- "elepower_dynamics:wound_copper_coil",
- "elepower_machines:coal_alloy_furnace",
- "elepower_dynamics:wound_copper_coil"
- },
+ { "" , "elepower_dynamics:integrated_circuit", "" },
+ {"elepower_dynamics:wound_copper_coil","basic_materials:heating_element", "elepower_dynamics:wound_copper_coil"},
+ {epi.brick , "elepower_machines:machine_block" , epi.brick },
}
})
@@ -535,13 +535,9 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_machines:solderer",
recipe = {
- {"", "elepower_dynamics:integrated_circuit", ""},
- {"elepower_dynamics:chip", "elepower_machines:machine_block", "elepower_dynamics:chip"},
- {
- "elepower_dynamics:invar_gear",
- "elepower_dynamics:wound_copper_coil",
- "elepower_dynamics:invar_gear"
- },
+ {"" , "elepower_dynamics:integrated_circuit", "" },
+ {"elepower_dynamics:chip" , "elepower_machines:machine_block" , "elepower_dynamics:chip" },
+ {"elepower_dynamics:invar_gear","elepower_dynamics:wound_copper_coil","elepower_dynamics:invar_gear"}
}
})
@@ -550,8 +546,8 @@ minetest.register_craft({
output = "elepower_machines:furnace",
recipe = {
{"", "elepower_dynamics:integrated_circuit", ""},
- {"default:clay_brick", "elepower_machines:machine_block", "default:clay_brick"},
- {"elepower_dynamics:wound_copper_coil", "default:furnace", "elepower_dynamics:wound_copper_coil"},
+ {"elepower_dynamics:wound_copper_coil","basic_materials:heating_element", "elepower_dynamics:wound_copper_coil"},
+ {epi.clay_brick, "elepower_machines:machine_block", epi.clay_brick},
}
})
@@ -560,7 +556,7 @@ minetest.register_craft({
output = "elepower_machines:pulverizer",
recipe = {
{"", "elepower_dynamics:integrated_circuit", ""},
- {"default:flint", "elepower_machines:machine_block", "default:flint"},
+ {epi.flint, "elepower_machines:machine_block", epi.flint},
{"elepower_dynamics:wound_copper_coil", "elepower_dynamics:lead_gear", "elepower_dynamics:wound_copper_coil"},
}
})
@@ -590,7 +586,7 @@ minetest.register_craft({
output = "elepower_machines:accumulator",
recipe = {
{"", "fluid_transfer:fluid_duct", ""},
- {"default:glass", "elepower_machines:machine_block", "default:glass"},
+ {epi.glass, "elepower_machines:machine_block", epi.glass},
{"elepower_dynamics:steel_gear", "elepower_dynamics:servo_valve", "elepower_dynamics:steel_gear"},
}
})
@@ -614,7 +610,7 @@ minetest.register_craft({
output = "elepower_machines:lava_generator",
recipe = {
{"elepower_dynamics:wound_silver_coil", "elepower_dynamics:control_circuit", "elepower_dynamics:wound_silver_coil"},
- {"default:brick", "elepower_machines:machine_block", "default:brick"},
+ {epi.brick, "elepower_machines:machine_block", epi.brick},
{"elepower_dynamics:invar_gear", "elepower_dynamics:servo_valve", "elepower_dynamics:invar_gear"},
},
})
@@ -623,17 +619,17 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_machines:compressor_piston",
recipe = {
- {"", "default:steel_ingot", ""},
- {"", "default:steel_ingot", ""},
- {"default:bronze_ingot", "default:bronze_ingot", "default:bronze_ingot"},
+ {"", epi.steel_ingot, ""},
+ {"", epi.steel_ingot, ""},
+ {epi.bronze_ingot, epi.bronze_ingot, epi.bronze_ingot},
}
})
minetest.register_craft({
output = "elepower_machines:compressor_piston",
recipe = {
- {"", "default:steel_ingot", ""},
- {"", "default:steel_ingot", ""},
+ {"", epi.steel_ingot, ""},
+ {"", epi.steel_ingot, ""},
{"", "elepower_dynamics:bronze_plate", ""},
}
})
@@ -644,7 +640,7 @@ minetest.register_craft({
recipe = {
{"elepower_dynamics:integrated_circuit", "elepower_machines:compressor_piston", "elepower_dynamics:wound_copper_coil"},
{"elepower_dynamics:steel_gear", "elepower_machines:machine_block", "elepower_dynamics:steel_gear"},
- {"default:steel_ingot", "elepower_machines:compressor_piston", "default:steel_ingot"},
+ {epi.steel_ingot , "elepower_machines:compressor_piston", epi.steel_ingot }
}
})
@@ -653,8 +649,8 @@ minetest.register_craft({
output = "elepower_machines:turbine_blades",
recipe = {
{"elepower_dynamics:steel_plate", "elepower_dynamics:steel_plate", "elepower_dynamics:steel_plate"},
- {"elepower_dynamics:steel_plate", "default:steel_ingot", "elepower_dynamics:steel_plate"},
- {"elepower_dynamics:steel_plate", "elepower_dynamics:steel_plate", "elepower_dynamics:steel_plate"},
+ {"elepower_dynamics:steel_plate", epi.steel_ingot , "elepower_dynamics:steel_plate"},
+ {"elepower_dynamics:steel_plate", "elepower_dynamics:steel_plate", "elepower_dynamics:steel_plate"}
}
})
@@ -732,7 +728,7 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_machines:evaporator",
recipe = {
- {"elepower_dynamics:steel_plate", "default:steelblock", "elepower_dynamics:steel_plate"},
+ {"elepower_dynamics:steel_plate", epi.steel_block, "elepower_dynamics:steel_plate"},
{"elepower_dynamics:steel_plate", "elepower_machines:machine_block", "elepower_dynamics:steel_plate"},
{"elepower_dynamics:induction_coil", "elepower_dynamics:zinc_plate", "elepower_dynamics:induction_coil"},
}
diff --git a/elepower_machines/machines/accumulator.lua b/elepower_machines/machines/accumulator.lua
index 0e39de0..031df6c 100644
--- a/elepower_machines/machines/accumulator.lua
+++ b/elepower_machines/machines/accumulator.lua
@@ -1,4 +1,9 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
+
local CAPACITY = 8000
minetest.register_node("elepower_machines:accumulator", {
@@ -17,7 +22,7 @@ minetest.register_node("elepower_machines:accumulator", {
},
on_construct = function ( pos )
local meta = minetest.get_meta(pos)
- meta:set_string("water_fluid", "default:water_source")
+ meta:set_string("water_fluid", epr.water_source)
end
})
@@ -66,7 +71,7 @@ minetest.register_abm({
local amount = 0
for _,fpos in pairs(positions) do
local node = minetest.get_node(fpos)
- if node.name == "default:water_source" then
+ if node.name == epr.water_source then
amount = amount + 1000
end
end
@@ -77,7 +82,7 @@ minetest.register_abm({
end
local ndef = minetest.registered_nodes[node.name]
- local src = "default:water_source"
+ local src = epr.water_source
if ndef and ndef._heavy then
src = "elepower_nuclear:heavy_water_source"
if amount > 1000 then
diff --git a/elepower_machines/machines/alloy_furnace.lua b/elepower_machines/machines/alloy_furnace.lua
index 9cf3695..bc1e2a9 100644
--- a/elepower_machines/machines/alloy_furnace.lua
+++ b/elepower_machines/machines/alloy_furnace.lua
@@ -23,7 +23,7 @@ elepm.register_crafter("elepower_machines:alloy_furnace", {
"elepower_machine_side.png", "elepower_machine_side.png", "elepower_machine_side.png^elepower_alloy_furnace_active.png",
},
},
- ele_icon_material_1 ="default_copper_ingot.png",
- ele_icon_material_2 ="default_tin_ingot.png",
+ ele_icon_material_1 ="elepower_iron_ingot.png^[multiply:#fcb15f",
+ ele_icon_material_2 ="elepower_iron_ingot.png^[multiply:#c1c1c1",
groups = {oddly_breakable_by_hand = 1}
})
diff --git a/elepower_machines/machines/bases/crafter.lua b/elepower_machines/machines/bases/crafter.lua
index 17da5ec..fdd13d4 100644
--- a/elepower_machines/machines/bases/crafter.lua
+++ b/elepower_machines/machines/bases/crafter.lua
@@ -1,6 +1,10 @@
-- This is a crafter type machine base.
-- It accepts a recipe type registered beforehand.
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
-- Specialized formspec for crafters
function ele.formspec.get_crafter_formspec(craft_type, power, percent, pos, machine_name, state)
local craftstats = elepm.craft.types[craft_type]
@@ -141,9 +145,9 @@ function ele.formspec.get_crafter_formspec(craft_type, power, percent, pos, mach
end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.state_switcher(7, 0, state)..
"list[context;src;"..x..","..y..";"..in_width..","..in_height..";]"..
@@ -157,7 +161,7 @@ function ele.formspec.get_crafter_formspec(craft_type, power, percent, pos, mach
"listring[current_player;main]"..
"listring[context;dst]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
diff --git a/elepower_machines/machines/bases/fluid_generator.lua b/elepower_machines/machines/bases/fluid_generator.lua
index 833fc55..649ee72 100644
--- a/elepower_machines/machines/bases/fluid_generator.lua
+++ b/elepower_machines/machines/bases/fluid_generator.lua
@@ -1,17 +1,22 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+local epg = ele.external.graphic
+
local function get_formspec_default(power, percent, buffer, state)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.state_switcher(7, 2.5, state)..
ele.formspec.fluid_bar(7, 0, buffer)..
- "image[3.5,1.5;1,1;default_furnace_fire_bg.png^[lowpart:"..
- (percent)..":default_furnace_fire_fg.png]"..
+ "image[3.5,1.5;1,1;"..epg.furnace_fire_bg.."^[lowpart:"..
+ (percent)..":"..epg.furnace_fire_fg.."]"..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
-- A generator that creates power using a fuel
diff --git a/elepower_machines/machines/bases/generator.lua b/elepower_machines/machines/bases/generator.lua
index 3c82720..b218f53 100644
--- a/elepower_machines/machines/bases/generator.lua
+++ b/elepower_machines/machines/bases/generator.lua
@@ -1,9 +1,12 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
local function get_formspec_default(power, percent, state)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.state_switcher(7, 0, state)..
"list[context;src;3,1.5;1,1;]"..
@@ -14,7 +17,7 @@ local function get_formspec_default(power, percent, state)
"listring[current_player;main]"..
"listring[context;src]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
function elepm.register_fuel_generator(nodename, nodedef)
diff --git a/elepower_machines/machines/bases/storage.lua b/elepower_machines/machines/bases/storage.lua
index 315b3e9..e7d8a43 100644
--- a/elepower_machines/machines/bases/storage.lua
+++ b/elepower_machines/machines/bases/storage.lua
@@ -1,9 +1,12 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
local function get_formspec_default(power)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
"image[2,0.5;1,1;gui_furnace_arrow_bg.png^[transformR180]"..
"list[context;src;2,1.5;1,1;]"..
@@ -16,7 +19,7 @@ local function get_formspec_default(power)
"listring[current_player;main]"..
"listring[context;dst]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function can_dig(pos, player)
diff --git a/elepower_machines/machines/bucketer.lua b/elepower_machines/machines/bucketer.lua
index 2c5d7c1..bc93e61 100644
--- a/elepower_machines/machines/bucketer.lua
+++ b/elepower_machines/machines/bucketer.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
local function get_formspec(mode, buffer, state)
if not mode then
mode = 0
@@ -10,9 +14,9 @@ local function get_formspec(mode, buffer, state)
end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.state_switcher(0, 0, state)..
ele.formspec.fluid_bar(7, 0.75, buffer)..
"list[context;src;3.5,1;1,1;]"..
@@ -26,7 +30,7 @@ local function get_formspec(mode, buffer, state)
"listring[current_player;main]"..
"listring[context;dst]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function on_timer(pos, elapsed)
diff --git a/elepower_machines/machines/coal_alloy_furnace.lua b/elepower_machines/machines/coal_alloy_furnace.lua
index 4b6a407..554688c 100644
--- a/elepower_machines/machines/coal_alloy_furnace.lua
+++ b/elepower_machines/machines/coal_alloy_furnace.lua
@@ -1,15 +1,20 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+local epg = ele.external.graphic
+
local function get_formspec(fuel_percent, item_percent)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
"list[context;src;2,0.5;2,1;]"..
"list[context;fuel;2.5,2.5;1,1;]"..
- "image[2.5,1.5;1,1;default_furnace_fire_bg.png^[lowpart:"..
- (100-fuel_percent)..":default_furnace_fire_fg.png]"..
- "image[4,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
- (item_percent)..":gui_furnace_arrow_fg.png^[transformR270]"..
+ "image[2.5,1.5;1,1;"..epg.furnace_fire_bg.."^[lowpart:"..
+ (100-fuel_percent)..":"..epg.furnace_fire_fg.."]"..
+ "image[4,1.5;1,1;"..epg.gui_furnace_arrow_bg.."^[lowpart:"..
+ (item_percent)..":"..epg.gui_furnace_arrow_fg.."^[transformR270]"..
"list[context;dst;5,0.96;2,2;]"..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
@@ -19,7 +24,7 @@ local function get_formspec(fuel_percent, item_percent)
"listring[current_player;main]"..
"listring[context;fuel]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function can_dig(pos, player)
diff --git a/elepower_machines/machines/electrolyzer.lua b/elepower_machines/machines/electrolyzer.lua
index f6c2aeb..a18e47d 100644
--- a/elepower_machines/machines/electrolyzer.lua
+++ b/elepower_machines/machines/electrolyzer.lua
@@ -1,7 +1,11 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
elepm.electrolyzer_recipes = {
{
- recipe = "default:water_source 1000",
+ recipe = epr.water_source.." 1000",
output = {
"elepower_dynamics:hydrogen 600",
"elepower_dynamics:oxygen 400",
@@ -35,9 +39,9 @@ local function get_formspec(time, power, input, out1, out2, state)
end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.fluid_bar(1, 0, input)..
"image[1.2,2.45;0.5,0.5;elepower_gui_icon_fluid_electrolyzer_in.png]"..
@@ -53,7 +57,7 @@ local function get_formspec(time, power, input, out1, out2, state)
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function get_electrolysis_result(buffer)
@@ -174,7 +178,7 @@ ele.register_machine("elepower_machines:electrolyzer", {
ele_inrush = 128,
fluid_buffers = {
input = {
- accepts = {"default:water_source", "elepower_nuclear:heavy_water_source",
+ accepts = {epr.water_source, "elepower_nuclear:heavy_water_source",
"group:biomass", "group:electrolysis_recipe"},
drainable = false,
capacity = 8000,
diff --git a/elepower_machines/machines/evaporator.lua b/elepower_machines/machines/evaporator.lua
index 51d1aa6..9d281fb 100644
--- a/elepower_machines/machines/evaporator.lua
+++ b/elepower_machines/machines/evaporator.lua
@@ -1,14 +1,19 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+local epg = ele.external.graphic
+
local function get_formspec(power, input, output, state)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.state_switcher(3.5, 1, state)..
ele.formspec.fluid_bar(1, 0, input)..
ele.formspec.fluid_bar(7, 0, output)..
- "image[3.5,2;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
+ "image[3.5,2;1,1;"..epg.gui_furnace_arrow_bg.."^[transformR270]"..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"listring[current_player;main]"..
@@ -16,7 +21,7 @@ local function get_formspec(power, input, output, state)
"listring[current_player;main]"..
"listring[context;dst]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function on_timer(pos, elapsed)
diff --git a/elepower_machines/machines/grindstone.lua b/elepower_machines/machines/grindstone.lua
index f25b58b..361d017 100644
--- a/elepower_machines/machines/grindstone.lua
+++ b/elepower_machines/machines/grindstone.lua
@@ -1,14 +1,19 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+local epg = ele.external.graphic
+
local SPEED = 8
local function get_formspec(item_percent)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
"list[context;src;1.6,1;1,1;]"..
- "image[3.5,1;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
- (item_percent)..":gui_furnace_arrow_fg.png^[transformR270]"..
+ "image[3.5,1;1,1;"..epg.gui_furnace_arrow_bg.."^[lowpart:"..
+ (item_percent)..":"..epg.gui_furnace_arrow_fg.."^[transformR270]"..
"list[context;dst;4.5,1;2,1;]"..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
@@ -16,7 +21,7 @@ local function get_formspec(item_percent)
"listring[current_player;main]"..
"listring[context;src]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function can_dig(pos, player)
@@ -154,7 +159,7 @@ ele.register_base_device("elepower_machines:grindstone", {
minetest.register_node("elepower_machines:crank", {
description = "Hand Crank\nPlace on Grindstone and hold Right-Click",
groups = {choppy = 1, oddly_breakable_by_hand = 1},
- tiles = {"default_wood.png"},
+ tiles = {epg.wood},
use_texture_alpha = "clip",
drawtype = "nodebox",
paramtype = "light",
diff --git a/elepower_machines/machines/lava_cooler.lua b/elepower_machines/machines/lava_cooler.lua
index ff0b366..bb5e60d 100644
--- a/elepower_machines/machines/lava_cooler.lua
+++ b/elepower_machines/machines/lava_cooler.lua
@@ -1,16 +1,21 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+local epg = ele.external.graphic
+local epi = ele.external.ing
local TIME = 5
local cooler_recipes = {
- ["default:cobble"] = {
+ [epi.cobble] = {
lava = 0,
water = 0,
},
- ["default:obsidian"] = {
+ [epi.obsidian] = {
lava = 1000,
water = 0,
},
- ["default:stone"] = {
+ [epr.stone] = {
lava = 0,
water = 1000,
},
@@ -30,25 +35,25 @@ local function get_formspec(item_percent, coolant_buffer, hot_buffer, power, rec
end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.state_switcher(3.5, 2.5, state)..
ele.formspec.fluid_bar(1, 0, coolant_buffer)..
ele.formspec.fluid_bar(7, 0, hot_buffer)..
"list[context;dst;3.5,1.5;1,1;]"..
- "image[2.5,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
- (item_percent)..":gui_furnace_arrow_fg.png^[transformR270]"..
- "image[4.5,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
- (item_percent)..":gui_furnace_arrow_fg.png^[transformFXR90]"..
+ "image[2.5,1.5;1,1;"..epg.gui_furnace_arrow_bg.."^[lowpart:"..
+ (item_percent)..":"..epg.gui_furnace_arrow_fg.."^[transformR270]"..
+ "image[4.5,1.5;1,1;"..epg.gui_furnace_arrow_bg.."^[lowpart:"..
+ (item_percent)..":"..epg.gui_furnace_arrow_fg.."^[transformFXR90]"..
table.concat(rclist, "")..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"listring[current_player;main]"..
"listring[context;dst]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function lava_cooler_timer(pos, elapsed)
@@ -131,11 +136,11 @@ ele.register_machine("elepower_machines:lava_cooler", {
fluid_buffers = {
coolant = {
capacity = 8000,
- accepts = {"default:water_source"},
+ accepts = {epr.water_source},
},
hot = {
capacity = 8000,
- accepts = {"default:lava_source"},
+ accepts = {epi.lava_source},
}
},
tiles = {
@@ -148,8 +153,8 @@ ele.register_machine("elepower_machines:lava_cooler", {
inv:set_size("dst", 1)
- meta:set_string("recipe", "default:cobble")
- meta:set_string("formspec", get_formspec(0,nil,nil,nil,cooler_recipes, "default:cobble"))
+ meta:set_string("recipe", epi.cobble)
+ meta:set_string("formspec", get_formspec(0,nil,nil,nil,cooler_recipes, epi.cobble))
end,
on_timer = lava_cooler_timer,
on_receive_fields = function (pos, formname, fields, sender)
diff --git a/elepower_machines/machines/lava_generator.lua b/elepower_machines/machines/lava_generator.lua
index 3a5df6e..3c0a139 100644
--- a/elepower_machines/machines/lava_generator.lua
+++ b/elepower_machines/machines/lava_generator.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ref
+
ele.register_fluid_generator("elepower_machines:lava_generator", {
description = "Lava Generator",
ele_usage = 64,
@@ -16,7 +20,7 @@ ele.register_fluid_generator("elepower_machines:lava_generator", {
fluid_buffers = {
lava = {
capacity = 8000,
- accepts = {"default:lava_source"},
+ accepts = {epi.lava_source},
drainable = false
}
},
diff --git a/elepower_machines/machines/pcb_plant.lua b/elepower_machines/machines/pcb_plant.lua
index c101dfd..77ea3fa 100644
--- a/elepower_machines/machines/pcb_plant.lua
+++ b/elepower_machines/machines/pcb_plant.lua
@@ -1,4 +1,9 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+local epg = ele.external.graphic
+
local function get_formspec(power, input, state, active, percent)
local t = "image[3.5,1.75;1,1;elepower_uv_bulb.png]"
@@ -11,14 +16,14 @@ local function get_formspec(power, input, state, active, percent)
end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.state_switcher(7, 0, state)..
ele.formspec.fluid_bar(1, 0, input)..
- "image[3.5,1;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
- (percent)..":gui_furnace_arrow_fg.png^[transformR270]"..
+ "image[3.5,1;1,1;"..epg.gui_furnace_arrow_bg.."^[lowpart:"..
+ (percent)..":"..epg.gui_furnace_arrow_fg.."^[transformR270]"..
t..
"list[context;src;2.5,1;1,1;]"..
"list[context;dst;4.5,1;1,1;]"..
@@ -29,7 +34,7 @@ local function get_formspec(power, input, state, active, percent)
"listring[current_player;main]"..
"listring[context;dst]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function on_timer(pos, elapsed)
diff --git a/elepower_machines/machines/pump.lua b/elepower_machines/machines/pump.lua
index f621b45..c95e89f 100644
--- a/elepower_machines/machines/pump.lua
+++ b/elepower_machines/machines/pump.lua
@@ -1,19 +1,23 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+local epi = ele.external.ing
local c_air = minetest.get_content_id("air")
local function get_formspec(power, fluid, state, level)
if not level then level = 0 end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.state_switcher(7, 2.5, state)..
ele.formspec.power_meter(power)..
ele.formspec.fluid_bar(7, 0, fluid)..
"label[1,0;Pump level: "..level.."]"..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
-- Dig a node in a certain radius on the same Y level
@@ -92,7 +96,7 @@ local function timer(pos, elapsed)
local dig_node = pliquid
local amount = 1000
if pliquid == "elepower_nuclear:heavy_water_source" and heavy then
- dig_node = "default:water_source"
+ dig_node = epr.water_source
amount = 200
end
@@ -115,7 +119,7 @@ local function timer(pos, elapsed)
-- Valid liquid, proceed pumping
if bucket.liquids[node.name] and bucket.liquids[node.name].source == node.name then
- if node.name == "default:water_source" and heavy then
+ if node.name == epr.water_source and heavy then
node.name = "elepower_nuclear:heavy_water_source"
end
@@ -130,7 +134,7 @@ local function timer(pos, elapsed)
if pliquid ~= "" then
-- Filter was installed
- if pliquid == "default:water_source" and heavy and fl_buffer.amount > 0 then
+ if pliquid == epr.water_source and heavy and fl_buffer.amount > 0 then
pliquid = "elepower_nuclear:heavy_water_source"
fl_buffer.amount = 0
refresh = true
@@ -143,7 +147,7 @@ local function timer(pos, elapsed)
local dug = dig_node_leveled_radius(ppos, 16, dig_node)
if not dug then
local node = minetest.get_node_or_nil(ppos)
- if node.name == "default:water_source" and heavy then
+ if node.name == epr.water_source and heavy then
node.name = "elepower_nuclear:heavy_water_source"
end
diff --git a/elepower_machines/machines/steam_turbine.lua b/elepower_machines/machines/steam_turbine.lua
index d239cb5..d7a5944 100644
--- a/elepower_machines/machines/steam_turbine.lua
+++ b/elepower_machines/machines/steam_turbine.lua
@@ -1,15 +1,19 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
local function get_formspec(power, percent, buffer, state)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.state_switcher(3.5, 1.5, state)..
ele.formspec.fluid_bar(7, 0, buffer)..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
ele.register_fluid_generator("elepower_machines:steam_turbine", {
diff --git a/elepower_machines/machines/wind_turbine.lua b/elepower_machines/machines/wind_turbine.lua
index 81a8c1f..b043369 100644
--- a/elepower_machines/machines/wind_turbine.lua
+++ b/elepower_machines/machines/wind_turbine.lua
@@ -1,15 +1,19 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+local epg = ele.external.graphic
local function get_formspec_default(power, state)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.state_switcher(7, 0, state)..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
-- Primitive wind checking function
@@ -164,7 +168,7 @@ minetest.register_entity("elepower_machines:wind_turbine_blades", {
visual = "mesh",
mesh = "elepower_wind_blades.obj",
physical = true,
- textures = {"default_wood.png"},
+ textures = {epg.wood},
backface_culling = false,
visual_size = {x = 10, y = 10},
},
diff --git a/elepower_mining/crafting.lua b/elepower_mining/crafting.lua
index 3f55a0a..c756211 100644
--- a/elepower_mining/crafting.lua
+++ b/elepower_mining/crafting.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+
minetest.register_craft({
output = "elepower_mining:miner_controller",
recipe = {
@@ -11,16 +15,16 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_mining:miner_core",
recipe = {
- {"default:steelblock", "elepower_dynamics:invar_gear", "default:steelblock"},
+ {epi.steel_block, "elepower_dynamics:invar_gear", epi.steel_block},
{"elepower_dynamics:invar_gear", "elepower_dynamics:servo_valve", "elepower_dynamics:invar_gear"},
- {"default:steelblock", "elepower_dynamics:invar_gear", "default:steelblock"},
+ {epi.steel_block, "elepower_dynamics:invar_gear", epi.steel_block},
}
})
minetest.register_craft({
output = "elepower_mining:miner_drill",
recipe = {
- {"default:steelblock", "elepower_dynamics:induction_coil_advanced", "default:steelblock"},
+ {epi.steel_block, "elepower_dynamics:induction_coil_advanced", epi.steel_block},
{"basic_materials:motor", "elepower_machines:machine_block", "basic_materials:motor"},
{"elepower_tools:hand_drill", "elepower_tools:hand_drill", "elepower_tools:hand_drill"},
}
diff --git a/elepower_mining/miner.lua b/elepower_mining/miner.lua
index cfc0c7b..77462ad 100644
--- a/elepower_mining/miner.lua
+++ b/elepower_mining/miner.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
local structures = {}
local ores = {}
local TIMER = 10
@@ -100,9 +104,9 @@ local function get_formspec(timer, power, buffer, state)
end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.state_switcher(0, 2.5, state)..
ele.formspec.fluid_bar(7, 0, buffer)..
@@ -113,7 +117,7 @@ local function get_formspec(timer, power, buffer, state)
"listring[current_player;main]"..
"listring[context;dst]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function on_timer(pos, elapsed)
@@ -195,7 +199,7 @@ local function on_timer(pos, elapsed)
meta:set_string("formspec", get_formspec(wp, pow_buffer, buffer, state))
meta:set_int("storage", pow_buffer.storage)
meta:set_int("water_fluid_storage", buffer.amount)
- meta:set_string("water_fluid", "default:water_source")
+ meta:set_string("water_fluid", epr.water_source)
meta:set_int("work", work)
return refresh
@@ -227,7 +231,7 @@ ele.register_machine("elepower_mining:miner_controller", {
fluid_buffers = {
water = {
capacity = 16000,
- accepts = {"default:water_source"},
+ accepts = {epr.water_source},
drainable = false,
},
},
@@ -320,7 +324,7 @@ local function add_ores()
and drop ~= item.ore
and drop ~= ""
and item.ore_type == "scatter"
- and item.wherein == "default:stone"
+ and item.wherein == epr.stone
and item.clust_scarcity ~= nil and item.clust_scarcity > 0
and item.clust_num_ores ~= nil and item.clust_num_ores > 0
and item.y_max ~= nil and item.y_min ~= nil then
diff --git a/elepower_nuclear/crafting.lua b/elepower_nuclear/crafting.lua
index 4e8c9e7..5bae6ce 100644
--- a/elepower_nuclear/crafting.lua
+++ b/elepower_nuclear/crafting.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+
-- Radiation-shielded Lead Machine Chassis
minetest.register_craft({
output = "elepower_nuclear:machine_block",
@@ -204,9 +208,9 @@ elepm.register_craft({
minetest.register_craft({
output = "elepower_nuclear:control_rod",
recipe = {
- {"", "elepower_dynamics:silver_plate", "moreores:silver_ingot"},
- {"elepower_dynamics:silver_plate", "moreores:silver_ingot", "elepower_dynamics:silver_plate"},
- {"moreores:silver_ingot", "elepower_dynamics:silver_plate", ""},
+ {"", "elepower_dynamics:silver_plate", epi.silver_ingot},
+ {"elepower_dynamics:silver_plate", epi.silver_ingot, "elepower_dynamics:silver_plate"},
+ {epi.silver_ingot, "elepower_dynamics:silver_plate", ""},
}
})
@@ -225,8 +229,8 @@ minetest.register_craft({
output = "elepower_nuclear:pressure_vessel",
recipe = {
{"elepower_dynamics:steel_plate", "elepower_dynamics:steel_plate", "elepower_dynamics:steel_plate"},
- {"default:steelblock", "elepower_dynamics:portable_tank", "default:steelblock"},
- {"elepower_dynamics:steel_plate", "default:steelblock", "elepower_dynamics:steel_plate"},
+ {epi.steel_block, "elepower_dynamics:portable_tank", epi.steel_block},
+ {"elepower_dynamics:steel_plate", epi.steel_block, "elepower_dynamics:steel_plate"},
}
})
diff --git a/elepower_nuclear/machines/enrichment_plant.lua b/elepower_nuclear/machines/enrichment_plant.lua
index 44a797e..65ab743 100644
--- a/elepower_nuclear/machines/enrichment_plant.lua
+++ b/elepower_nuclear/machines/enrichment_plant.lua
@@ -1,15 +1,22 @@
+
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
-- Nuclear fuel enrichment plant
local function get_formspec(craft_type, power, progress, pos)
if not progress then progress = 0 end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
"list[context;src;2,0.75;1,1;]"..
- "image[3.5,0.75;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
- (progress)..":gui_furnace_arrow_fg.png^[transformR270]"..
+ "image[3.5,0.75;1,1;elenuclear_gui_icon_bg.png^[lowpart:"..
+ (progress)..":elenuclear_gui_icon_fg.png]"..
+ --"image[3.5,0.75;1,1;elenuclear_gui_icon_bg.png^[lowpart:"..
+ --(progress)..":elenuclear_gui_icon_fg.png]"..
"list[context;dst;5,0.25;2,2;]"..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
@@ -19,7 +26,7 @@ local function get_formspec(craft_type, power, progress, pos)
"listring[current_player;main]"..
"listring[context;dst]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
elepm.register_craft_type("enrichment", {
diff --git a/elepower_nuclear/machines/fission_reactor.lua b/elepower_nuclear/machines/fission_reactor.lua
index b2273af..91e0af9 100644
--- a/elepower_nuclear/machines/fission_reactor.lua
+++ b/elepower_nuclear/machines/fission_reactor.lua
@@ -1,4 +1,9 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+local epr = ele.external.ref
+
--[[
Reactor fitness check:
8x8x8 area surrounding the core must either contain..
@@ -31,8 +36,8 @@ local function calculate_fitness(pos)
local data = manip:get_data()
local ids = {
- c_water = minetest.get_content_id("default:water_source"),
- c_lava = minetest.get_content_id("default:lava_source"),
+ c_water = minetest.get_content_id(epr.water_source),
+ c_lava = minetest.get_content_id(epi.lava_source),
}
local excession = 0
@@ -144,9 +149,9 @@ local function get_core_formspec(heat, power)
end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
"list[context;fuel;2.5,0;3,3;]"..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
@@ -158,7 +163,7 @@ local function get_core_formspec(heat, power)
"listring[current_player;main]"..
"listring[context;fuel]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function get_controller_formspec(rod_pos, selected)
@@ -182,9 +187,9 @@ local function get_controller_formspec(rod_pos, selected)
end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
table.concat( ctrls, "" )..
"button[0,3.5;1.5,0.5;next;Next]"..
"button[1.5,3.5;1.5,0.5;prev;Previous]"..
@@ -199,20 +204,20 @@ local function get_controller_formspec(rod_pos, selected)
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function get_port_formspec(cool, hot)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.fluid_bar(0, 0, cool)..
ele.formspec.fluid_bar(7, 0, hot)..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function reactor_core_timer(pos)
@@ -556,7 +561,7 @@ ele.register_base_device("elepower_nuclear:reactor_fluid_port", {
fluid_buffers = {
cool = {
capacity = 16000,
- accepts = {"default:water_source", "elepower_nuclear:coolant_source"},
+ accepts = {epr.water_source, "elepower_nuclear:coolant_source"},
drainable = false,
},
hot = {
diff --git a/elepower_nuclear/machines/fusion_reactor.lua b/elepower_nuclear/machines/fusion_reactor.lua
index e2ec404..4c29913 100644
--- a/elepower_nuclear/machines/fusion_reactor.lua
+++ b/elepower_nuclear/machines/fusion_reactor.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
local struct_cache = {}
local iC = 1 -- Casing
@@ -117,9 +121,9 @@ local function controller_formspec(in1, in2, out, power, time, state)
end
return "size[8,3.25]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.fluid_bar(1, 0, in1)..
ele.formspec.fluid_bar(2, 0, in2)..
diff --git a/elepower_nuclear/machines/heat_exchanger.lua b/elepower_nuclear/machines/heat_exchanger.lua
index 7dfba76..fedddcd 100644
--- a/elepower_nuclear/machines/heat_exchanger.lua
+++ b/elepower_nuclear/machines/heat_exchanger.lua
@@ -1,18 +1,23 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+local epg = ele.external.graphic
+
local function get_formspec(heat, cold, water, steam)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.fluid_bar(0, 0, heat)..
ele.formspec.fluid_bar(1, 0, cold)..
- "image[3.5,1;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
+ "image[3.5,1;1,1;"..epg.gui_furnace_arrow_bg.."^[transformR270]"..
ele.formspec.fluid_bar(6, 0, water)..
ele.formspec.fluid_bar(7, 0, steam)..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local heat_recipes = {
@@ -122,7 +127,7 @@ ele.register_machine("elepower_nuclear:heat_exchanger", {
},
water = {
capacity = 64000,
- accepts = {"default:water_source"},
+ accepts = {epr.water_source},
drainable = false,
},
steam = {
diff --git a/elepower_nuclear/machines/solar_neutron_activator.lua b/elepower_nuclear/machines/solar_neutron_activator.lua
index 1b3e614..de212d8 100644
--- a/elepower_nuclear/machines/solar_neutron_activator.lua
+++ b/elepower_nuclear/machines/solar_neutron_activator.lua
@@ -1,4 +1,9 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.reg
+local epg = ele.external.graphic
+
local recipes = {
{
input = "elepower_dynamics:lithium_gas 100",
@@ -24,17 +29,17 @@ local function get_recipe(input)
end
local function get_formspec(inp, outp, solar, percent)
- local bar = "image[3.5,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]"
+ local bar = "image[3.5,1.5;1,1;"..epg.gui_furnace_arrow_bg.."^[transformR270]"
if percent ~= nil then
- bar = "image[3.5,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
- (percent)..":gui_furnace_arrow_fg.png^[transformR270]"
+ bar = "image[3.5,1.5;1,1;"..epg.gui_furnace_arrow_bg.."^[lowpart:"..
+ (percent)..":"..epg.gui_furnace_arrow_fg.."^[transformR270]"
end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.fluid_bar(0, 0, inp)..
bar..
"label[3.4,0.5;Light: "..solar.."%]"..
@@ -42,7 +47,7 @@ local function get_formspec(inp, outp, solar, percent)
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function on_timer (pos, elapsed)
diff --git a/elepower_nuclear/nodes.lua b/elepower_nuclear/nodes.lua
index 89f9db6..4263148 100644
--- a/elepower_nuclear/nodes.lua
+++ b/elepower_nuclear/nodes.lua
@@ -1,4 +1,9 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epg = ele.external.graphic
+local eps = ele.external.sounds
+
minetest.register_node("elepower_nuclear:machine_block", {
description = "Radiation-shielded Lead Machine Chassis\nContains dangerous ionizing radiation",
tiles = {
@@ -10,10 +15,10 @@ minetest.register_node("elepower_nuclear:machine_block", {
minetest.register_node("elepower_nuclear:stone_with_uranium", {
description = "Uranium Ore",
- tiles = {"default_stone.png^elenuclear_mineral_uranium.png"},
+ tiles = {epg.stone.."^elenuclear_mineral_uranium.png"},
groups = {cracky = 2},
drop = 'elepower_nuclear:uranium_lump',
- sounds = default.node_sound_stone_defaults(),
+ sounds = eps.node_sound_stone,
})
minetest.register_node("elepower_nuclear:fusion_coil", {
diff --git a/elepower_nuclear/textures/elenuclear_gui_icon_bg.png b/elepower_nuclear/textures/elenuclear_gui_icon_bg.png
new file mode 100644
index 0000000..3eea854
Binary files /dev/null and b/elepower_nuclear/textures/elenuclear_gui_icon_bg.png differ
diff --git a/elepower_nuclear/textures/elenuclear_gui_icon_fg.png b/elepower_nuclear/textures/elenuclear_gui_icon_fg.png
new file mode 100644
index 0000000..efbb1e1
Binary files /dev/null and b/elepower_nuclear/textures/elenuclear_gui_icon_fg.png differ
diff --git a/elepower_nuclear/worldgen.lua b/elepower_nuclear/worldgen.lua
index f8ea204..cbad866 100644
--- a/elepower_nuclear/worldgen.lua
+++ b/elepower_nuclear/worldgen.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
--------------
-- Worldgen --
--------------
@@ -8,7 +12,7 @@
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_nuclear:stone_with_uranium",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 16 * 16 * 16,
clust_num_ores = 5,
clust_size = 3,
@@ -19,7 +23,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_nuclear:stone_with_uranium",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 16 * 16 * 16,
clust_num_ores = 5,
clust_size = 3,
@@ -30,7 +34,7 @@ minetest.register_ore({
minetest.register_ore({
ore_type = "scatter",
ore = "elepower_nuclear:stone_with_uranium",
- wherein = "default:stone",
+ wherein = epr.stone,
clust_scarcity = 16 * 16 * 16,
clust_num_ores = 5,
clust_size = 3,
diff --git a/elepower_papi/external_nodes_items.lua b/elepower_papi/external_nodes_items.lua
new file mode 100644
index 0000000..cd2a355
--- /dev/null
+++ b/elepower_papi/external_nodes_items.lua
@@ -0,0 +1,1013 @@
+-- These are all the nodes and items used by elepower which
+-- are not contained in this mod. These names/references can
+-- be updated to more easily integrate elepower with
+-- non-minetest game, game.
+
+------------
+-- Tables --
+------------
+ele.external = {}
+ele.external.ref = {}
+ele.external.ing = {}
+ele.external.tools = {}
+ele.external.armor = {}
+ele.external.sounds = {}
+ele.external.graphic = {}
+
+-----------
+-- Index --
+-----------
+
+--- elepower_papi.................line
+--- elepower_dynamics.............line
+--- elepower_machines.............line
+--- elepower_tools................line
+--- elepower_farming..............line
+--- elepower_solar................line
+--- elepower_thermal..............line
+--- elepower_mining...............line
+--- elepower_nuclear..............line
+--- elepower_wireless.............line
+--- elepower_lighting.............line
+--- elepower_tome.................line
+
+------------------------------------------------------------
+-- ___ _ ___ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ | _ \__ _ _ __(_) --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| | _/ _` | '_ \ | --
+-- |___|_\___| .__/\___/\_/\_/\___|_| |_| \__,_| .__/_| --
+-- |_| |_| --
+------------------------------------------------------------
+-- Other mods nodes/items used by elepower_papi --
+------------------------------------------------------------
+
+------------------
+-- formspec.lua --
+------------------
+ele.external.graphic.water = "default_water.png"
+
+-----------------
+-- helpers.lua --
+-----------------
+ele.external.sounds.node_sound_water = default.node_sound_water_defaults()
+
+
+-- rest NIL
+
+------------------------------------------------------------
+-- ___ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| --
+-- |___|_\___| .__/\___/\_/\_/\___|_| --
+-- ___ |_| _ --
+-- | \ _ _ _ _ __ _ _ __ (_)__ ___ --
+-- | |) | || | ' \/ _` | ' \| / _(_-< --
+-- |___/ \_, |_||_\__,_|_|_|_|_\__/__/ --
+-- |__/ --
+------------------------------------------------------------
+-- Other mods nodes/items used by elepower_dynamics --
+------------------------------------------------------------
+
+--------------------
+-- components.lua --
+--------------------
+-- NIL
+
+------------------
+-- conduits.lua --
+------------------
+-- if any are false also disables craft recipe
+ele.external.conduit_dirt_with_grass = true
+ele.external.conduit_dirt_with_dry_grass = true
+ele.external.conduit_stone_block = true
+ele.external.conduit_stone_block_desert = true
+
+ele.external.graphic.grass = "default_grass.png"
+ele.external.graphic.dirt = "default_dirt.png"
+ele.external.graphic.grass_side = "default_grass_side.png"
+ele.external.graphic.grass_dry = "default_dry_grass.png"
+ele.external.graphic.grass_side_dry = "default_dry_grass_side.png"
+ele.external.graphic.stone_block = "default_stone_block.png"
+ele.external.graphic.desert_stone_block = "default_desert_stone_block.png"
+
+ele.external.sounds.node_sound_dirt_c = default.node_sound_dirt_defaults(
+ {
+ footstep = {name = "default_grass_footstep", gain = 0.25}
+ })
+ele.external.sounds.node_sound_stone = default.node_sound_stone_defaults()
+
+
+------------------
+-- crafting.lua --
+------------------
+ele.external.ing.group_stick = "group:stick"
+ele.external.ing.group_stone = "group:stone"
+ele.external.ing.group_color_red = "group:color_red"
+ele.external.ing.group_color_green = "group:color_green"
+ele.external.ing.group_color_blue = "group:color_blue"
+ele.external.ing.group_color_black = "group:color_black"
+ele.external.ing.group_color_violet = "group:color_violet"
+
+ele.external.ing.dirt = "default:dirt" -- only used by conduit_dirt_with_grass/dry_grass
+ele.external.ing.wheat = "farming:wheat" -- only used by conduit_dirt_with_dry_grass
+ele.external.ing.slab_stone_block = "stairs:slab_stone_block" -- only used by conduit_stone_block
+ele.external.ing.slab_desert_stone_block = "stairs:slab_desert_stone_block" -- only used by conduit_stone_block_desert
+ele.external.ing.glass = "default:glass"
+ele.external.ing.seed_wheat = "farming:seed_wheat" -- essential to acidic compound
+
+-- all metal lumps listed here but used in other places
+ele.external.ing.iron_lump = "default:iron_lump"
+ele.external.ing.coal_lump = "default:coal_lump"
+
+-- all ingots listed here but used in other places
+ele.external.ing.copper_ingot = "default:copper_ingot"
+ele.external.ing.silver_ingot = "moreores:silver_ingot"
+ele.external.ing.gold_ingot = "default:gold_ingot"
+ele.external.ing.tin_ingot = "default:tin_ingot"
+ele.external.ing.bronze_ingot = "default:bronze_ingot"
+ele.external.ing.steel_ingot = "default:steel_ingot"
+ele.external.ing.mithril_ingot = "moreores:mithril_ingot"
+
+ele.external.ing.mese_crystal = "default:mese_crystal"
+ele.external.ing.mese_crystal_fragment = "default:mese_crystal_fragment"
+ele.external.ing.mese_lamp = "default:meselamp"
+
+
+ele.external.tools.enable_iron_lead_tools = true
+
+--------------------
+-- craftitems.lua --
+--------------------
+ele.external.ref.water_source = "default:water_source"
+-- uses ing.steel_ingot
+
+----------------
+-- fluids.lua --
+----------------
+-- uses ref.water_source
+
+-----------------------
+-- gas_container.lua --
+-----------------------
+-- NIL
+
+----------------
+-- nodes.lua --
+---------------
+ele.external.graphic.stone = "default_stone.png"
+ele.external.graphic.obsidian_glass = "default_obsidian_glass.png"
+
+ele.external.sounds.node_sound_stone = default.node_sound_stone_defaults()
+ele.external.sounds.node_sound_wood = default.node_sound_wood_defaults()
+ele.external.sounds.node_sound_glass = default.node_sound_glass_defaults()
+ele.external.sounds.node_sound_metal = default.node_sound_metal_defaults()
+
+---------------
+-- tanks.lua --
+---------------
+
+-- NIL
+
+---------------
+-- tools.lua --
+---------------
+-- not registered if "ele.external.tools.enable_iron_lead_tools = false"
+ele.external.sounds.tool_breaks = "default_tool_breaks"
+
+
+------------------
+-- worldgen.lua --
+------------------
+ele.external.ref.stone = "default:stone"
+
+----------------------
+-- subfolder compat --
+----------------------
+-------------------------
+-- basic_materials.lua --
+-------------------------
+-- uses ing.copper_ingot
+-- uses ing.silver_ingot
+-- uses ing.steel_ingot
+-- uses ing.mese_crystal_fragment
+
+------------------------------------------------------------
+-- ___ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| --
+-- |___|_\___| .__/\___/\_/\_/\___|_| --
+-- __ __ |_| _ _ --
+-- | \/ |__ _ __| |_ (_)_ _ ___ ___ --
+-- | |\/| / _` / _| ' \| | ' \/ -_|_-< --
+-- |_| |_\__,_\__|_||_|_|_||_\___/__/ --
+------------------------------------------------------------
+-- Other mods nodes/items used by elepower_machines --
+------------------------------------------------------------
+
+---------------
+-- craft.lua --
+---------------
+-- NIL
+
+------------------
+-- crafting.lua --
+------------------
+--[[ Uses
+ ing.steel_ingot
+ ing.copper_ingot
+ ing.tin_ingot
+ ing.bronze_ingot
+ ing.gold_ingot
+ ing.silver_ingot
+ ing.coal_lump
+ ing.wheat
+ ing.mese_crystal
+ ing.mese_crystal_fragment
+ ing.group_stick
+ ing.group_stone
+ ing.glass
+--]]
+
+ele.external.ing.obsidian_glass = "default:obsidian_glass"
+ele.external.ing.flour = "farming:flour"
+ele.external.ing.sand = "default:sand"
+ele.external.ing.desert_sand = "default:desert_sand"
+ele.external.ing.cobble = "default:cobble"
+ele.external.ing.gravel = "default:gravel"
+ele.external.ing.mese = "default:mese"
+ele.external.ing.group_wood = "group:wood"
+ele.external.ing.brick = "default:brick"
+ele.external.ing.flint = "default:flint"
+ele.external.ing.clay_brick = "default:clay_brick"
+ele.external.ing.steel_block = "default:steelblock"
+
+--------------------
+-- craftitems.lua --
+--------------------
+-- NIL
+
+---------------
+-- nodes.lua --
+---------------
+-- NIL
+
+-------------------
+-- upgrading.lua --
+-------------------
+-- NIL
+
+------------------------
+-- subfolder machines --
+------------------------
+---------------------
+-- accumulator.lua --
+---------------------
+-- uses ref.water_source
+
+---------------------
+-- alloy_furnace.lua --
+---------------------
+-- NIL
+
+---------------------
+-- bucketer.lua --
+---------------------
+ele.external.ref.gui_bg = default.gui_bg
+ele.external.ref.gui_bg_img = default.gui_bg_img
+ele.external.ref.gui_slots = default.gui_slots
+ele.external.ref.get_hotbar_bg = default.get_hotbar_bg
+
+-------------------------
+-- canning_machine.lua --
+-------------------------
+-- NIL
+
+----------------------------
+-- coal_alloy_furnace.lua --
+----------------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+ele.external.graphic.furnace_fire_bg = "default_furnace_fire_bg.png"
+ele.external.graphic.furnace_fire_fg = "default_furnace_fire_fg.png"
+ele.external.graphic.gui_furnace_arrow_bg = "gui_furnace_arrow_bg.png"
+ele.external.graphic.gui_furnace_arrow_fg = "gui_furnace_arrow_fg.png"
+
+-------------------------
+-- compressor.lua --
+-------------------------
+-- NIL
+
+----------------------
+-- electrolyzer.lua --
+----------------------
+-- uses ref.water_source
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+--------------------
+-- evaporator.lua --
+--------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+-- uses graphic.gui_furnace_arrow_bg
+
+---------------------
+-- fuel_burner.lua --
+---------------------
+-- NIL
+
+-----------------
+-- furnace.lua --
+-----------------
+-- NIL
+
+-------------------
+-- generator.lua --
+-------------------
+-- NIL
+
+--------------------
+-- grindstone.lua --
+--------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+-- uses graphic.gui_furnace_arrow_fg
+-- uses graphic.gui_furnace_arrow_bg
+
+ele.external.graphic.wood = "default_wood.png"
+
+---------------------
+-- lava_cooler.lua --
+---------------------
+-- uses ing.cobble
+-- uses ref.stone
+-- uses ref.water_source
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+-- uses graphic.gui_furnace_arrow_fg
+-- uses graphic.gui_furnace_arrow_bg
+
+ele.external.ing.obsidian = "default:obsidian"
+ele.external.ing.lava_source = "default:lava_source"
+
+------------------------
+-- lava_generator.lua --
+------------------------
+-- uses ing.lava_source
+
+-------------------
+-- pcb_plant.lua --
+-------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+-- uses graphic.gui_furnace_arrow_fg
+-- uses graphic.gui_furnace_arrow_bg
+
+--------------------
+-- pulverizer.lua --
+--------------------
+-- NIL
+
+--------------
+-- pump.lua --
+--------------
+-- uses ref.water_source
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+-----------------
+-- sawmill.lua --
+-----------------
+-- NIL
+
+------------------
+-- solderer.lua --
+------------------
+-- NIL
+
+-----------------------
+-- steam_turbine.lua --
+-----------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+-----------------
+-- storage.lua --
+-----------------
+
+----------------------
+-- wind_turbine.lua --
+----------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+-- uses graphic.wood
+
+---------------------
+-- subfolder bases --
+---------------------
+-----------------
+-- crafter.lua --
+-----------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+-------------------------
+-- fluid_generator.lua --
+-------------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+-- uses graphic.gui_furnace_arrow_fg
+-- uses graphic.gui_furnace_arrow_bg
+
+-------------------
+-- generator.lua --
+-------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+-----------------
+-- storage.lua --
+-----------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+---------------------------------------------------------------
+-- ___ _ _____ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ |_ _|__ ___| |___ --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| | |/ _ \/ _ \ (_-< --
+-- |___|_\___| .__/\___/\_/\_/\___|_| |_|\___/\___/_/__/ --
+-- |_| --
+---------------------------------------------------------------
+-- Other mods nodes/items used by elepower_tools --
+---------------------------------------------------------------
+
+---------------
+-- armor.lua --
+---------------
+ele.external.armor.enable_iron_armor = true
+ele.external.armor.enable_carbon_fiber_armor = true
+
+------------------
+-- crafting.lua --
+------------------
+--[[ Uses
+ ing.steel_ingot
+ ing.mese
+--]]
+ele.external.ing.diamond_block = "default:diamondblock"
+
+--------------------
+-- craftitems.lua --
+--------------------
+-- NIL
+
+--------------------------
+-- ed_reconstructor.lua --
+--------------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+-------------------
+-- soldering.lua --
+-------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+---------------
+-- tools.lua --
+---------------
+-- NIL
+
+------------------------------------------------------------
+-- ___ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| --
+-- |___|_\___| .__/\___/\_/\_/\___|_| --
+-- ___ |_| _ --
+-- | __|_ _ _ _ _ __ (_)_ _ __ _ --
+-- | _/ _` | '_| ' \| | ' \/ _` | --
+-- |_|\__,_|_| |_|_|_|_|_||_\__, | --
+-- |___/ --
+------------------------------------------------------------
+-- Other mods nodes/items used by elepower_farming --
+------------------------------------------------------------
+------------------
+-- crafting.lua --
+------------------
+--[[ Uses
+ ing.glass
+ ing.mese_crystal
+--]]
+
+ele.external.ing.hoe_steel = "farming:hoe_steel"
+ele.external.ing.axe_steel = "default:axe_steel"
+
+--------------------
+-- craftitems.lua --
+--------------------
+-- NIL
+
+----------------
+-- fluids.lua --
+----------------
+-- NIL
+
+---------------
+-- nodes.lua --
+---------------
+-- NIL
+
+--------------------
+-- treecutter.lua --
+--------------------
+ele.external.ing.tree = "default:tree"
+ele.external.ing.leaves = "default:leaves"
+ele.external.ing.apple = "default:apple"
+ele.external.ing.jungle_tree = "default:jungletree"
+ele.external.ing.jungle_leaves = "default:jungleleaves"
+ele.external.ing.pine_tree = "default:pine_tree"
+ele.external.ing.pine_needles = "default:pine_needles"
+ele.external.ing.acacia_tree = "default:acacia_tree"
+ele.external.ing.acacia_leaves = "default:acacia_leaves"
+ele.external.ing.aspen_tree = "default:aspen_tree"
+ele.external.ing.aspen_leaves = "default:aspen_leaves"
+
+-- treecutter supports farming_plus, ethereal and moretrees
+
+------------------------
+-- subfolder machines --
+------------------------
+-------------------
+-- composter.lua --
+-------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+-------------------
+-- harvester.lua --
+-------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+-----------------
+-- planter.lua --
+-----------------
+ele.external.sounds.dig_crumbly = "default_dig_crumbly"
+ele.external.ing.farming_soil = "farming:soil"
+ele.external.ing.farming_soil_wet = "farming:soil_wet"
+
+-----------------
+-- spawner.lua --
+-----------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+------------------------
+-- tree_extractor.lua --
+------------------------
+ele.external.ing.tree = "default:tree"
+ele.external.ing.jungle_tree = "default:jungletree"
+ele.external.ing.pine_tree = "default:pine_tree"
+ele.external.ing.acacia_tree = "default:acacia_tree"
+ele.external.ing.aspen_tree = "default:aspen_tree"
+
+------------------------
+-- tree_processor.lua --
+------------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+-- uses ref.water_source
+
+------------------------------------------------------------
+-- ___ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| --
+-- |___|_\___| .__/\___/\_/\_/\___|_| --
+-- ___|_| _ --
+-- / __| ___| |__ _ _ _ --
+-- \__ \/ _ \ / _` | '_| --
+-- |___/\___/_\__,_|_| --
+------------------------------------------------------------
+-- Other mods nodes/items used by elepower_solar --
+------------------------------------------------------------
+------------------
+-- crafting.lua --
+------------------
+-- uses ing.glass
+-- uses ing.steel_ingot
+
+-------------------
+-- generator.lua --
+-------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+----------------
+-- helmet.lua --
+----------------
+--NIL
+
+------------------
+-- register.lua --
+------------------
+--NIL
+
+------------------------------------------------------------
+-- ___ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| --
+-- |___|_\___| .__/\___/\_/\_/\___|_| --
+-- _____ _ |_| _ --
+-- |_ _| |_ ___ _ _ _ __ __ _| | --
+-- | | | ' \/ -_) '_| ' \/ _` | | --
+-- |_| |_||_\___|_| |_|_|_\__,_|_| --
+------------------------------------------------------------
+-- Other mods nodes/items used by elepower_thermal --
+------------------------------------------------------------
+------------------
+-- crafting.lua --
+------------------
+-- NIL
+
+----------------
+-- fluids.lua --
+----------------
+-- NIL
+
+------------------------
+-- subfolder machines --
+------------------------
+---------------------------
+-- evaporation_plant.lua --
+---------------------------
+-- uses ref.water_source
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+
+------------------------------------------------------------
+-- ___ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| --
+-- |___|_\___| .__/\___/\_/\_/\___|_| --
+-- __ _|_| _ --
+ -- | \/ (_)_ _ (_)_ _ __ _ --
+-- | |\/| | | ' \| | ' \/ _` | --
+-- |_| |_|_|_||_|_|_||_\__, | --
+-- |___/ --
+------------------------------------------------------------
+-- Other mods nodes/items used by elepower_mining --
+------------------------------------------------------------
+------------------
+-- crafting.lua --
+------------------
+-- uses ing.steel_block
+
+---------------
+-- miner.lua --
+---------------
+-- uses ref.water_source
+-- uses ref.stone
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+------------------------------------------------------------
+-- ___ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| --
+-- |___|_\___| .__/\___/\_/\_/\___|_| --
+-- _ _ |_| _ --
+-- | \| |_ _ __| |___ __ _ _ _ --
+-- | .` | || / _| / -_) _` | '_| --
+-- |_|\_|\_,_\__|_\___\__,_|_| --
+------------------------------------------------------------
+-- Other mods nodes/items used by elepower_nuclear --
+------------------------------------------------------------
+------------------
+-- crafting.lua --
+------------------
+-- uses ing.steel_block
+ele.external.ing.silver_ingot = "moreores:silver_ingot"
+
+--------------------
+-- craftitems.lua --
+--------------------
+-- NIL
+
+----------------
+-- fluids.lua --
+----------------
+-- NIL
+
+---------------
+-- nodes.lua --
+---------------
+-- uses graphic.stone
+-- uses sounds.node_sound_stone
+
+------------------
+-- worldgen.lua --
+------------------
+-- uses ref.stone
+
+------------------------
+-- subfolder machines --
+------------------------
+
+-------------------------
+--enrichment_plant.lua --
+-------------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+-------------------------
+-- fission_reactor.lua --
+-------------------------
+-- uses ing.lava_source
+-- uses ref.water_source
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+------------------------
+-- fusion_reactor.lua --
+------------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+
+------------------------
+-- heat_exchanger.lua --
+------------------------
+-- uses ref.water_source
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+-- uses graphic.gui_furnace_arrow_bg
+
+---------------------------------
+-- solar_neutron_activator.lua --
+---------------------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+-- uses graphic.gui_furnace_arrow_bg
+-- uses graphic.gui_furnace_arrow_fg
+
+------------------------------------------------------------
+-- ___ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| --
+-- |___|_\___| .__/\___/\_/\_/\___|_| --
+-- __ |_| _ --
+-- \ \ / (_)_ _ ___| |___ ______ --
+-- \ \/\/ /| | '_/ -_) / -_|_-<_-< --
+-- \_/\_/ |_|_| \___|_\___/__/__/ --
+------------------------------------------------------------
+-- Other mods nodes/items used by elepower_wireless --
+------------------------------------------------------------
+------------------
+-- crafting.lua --
+------------------
+-- uses ing.steel_block
+
+--------------------
+-- craftitems.lua --
+--------------------
+-- NIL
+
+------------------------
+-- subfolder machines --
+------------------------
+-----------------
+-- dialler.lua --
+-----------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+-------------------------
+-- matter_receiver.lua --
+-------------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+----------------------------
+-- matter_transmitter.lua --
+----------------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+-----------------
+-- station.lua --
+-----------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+-------------------
+-- tesseract.lua --
+-------------------
+-- NIL
+
+-----------------------
+-- subfolder station --
+-----------------------
+
+-------------------------
+-- fission_reactor.lua --
+-------------------------
+-- uses ref.gui_bg
+-- uses ref.gui_bg_img
+-- uses ref.gui_slots
+-- uses ref.get_hotbar_bg
+
+------------------------------------------------------------
+-- ___ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| --
+-- |___|_\___| .__/\___/\_/\_/\___|_| --
+-- _ (_) |_| _ _ _ --
+-- | | (_)__ _| |_| |_(_)_ _ __ _ --
+-- | |__| / _` | ' \ _| | ' \/ _` | --
+-- |____|_\__, |_||_\__|_|_||_\__, | --
+-- |___/ |___/ --
+------------------------------------------------------------
+-- Other mods nodes/items used by elepower_lighting --
+------------------------------------------------------------
+--------------------
+-- i_crafting.lua --
+--------------------
+-- uses ing.glass
+
+ele.external.ing.slab_glass = "stairs:slab_glass"
+ele.external.ing.slab_wood = "stairs:slab_wood"
+ele.external.ing.stick = "default:stick"
+ele.external.ing.dye_red = "dye:red"
+ele.external.ing.dye_green = "dye:green"
+ele.external.ing.dye_blue = "dye:blue"
+
+---------------------------
+-- i_crafting_shades.lua --
+---------------------------
+-- uses ing.glass
+-- uses ing.dye_red
+-- uses ing.dye_blue
+ele.external.ing.paper = "default:paper"
+
+----------------------
+-- i_craftitems.lua --
+----------------------
+--NIL
+
+---------------------
+-- i_functions.lua --
+---------------------
+--NIL
+
+---------------------------------
+-- i_register_flood_lights.lua --
+---------------------------------
+--NIL
+
+--------------------------
+-- i_register_nodes.lua --
+--------------------------
+--NIL
+
+---------------------------------
+-- i_register_nodes_shades.lua --
+---------------------------------
+--NIL
+
+------------------------------------------------------------
+-- ___ _ --
+-- | __| |___ _ __ _____ __ _____ _ _ --
+-- | _|| / -_) '_ \/ _ \ V V / -_) '_| --
+-- |___|_\___| .__/\___/\_/\_/\___|_| --
+-- |_| --
+-- _____ --
+-- |_ _|__ _ __ ___ --
+-- | |/ _ \ ' \/ -_) --
+-- |_|\___/_|_|_\___| --
+------------------------------------------------------------
+-- Other mods nodes/items used by elepower_tome --
+------------------------------------------------------------
+-----------------------------------
+-- i_eletome_additional_info.lua --
+-----------------------------------
+-- uses ing.copper_ingot
+-- uses ing.steel_ingot
+-- uses ing.gold_ingot
+-- uses ing.tin_ingot
+-- uses ing.mese_crystal_fragment
+-- uses ing.mese_crystal
+-- uses ing.coal_lump
+-- uses ing.sand
+-- uses ing.glass
+-- uses ing.lava_source
+-- uses ref.stone
+-- uses ref,water_source
+
+ele.external.ing.blueberry_bush_leaves = "default:blueberry_bush_leaves"
+ele.external.ing.furnace = "default:furnace"
+
+---------------------
+-- i_functions.lua --
+---------------------
+--NIL
+
+-------------------------
+-- i_page_contents.lua --
+-------------------------
+--NIL
+
+-----------------------
+-- i_page_crafts.lua --
+-----------------------
+--NIL
+
+---------------------
+-- i_page_help.lua --
+---------------------
+--NIL
+
+-----------------------------
+-- i_page_instructions.lua --
+-----------------------------
+--NIL
+
+-------------------------
+-- i_page_machines.lua --
+-------------------------
+--NIL
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/elepower_papi/formspec.lua b/elepower_papi/formspec.lua
index ad17374..64bcaa2 100644
--- a/elepower_papi/formspec.lua
+++ b/elepower_papi/formspec.lua
@@ -1,3 +1,8 @@
+
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epg = ele.external.graphic
+
-- Formspec helpers
ele.formspec = {}
@@ -62,7 +67,7 @@ end
-- Fluid bar for formspec
function ele.formspec.fluid_bar(x, y, fluid_buffer)
- local texture = "default_water.png"
+ local texture = epg.water
local metric = 0
local tooltip = ("tooltip[%f,%f;1,2.5;%s]"):format(x, y, "Empty Buffer")
diff --git a/elepower_papi/helpers.lua b/elepower_papi/helpers.lua
index 21e49a3..c0b87b1 100644
--- a/elepower_papi/helpers.lua
+++ b/elepower_papi/helpers.lua
@@ -1,3 +1,6 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local eps = ele.external.sounds
-----------------------
-- Utility Functions --
@@ -150,7 +153,7 @@ function ele.helpers.register_liquid(liquid, def)
liquidtype = state,
liquid_alternative_source = mod..":"..liquid.."_source",
liquid_alternative_flowing = mod..":"..liquid.."_flowing",
- sounds = default.node_sound_water_defaults(),
+ sounds = eps.node_sound_water,
}
for key,val in pairs(def) do
diff --git a/elepower_papi/init.lua b/elepower_papi/init.lua
index df9c554..1e2a830 100644
--- a/elepower_papi/init.lua
+++ b/elepower_papi/init.lua
@@ -11,6 +11,7 @@ ele.unit = "EpU"
ele.unit_description = "Elepower Unit"
-- APIs
+dofile(modpath..'/external_nodes_items.lua')
dofile(modpath..'/helpers.lua')
dofile(modpath..'/network.lua')
dofile(modpath..'/formspec.lua')
diff --git a/elepower_solar/crafting.lua b/elepower_solar/crafting.lua
index 6e16c52..47bb4e2 100644
--- a/elepower_solar/crafting.lua
+++ b/elepower_solar/crafting.lua
@@ -1,10 +1,14 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+
-- Solar Generator
minetest.register_craft({
output = "elepower_solar:solar_generator",
recipe = {
- {"default:glass", "elepower_dynamics:pv_cell", "default:glass"},
- {"elepower_dynamics:pv_cell", "default:glass", "elepower_dynamics:pv_cell"},
- {"default:steel_ingot", "elepower_dynamics:battery", "default:steel_ingot"},
+ {epi.glass, "elepower_dynamics:pv_cell", epi.glass},
+ {"elepower_dynamics:pv_cell", epi.glass, "elepower_dynamics:pv_cell"},
+ {epi.steel_ingot, "elepower_dynamics:battery", epi.steel_ingot},
}
})
diff --git a/elepower_solar/generator.lua b/elepower_solar/generator.lua
index 5927707..034d453 100644
--- a/elepower_solar/generator.lua
+++ b/elepower_solar/generator.lua
@@ -1,17 +1,21 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
local function get_formspec_default(power, percent, state)
if not percent then percent = 0 end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
ele.formspec.state_switcher(7, 0, state)..
"image[3.5,1.5;1,1;elepower_gui_icon_elepower_bg.png^[lowpart:"..
(percent)..":elepower_gui_icon_elepower.png]"..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
-- A generator that creates power using sunlight
diff --git a/elepower_thermal/machines/evaporation_plant.lua b/elepower_thermal/machines/evaporation_plant.lua
index f4a9457..b2e6a0b 100644
--- a/elepower_thermal/machines/evaporation_plant.lua
+++ b/elepower_thermal/machines/evaporation_plant.lua
@@ -1,9 +1,15 @@
+
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+local epi = ele.external.ing
+
-- Thermal Evaporation Plant
-- Used to extract salt from water
elethermal.cache = {}
local results = {
{
- input = "default:water_source 1000",
+ input = epr.water_source.." 1000",
output = "elepower_thermal:brine_source 100",
heat = 400
},
@@ -143,9 +149,9 @@ local function controller_formspec (input, output, heat)
(100 * heat / 1000)..":elethermal_gradient.png^[transformR270]"
end
return "size[8,4.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
bar..
"tooltip[1.5,3.5;6,1;Heat: "..heat.."K]"..
ele.formspec.fluid_bar(0, 0, input)..
@@ -259,7 +265,7 @@ minetest.register_node("elepower_thermal:evaporator_controller", {
fluid_buffers = {
input = {
capacity = 8000,
- accepts = {"elepower_thermal:brine_source", "default:water_source"},
+ accepts = {"elepower_thermal:brine_source", epr.water_source},
drainable = false,
},
output = {
diff --git a/elepower_tome/i_eletome_additional_info.lua b/elepower_tome/i_eletome_additional_info.lua
index 6785ec0..72fef37 100644
--- a/elepower_tome/i_eletome_additional_info.lua
+++ b/elepower_tome/i_eletome_additional_info.lua
@@ -11,6 +11,10 @@
---------------------------------------------------
-- Additional Information --
---------------------------------------------------
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+local epr = ele.external.ref
-- This is a store of custom text and data metrics used
-- by the tome. In some cases some of these could be added
@@ -263,7 +267,7 @@ eletome.ai.nodes["getting_started"] = {how_use_1 = "This is a getting started
hu_img_1 = {"container[1.0,6.6]"..
-- line 1
"style_type[item_image_button;bgimg=elepower_tome_bgimg_2.png]"..
- "item_image_button[0.375,0.25;1,1;default:blueberry_bush_leaves;leaves;]"..
+ "item_image_button[0.375,0.25;1,1;"..epi.blueberry_bush_leaves..";leaves;]"..
"tooltip[leaves;Any Leaves;#30434c;#f9f9f9]"..
"style[num;font_size=-2;font=bold;textcolor=#FFF]"..
"hypertext[0.375,0.9;1,1;num;]"..
@@ -286,7 +290,7 @@ eletome.ai.nodes["getting_started"] = {how_use_1 = "This is a getting started
"tooltip[1.875,1.625;0.75,0.75;Crafting;#30434c;#f9f9f9]"..
"item_image_button[2.75,1.5;1,1;basic_materials:empty_spool;basic_materials:empty_spool;]"..
"hypertext[2.75,2.15;1,1;num;]"..
- "item_image_button[3.875,1.5;1,1;default:copper_ingot;default:copper_ingot;]"..
+ "item_image_button[3.875,1.5;1,1;"..epi.copper_ingot..";"..epi.copper_ingot..";]"..
"hypertext[3.875,2.15;1,1;num;]"..
"image[5,1.625;0.75,0.75;elepower_tome_icon_crafting.png]"..
"tooltip[5,1.625;0.75,0.75;Crafting;#30434c;#f9f9f9]"..
@@ -295,13 +299,13 @@ eletome.ai.nodes["getting_started"] = {how_use_1 = "This is a getting started
-- line 3 -- bug single digits vanish randomly
"item_image_button[0.25,2.75;1,1;basic_materials:copper_wire;basic_materials:copper_wire;]"..
"hypertext[0.25,3.4;1,1;num;]"..
- "item_image_button[1.375,2.75;1,1;default:mese_crystal_fragment;default:mese_crystal_fragment;]"..
+ "item_image_button[1.375,2.75;1,1;"..epi.mese_crystal_fragment..";"..epi.mese_crystal_fragment..";]"..
"hypertext[1.375,3.4;1,1;num;]"..
"item_image_button[2.5,2.75;1,1;basic_materials:plastic_sheet;basic_materials:plastic_sheet;]"..
"hypertext[2.5,3.4;1,1;num2;]"..
- "item_image_button[3.625,2.75;1,1;default:steel_ingot;default:steel_ingot;]"..
+ "item_image_button[3.625,2.75;1,1;"..epi.steel_ingot..";"..epi.steel_ingot..";]"..
"hypertext[3.625,3.4;1,1;num;]"..
- "item_image_button[4.75,2.75;1,1;default:copper_ingot;default:copper_ingot;]"..
+ "item_image_button[4.75,2.75;1,1;"..epi.copper_ingot..";"..epi.copper_ingot..";]"..
"hypertext[4.75,3.4;1,1;num;]"..
"image[5.875,2.875;0.75,0.75;elepower_tome_icon_crafting.png]"..
"tooltip[5.875,2.875;0.75,0.75;Crafting;#30434c;#f9f9f9]"..
@@ -312,20 +316,20 @@ eletome.ai.nodes["getting_started"] = {how_use_1 = "This is a getting started
"style_type[item_image_button;bgimg=elepower_tome_bgimg_2.png]"..
--line 1
"container[2.5,0]"..
- "item_image_button[0.375,0.25;1,1;default:stone;default:stone;]"..
+ "item_image_button[0.375,0.25;1,1;"..epr.stone..";"..epr.stone..";]"..
"hypertext[0.375,0.9;1,1;num;]"..
"image[1.5,0.375;0.75,0.75;elepower_tome_icon_crafting.png]"..
"tooltip[1.5,0.25;0.75,0.75;Crafting;#30434c;#f9f9f9]"..
- "item_image_button[2.375,0.25;1,1;default:furnace;default:furnace;]"..
+ "item_image_button[2.375,0.25;1,1;"..epi.furnace..";"..epi.furnace..";]"..
"hypertext[2.375,0.9;1,1;num;]"..
"container_end[]"..
-- line 2
"container[2.5,1.25]"..
- "item_image_button[0.375,0.25;1,1;default:sand;default:sand;]"..
+ "item_image_button[0.375,0.25;1,1;"..epi.sand..";"..epi.sand..";]"..
"hypertext[0.375,0.9;1,1;num;]"..
"image[1.5,0.375;0.75,0.75;elepower_tome_icon_cooking.png]"..
"tooltip[1.5,0.25;0.75,0.75;Cooking;#30434c;#f9f9f9]"..
- "item_image_button[2.375,0.25;1,1;default:glass;default:glass;]"..
+ "item_image_button[2.375,0.25;1,1;"..epi.glass..";"..epi.glass..";]"..
"hypertext[2.375,0.9;1,1;num;]"..
"container_end[]"..
-- line 3
@@ -341,7 +345,7 @@ eletome.ai.nodes["getting_started"] = {how_use_1 = "This is a getting started
"container_end[]"..
-- line 4
"container[0.875,3.75]"..
- "item_image_button[0.375,0.25;1,1;default:copper_ingot;default:copper_ingot;]"..
+ "item_image_button[0.375,0.25;1,1;"..epi.copper_ingot..";"..epi.copper_ingot..";]"..
"hypertext[0.375,0.9;1,1;num;]"..
"item_image_button[1.5,0.25;1,1;moreores:silver_ingot;moreores:silver_ingot;]"..
"hypertext[1.5,0.9;1,1;num;]"..
@@ -356,9 +360,9 @@ eletome.ai.nodes["getting_started"] = {how_use_1 = "This is a getting started
"container_end[]"..
-- line 5
"container[0.75,5]"..
- "item_image_button[0.375,0.25;1,1;default:steel_ingot;default:steel_ingot;]"..
+ "item_image_button[0.375,0.25;1,1;"..epi.steel_ingot..";"..epi.steel_ingot..";]"..
"hypertext[0.375,0.9;1,1;num;]"..
- "item_image_button[1.5,0.25;1,1;default:glass;default:glass;]"..
+ "item_image_button[1.5,0.25;1,1;"..epi.glass..";"..epi.glass..";]"..
"hypertext[1.5,0.9;1,1;num;]"..
"item_image_button[2.625,0.25;1,1;elepower_dynamics:brass_gear;elepower_dynamics:brass_gear;]"..
"hypertext[2.625,0.9;1,1;num;]"..
@@ -371,11 +375,11 @@ eletome.ai.nodes["getting_started"] = {how_use_1 = "This is a getting started
"container_end[]"..
-- line 6
"container[0.75,6.25]"..
- "item_image_button[0.375,0.25;1,1;default:steel_ingot;default:steel_ingot;]"..
+ "item_image_button[0.375,0.25;1,1;"..epi.steel_ingot..";"..epi.steel_ingot..";]"..
"hypertext[0.375,0.9;1,1;num;]"..
"item_image_button[1.5,0.25;1,1;elepower_dynamics:wound_copper_coil;elepower_dynamics:wound_copper_coil;]"..
"hypertext[1.5,0.9;1,1;num;]"..
- "item_image_button[2.625,0.25;1,1;default:furnace;default:furnace;]"..
+ "item_image_button[2.625,0.25;1,1;"..epi.furnace..";"..epi.furnace..";]"..
"hypertext[2.625,0.9;1,1;num;]"..
"item_image_button[3.75,0.25;1,1;elepower_machines:machine_block;elepower_machines:machine_block;]"..
"hypertext[3.75,0.9;1,1;num;]"..
@@ -408,7 +412,7 @@ eletome.ai.nodes["first_pcb_creation"] = {how_use_1 = "More advanced machines re
"style_type[item_image_button;bgimg=elepower_tome_bgimg_2.png]"..
--line 1
"container[0.5,0]"..
- "item_image_button[0.375,0.25;1,1;default:copper_ingot;default:copper_ingot;]"..
+ "item_image_button[0.375,0.25;1,1;"..epi.copper_ingot..";"..epi.copper_ingot..";]"..
"hypertext[0.375,0.9;1,1;num;]"..
"image[1.5,0.375;0.75,0.75;elepower_tome_icon_grinding.png]"..
"tooltip[1.5,0.25;0.75,0.75;Grinding;#30434c;#f9f9f9]"..
@@ -427,7 +431,7 @@ eletome.ai.nodes["first_pcb_creation"] = {how_use_1 = "More advanced machines re
"hypertext[0.375,0.9;1,1;num;]"..
"image[1.5,0.375;0.75,0.75;elepower_tome_mouse_rght_click.png]"..
"tooltip[1.5,0.25;0.75,0.75;Right Click;#30434c;#f9f9f9]"..
- "item_image_button[2.375,0.25;1,1;default:water_source;default:water_source;]"..
+ "item_image_button[2.375,0.25;1,1;"..epr.water_source..";"..epr.water_source..";]"..
"hypertext[2.375,0.9;1,1;num;]"..
"image[3.5,0.375;0.75,0.75;elepower_tome_icon_output.png]"..
"tooltip[3.5,0.25;0.75,0.75;Turns Into;#30434c;#f9f9f9]"..
@@ -436,11 +440,11 @@ eletome.ai.nodes["first_pcb_creation"] = {how_use_1 = "More advanced machines re
"container_end[]"..
-- line 3
"container[1.125,2.5]"..
- "item_image_button[0.375,0.25;1,1;default:copper_ingot;default:copper_ingot;]"..
+ "item_image_button[0.375,0.25;1,1;"..epi.copper_ingot..";"..epi.copper_ingot..";]"..
"hypertext[0.375,0.9;1,1;num;]"..
- "item_image_button[1.5,0.25;1,1;default:gold_ingot;default:gold_ingot;]"..
+ "item_image_button[1.5,0.25;1,1;"..epi.gold_ingot..";"..epi.gold_ingot..";]"..
"hypertext[1.5,0.9;1,1;num;]"..
- "item_image_button[2.625,0.25;1,1;default:mese_crystal;default:mese_crystal;]"..
+ "item_image_button[2.625,0.25;1,1;"..epi.mese_crystal..";"..epi.mese_crystal..";]"..
"hypertext[2.625,0.9;1,1;num;]"..
"image[3.75,0.375;0.75,0.75;elepower_tome_icon_crafting.png]"..
"tooltip[3.75,0.25;0.75,0.75;Crafting;#30434c;#f9f9f9]"..
@@ -477,7 +481,7 @@ eletome.ai.nodes["upgrading_machines"] = { how_use_1 = "Some machines can be upg
"style_type[item_image_button;bgimg=elepower_tome_bgimg_2.png]"..
-- line 1
"container[0.15,-0.1]"..
- "item_image_button[0.375,0.25;1,1;default:blueberry_bush_leaves;leaves;]"..
+ "item_image_button[0.375,0.25;1,1;"..epi.blueberry_bush_leaves..";leaves;]"..
"tooltip[leaves;Any Leaves;#30434c;#f9f9f9]"..
"style[num;font_size=-2;font=bold;textcolor=#FFF]"..
"hypertext[0.375,0.9;1,1;num;]"..
@@ -525,13 +529,13 @@ eletome.ai.nodes["upgrading_machines"] = { how_use_1 = "Some machines can be upg
"container_end[]"..
-- line 4
"container[-0.4,3.65]"..
- "item_image_button[0.375,0.25;1,1;default:coal_lump;default:coal_lump;]"..
+ "item_image_button[0.375,0.25;1,1;"..epi.coal_lump..";"..epi.coal_lump..";]"..
"hypertext[0.375,0.9;1,1;num;]"..
"image[1.5,0.375;0.75,0.75;elepower_tome_icon_grinding.png]"..
"tooltip[1.5,0.25;0.75,0.75;Grinding;#30434c;#f9f9f9]"..
"item_image_button[2.375,0.25;1,1;elepower_dynamics:coal_dust;elepower_dynamics:coal_dust;]"..
"hypertext[2.375,0.9;1,1;num;]"..
- "item_image_button[3.5,0.25;1,1;default:coal_lump;default:coal_lump;]"..
+ "item_image_button[3.5,0.25;1,1;"..epi.coal_lump..";"..epi.coal_lump..";]"..
"hypertext[3.5,0.9;1,1;num;]"..
"image[4.625,0.375;0.75,0.75;elepower_tome_icon_alloying.png]"..
"tooltip[4.625,0.375;0.75,0.75;Alloying;#30434c;#f9f9f9]"..
@@ -545,7 +549,7 @@ eletome.ai.nodes["upgrading_machines"] = { how_use_1 = "Some machines can be upg
"container_end[]"..
-- line 5
"container[2.25,4.9]"..
- "item_image_button[0.375,0.25;1,1;default:tin_ingot;default:tin_ingot;]"..
+ "item_image_button[0.375,0.25;1,1;"..epi.tin_ingot..";"..epi.tin_ingot..";]"..
"hypertext[0.375,0.9;1,1;num;]"..
"image[1.5,0.375;0.75,0.75;elepower_tome_icon_compressing.png]"..
"tooltip[1.5,0.375;0.75,0.75;Compressing;#30434c;#f9f9f9]"..
@@ -573,7 +577,7 @@ eletome.ai.nodes["upgrading_machines"] = { how_use_1 = "Some machines can be upg
"container[0,7.4]"..
"item_image_button[0.25,0.25;1,1;elepower_dynamics:tin_plate;elepower_dynamics:tin_plate;]"..
"hypertext[0.25,0.9;1,1;num;]"..
- "item_image_button[1.375,0.25;1,1;default:mese_crystal_fragment;default:mese_crystal_fragment;]"..
+ "item_image_button[1.375,0.25;1,1;"..epi.mese_crystal_fragment..";"..epi.mese_crystal_fragment..";]"..
"hypertext[1.375,0.9;1,1;num;]"..
"item_image_button[2.5,0.25;1,1;elepower_dynamics:graphite_rod;elepower_dynamics:graphite_rod;]"..
"hypertext[2.5,0.9;1,1;num;]"..
@@ -589,7 +593,7 @@ eletome.ai.nodes["upgrading_machines"] = { how_use_1 = "Some machines can be upg
"container_end[]"..
-- line 8
"container[1,8.65]"..
- "item_image_button[0.375,0.25;1,1;default:steel_ingot;default:steel_ingot;]"..
+ "item_image_button[0.375,0.25;1,1;"..epi.steel_ingot..";"..epi.steel_ingot..";]"..
"hypertext[0.375,0.9;1,1;num;]"..
"item_image_button[1.5,0.25;1,1;elepower_dynamics:wound_silver_coil;elepower_dynamics:wound_silver_coil;]"..
"hypertext[1.5,0.9;1,1;num;]"..
@@ -605,11 +609,11 @@ eletome.ai.nodes["upgrading_machines"] = { how_use_1 = "Some machines can be upg
}
-- Generators Page
-eletome.ai.nodes["elepower_machines:generator"] = {lb_top_img = "default:coal_lump",
+eletome.ai.nodes["elepower_machines:generator"] = {lb_top_img = epi.coal_lump,
lb_top_tt = "Burnable Items",
lb_btm_tt = " EpU generated\nper second"
}
-eletome.ai.nodes["elepower_machines:lava_generator"] = {lb_top_img = "default:lava_source",
+eletome.ai.nodes["elepower_machines:lava_generator"] = {lb_top_img = epi.lava_source,
lb_btm_tt = " EpU generated\nper 125 lava/second"
}
eletome.ai.nodes["elepower_machines:fuel_burner"] = {lb_top_img = "elepower_farming:biofuel_source",
@@ -651,7 +655,7 @@ eletome.ai.nodes["elepower_machines:super_power_cell_0"] = {lb_top_img = "e
}
-- (Simple) Machines Page
-eletome.ai.nodes["elepower_machines:alloy_furnace"] = {lb_top_img = "default_tin_ingot.png",
+eletome.ai.nodes["elepower_machines:alloy_furnace"] = {lb_top_img = "elepower_iron_ingot.png^[multiply:#c1c1c1",
lb_top_tt ="2 Materials\nto be Alloyed",
lb_btm_tt = " used per second",
}
diff --git a/elepower_tools/armor.lua b/elepower_tools/armor.lua
index 027ca6a..a00ebbc 100644
--- a/elepower_tools/armor.lua
+++ b/elepower_tools/armor.lua
@@ -1,95 +1,105 @@
-local materials = {iron = "elepower_dynamics:iron_ingot", carbon = "elepower_dynamics:carbon_sheet"}
+local materials = {}
--- Iron Armor
-armor:register_armor("elepower_tools:helmet_iron", {
- description = "Iron Helmet",
- inventory_image = "elepower_armor_inv_helmet.png",
- texture = "elepower_armor_helmet.png",
- preview = "elepower_armor_helmet_preview.png",
- groups = {armor_head=1, armor_heal=0, armor_use=650,
- physics_speed=-0.001, physics_gravity=0.001},
- armor_groups = {fleshy=8},
- damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
-})
+if ele.external.armor.enable_iron_armor == true then
+ materials.iron = "elepower_dynamics:iron_ingot"
-armor:register_armor("elepower_tools:chestplate_iron", {
- description = "Iron Chestplate",
- inventory_image = "elepower_armor_inv_chestplate.png",
- texture = "elepower_armor_chestplate.png",
- preview = "elepower_armor_chestplate_preview.png",
- groups = {armor_torso=1, armor_heal=0, armor_use=650,
- physics_speed=-0.03, physics_gravity=0.03},
- armor_groups = {fleshy=13},
- damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
-})
+ -- Iron Armor
+ armor:register_armor("elepower_tools:helmet_iron", {
+ description = "Iron Helmet",
+ inventory_image = "elepower_armor_inv_helmet.png",
+ texture = "elepower_armor_helmet.png",
+ preview = "elepower_armor_helmet_preview.png",
+ groups = {armor_head=1, armor_heal=0, armor_use=650,
+ physics_speed=-0.001, physics_gravity=0.001},
+ armor_groups = {fleshy=8},
+ damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
+ })
-armor:register_armor("elepower_tools:leggings_iron", {
- description = "Iron Leggings",
- inventory_image = "elepower_armor_inv_leggings.png",
- texture = "elepower_armor_leggings.png",
- preview = "elepower_armor_leggings_preview.png",
- groups = {armor_legs=1, armor_heal=0, armor_use=650,
- physics_speed=-0.02, physics_gravity=0.02},
- armor_groups = {fleshy=13},
- damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
-})
+ armor:register_armor("elepower_tools:chestplate_iron", {
+ description = "Iron Chestplate",
+ inventory_image = "elepower_armor_inv_chestplate.png",
+ texture = "elepower_armor_chestplate.png",
+ preview = "elepower_armor_chestplate_preview.png",
+ groups = {armor_torso=1, armor_heal=0, armor_use=650,
+ physics_speed=-0.03, physics_gravity=0.03},
+ armor_groups = {fleshy=13},
+ damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
+ })
-armor:register_armor("elepower_tools:boots_iron", {
- description = "Iron Boots",
- inventory_image = "elepower_armor_inv_boots.png",
- texture = "elepower_armor_boots.png",
- preview = "elepower_armor_boots_preview.png",
- groups = {armor_feet=1, armor_heal=0, armor_use=650,
- physics_speed=-0.001, physics_gravity=0.001},
- armor_groups = {fleshy=8},
- damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
-})
+ armor:register_armor("elepower_tools:leggings_iron", {
+ description = "Iron Leggings",
+ inventory_image = "elepower_armor_inv_leggings.png",
+ texture = "elepower_armor_leggings.png",
+ preview = "elepower_armor_leggings_preview.png",
+ groups = {armor_legs=1, armor_heal=0, armor_use=650,
+ physics_speed=-0.02, physics_gravity=0.02},
+ armor_groups = {fleshy=13},
+ damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
+ })
--- Carbon Fiber Armor
-armor:register_armor("elepower_tools:helmet_carbon", {
- description = "Carbon Fiber Helmet",
- inventory_image = "elepower_armor_inv_helmet_carbon.png",
- texture = "elepower_armor_helmet_carbon.png",
- preview = "elepower_armor_helmet_carbon_preview.png",
- groups = {armor_head=1, armor_heal=0, armor_use=2000,
- physics_speed=0.01, physics_gravity=0.01},
- armor_groups = {fleshy=9},
- damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1},
-})
+ armor:register_armor("elepower_tools:boots_iron", {
+ description = "Iron Boots",
+ inventory_image = "elepower_armor_inv_boots.png",
+ texture = "elepower_armor_boots.png",
+ preview = "elepower_armor_boots_preview.png",
+ groups = {armor_feet=1, armor_heal=0, armor_use=650,
+ physics_speed=-0.001, physics_gravity=0.001},
+ armor_groups = {fleshy=8},
+ damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
+ })
-armor:register_armor("elepower_tools:chestplate_carbon", {
- description = "Carbon Fiber Chestplate",
- inventory_image = "elepower_armor_inv_chestplate_carbon.png",
- texture = "elepower_armor_chestplate_carbon.png",
- preview = "elepower_armor_chestplate_carbon_preview.png",
- groups = {armor_torso=1, armor_heal=0, armor_use=2000,
- physics_speed=0.03, physics_gravity=0.03},
- armor_groups = {fleshy=14},
- damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1},
-})
+end
-armor:register_armor("elepower_tools:leggings_carbon", {
- description = "Carbon Fiber Leggings",
- inventory_image = "elepower_armor_inv_leggings_carbon.png",
- texture = "elepower_armor_leggings_carbon.png",
- preview = "elepower_armor_leggings_carbon_preview.png",
- groups = {armor_legs=1, armor_heal=0, armor_use=2000,
- physics_speed=0.02, physics_gravity=0.02},
- armor_groups = {fleshy=14},
- damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1},
-})
+if ele.external.armor.enable_carbon_fiber_armor == true then
+ materials.carbon = "elepower_dynamics:carbon_sheet"
+
+ -- Carbon Fiber Armor
+ armor:register_armor("elepower_tools:helmet_carbon", {
+ description = "Carbon Fiber Helmet",
+ inventory_image = "elepower_armor_inv_helmet_carbon.png",
+ texture = "elepower_armor_helmet_carbon.png",
+ preview = "elepower_armor_helmet_carbon_preview.png",
+ groups = {armor_head=1, armor_heal=0, armor_use=2000,
+ physics_speed=0.01, physics_gravity=0.01},
+ armor_groups = {fleshy=9},
+ damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1},
+ })
-armor:register_armor("elepower_tools:boots_carbon", {
- description = "Carbon Fiber Boots",
- inventory_image = "elepower_armor_inv_boots_carbon.png",
- texture = "elepower_armor_boots_carbon.png",
- preview = "elepower_armor_boots_carbon_preview.png",
- groups = {armor_feet=1, armor_heal=0, armor_use=2000,
- physics_speed=0.01, physics_gravity=0.01},
- armor_groups = {fleshy=9},
- damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1},
-})
+ armor:register_armor("elepower_tools:chestplate_carbon", {
+ description = "Carbon Fiber Chestplate",
+ inventory_image = "elepower_armor_inv_chestplate_carbon.png",
+ texture = "elepower_armor_chestplate_carbon.png",
+ preview = "elepower_armor_chestplate_carbon_preview.png",
+ groups = {armor_torso=1, armor_heal=0, armor_use=2000,
+ physics_speed=0.03, physics_gravity=0.03},
+ armor_groups = {fleshy=14},
+ damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1},
+ })
+
+ armor:register_armor("elepower_tools:leggings_carbon", {
+ description = "Carbon Fiber Leggings",
+ inventory_image = "elepower_armor_inv_leggings_carbon.png",
+ texture = "elepower_armor_leggings_carbon.png",
+ preview = "elepower_armor_leggings_carbon_preview.png",
+ groups = {armor_legs=1, armor_heal=0, armor_use=2000,
+ physics_speed=0.02, physics_gravity=0.02},
+ armor_groups = {fleshy=14},
+ damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1},
+ })
+
+ armor:register_armor("elepower_tools:boots_carbon", {
+ description = "Carbon Fiber Boots",
+ inventory_image = "elepower_armor_inv_boots_carbon.png",
+ texture = "elepower_armor_boots_carbon.png",
+ preview = "elepower_armor_boots_carbon_preview.png",
+ groups = {armor_feet=1, armor_heal=0, armor_use=2000,
+ physics_speed=0.01, physics_gravity=0.01},
+ armor_groups = {fleshy=9},
+ damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1},
+ })
+
+end
for k, v in pairs(materials) do
minetest.register_craft({
@@ -103,7 +113,7 @@ for k, v in pairs(materials) do
minetest.register_craft({
output = "elepower_tools:chestplate_"..k,
recipe = {
- {v, "", v},
+ {v,"", v},
{v, v, v},
{v, v, v},
},
@@ -111,7 +121,7 @@ for k, v in pairs(materials) do
minetest.register_craft({
output = "elepower_tools:leggings_"..k,
recipe = {
- {v, v, v},
+ {v, v , v},
{v, "", v},
{v, "", v},
},
diff --git a/elepower_tools/crafting.lua b/elepower_tools/crafting.lua
index 10ff211..f8d9f8c 100644
--- a/elepower_tools/crafting.lua
+++ b/elepower_tools/crafting.lua
@@ -1,18 +1,21 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
-- Drill
minetest.register_craft({
output = "elepower_tools:drill_bit",
recipe = {
- {"", "default:steel_ingot", ""},
- {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
+ {"" ,epi.steel_ingot, "" },
+ {epi.steel_ingot,epi.steel_ingot,epi.steel_ingot}
}
})
minetest.register_craft({
output = "elepower_tools:hand_drill",
recipe = {
- {"", "elepower_dynamics:wound_copper_coil", "elepower_tools:drill_bit"},
- {"default:steel_ingot", "elepower_dynamics:battery", "default:steel_ingot"},
+ {"" , "elepower_dynamics:wound_copper_coil", "elepower_tools:drill_bit"},
+ {epi.steel_ingot, "elepower_dynamics:battery" , epi.steel_ingot},
{"basic_materials:motor", "elepower_dynamics:capacitor", ""},
}
})
@@ -21,9 +24,9 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_tools:chain",
recipe = {
- {"", "default:steel_ingot", "default:steel_ingot"},
- {"default:steel_ingot", "elepower_dynamics:steel_plate", "default:steel_ingot"},
- {"default:steel_ingot", "default:steel_ingot", ""},
+ {"" , epi.steel_ingot ,epi.steel_ingot},
+ {epi.steel_ingot, "elepower_dynamics:steel_plate",epi.steel_ingot},
+ {epi.steel_ingot, epi.steel_ingot , "" }
}
})
@@ -31,7 +34,7 @@ minetest.register_craft({
output = "elepower_tools:chainsaw",
recipe = {
{"", "elepower_dynamics:wound_copper_coil", "elepower_tools:chain"},
- {"default:steel_ingot", "elepower_dynamics:battery", "default:steel_ingot"},
+ {epi.steel_ingot, "elepower_dynamics:battery", epi.steel_ingot},
{"basic_materials:motor", "elepower_dynamics:capacitor", ""},
}
})
@@ -40,7 +43,7 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_tools:soldering_iron",
recipe = {
- {"", "elepower_dynamics:battery", "default:steel_ingot"},
+ {"", "elepower_dynamics:battery",epi.steel_ingot},
{"", "elepower_dynamics:wound_silver_coil", ""},
{"elepower_dynamics:wound_silver_coil", "", ""},
}
@@ -50,9 +53,9 @@ minetest.register_craft({
minetest.register_craft({
output = "elepower_tools:repair_core",
recipe = {
- {"", "default:diamondblock", "elepower_dynamics:steel_plate"},
- {"elepower_dynamics:lead_plate", "elepower_dynamics:xycrone_lump", "elepower_dynamics:lead_plate"},
- {"elepower_dynamics:steel_plate", "default:mese", ""},
+ {"" , epi.diamond_block, "elepower_dynamics:steel_plate"},
+ {"elepower_dynamics:lead_plate" , "elepower_dynamics:xycrone_lump", "elepower_dynamics:lead_plate"},
+ {"elepower_dynamics:steel_plate", epi.mese, ""},
}
})
diff --git a/elepower_tools/ed_reconstructor.lua b/elepower_tools/ed_reconstructor.lua
index 7918792..0111e90 100644
--- a/elepower_tools/ed_reconstructor.lua
+++ b/elepower_tools/ed_reconstructor.lua
@@ -1,9 +1,12 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
local function get_formspec(power, state)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
"list[context;tool;3.5,1.5;1,1;]"..
ele.formspec.state_switcher(7, 0, state)..
@@ -12,7 +15,7 @@ local function get_formspec(power, state)
"listring[current_player;main]"..
"listring[context;tool]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function is_tool (istack)
diff --git a/elepower_tools/soldering.lua b/elepower_tools/soldering.lua
index 2cf5395..60a57ab 100644
--- a/elepower_tools/soldering.lua
+++ b/elepower_tools/soldering.lua
@@ -1,3 +1,6 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
local function upgrade_formspec (upgrades, desc)
local posY = 0.5
@@ -15,15 +18,15 @@ local function upgrade_formspec (upgrades, desc)
end
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
"label[0,0;Modifying "..desc.."]"..
fspec..
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function set_component_list (pos, list)
diff --git a/elepower_wireless/crafting.lua b/elepower_wireless/crafting.lua
index 3e52a6e..7814c42 100644
--- a/elepower_wireless/crafting.lua
+++ b/elepower_wireless/crafting.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epi = ele.external.ing
+
local easycrafting = minetest.settings:get("elepower_easy_crafting") == "true"
local ingot = "elepower_dynamics:viridisium_ingot"
if easycrafting then
@@ -10,7 +14,7 @@ minetest.register_craft({
output = "elepower_wireless:matter_receiver",
recipe = {
{"elepower_dynamics:wound_silver_coil", "elepower_dynamics:soc", "elepower_dynamics:wound_silver_coil"},
- {"elepower_dynamics:electrum_gear", "default:steelblock", "elepower_dynamics:electrum_gear"},
+ {"elepower_dynamics:electrum_gear", epi.steel_block, "elepower_dynamics:electrum_gear"},
{"elepower_dynamics:xycrone_lump", ingot, "elepower_dynamics:xycrone_lump"},
}
})
@@ -20,7 +24,7 @@ minetest.register_craft({
output = "elepower_wireless:matter_transmitter",
recipe = {
{"elepower_dynamics:wound_silver_coil", "elepower_dynamics:soc", "elepower_dynamics:wound_silver_coil"},
- {"elepower_dynamics:xycrone_lump", "default:steelblock", "elepower_dynamics:xycrone_lump"},
+ {"elepower_dynamics:xycrone_lump", epi.steel_block, "elepower_dynamics:xycrone_lump"},
{"elepower_dynamics:electrum_gear", ingot, "elepower_dynamics:electrum_gear"},
}
})
@@ -30,7 +34,7 @@ minetest.register_craft({
output = "elepower_wireless:dialler",
recipe = {
{"elepower_dynamics:wound_silver_coil", "elepower_dynamics:soc", "elepower_dynamics:wound_silver_coil"},
- {"elepower_dynamics:wound_copper_coil", "default:steelblock", "elepower_dynamics:wound_copper_coil"},
+ {"elepower_dynamics:wound_copper_coil", epi.steel_block, "elepower_dynamics:wound_copper_coil"},
{"elepower_dynamics:electrum_gear", "elepower_dynamics:lcd_panel", "elepower_dynamics:electrum_gear"},
}
})
diff --git a/elepower_wireless/machines/dialler.lua b/elepower_wireless/machines/dialler.lua
index a1ca1df..00d887f 100644
--- a/elepower_wireless/machines/dialler.lua
+++ b/elepower_wireless/machines/dialler.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
local function escape_comma(str)
return str:gsub(",","\\,")
end
@@ -36,9 +40,9 @@ local function get_formspec(power, player, transmitters, receivers)
if re_selct then re_spc = ";" .. re_selct end
return "size[8,10.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
"textlist[1,0;6.8,2.5;transmitter;" .. table.concat(list_tr, ",") .. tr_spc .. "]"..
"textlist[1,3;6.8,2.5;receiver;" .. table.concat(list_re, ",") .. re_spc .. "]"..
@@ -47,7 +51,7 @@ local function get_formspec(power, player, transmitters, receivers)
"list[current_player;main;0,6.25;8,1;]"..
"list[current_player;main;0,7.5;8,3;8]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 6.25)
+ epr.get_hotbar_bg(0, 6.25)
end
local function get_is_active_node(meta, pos)
diff --git a/elepower_wireless/machines/matter_receiver.lua b/elepower_wireless/machines/matter_receiver.lua
index 952bf59..8ca8078 100644
--- a/elepower_wireless/machines/matter_receiver.lua
+++ b/elepower_wireless/machines/matter_receiver.lua
@@ -1,11 +1,15 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
elewi.loaded_receivers = {}
local function get_formspec(power, name, player)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ depr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
"field[1.5,0.5;5,1;name;Receiver Name;".. name .."]"..
"field_close_on_enter[name;false]"..
@@ -13,7 +17,7 @@ local function get_formspec(power, name, player)
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function matter_receiver_timer(pos)
diff --git a/elepower_wireless/machines/matter_transmitter.lua b/elepower_wireless/machines/matter_transmitter.lua
index d48b635..ef961ec 100644
--- a/elepower_wireless/machines/matter_transmitter.lua
+++ b/elepower_wireless/machines/matter_transmitter.lua
@@ -1,11 +1,15 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
elewi.loaded_transmitters = {}
local function get_formspec(power, name, player)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
"field[1.5,0.5;5,1;name;Transmitter Name;".. name .."]"..
"field_close_on_enter[name;false]"..
@@ -13,7 +17,7 @@ local function get_formspec(power, name, player)
"list[current_player;main;0,4.25;8,1;]"..
"list[current_player;main;0,5.5;8,3;8]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function matter_transmitter_timer(pos)
diff --git a/elepower_wireless/machines/station.lua b/elepower_wireless/machines/station.lua
index fa2afff..3b4aa03 100644
--- a/elepower_wireless/machines/station.lua
+++ b/elepower_wireless/machines/station.lua
@@ -1,3 +1,8 @@
+
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
elewi.node_handlers = {}
local desc_cache = {}
@@ -30,9 +35,9 @@ end
local function get_formspec(power)
return "size[8,8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
"list[context;card;3.5,1;1,1;]"..
"list[current_player;main;0,4.25;8,1;]"..
@@ -40,7 +45,7 @@ local function get_formspec(power)
"listring[current_player;main]"..
"listring[context;card]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(0, 4.25)
+ epr.get_hotbar_bg(0, 4.25)
end
local function data_from_card(card)
diff --git a/elepower_wireless/machines/station/fission_reactor.lua b/elepower_wireless/machines/station/fission_reactor.lua
index 9dccfaa..b22030b 100644
--- a/elepower_wireless/machines/station/fission_reactor.lua
+++ b/elepower_wireless/machines/station/fission_reactor.lua
@@ -1,4 +1,8 @@
+-- see elepower_papi >> external_nodes_items.lua for explanation
+-- shorten table ref
+local epr = ele.external.ref
+
local myname = "elepower_nuclear:fission_controller"
local function check(pos)
@@ -115,9 +119,9 @@ local function get_formspec(pos, power, station, station_meta)
local centered = (width - 8) / 2
return "size["..width..",8.5]"..
- default.gui_bg..
- default.gui_bg_img..
- default.gui_slots..
+ epr.gui_bg..
+ epr.gui_bg_img..
+ epr.gui_slots..
ele.formspec.power_meter(power)..
"list[current_player;main;"..centered..",4.25;8,1;]"..
"list[current_player;main;"..centered..",5.5;8,3;8]"..
@@ -125,7 +129,7 @@ local function get_formspec(pos, power, station, station_meta)
"listring[current_player;main]"..
"listring[context;card]"..
"listring[current_player;main]"..
- default.get_hotbar_bg(centered, 4.25)
+ epr.get_hotbar_bg(centered, 4.25)
end
local function on_receive_fields(pos, fields, sender, station, station_meta)