The way I did that was the following (sadly the resulting nodes don't have sound, although I tried ):
1. add "moreblocks" in "depends.txt" of scifi_nodes mod
2. add following code to "init.lua" of scifi_nodes mod:
3. create a file "moreblocks.lua" inside scifi_nodes mod folder, containing the code below to add scifi nodes to saw:
Code: Select all
register_stair_slab_panel_micro("scifi_nodes", "black_mesh", "scifi_nodes:black_mesh",
{cracky=3},
{"scifi_nodes_black_mesh.png"},
"black_mesh",
"black_mesh",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "blackdmg", "scifi_nodes:blackdmg",
{cracky=3},
{"scifi_nodes_blackdmg.png"},
"blackdmg",
"blackdmg",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "blackplate", "scifi_nodes:blackplate",
{cracky=3},
{"scifi_nodes_blackplate.png"},
"blackplate",
"blackplate",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "blacktile", "scifi_nodes:blacktile",
{cracky=3},
{"scifi_nodes_blacktile.png"},
"blacktile",
"blacktile",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "blue", "scifi_nodes:blue",
{cracky=3},
{"scifi_nodes_blue.png"},
"blue",
"blue",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "bluetile", "scifi_nodes:bluetile",
{cracky=3},
{"scifi_nodes_bluetile.png"},
"bluetile",
"bluetile",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "glass", "scifi_nodes:glass",
{cracky=3},
{"scifi_nodes_glass.png"},
"glass",
"glass",
0,
default.node_sound_glass_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "green", "scifi_nodes:green",
{cracky=3},
{"scifi_nodes_green.png"},
"green",
"green",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "greenmetal", "scifi_nodes:greenmetal",
{cracky=3},
{"scifi_nodes_greenmetal.png"},
"greenmetal",
"greenmetal",
0,
default.node_sound_metal_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "grey", "scifi_nodes:grey",
{cracky=3},
{"scifi_nodes_grey.png"},
"grey",
"grey",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "lighttop", "scifi_nodes:lighttop",
{cracky=3},
{"scifi_nodes_lighttop.png"},
"lighttop",
"lighttop",
0,
default.node_sound_glass_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "octofloor", "scifi_nodes:octofloor",
{cracky=3},
{"scifi_nodes_octofloor.png"},
"octofloor",
"octofloor",
0
)
register_stair_slab_panel_micro("scifi_nodes", "octofloor2", "scifi_nodes:octofloor2",
{cracky=3},
{"scifi_nodes_octofloor2.png"},
"octofloor2",
"octofloor2",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "pplblk", "scifi_nodes:pplblk",
{cracky=3},
{"scifi_nodes_pplblk.png"},
"pplblk",
"pplblk",
0
)
register_stair_slab_panel_micro("scifi_nodes", "red", "scifi_nodes:red",
{cracky=3},
{"scifi_nodes_red.png"},
"red",
"red",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "rock", "scifi_nodes:rock",
{cracky=3},
{"scifi_nodes_rock.png"},
"rock",
"rock",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "rock2", "scifi_nodes:rock2",
{cracky=3},
{"scifi_nodes_rock2.png"},
"rock2",
"rock2",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "rough", "scifi_nodes:rough",
{cracky=3},
{"scifi_nodes_rough.png"},
"rough",
"rough",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "rust", "scifi_nodes:rust",
{cracky=3},
{"scifi_nodes_rust.png"},
"rust",
"rust",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "stripes", "scifi_nodes:stripes",
{cracky=3},
{"scifi_nodes_stripes.png"},
"stripes",
"stripes",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "stripes2top", "scifi_nodes:stripes2top",
{cracky=3},
{"scifi_nodes_stripes2top.png"},
"stripes2top",
"stripes2top",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "tile", "scifi_nodes:tile",
{cracky=3},
{"scifi_nodes_tile.png"},
"tile",
"tile",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "vent2", "scifi_nodes:vent2",
{cracky=3},
{"scifi_nodes_vent2.png"},
"vent2",
"vent2",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "wall", "scifi_nodes:wall",
{cracky=3},
{"scifi_nodes_wall.png"},
"wall",
"wall",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "white", "scifi_nodes:white",
{cracky=3},
{"scifi_nodes_white.png"},
"white",
"white",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "white2", "scifi_nodes:white2",
{cracky=3},
{"scifi_nodes_white2.png"},
"white2",
"white2",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "whiteoct", "scifi_nodes:whiteoct",
{cracky=3},
{"scifi_nodes_whiteoct.png"},
"whiteoct",
"whiteoct",
0,
default.node_sound_stone_defaults()
)
register_stair_slab_panel_micro("scifi_nodes", "whitetile", "scifi_nodes:whitetile",
{cracky=3},
{"scifi_nodes_whitetile.png"},
"whitetile",
"whitetile",
0,
default.node_sound_stone_defaults()
)
table.insert(circular_saw.known_stairs, "scifi_nodes:black_mesh")
table.insert(circular_saw.known_stairs, "scifi_nodes:blackdmg")
table.insert(circular_saw.known_stairs, "scifi_nodes:blackplate")
table.insert(circular_saw.known_stairs, "scifi_nodes:blacktile")
table.insert(circular_saw.known_stairs, "scifi_nodes:blacktile")
table.insert(circular_saw.known_stairs, "scifi_nodes:bluetile")
table.insert(circular_saw.known_stairs, "scifi_nodes:glass")
table.insert(circular_saw.known_stairs, "scifi_nodes:green")
table.insert(circular_saw.known_stairs, "scifi_nodes:greenmetal")
table.insert(circular_saw.known_stairs, "scifi_nodes:grey")
table.insert(circular_saw.known_stairs, "scifi_nodes:lighttop")
table.insert(circular_saw.known_stairs, "scifi_nodes:octofloor")
table.insert(circular_saw.known_stairs, "scifi_nodes:octofloor2")
table.insert(circular_saw.known_stairs, "scifi_nodes:pplblk")
table.insert(circular_saw.known_stairs, "scifi_nodes:red")
table.insert(circular_saw.known_stairs, "scifi_nodes:rock")
table.insert(circular_saw.known_stairs, "scifi_nodes:rock2")
table.insert(circular_saw.known_stairs, "scifi_nodes:rough")
table.insert(circular_saw.known_stairs, "scifi_nodes:rust")
table.insert(circular_saw.known_stairs, "scifi_nodes:stripes")
table.insert(circular_saw.known_stairs, "scifi_nodes:stripes2top")
table.insert(circular_saw.known_stairs, "scifi_nodes:tile")
table.insert(circular_saw.known_stairs, "scifi_nodes:vent2")
table.insert(circular_saw.known_stairs, "scifi_nodes:wall")
table.insert(circular_saw.known_stairs, "scifi_nodes:white")
table.insert(circular_saw.known_stairs, "scifi_nodes:white2")
table.insert(circular_saw.known_stairs, "scifi_nodes:whiteoct")
table.insert(circular_saw.known_stairs, "scifi_nodes:whitetile")