added readme and crafting receipe

This commit is contained in:
Sokomine 2013-02-22 05:42:09 +01:00
parent 6ad5298371
commit 97a3601e54
2 changed files with 44 additions and 10 deletions

@ -1 +1,11 @@
This is work in progress and just for testing.
How this works:
- craft it by filling the right and left row with glass; place in the middle row (from top to bottom): steel, mese, steel
- place the travelnet box somewhere
- right-click on it; enter name of the station (e.g. "my house", "center of desert city") and name of the network (e.g. "intresting towns","my buildings")
- punch it to update the list of stations on that network
- right-click to use the travelbox
An unconfigured travelnet box can be configured by anyone. If it is misconfigured, just dig it and place it anew.
All stations that have the same network name set and are owned by the same user connect to the same network.

@ -1,4 +1,7 @@
-- TODO: fix nodeboxes
-- TODO: require priv to place box
local MAX_STATIONS_PER_NETWORK = 24;
travelnet = {};
@ -346,11 +349,14 @@ minetest.register_node("travelnet:travelnet", {
type = "fixed",
fixed = {
{ 0.5, -0.5,-0.5, 0.45, 1.45, 0.5},
{ 0.45, -0.5, 0.5,-0.5, 1.45, 0.45},
{-0.45, -0.5,-0.5,-0.45,1.45, 0.5},
{-0.45,-0.5,-0.5,-0.5,1.5, 0.5},
{ 0.45,-0.5,-0.5, 0.5,1.5, 0.5},
-- {-0.45,-0.5,-0.5,-0.5,1.5, 0.5},
-- { 0.45,-0.5,-0.5, 0.5,1.5, 0.5},
{ -0.5,-0.5, 0.5,0.45,1.5, 0.45},
-- { -0.5,-0.5, 0.5,0.45,1.5, 0.45},
--groundplate to stand on
{ -0.5,-0.5,-0.5,0.5,-0.45, 0.5},
@ -358,7 +364,7 @@ minetest.register_node("travelnet:travelnet", {
{ -0.5, 1.45,-0.5,0.5, 1.5, 0.5},
-- control panel
{ -0.2, 0.6, 0.3, 0.2, 1.1, 0.5},
-- { -0.2, 0.6, 0.3, 0.2, 1.1, 0.5},
},
},
@ -373,15 +379,10 @@ minetest.register_node("travelnet:travelnet", {
"default_brick.png", -- front view
"default_wood.png", -- backward view
-- "moreblocks_glowglass.png",
-- "moreblocks_glowglass.png",
-- "moreblocks_glowglass.png",
-- "moreblocks_glowglass.png"},
},
-- inventory_image = minetest.inventorycube("travelnet_travelnet.png"),
groups = {choppy=2,dig_immediate=2,attached_node=1},
legacy_wallmounted = true,
after_place_node = function(pos, placer, itemstack)
@ -406,9 +407,32 @@ minetest.register_node("travelnet:travelnet", {
after_dig_node = function(pos, oldnode, oldmetadata, digger)
travelnet.remove_box( pos, oldnode, oldmetadata, digger )
end,
-- taken from VanessaEs homedecor fridge
on_place = function(itemstack, placer, pointed_thing)
local pos = pointed_thing.above;
if( minetest.env:get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "air" ) then
minetest.chat_send_player( placer:get_player_name(), 'Not enough vertical space to place the travelnet box!' )
return;
end
return minetest.item_place(itemstack, placer, pointed_thing);
end,
})
minetest.register_craft({
output = "travelnet:travelnet",
recipe = {
{"default:glass", "default:steel_ingot", "default:glass", },
{"default:glass", "default:mese", "default:glass", },
{"default:glass", "default:steel_ingot", "default:glass", }
}
})
-- upon server start, read the savefile
travelnet.restore_data();