Added routers

master
DonBatman 2015-04-28 21:13:26 -07:00
parent eef51a4d4f
commit be3601dc24
11 changed files with 373 additions and 186 deletions

View File

@ -1,11 +1,11 @@
--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- mycoins by MilesDyson@DistroGeeks.com +
-- mycoins by MilesDyson +
-- +
-- LICENSE: WTFPL DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE; applies to all parts, +
-- Including all images. +
-- +
-- email me at milesdyson@distrogeeks.com +
-- email me at milesdsn@zoho.com +
--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@ -13,5 +13,6 @@ dofile(minetest.get_modpath("mycoins").."/nodes.lua")
dofile(minetest.get_modpath("mycoins").."/items.lua")
dofile(minetest.get_modpath("mycoins").."/crafts.lua")
dofile(minetest.get_modpath("mycoins").."/modrecipes.lua")
dofile(minetest.get_modpath("mycoins").."/shop.lua")
dofile(minetest.get_modpath("mycoins").."/router.lua")
-- dofile(minetest.get_modpath("mycoins").."/shop.lua")
print("mycoins mod loaded!")

View File

@ -214,21 +214,21 @@ minetest.register_craftitem( "mycoins:alien_computer_cooler", {
stack_max = 1,
inventory_image = "mycoins_alien_computer_watercooler.png",
on_place_on_ground = minetest.craftitem_place_item,
})
minetest.override_item("default:stone",{
drop = {
min_items = 1,
max_items = 2,
items = {
{
items = {"default:cobble 1"},
rarity = 1,
},
{
items = {"mycoins:bitcent 1"},
rarity = 20,
},
}
}
})
minetest.override_item("default:stone",{
drop = {
min_items = 1,
max_items = 2,
items = {
{
items = {"default:stone 1"},
rarity = 1,
},
{
items = {"mycoins:bitcent 1"},
rarity = 8,
},
}
}
})

463
nodes.lua
View File

@ -33,6 +33,16 @@ function default.active_computer_formspec(pos)
"list[current_player;main;1,6;8,4;]"
return formspec
end
function default.computer_wifi_formspec(pos)
local spos = pos.x .. "," .. pos.y .. "," ..pos.z
local formspec = "size[10,10]"..
"label[2,2;No Internet Connection.]" ..
"label[2,2.5;Contact Your Network Administrator For More Information.]" ..
"list[nodemeta:".. spos .. ";main;1,3;8,1;]"..
"list[current_player;main;1,6;8,4;]"
return formspec
end
@ -71,41 +81,69 @@ minetest.register_node("mycoins:home_computer",{
timer:start(60)
end,
on_timer = function(pos)
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:home_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Home Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:home_computer_active', param2 = node.param2})
meta:set_string("formspec", default.active_computer_formspec(pos))
meta:set_string("infotext", "Home Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(1300)
end
local wifi = minetest.find_node_near(pos, 30, {"mycoins:router_on"})
if wifi == nil then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:home_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_wifi_formspec(pos))
meta:set_string("infotext", "Home Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:home_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Home Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:home_computer_active', param2 = node.param2})
meta:set_string("formspec", default.active_computer_formspec(pos))
meta:set_string("infotext", "Home Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(600)
end
end
end,
on_punch = function(pos)
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
meta:set_string("formspec", default.computer_formspec(pos))
meta:set_string("infotext", "Home Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(60)
local wifi = minetest.find_node_near(pos, 30, {"mycoins:router_on"})
if wifi == nil then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:home_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_wifi_formspec(pos))
meta:set_string("infotext", "Home Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
meta:set_string("formspec", default.computer_formspec(pos))
meta:set_string("infotext", "Home Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(40)
end
end,
on_construct = function(pos)
local meta = minetest.get_meta(pos)
@ -191,24 +229,37 @@ minetest.register_node("mycoins:home_computer_active",{
sounds = default.node_sound_wood_defaults(),
on_timer = function(pos)
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:home_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Home Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
minetest.get_meta(pos):get_inventory():add_item("main", "mycoins:bitcent")
timer:start(1300)
end
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:home_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Home Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local wifi = minetest.find_node_near(pos, 30, {"mycoins:router_on"})
if wifi == nil then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:home_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_wifi_formspec(pos))
meta:set_string("infotext", "Home Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
minetest.get_meta(pos):get_inventory():add_item("main", "mycoins:bitcent")
timer:start(600)
end
end
end,
on_punch = function(pos)
local timer = minetest.get_node_timer(pos)
@ -320,41 +371,69 @@ minetest.register_node("mycoins:game_computer",{
return computer_owner(meta, player)
end,
on_timer = function(pos)
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:game_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Game Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:game_computer_active', param2 = node.param2})
meta:set_string("formspec", default.active_computer_formspec(pos))
meta:set_string("infotext", "Game Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(800)
end
local wifi = minetest.find_node_near(pos, 30, {"mycoins:router_on"})
if wifi == nil then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:game_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_wifi_formspec(pos))
meta:set_string("infotext", "Game Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:game_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Game Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:game_computer_active', param2 = node.param2})
meta:set_string("formspec", default.active_computer_formspec(pos))
meta:set_string("infotext", "Game Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(600)
end
end
end,
on_punch = function(pos)
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
meta:set_string("formspec", default.computer_formspec(pos))
meta:set_string("infotext", "Game Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(50)
local wifi = minetest.find_node_near(pos, 30, {"mycoins:router_on"})
if wifi == nil then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:game_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_wifi_formspec(pos))
meta:set_string("infotext", "Game Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
meta:set_string("formspec", default.computer_formspec(pos))
meta:set_string("infotext", "Game Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(40)
end
end,
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
local meta = minetest.get_meta(pos)
@ -434,25 +513,38 @@ minetest.register_node("mycoins:game_computer_active",{
return inv:is_empty("main") and computer_owner(meta, player)
end,
on_timer = function(pos)
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:game_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Game Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
minetest.get_meta(pos):get_inventory():add_item("main", "mycoins:bitcent")
timer:start(800)
end
end,
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:game_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Game Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local wifi = minetest.find_node_near(pos, 30, {"mycoins:router_on"})
if wifi == nil then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:game_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_wifi_formspec(pos))
meta:set_string("infotext", "Game Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
minetest.get_meta(pos):get_inventory():add_item("main", "mycoins:bitcent")
timer:start(600)
end
end
end,
on_punch = function(pos)
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
@ -559,41 +651,69 @@ minetest.register_node("mycoins:alien_computer",{
return computer_owner(meta, player)
end,
on_timer = function(pos)
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:alien_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:alien_computer_active', param2 = node.param2})
meta:set_string("formspec", default.active_computer_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(600)
end
local wifi = minetest.find_node_near(pos, 30, {"mycoins:router_on"})
if wifi == nil then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:alien_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_wifi_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:alien_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:alien_computer_active', param2 = node.param2})
meta:set_string("formspec", default.active_computer_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(600)
end
end
end,
on_punch = function(pos)
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
meta:set_string("formspec", default.computer_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(40)
local wifi = minetest.find_node_near(pos, 30, {"mycoins:router_on"})
if wifi == nil then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:alien_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_wifi_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
meta:set_string("formspec", default.computer_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:start(40)
end
end,
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
local meta = minetest.get_meta(pos)
@ -667,39 +787,50 @@ minetest.register_node("mycoins:alien_computer_active",{
},
sounds = default.node_sound_wood_defaults(),
on_timer = function(pos)
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:alien_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
minetest.get_meta(pos):get_inventory():add_item("main", "mycoins:bitcent")
timer:start(600)
end
local meta = minetest.get_meta(pos)
if ( minetest.get_player_by_name(meta:get_string("owner")) == nil ) then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:alien_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local wifi = minetest.find_node_near(pos, 30, {"mycoins:router_on"})
if wifi == nil then
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:alien_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_wifi_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
else
local timer = minetest.get_node_timer(pos)
minetest.get_meta(pos):get_inventory():add_item("main", "mycoins:bitcent")
timer:start(600)
end
end
end,
on_punch = function(pos)
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:alien_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
local timer = minetest.get_node_timer(pos)
local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:alien_computer', param2 = node.param2})
meta:set_string("formspec", default.computer_off_formspec(pos))
meta:set_string("infotext", "Alienware Computer (owner "..
meta:get_string("owner")..")")
local inv = meta:get_inventory()
inv:set_size("main", 4*2)
timer:stop()
end,
can_dig = function(pos,player)
local meta = minetest.get_meta(pos);

55
router.lua Normal file
View File

@ -0,0 +1,55 @@
--WIFI Router (linksys look-a-like)
minetest.register_node("mycoins:router_on", {
description = "WIFI Router Powered On",
tiles = {"mycoins_router_t.png","mycoins_router_bt.png","mycoins_router_l.png","mycoins_router_r.png","mycoins_router_b.png",
{name="mycoins_router_f_animated.png", animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=1.0}},}, --"mycoins_router_f.png"},
paramtype = "light",
paramtype2 = "facedir",
walkable = false,
is_ground_content = true,
groups = {snappy=3},
sound = default.node_sound_wood_defaults(),
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{-0.25, -0.5, -0.0625, 0.25, -0.375, 0.3125},
{-0.1875, -0.4375, 0.3125, -0.125, -0.1875, 0.375},
{0.125, -0.4375, 0.3125, 0.1875, -0.1875, 0.375},
{-0.0625, -0.4375, 0.3125, 0.0625, -0.25, 0.375},
},
},
on_punch = function(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:router', param2 = node.param2})
end,
})
minetest.register_node("mycoins:router", {
description = "WIFI Router Powered Off",
tiles = {"mycoins_router_t.png","mycoins_router_bt.png","mycoins_router_l.png","mycoins_router_r.png","mycoins_router_b.png", "mycoins_router_f.png"},
paramtype = "light",
paramtype2 = "facedir",
walkable = false,
is_ground_content = true,
groups = {snappy=3},
sound = default.node_sound_wood_defaults(),
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{-0.25, -0.5, -0.0625, 0.25, -0.375, 0.3125},
{-0.1875, -0.4375, 0.3125, -0.125, -0.1875, 0.375},
{0.125, -0.4375, 0.3125, 0.1875, -0.1875, 0.375},
{-0.0625, -0.4375, 0.3125, 0.0625, -0.25, 0.375},
},
},
on_punch = function(pos)
local node = minetest.get_node(pos)
minetest.swap_node(pos, {name = 'mycoins:router_on', param2 = node.param2})
end,
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 289 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 260 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 B