Maintenance, split compat from dynamics
141
.luacheckrc
Normal file
@ -0,0 +1,141 @@
|
|||||||
|
read_globals = {
|
||||||
|
"DIR_DELIM", "INIT",
|
||||||
|
|
||||||
|
"minetest", "core",
|
||||||
|
"dump", "dump2",
|
||||||
|
|
||||||
|
"Raycast",
|
||||||
|
"Settings",
|
||||||
|
"PseudoRandom",
|
||||||
|
"PerlinNoise",
|
||||||
|
"VoxelManip",
|
||||||
|
"SecureRandom",
|
||||||
|
"VoxelArea",
|
||||||
|
"PerlinNoiseMap",
|
||||||
|
"PcgRandom",
|
||||||
|
"ItemStack",
|
||||||
|
"AreaStore",
|
||||||
|
|
||||||
|
"vector",
|
||||||
|
|
||||||
|
table = {
|
||||||
|
fields = {
|
||||||
|
"copy",
|
||||||
|
"indexof",
|
||||||
|
"insert_all",
|
||||||
|
"key_value_swap",
|
||||||
|
"shuffle",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
string = {
|
||||||
|
fields = {
|
||||||
|
"split",
|
||||||
|
"trim",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
math = {
|
||||||
|
fields = {
|
||||||
|
"hypot",
|
||||||
|
"sign",
|
||||||
|
"factorial"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
-- external mods
|
||||||
|
"default",
|
||||||
|
"armor",
|
||||||
|
"player_ui",
|
||||||
|
"sfinv",
|
||||||
|
"player_api",
|
||||||
|
"tubelib",
|
||||||
|
|
||||||
|
fluid_tanks = {
|
||||||
|
fields = {
|
||||||
|
"register_tank"
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
bucket = {
|
||||||
|
fields = {
|
||||||
|
"register_liquid",
|
||||||
|
"liquids",
|
||||||
|
"get_liquid_for_bucket",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
fluid_lib = {
|
||||||
|
fields = {
|
||||||
|
"unit",
|
||||||
|
"transfer_timer_tick",
|
||||||
|
"refresh_node",
|
||||||
|
"register_transfer_node",
|
||||||
|
"register_extractor_node",
|
||||||
|
"register_node",
|
||||||
|
"get_buffer_data",
|
||||||
|
"get_node_buffers",
|
||||||
|
"insert_into_buffer",
|
||||||
|
"can_take_from_buffer",
|
||||||
|
"take_from_buffer",
|
||||||
|
"can_insert_into_buffer",
|
||||||
|
"buffer_accepts_fluid",
|
||||||
|
"cleanse_node_description",
|
||||||
|
"buffer_to_string",
|
||||||
|
"comma_value",
|
||||||
|
"cleanse_node_name"
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
globals = {
|
||||||
|
ele = {
|
||||||
|
fields = {
|
||||||
|
external = {
|
||||||
|
fields = {
|
||||||
|
"ref",
|
||||||
|
"ing",
|
||||||
|
"tools",
|
||||||
|
"armor",
|
||||||
|
"sounds",
|
||||||
|
"graphic",
|
||||||
|
"conduit_dirt_with_grass",
|
||||||
|
"conduit_dirt_with_dry_grass",
|
||||||
|
"conduit_stone_block",
|
||||||
|
"conduit_stone_block_desert",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"graphcache",
|
||||||
|
"clear_networks",
|
||||||
|
"modpath",
|
||||||
|
"unit",
|
||||||
|
"unit_description",
|
||||||
|
"formspec",
|
||||||
|
"helpers",
|
||||||
|
"default",
|
||||||
|
"tools",
|
||||||
|
"gases",
|
||||||
|
"capacity_text",
|
||||||
|
"get_gas_for_container",
|
||||||
|
"register_conduit",
|
||||||
|
"register_gas",
|
||||||
|
"register_base_device",
|
||||||
|
"register_machine",
|
||||||
|
"register_fluid_generator",
|
||||||
|
"register_wind_generator",
|
||||||
|
"register_tool"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
-- elepower components
|
||||||
|
"elepd",
|
||||||
|
"elefarm",
|
||||||
|
"elepower_lighting",
|
||||||
|
"elepm",
|
||||||
|
"elemining",
|
||||||
|
"elenuclear",
|
||||||
|
"elesolar",
|
||||||
|
"elethermal",
|
||||||
|
"eletome",
|
||||||
|
"eletool",
|
||||||
|
"elewi"
|
||||||
|
}
|
@ -27,29 +27,28 @@ if minetest.get_modpath("basic_materials") == nil then
|
|||||||
minetest.register_alias("homedecor:empty_spool", "basic_materials:empty_spool")
|
minetest.register_alias("homedecor:empty_spool", "basic_materials:empty_spool")
|
||||||
|
|
||||||
minetest.register_craftitem(":basic_materials:plastic_sheet", {
|
minetest.register_craftitem(":basic_materials:plastic_sheet", {
|
||||||
description = "Plastic Sheet",
|
description = "Plastic Sheet",
|
||||||
inventory_image = "elepower_bm_plastic_sheet.png",
|
inventory_image = "elepower_bm_plastic_sheet.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem(":basic_materials:plastic_strip", {
|
minetest.register_craftitem(":basic_materials:plastic_strip", {
|
||||||
description = "Plastic Strips",
|
description = "Plastic Strips",
|
||||||
groups = { strip = 1 },
|
groups = { strip = 1 },
|
||||||
inventory_image = "elepower_bm_strip.png^[colorize:#ffffff:200",
|
inventory_image = "elepower_bm_strip.png^[colorize:#ffffff:200",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem(":basic_materials:empty_spool", {
|
minetest.register_craftitem(":basic_materials:empty_spool", {
|
||||||
description = "Empty wire spool",
|
description = "Empty wire spool",
|
||||||
inventory_image = "elepower_bm_empty_spool.png"
|
inventory_image = "elepower_bm_empty_spool.png"
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_materials:plastic_strip 9",
|
output = "basic_materials:plastic_strip 9",
|
||||||
recipe = {
|
recipe = {
|
||||||
{ "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }
|
{ "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_materials:empty_spool 3",
|
output = "basic_materials:empty_spool 3",
|
||||||
recipe = {
|
recipe = {
|
||||||
@ -73,33 +72,33 @@ if minetest.get_modpath("basic_materials") == nil then
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = "cooking",
|
type = "cooking",
|
||||||
output = "basic_materials:paraffin",
|
output = "basic_materials:paraffin",
|
||||||
recipe = "basic_materials:oil_extract",
|
recipe = "basic_materials:oil_extract",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = "cooking",
|
type = "cooking",
|
||||||
output = "basic_materials:plastic_sheet",
|
output = "basic_materials:plastic_sheet",
|
||||||
recipe = "basic_materials:paraffin",
|
recipe = "basic_materials:paraffin",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = "fuel",
|
type = "fuel",
|
||||||
recipe = "basic_materials:oil_extract",
|
recipe = "basic_materials:oil_extract",
|
||||||
burntime = 30,
|
burntime = 30,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = "fuel",
|
type = "fuel",
|
||||||
recipe = "basic_materials:paraffin",
|
recipe = "basic_materials:paraffin",
|
||||||
burntime = 30,
|
burntime = 30,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = "fuel",
|
type = "fuel",
|
||||||
recipe = "basic_materials:plastic_sheet",
|
recipe = "basic_materials:plastic_sheet",
|
||||||
burntime = 30,
|
burntime = 30,
|
||||||
})
|
})
|
||||||
|
|
||||||
----------
|
----------
|
||||||
@ -121,8 +120,8 @@ if minetest.get_modpath("basic_materials") == nil then
|
|||||||
"basic_materials:empty_spool",
|
"basic_materials:empty_spool",
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem(":basic_materials:silver_wire", {
|
minetest.register_craftitem(":basic_materials:silver_wire", {
|
||||||
description = "Silver Wire",
|
description = "Silver Wire",
|
||||||
inventory_image = "elepower_bm_silver_wire.png",
|
inventory_image = "elepower_bm_silver_wire.png",
|
||||||
groups = {copper = 1, wire = 1, component = 1}
|
groups = {copper = 1, wire = 1, component = 1}
|
||||||
@ -137,13 +136,13 @@ if minetest.get_modpath("basic_materials") == nil then
|
|||||||
"basic_materials:empty_spool",
|
"basic_materials:empty_spool",
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
---------------------
|
---------------------
|
||||||
-- Heating Element --
|
-- Heating Element --
|
||||||
---------------------
|
---------------------
|
||||||
minetest.register_craftitem(":basic_materials:heating_element", {
|
minetest.register_craftitem(":basic_materials:heating_element", {
|
||||||
description = "Heating element",
|
description = "Heating element",
|
||||||
inventory_image = "elepower_bm_heating_element.png",
|
inventory_image = "elepower_bm_heating_element.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
@ -195,19 +194,19 @@ if minetest.get_modpath("basic_materials") == nil then
|
|||||||
-----------
|
-----------
|
||||||
-- STEEL --
|
-- STEEL --
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
minetest.register_craftitem(":basic_materials:steel_strip", {
|
minetest.register_craftitem(":basic_materials:steel_strip", {
|
||||||
description = "Steel Strip",
|
description = "Steel Strip",
|
||||||
groups = { strip = 1 },
|
groups = { strip = 1 },
|
||||||
inventory_image = "elepower_bm_strip.png^[multiply:#ffffff"
|
inventory_image = "elepower_bm_strip.png^[multiply:#ffffff"
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem(":basic_materials:steel_wire", {
|
minetest.register_craftitem(":basic_materials:steel_wire", {
|
||||||
description = "Spool of steel wire",
|
description = "Spool of steel wire",
|
||||||
groups = { wire = 1 },
|
groups = { wire = 1 },
|
||||||
inventory_image = "elepower_bm_steel_wire.png"
|
inventory_image = "elepower_bm_steel_wire.png"
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft( {
|
minetest.register_craft( {
|
||||||
output = "basic_materials:steel_wire 2",
|
output = "basic_materials:steel_wire 2",
|
||||||
type = "shapeless",
|
type = "shapeless",
|
||||||
@ -225,20 +224,18 @@ if minetest.get_modpath("basic_materials") == nil then
|
|||||||
{ epi.steel_ingot, "", "" },
|
{ epi.steel_ingot, "", "" },
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
else
|
else
|
||||||
minetest.clear_craft({output = "basic_materials:brass_ingot"})
|
minetest.clear_craft({output = "basic_materials:brass_ingot"})
|
||||||
|
|
||||||
local steel_strip_def = table.copy(minetest.registered_items["basic_materials:steel_strip"])
|
local steel_strip_def = table.copy(minetest.registered_items["basic_materials:steel_strip"])
|
||||||
steel_strip_def.inventory_image = "elepower_bm_strip.png^[multiply:#ffffff"
|
steel_strip_def.inventory_image = "elepower_bm_strip.png^[multiply:#ffffff"
|
||||||
minetest.register_craftitem(":basic_materials:steel_strip", steel_strip_def)
|
minetest.register_craftitem(":basic_materials:steel_strip", steel_strip_def)
|
||||||
|
|
||||||
local copper_strip_def = table.copy(minetest.registered_items["basic_materials:copper_strip"])
|
local copper_strip_def = table.copy(minetest.registered_items["basic_materials:copper_strip"])
|
||||||
copper_strip_def.inventory_image = "elepower_bm_strip.png^[multiply:#fcb15f"
|
copper_strip_def.inventory_image = "elepower_bm_strip.png^[multiply:#fcb15f"
|
||||||
minetest.register_craftitem(":basic_materials:copper_strip", copper_strip_def)
|
minetest.register_craftitem(":basic_materials:copper_strip", copper_strip_def)
|
||||||
|
|
||||||
local plastic_strip_def = table.copy(minetest.registered_items["basic_materials:plastic_strip"])
|
local plastic_strip_def = table.copy(minetest.registered_items["basic_materials:plastic_strip"])
|
||||||
plastic_strip_def.inventory_image = "elepower_bm_strip.png^[colorize:#ffffff:200"
|
plastic_strip_def.inventory_image = "elepower_bm_strip.png^[colorize:#ffffff:200"
|
||||||
minetest.register_craftitem(":basic_materials:plastic_strip", plastic_strip_def)
|
minetest.register_craftitem(":basic_materials:plastic_strip", plastic_strip_def)
|
||||||
|
|
||||||
end
|
end
|
3
elepower_compat/init.lua
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
local modpath = minetest.get_modpath(minetest.get_current_modname())
|
||||||
|
|
||||||
|
dofile(modpath.."/basic_materials.lua")
|
4
elepower_compat/mod.conf
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
name = elepower_compat
|
||||||
|
description = Elepower Built-in Compatibility Service
|
||||||
|
depends = elepower_papi
|
||||||
|
optional_depends = default,moreores,basic_materials,dye
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 894 B After Width: | Height: | Size: 894 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 7.0 KiB |
@ -1,3 +0,0 @@
|
|||||||
-- Elepower Compatibility registrations
|
|
||||||
|
|
||||||
dofile(elepd.modpath.."/compat/basic_materials.lua")
|
|
@ -8,7 +8,6 @@ elepd.modpath = modpath
|
|||||||
|
|
||||||
dofile(modpath.."/conduits.lua")
|
dofile(modpath.."/conduits.lua")
|
||||||
dofile(modpath.."/craftitems.lua")
|
dofile(modpath.."/craftitems.lua")
|
||||||
dofile(modpath.."/compat/init.lua")
|
|
||||||
dofile(modpath.."/tools.lua")
|
dofile(modpath.."/tools.lua")
|
||||||
dofile(modpath.."/nodes.lua")
|
dofile(modpath.."/nodes.lua")
|
||||||
dofile(modpath.."/fluids.lua")
|
dofile(modpath.."/fluids.lua")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name = elepower_dynamics
|
name = elepower_dynamics
|
||||||
description = Elepower Dynamics. Conduits and materials!
|
description = Elepower Dynamics. Conduits and materials!
|
||||||
depends = elepower_papi,default,fluid_tanks
|
depends = elepower_papi,default,fluid_tanks,fluid_transfer
|
||||||
optional_depends = moreores,basic_materials,dye
|
optional_depends = moreores,basic_materials,dye,elepower_compat
|
||||||
|
@ -178,7 +178,7 @@ for mat, ingot in pairs(ingot_map) do
|
|||||||
elepm.register_craft({
|
elepm.register_craft({
|
||||||
type = "grind",
|
type = "grind",
|
||||||
recipe = { plate.item },
|
recipe = { plate.item },
|
||||||
output = dust.item.." 2",
|
output = dust.item,
|
||||||
time = 6,
|
time = 6,
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|