diff --git a/src/map.cpp b/src/map.cpp index c6c870c0c6c91..cfe8a3bd8b110 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -4257,6 +4257,11 @@ void map::bash_ter_furn( const tripoint_bub_ms &p, bash_params ¶ms ) } } + if( has_flag( ter_furn_flag::TFLAG_ALARMED, p ) ) { + sounds::sound( p, 40, sounds::sound_t::alarm, _( "an alarm go off!" ), + false, "environment", "alarm" ); + } + if( bash == nullptr || ( bash->destroy_only && !params.destroy ) ) { // Nothing bashable here if( impassable( p ) ) {