summaryrefslogtreecommitdiff
path: root/castle/town_item.lua
diff options
context:
space:
mode:
Diffstat (limited to 'castle/town_item.lua')
-rw-r--r--castle/town_item.lua58
1 files changed, 28 insertions, 30 deletions
diff --git a/castle/town_item.lua b/castle/town_item.lua
index 64db0e8..57aeb37 100644
--- a/castle/town_item.lua
+++ b/castle/town_item.lua
@@ -1,3 +1,4 @@
+
minetest.register_alias("darkage:box", "castle:crate")
minetest.register_alias("cottages:straw", "farming:straw")
minetest.register_alias("castle:straw", "farming:straw")
@@ -5,6 +6,7 @@ minetest.register_alias("darkage:straw", "farming:straw")
minetest.register_alias("cottages:straw_bale", "castle:bound_straw")
minetest.register_alias("darkage:straw_bale", "castle:bound_straw")
minetest.register_alias("darkage:lamp", "castle:street_light")
+minetest.register_alias("castle:pavement", "castle:pavement_brick")
minetest.register_node("castle:anvil",{
drawtype = "nodebox",
@@ -17,10 +19,10 @@ minetest.register_node("castle:anvil",{
type = "fixed",
fixed = {
{-0.500000,-0.500000,-0.500000,0.500000,-0.250000,0.500000},
- {-0.187500,-0.500000,-0.375000,0.187500,0.312500,0.375000},
- {-0.375000,-0.500000,-0.437500,0.375000,-0.125000,0.437500},
- {-0.500000,0.312500,-0.500000,0.500000,0.500000,0.500000},
- {-0.375000,0.187500,-0.437500,0.375000,0.425000,0.437500},
+ {-0.187500,-0.500000,-0.375000,0.187500,0.312500,0.375000},
+ {-0.375000,-0.500000,-0.437500,0.375000,-0.125000,0.437500},
+ {-0.500000,0.312500,-0.500000,0.500000,0.500000,0.500000},
+ {-0.375000,0.187500,-0.437500,0.375000,0.425000,0.437500},
},
},
})
@@ -36,14 +38,18 @@ minetest.register_craft({
minetest.register_node("castle:workbench",{
description = "Workbench",
- tiles = {"castle_workbench_top.png", "default_wood.png", "castle_workbench_1.png", "castle_workbench_1.png", "castle_workbench_2.png", "castle_workbench_2.png"},
+ tiles = {"castle_workbench_top.png", "castle_workbench_bottom.png", "castle_workbench_1.png", "castle_workbench_1.png", "castle_workbench_2.png", "castle_workbench_2.png"},
paramtype2 = "facedir",
paramtype = "light",
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=2},
drawtype = "normal",
- on_construct = function ( pos )
- local meta = minetest.get_meta( pos )
- meta:set_string( 'formspec', 'size[10,10;]' ..
+ on_construct = function ( pos )
+ local meta = minetest.get_meta( pos )
+ meta:set_string( 'formspec',
+ 'size[10,10;]' ..
+ default.gui_bg ..
+ default.gui_bg_img ..
+ default.gui_slots ..
'label[1,0;Source Material]' ..
'list[context;src;1,1;2,4;]' ..
'label[4,0;Recipe to Use]' ..
@@ -51,12 +57,12 @@ minetest.register_node("castle:workbench",{
'label[7.5,0;Craft Output]' ..
'list[context;dst;8,1;1,4;]' ..
'list[current_player;main;1,6;8,4;]' )
- meta:set_string( 'infotext', 'Workbench' )
- local inv = meta:get_inventory()
- inv:set_size( 'src', 2 * 4 )
+ meta:set_string( 'infotext', 'Workbench' )
+ local inv = meta:get_inventory()
+ inv:set_size( 'src', 2 * 4 )
inv:set_size( 'rec', 3 * 3 )
inv:set_size( 'dst', 1 * 4 )
- end,
+ end,
can_dig = function(pos,player)
local meta = minetest.get_meta(pos);
local inv = meta:get_inventory()
@@ -66,11 +72,11 @@ minetest.register_node("castle:workbench",{
minetest.log("action", player:get_player_name()..
" moves stuff in workbench at "..minetest.pos_to_string(pos))
end,
- on_metadata_inventory_put = function(pos, listname, index, stack, player)
+ on_metadata_inventory_put = function(pos, listname, index, stack, player)
minetest.log("action", player:get_player_name()..
" moves stuff to workbench at "..minetest.pos_to_string(pos))
end,
- on_metadata_inventory_take = function(pos, listname, index, stack, player)
+ on_metadata_inventory_take = function(pos, listname, index, stack, player)
minetest.log("action", player:get_player_name()..
" takes stuff from workbench at "..minetest.pos_to_string(pos))
end,
@@ -83,7 +89,7 @@ local get_recipe = function ( inv )
method = 'normal',
width = 3,
items = needed
- } )
+ })
local totalneed = {}
@@ -190,7 +196,6 @@ minetest.register_craft({
recipe = {
{"default:stonebrick"},
{"default:obsidian"},
-
}
})
@@ -204,6 +209,9 @@ minetest.register_node("castle:crate", {
local meta = minetest.get_meta(pos)
meta:set_string("formspec",
"size[8,9]"..
+ default.gui_bg ..
+ default.gui_bg_img ..
+ default.gui_slots ..
"list[current_name;main;0,1;8,4;]"..
"list[current_player;main;0,5;8,4;]")
meta:set_string("infotext", "Crate")
@@ -219,11 +227,11 @@ minetest.register_node("castle:crate", {
minetest.log("action", player:get_player_name()..
" moves stuff in crate at "..minetest.pos_to_string(pos))
end,
- on_metadata_inventory_put = function(pos, listname, index, stack, player)
+ on_metadata_inventory_put = function(pos, listname, index, stack, player)
minetest.log("action", player:get_player_name()..
" moves stuff to crate at "..minetest.pos_to_string(pos))
end,
- on_metadata_inventory_take = function(pos, listname, index, stack, player)
+ on_metadata_inventory_take = function(pos, listname, index, stack, player)
minetest.log("action", player:get_player_name()..
" takes stuff from crate at "..minetest.pos_to_string(pos))
end,
@@ -259,15 +267,7 @@ minetest.register_craft({
}
})
-stairs.register_stair_and_slab("straw", "farming:straw",
- {choppy=3, flammable=1, oddly_breakable_by_hand=3},
- {"farming_straw.png"},
- "Castle Straw Stair",
- "Castle Straw Slab",
- default.node_sound_leaves_defaults()
-)
-
-minetest.register_node("castle:pavement", {
+minetest.register_node("castle:pavement_brick", {
description = "Paving Stone",
drawtype = "normal",
tiles = {"castle_pavement_brick.png"},
@@ -276,14 +276,13 @@ minetest.register_node("castle:pavement", {
})
minetest.register_craft({
- output = "castle:pavement 4",
+ output = "castle:pavement_brick 4",
recipe = {
{"default:stone", "default:cobble"},
{"default:cobble", "default:stone"},
}
})
-
minetest.register_node("castle:light",{
drawtype = "glasslike",
description = "Light Block",
@@ -303,4 +302,3 @@ minetest.register_craft({
}
})
-