File tree 2 files changed +7
-2
lines changed
2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -7217,10 +7217,13 @@ Used by `minetest.register_node`.
7217
7217
-- Node was placed. Also played after falling
7218
7218
7219
7219
place_failed = <SimpleSoundSpec>,
7220
- -- When node placement failed
7220
+ -- When node placement failed.
7221
+ -- Note: This happens if the _built-in_ node placement failed.
7222
+ -- This sound will still be played if the node is placed in the
7223
+ -- `on_place` callback manually.
7221
7224
7222
7225
fall = <SimpleSoundSpec>,
7223
- -- When node starts to fall
7226
+ -- When node starts to fall or is detached
7224
7227
},
7225
7228
7226
7229
drop = "",
Original file line number Diff line number Diff line change @@ -3379,6 +3379,7 @@ bool Game::nodePlacement(const ItemDefinition &selected_def,
3379
3379
} else {
3380
3380
node = map.getNode (p, &is_valid_position);
3381
3381
if (is_valid_position && !nodedef->get (node).buildable_to ) {
3382
+ soundmaker->m_player_rightpunch_sound = selected_def.sound_place_failed ;
3382
3383
// Report to server
3383
3384
client->interact (INTERACT_PLACE, pointed);
3384
3385
return false ;
@@ -3451,6 +3452,7 @@ bool Game::nodePlacement(const ItemDefinition &selected_def,
3451
3452
pp = p + v3s16 (0 , -1 , 0 );
3452
3453
3453
3454
if (!nodedef->get (map.getNode (pp)).walkable ) {
3455
+ soundmaker->m_player_rightpunch_sound = selected_def.sound_place_failed ;
3454
3456
// Report to server
3455
3457
client->interact (INTERACT_PLACE, pointed);
3456
3458
return false ;
You can’t perform that action at this time.
0 commit comments