UI update
authorRealBadAngel <mk@realbadangel.pl>
Sat, 2 Mar 2013 05:13:17 +0000 (06:13 +0100)
committerRealBadAngel <mk@realbadangel.pl>
Sat, 2 Mar 2013 05:13:17 +0000 (06:13 +0100)
unified_inventory/api.lua
unified_inventory/sounds/dingdong.ogg [new file with mode: 0644]
unified_inventory/sounds/electricity.ogg [new file with mode: 0644]
unified_inventory/sounds/paperflip1.ogg [new file with mode: 0644]
unified_inventory/sounds/paperflip2.ogg [new file with mode: 0644]
unified_inventory/sounds/teleport.ogg [new file with mode: 0644]

index 824cdfa097ccadd3acd7f598cb7e846d8a1b989c..01bcc8e27e9aae885605c90030bf749df3aebd36 100644 (file)
@@ -78,6 +78,7 @@ unified_inventory.refill = minetest.create_detached_inventory(player_name.."refi
        end,
        on_put = function(inv, listname, index, stack, player)
                inv:set_stack(listname, index, ItemStack(stack:get_name().." "..stack:get_stack_max()))
+               minetest.sound_play("electricity", {to_player=player_name, gain = 1.0})
        end,
 })
 unified_inventory.refill:set_size("main", 1)
@@ -282,25 +283,26 @@ end
 -- register_on_player_receive_fields
 minetest.register_on_player_receive_fields(function(player, formname, fields)
        local player_name = player:get_player_name()
-       
+
        -- main buttons
        if fields.craft then
                unified_inventory.set_inventory_formspec(player, unified_inventory.get_formspec(player,"craft"))
+               minetest.sound_play("click", {to_player=player_name, gain = 0.1})
                return
        end
-       
+
        if fields.craftguide then
                unified_inventory.set_inventory_formspec(player, unified_inventory.get_formspec(player,"craftguide"))
+               minetest.sound_play("click", {to_player=player_name, gain = 0.1})
                return
        end
-       
+
        if fields.bags then
                unified_inventory.set_inventory_formspec(player, unified_inventory.get_formspec(player,"bags"))
+               minetest.sound_play("click", {to_player=player_name, gain = 0.1})
                return
        end
 
-
-       
        -- bags
        for i=1,4 do
                local page = "bag"..i
@@ -309,20 +311,23 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
                                page = "bags"
                        end
                        unified_inventory.set_inventory_formspec(player, unified_inventory.get_formspec(player,page))
+                       minetest.sound_play("click", {to_player=player_name, gain = 0.1})
                        return
                end
        end
-       
+
        -- Miscellaneous
        if fields.home_gui_set then
                unified_inventory.set_home(player, player:getpos())
                local home = homepos[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: "..math.floor(home.x)..","..math.floor(home.y)..","..math.floor(home.z))
                end
        end
        if fields.home_gui_go then
                unified_inventory.set_inventory_formspec(player, unified_inventory.get_formspec(player,"craft"))
+               minetest.sound_play("teleport", {to_player=player_name, gain = 1.0})
                unified_inventory.go_home(player)
        end
        if fields.misc_set_day then
@@ -357,27 +362,27 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
        local pagemax = math.floor((unified_inventory.filtered_items_list_size[player_name]-1) / (80) + 1)
        
        if fields.start_list then
-               minetest.sound_play("click", {to_player=player_name, gain = 0.3})
+               minetest.sound_play("paperflip1", {to_player=player_name, gain = 1.0})
                start_i = 1
        end
        if fields.rewind1 then
-               minetest.sound_play("click", {to_player=player_name, gain = 0.3})
+               minetest.sound_play("paperflip1", {to_player=player_name, gain = 1.0})
                start_i = start_i - 1
        end
        if fields.forward1 then
-               minetest.sound_play("click", {to_player=player_name, gain = 0.3})
+               minetest.sound_play("paperflip1", {to_player=player_name, gain = 1.0})
                start_i = start_i + 1
        end
        if fields.rewind3 then
-               minetest.sound_play("click", {to_player=player_name, gain = 0.3})
+               minetest.sound_play("paperflip1", {to_player=player_name, gain = 1.0})
                start_i = start_i - 3
        end
        if fields.forward3 then
-               minetest.sound_play("click", {to_player=player_name, gain = 0.3})
+               minetest.sound_play("paperflip1", {to_player=player_name, gain = 1.0})
                start_i = start_i + 3
        end
        if fields.end_list then
-               minetest.sound_play("click", {to_player=player_name, gain = 0.3})
+               minetest.sound_play("paperflip1", {to_player=player_name, gain = 1.0})
                start_i = pagemax
        end
        if start_i < 1 then
@@ -397,7 +402,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
        for i=0,80,1 do
                local button="item_button"..list_index
                if fields[button] then 
-                       minetest.sound_play("click", {to_player=player_name, gain = 0.3})
+                       minetest.sound_play("click", {to_player=player_name, gain = 0.1})
                        if minetest.setting_getbool("creative_mode")==false then
                                unified_inventory.set_inventory_formspec(player, unified_inventory.get_formspec(player,"craftguide"))
                                page="craftguide"
@@ -425,10 +430,12 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
        if fields.searchbutton then
                unified_inventory.apply_filter(player, fields.searchbox)
                unified_inventory.set_inventory_formspec(player, unified_inventory.get_formspec(player,unified_inventory.current_page[player_name]))
+               minetest.sound_play("paperflip2", {to_player=player_name, gain = 1.0})
        end     
        
        -- alternate button
        if fields.alternate then
+               minetest.sound_play("click", {to_player=player_name, gain = 0.1})
                local item_name=unified_inventory.current_item[player_name]
                if item_name then
                        local alternates = 0
diff --git a/unified_inventory/sounds/dingdong.ogg b/unified_inventory/sounds/dingdong.ogg
new file mode 100644 (file)
index 0000000..2c9d7ef
Binary files /dev/null and b/unified_inventory/sounds/dingdong.ogg differ
diff --git a/unified_inventory/sounds/electricity.ogg b/unified_inventory/sounds/electricity.ogg
new file mode 100644 (file)
index 0000000..4cd7c84
Binary files /dev/null and b/unified_inventory/sounds/electricity.ogg differ
diff --git a/unified_inventory/sounds/paperflip1.ogg b/unified_inventory/sounds/paperflip1.ogg
new file mode 100644 (file)
index 0000000..eaed13f
Binary files /dev/null and b/unified_inventory/sounds/paperflip1.ogg differ
diff --git a/unified_inventory/sounds/paperflip2.ogg b/unified_inventory/sounds/paperflip2.ogg
new file mode 100644 (file)
index 0000000..321bc48
Binary files /dev/null and b/unified_inventory/sounds/paperflip2.ogg differ
diff --git a/unified_inventory/sounds/teleport.ogg b/unified_inventory/sounds/teleport.ogg
new file mode 100644 (file)
index 0000000..ca32f74
Binary files /dev/null and b/unified_inventory/sounds/teleport.ogg differ