summaryrefslogtreecommitdiff
path: root/bags.lua
diff options
context:
space:
mode:
authorRealBadAngel <mk@realbadangel.pl>2012-12-11 00:48:23 +0100
committerRealBadAngel <mk@realbadangel.pl>2012-12-11 00:48:23 +0100
commit43e308a815aff3417d7e4c93c774a52a94af500b (patch)
tree0b1c3c32c3e3117a5a79691bb2a440b0c5a459eb /bags.lua
parent5baccadd932e77b9b893af008c1a1b31df63a0e4 (diff)
New version:
another structure, its a modpack now searches are not case sensitive
Diffstat (limited to 'bags.lua')
-rw-r--r--bags.lua89
1 files changed, 0 insertions, 89 deletions
diff --git a/bags.lua b/bags.lua
deleted file mode 100644
index b0ec4b8..0000000
--- a/bags.lua
+++ /dev/null
@@ -1,89 +0,0 @@
---[[
-
-Bags for Minetest
-
-Copyright (c) 2012 cornernote, Brett O'Donnell <cornernote@gmail.com>
-Source Code: https://github.com/cornernote/minetest-particles
-License: GPLv3
-
-]]--
-
--- register_on_joinplayer
-minetest.register_on_joinplayer(function(player)
- local player_inv = player:get_inventory()
- local bags_inv = minetest.create_detached_inventory(player:get_player_name().."_bags",{
- on_put = function(inv, listname, index, stack, player)
- player:get_inventory():set_stack(listname, index, stack)
- player:get_inventory():set_size(listname.."contents", stack:get_definition().groups.bagslots)
- end,
- on_take = function(inv, listname, index, stack, player)
- player:get_inventory():set_stack(listname, index, nil)
- end,
- allow_put = function(inv, listname, index, stack, player)
- if stack:get_definition().groups.bagslots then
- return 1
- else
- return 0
- end
- end,
- allow_take = function(inv, listname, index, stack, player)
- if player:get_inventory():is_empty(listname.."contents")==true then
- return stack:get_count()
- else
- return 0
- end
- end,
- allow_move = function(inv, from_list, from_index, to_list, to_index, count, player)
- return 0
- end,
- })
- for i=1,4 do
- local bag = "bag"..i
- player_inv:set_size(bag, 1)
- bags_inv:set_size(bag, 1)
- bags_inv:set_stack(bag,1,player_inv:get_stack(bag,1))
- end
-end)
-
--- register bag tools
-minetest.register_tool("unified_inventory:bag_small", {
- description = "Small Bag",
- inventory_image = "bags_small.png",
- groups = {bagslots=8},
-})
-minetest.register_tool("unified_inventory:bag_medium", {
- description = "Medium Bag",
- inventory_image = "bags_medium.png",
- groups = {bagslots=16},
-})
-minetest.register_tool("unified_inventory:bag_large", {
- description = "Large Bag",
- inventory_image = "bags_large.png",
- groups = {bagslots=24},
-})
-
--- register bag crafts
-minetest.register_craft({
- output = "unified_inventory:bag_small",
- recipe = {
- {"", "default:stick", ""},
- {"default:wood", "default:wood", "default:wood"},
- {"default:wood", "default:wood", "default:wood"},
- },
-})
-minetest.register_craft({
- output = "unified_inventory:bag_medium",
- recipe = {
- {"", "default:stick", ""},
- {"unified_inventory:bag_small", "unified_inventory:bag_small", "unified_inventory:bag_small"},
- {"unified_inventory:bag_small", "unified_inventory:bag_small", "unified_inventory:bag_small"},
- },
-})
-minetest.register_craft({
- output = "unified_inventory:bag_large",
- recipe = {
- {"", "default:stick", ""},
- {"unified_inventory:bag_medium", "unified_inventory:bag_medium", "unified_inventory:bag_medium"},
- {"unified_inventory:bag_medium", "unified_inventory:bag_medium", "unified_inventory:bag_medium"},
- },
-})