summaryrefslogtreecommitdiff
path: root/unified_inventory/register.lua
diff options
context:
space:
mode:
authorShadowNinja <noreply@gmail.com>2013-09-28 18:16:39 -0400
committerShadowNinja <noreply@gmail.com>2013-09-28 18:16:39 -0400
commit72e4e4c9dae2115275ca54383edb2192fb932876 (patch)
tree7fc6acec0f530eb0fb09052d37e4fa608f86470f /unified_inventory/register.lua
parent2e52c6c795704c12bebf3790e1ef70d7f0234801 (diff)
Move unified inventory to it's own repository
Diffstat (limited to 'unified_inventory/register.lua')
-rw-r--r--unified_inventory/register.lua173
1 files changed, 0 insertions, 173 deletions
diff --git a/unified_inventory/register.lua b/unified_inventory/register.lua
deleted file mode 100644
index ad85537..0000000
--- a/unified_inventory/register.lua
+++ /dev/null
@@ -1,173 +0,0 @@
-
-minetest.register_privilege("creative", {
- description="Can use the creative inventory",
- give_to_singleplayer = false,
-})
-
-local trash = minetest.create_detached_inventory("trash", {
- --allow_put = function(inv, listname, index, stack, player)
- -- if unified_inventory.is_creative(player:get_player_name()) then
- -- return stack:get_count()
- -- else
- -- return 0
- -- end
- --end,
- on_put = function(inv, listname, index, stack, player)
- inv:set_stack(listname, index, nil)
- local player_name = player:get_player_name()
- minetest.sound_play("trash", {to_player=player_name, gain = 1.0})
- end,
-})
-trash:set_size("main", 1)
-
-unified_inventory.register_button("craft", {
- type = "image",
- image = "ui_craft_icon.png",
-})
-
-unified_inventory.register_button("craftguide", {
- type = "image",
- image = "ui_craftguide_icon.png",
-})
-
-unified_inventory.register_button("home_gui_set", {
- type = "image",
- image = "ui_sethome_icon.png",
- action = function(player)
- local player_name = player:get_player_name()
- unified_inventory.set_home(player, player:getpos())
- local home = unified_inventory.home_pos[player_name]
- if home ~= nil then
- minetest.sound_play("dingdong",
- {to_player=player_name, gain = 1.0})
- minetest.chat_send_player(player_name,
- "Home position set to: "
- ..minetest.pos_to_string(home))
- end
- end,
-})
-
-unified_inventory.register_button("home_gui_go", {
- type = "image",
- image = "ui_gohome_icon.png",
- action = function(player)
- minetest.sound_play("teleport",
- {to_player=player:get_player_name(), gain = 1.0})
- unified_inventory.go_home(player)
- end,
-})
-
-unified_inventory.register_button("misc_set_day", {
- type = "image",
- image = "ui_sun_icon.png",
- action = function(player)
- local player_name = player:get_player_name()
- if minetest.check_player_privs(player_name, {settime=true}) then
- minetest.sound_play("birds",
- {to_player=player_name, gain = 1.0})
- minetest.set_timeofday((6000 % 24000) / 24000)
- minetest.chat_send_player(player_name,
- "Time of day set to 6am")
- else
- minetest.chat_send_player(player_name,
- "You don't have the"
- .." settime priviledge!")
- end
- end,
-})
-
-unified_inventory.register_button("misc_set_night", {
- type = "image",
- image = "ui_moon_icon.png",
- action = function(player)
- local player_name = player:get_player_name()
- if minetest.check_player_privs(player_name, {settime=true}) then
- minetest.sound_play("owl",
- {to_player=player_name, gain = 1.0})
- minetest.set_timeofday((21000 % 24000) / 24000)
- minetest.chat_send_player(player_name,
- "Time of day set to 9pm")
- else
- minetest.chat_send_player(player_name,
- "You don't have the"
- .." settime priviledge!")
- end
- end,
-})
-
-unified_inventory.register_button("clear_inv", {
- type = "image",
- image = "ui_trash_icon.png",
- action = function(player)
- local player_name = player:get_player_name()
- if not unified_inventory.is_creative(player_name) then
- minetest.chat_send_player(player_name,
- "This button has been disabled outside"
- .." of creative mode to prevent"
- .." accidental inventory trashing."
- .." Use the trash slot instead.")
- return
- end
- player:get_inventory():set_list("main", {})
- minetest.chat_send_player(player_name, 'Inventory Cleared!')
- minetest.sound_play("trash_all",
- {to_player=player_name, gain = 1.0})
- end,
-})
-
-unified_inventory.register_page("craft", {
- get_formspec = function(player, formspec)
- local player_name = player:get_player_name()
- formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_crafting_form.png]"
- formspec = formspec.."label[0,0;Crafting]"
- formspec = formspec.."list[current_player;craftpreview;6,1;1,1;]"
- formspec = formspec.."list[current_player;craft;2,1;3,3;]"
- formspec = formspec.."label[7,2.5;Trash:]"
- formspec = formspec.."list[detached:trash;main;7,3;1,1;]"
- if unified_inventory.is_creative(player_name) then
- formspec = formspec.."label[0,2.5;Refill:]"
- formspec = formspec.."list[detached:"..player_name.."refill;main;0,3;1,1;]"
- end
- return formspec
- end,
-})
-
-unified_inventory.register_page("craftguide", {
- get_formspec = function(player, formspec)
- local player_name = player:get_player_name()
- formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_craftguide_form.png]"
- formspec = formspec.."label[0,0;Crafting Guide]"
- formspec = formspec.."list[detached:"..player_name.."craftrecipe;build;2,1;3,3;]"
- formspec = formspec.."list[detached:"..player_name.."craftrecipe;output;6,1;1,1;]"
- formspec = formspec.."label[2,0.5;Input:]"
- formspec = formspec.."label[6,0.5;Output:]"
- formspec = formspec.."label[6,2.6;Method:]"
- local item_name = unified_inventory.current_item[player_name]
- if item_name then
- formspec = formspec.."label[2,0;"..item_name.."]"
- local alternates = 0
- local alternate = unified_inventory.alternate[player_name]
- local crafts = unified_inventory.crafts_table[item_name]
-
- if crafts ~= nil and #crafts > 0 then
- alternates = #crafts
- local craft = crafts[alternate]
- local method = craft.type
- if craft.type == "shapeless" then
- method="shapeless crafting"
- end
- if craft.type == "alloy" then
- method="alloy cooking"
- end
- formspec = formspec.."label[6,3;"..method.."]"
- end
- if alternates > 1 then
- formspec = formspec.."label[0,2.6;Recipe "
- ..tostring(alternate).." of "
- ..tostring(alternates).."]"
- formspec = formspec.."button[0,3.15;2,1;alternate;Alternate]"
- end
- end
- return formspec
- end,
-})