Add feedback sounds for table-related actions, and make sounds play for everyone
This commit is contained in:
12
table.lua
12
table.lua
@ -368,6 +368,7 @@ minetest.register_on_player_receive_fields(function(player, name, fields)
|
||||
meta:set_int("paper", paper);
|
||||
meta:set_int("pigment", pigment);
|
||||
|
||||
cartographer.map_sound("cartographer_write", player);
|
||||
inv:set_stack("output", 1, cartographer.create_map_item(size, 1 + detail, scale));
|
||||
end
|
||||
else
|
||||
@ -387,6 +388,7 @@ minetest.register_on_player_receive_fields(function(player, name, fields)
|
||||
if map ~= nil then
|
||||
map.detail = 1 + detail;
|
||||
end
|
||||
cartographer.map_sound("cartographer_write", player);
|
||||
inv:set_stack("output", 1, stack);
|
||||
end
|
||||
end
|
||||
@ -413,6 +415,7 @@ minetest.register_on_player_receive_fields(function(player, name, fields)
|
||||
meta:set_int("paper", paper);
|
||||
meta:set_int("pigment", pigment);
|
||||
|
||||
cartographer.map_sound("cartographer_write", player);
|
||||
inv:set_stack("copy_output", 1, cartographer.copy_map_item(in_stack));
|
||||
end
|
||||
end
|
||||
@ -443,10 +446,13 @@ minetest.register_on_player_receive_fields(function(player, name, fields)
|
||||
meta:set_int("scale", SCALE_LARGE);
|
||||
table_formspec(player:get_player_name(), 2)
|
||||
elseif fields["tab1"] ~= nil then
|
||||
cartographer.map_sound("cartographer_turn_page", player);
|
||||
table_formspec(player:get_player_name(), 1);
|
||||
elseif fields["tab2"] ~= nil then
|
||||
cartographer.map_sound("cartographer_turn_page", player);
|
||||
table_formspec(player:get_player_name(), 2);
|
||||
elseif fields["tab3"] ~= nil then
|
||||
cartographer.map_sound("cartographer_turn_page", player);
|
||||
table_formspec(player:get_player_name(), 3);
|
||||
end
|
||||
end
|
||||
@ -488,6 +494,8 @@ minetest.register_node("cartographer:simple_table", {
|
||||
},
|
||||
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
|
||||
player_tables[player:get_player_name()] = minetest.get_pointed_thing_position(pointed_thing);
|
||||
|
||||
cartographer.map_sound("cartographer_open_map", player);
|
||||
table_formspec(player:get_player_name(), 1)
|
||||
end,
|
||||
|
||||
@ -518,6 +526,8 @@ minetest.register_node("cartographer:standard_table", {
|
||||
},
|
||||
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
|
||||
player_tables[player:get_player_name()] = minetest.get_pointed_thing_position(pointed_thing);
|
||||
|
||||
cartographer.map_sound("cartographer_open_map", player);
|
||||
table_formspec(player:get_player_name(), 1)
|
||||
end,
|
||||
|
||||
@ -548,6 +558,8 @@ minetest.register_node("cartographer:advanced_table", {
|
||||
},
|
||||
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
|
||||
player_tables[player:get_player_name()] = minetest.get_pointed_thing_position(pointed_thing);
|
||||
|
||||
cartographer.map_sound("cartographer_open_map", player);
|
||||
table_formspec(player:get_player_name(), 1)
|
||||
end,
|
||||
|
||||
|
Reference in New Issue
Block a user