1
0
mirror of https://github.com/mt-mods/pipeworks.git synced 2025-05-11 21:30:22 +02:00

format improvement

This commit is contained in:
Freeman 2023-08-23 12:38:27 +02:00
parent 735f1967f7
commit a095c7f290
2 changed files with 100 additions and 86 deletions

View File

@ -15,15 +15,20 @@ groups_open["not_in_creative_inventory"] = 1
-- Override Construction -- Override Construction
local override_barrel = { local override_barrel = {}
tiles = {"mcl_barrels_barrel_top.png^[transformR270",
override_barrel.tiles = {
"mcl_barrels_barrel_top.png^[transformR270",
"mcl_barrels_barrel_bottom.png"..tube_entry, "mcl_barrels_barrel_bottom.png"..tube_entry,
"mcl_barrels_barrel_side.png"..tube_entry}, "mcl_barrels_barrel_side.png"..tube_entry
after_place_node = function(pos, placer, itemstack, pointed_thing) }
override_barrel.after_place_node = function(pos, placer, itemstack, pointed_thing)
old_barrel.after_place_node(pos, placer, itemstack, pointed_thing) old_barrel.after_place_node(pos, placer, itemstack, pointed_thing)
pipeworks.after_place(pos, placer, itemstack, pointed_thing) pipeworks.after_place(pos, placer, itemstack, pointed_thing)
end, end
tube = {
override_barrel.tube = {
insert_object = function(pos, node, stack, direction) insert_object = function(pos, node, stack, direction)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
local inv = meta:get_inventory() local inv = meta:get_inventory()
@ -39,14 +44,17 @@ local override_barrel = {
end, end,
input_inventory = "main", input_inventory = "main",
connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1} connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1}
}, }
after_dig_node = function(pos, oldnode, oldmetadata, digger)
override_barrel.after_dig_node = function(pos, oldnode, oldmetadata, digger)
old_barrel.after_dig_node(pos, oldnode, oldmetadata, digger) old_barrel.after_dig_node(pos, oldnode, oldmetadata, digger)
pipeworks.after_dig(pos) pipeworks.after_dig(pos)
end, end
groups = table.copy(old_barrel.groups),
on_rotate = pipeworks.on_rotate override_barrel.groups = table.copy(old_barrel.groups)
}
override_barrel.on_rotate = pipeworks.on_rotate
local override_barrel_open = table.copy(override_barrel) local override_barrel_open = table.copy(override_barrel)

View File

@ -20,17 +20,20 @@ local function give_xp(pos, player)
end end
end end
local override = { local override = {}
tiles = {
override.tiles = {
"default_furnace_top.png"..tube_entry, "default_furnace_top.png"..tube_entry,
"default_furnace_bottom.png"..tube_entry, "default_furnace_bottom.png"..tube_entry,
"default_furnace_side.png"..tube_entry, "default_furnace_side.png"..tube_entry,
"default_furnace_side.png"..tube_entry, "default_furnace_side.png"..tube_entry,
"default_furnace_side.png"..tube_entry, "default_furnace_side.png"..tube_entry,
"default_furnace_front.png" "default_furnace_front.png"
}, }
groups = groups,
tube = { override.groups = groups
override.tube = {
insert_object = function(pos, node, stack, direction) insert_object = function(pos, node, stack, direction)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
local inv = meta:get_inventory() local inv = meta:get_inventory()
@ -58,15 +61,18 @@ local override = {
end, end,
input_inventory = "dst", input_inventory = "dst",
connect_sides = {left = 1, right = 1, back = 1, bottom = 1, top = 1} connect_sides = {left = 1, right = 1, back = 1, bottom = 1, top = 1}
}, }
after_place_node = function(pos, placer, itemstack, pointed_thing)
override.after_place_node = function(pos, placer, itemstack, pointed_thing)
pipeworks.after_place(pos, placer, itemstack, pointed_thing) pipeworks.after_place(pos, placer, itemstack, pointed_thing)
end, end
after_dig_node = function(pos, oldnode, oldmetadata, digger)
override.after_dig_node = function(pos, oldnode, oldmetadata, digger)
old_furnace.after_dig_node(pos, oldnode, oldmetadata, digger) old_furnace.after_dig_node(pos, oldnode, oldmetadata, digger)
pipeworks.after_dig(pos) pipeworks.after_dig(pos)
end, end
on_metadata_inventory_take = function(pos, listname, index, stack, player)
override.on_metadata_inventory_take = function(pos, listname, index, stack, player)
if listname == "dst" then if listname == "dst" then
if stack:get_name() == "mcl_core:iron_ingot" then if stack:get_name() == "mcl_core:iron_ingot" then
awards.unlock(player:get_player_name(), "mcl:acquireIron") awards.unlock(player:get_player_name(), "mcl:acquireIron")
@ -75,9 +81,9 @@ local override = {
end end
give_xp(pos, player) give_xp(pos, player)
end end
end, end
on_rotate = pipeworks.on_rotate
} override.on_rotate = pipeworks.on_rotate
local override_active = table.copy(override) local override_active = table.copy(override)