mirror of
https://github.com/minetest-mods/technic.git
synced 2024-11-17 15:58:37 +01:00
Merge branch 'master' into pandorabox
This commit is contained in:
commit
62ee9016b7
@ -177,17 +177,20 @@ if minetest.get_modpath("unifieddyes") then
|
|||||||
unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
|
unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
|
||||||
end
|
end
|
||||||
iclip_def.groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, ud_param2_colorable = 1}
|
iclip_def.groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, ud_param2_colorable = 1}
|
||||||
|
iclip_def.on_dig = unifieddyes.on_dig
|
||||||
|
|
||||||
iclipfence_def.paramtype2 = "color"
|
iclipfence_def.paramtype2 = "color"
|
||||||
iclipfence_def.palette = "unifieddyes_palette_extended.png"
|
iclipfence_def.palette = "unifieddyes_palette_extended.png"
|
||||||
iclipfence_def.on_construct = unifieddyes.on_construct
|
iclipfence_def.on_construct = unifieddyes.on_construct
|
||||||
iclipfence_def.groups = {fence=1, choppy=1, snappy=1, oddly_breakable_by_hand=1, ud_param2_colorable = 1}
|
iclipfence_def.groups = {fence=1, choppy=1, snappy=1, oddly_breakable_by_hand=1, ud_param2_colorable = 1}
|
||||||
|
iclipfence_def.on_dig = unifieddyes.on_dig
|
||||||
|
|
||||||
sclip_def.paramtype2 = "colorwallmounted"
|
sclip_def.paramtype2 = "colorwallmounted"
|
||||||
sclip_def.palette = "unifieddyes_palette_colorwallmounted.png"
|
sclip_def.palette = "unifieddyes_palette_colorwallmounted.png"
|
||||||
sclip_def.after_place_node = function(pos, placer, itemstack, pointed_thing)
|
sclip_def.after_place_node = function(pos, placer, itemstack, pointed_thing)
|
||||||
unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
|
unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
|
||||||
end
|
end
|
||||||
|
sclip_def.on_dig = unifieddyes.on_dig
|
||||||
sclip_def.groups = {choppy=1, cracky=1, ud_param2_colorable = 1}
|
sclip_def.groups = {choppy=1, cracky=1, ud_param2_colorable = 1}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -118,6 +118,12 @@ local function make_off(mark)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function allow_inventory_put(pos, listname, index, stack, player)
|
||||||
|
if stack and minetest.get_item_group(stack:get_name(), "technic_constructor") == 1 then
|
||||||
|
return 0
|
||||||
|
end
|
||||||
|
return technic.machine_inventory_put(pos, listname, index, stack, player)
|
||||||
|
end
|
||||||
|
|
||||||
local function make_constructor(mark, length)
|
local function make_constructor(mark, length)
|
||||||
minetest.register_node("technic:constructor_mk"..mark.."_off", {
|
minetest.register_node("technic:constructor_mk"..mark.."_off", {
|
||||||
@ -129,7 +135,8 @@ local function make_constructor(mark, length)
|
|||||||
"technic_constructor_back.png",
|
"technic_constructor_back.png",
|
||||||
"technic_constructor_front_off.png"},
|
"technic_constructor_front_off.png"},
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, mesecon = 2},
|
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2,
|
||||||
|
mesecon = 2, technic_constructor = 1},
|
||||||
mesecons = {effector = {action_on = make_on(mark, length)}},
|
mesecons = {effector = {action_on = make_on(mark, length)}},
|
||||||
sounds = default.node_sound_stone_defaults(),
|
sounds = default.node_sound_stone_defaults(),
|
||||||
on_construct = function(pos)
|
on_construct = function(pos)
|
||||||
@ -160,7 +167,7 @@ local function make_constructor(mark, length)
|
|||||||
end
|
end
|
||||||
return true
|
return true
|
||||||
end,
|
end,
|
||||||
allow_metadata_inventory_put = technic.machine_inventory_put,
|
allow_metadata_inventory_put = allow_inventory_put,
|
||||||
allow_metadata_inventory_take = technic.machine_inventory_take,
|
allow_metadata_inventory_take = technic.machine_inventory_take,
|
||||||
allow_metadata_inventory_move = technic.machine_inventory_move,
|
allow_metadata_inventory_move = technic.machine_inventory_move,
|
||||||
on_rotate = screwdriver.rotate_simple
|
on_rotate = screwdriver.rotate_simple
|
||||||
@ -176,10 +183,10 @@ local function make_constructor(mark, length)
|
|||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
drop = "technic:constructor_mk"..mark.."_off",
|
drop = "technic:constructor_mk"..mark.."_off",
|
||||||
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2,
|
groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2,
|
||||||
mesecon=2, not_in_creative_inventory=1},
|
mesecon=2, not_in_creative_inventory=1, technic_constructor=1},
|
||||||
mesecons= {effector = {action_off = make_off(mark)}},
|
mesecons= {effector = {action_off = make_off(mark)}},
|
||||||
sounds = default.node_sound_stone_defaults(),
|
sounds = default.node_sound_stone_defaults(),
|
||||||
allow_metadata_inventory_put = technic.machine_inventory_put,
|
allow_metadata_inventory_put = allow_inventory_put,
|
||||||
allow_metadata_inventory_take = technic.machine_inventory_take,
|
allow_metadata_inventory_take = technic.machine_inventory_take,
|
||||||
allow_metadata_inventory_move = technic.machine_inventory_move,
|
allow_metadata_inventory_move = technic.machine_inventory_move,
|
||||||
on_rotate = false
|
on_rotate = false
|
||||||
|
Loading…
Reference in New Issue
Block a user