diff --git a/packages/audio/misc/camera.ogg b/packages/audio/misc/camera.ogg new file mode 100644 index 00000000..bebc8f0c Binary files /dev/null and b/packages/audio/misc/camera.ogg differ diff --git a/source/src/main.cpp b/source/src/main.cpp index 24e2c747..6331e59d 100644 --- a/source/src/main.cpp +++ b/source/src/main.cpp @@ -349,6 +349,7 @@ void mapscreenshot(const char *imagepath, bool mapshot, int fileformat, float sc } entropy_add_block(tmpdst, tmpdstsize); delete[] tmpdst; + if(!mapshot && imagepath) audiomgr.playsound(S_CAMERA); switch(fileformat) { diff --git a/source/src/server.h b/source/src/server.h index 3ad4d368..eb599be5 100644 --- a/source/src/server.h +++ b/source/src/server.h @@ -654,6 +654,7 @@ soundcfgitem soundcfg[S_NULL] = { "voicecom/awesome_2", "Awesome (2)", 0, 0, 0, S_AWESOME2, C(VOICECOM)|C(TEAM)|C(PUBLIC)|C(FFA) }, // 98 { "misc/pickup_helmet", "Helmet pickup", 0, 0, 0, S_ITEMHELMET, C(PICKUP) }, // 99 { "player/heartbeat", "Heartbeat", 0, 0, 0, S_HEARTBEAT, C(OWNPAIN) }, // 100 - { "ktf/flagscore", "KTF score", 0, 0, 0, S_KTFSCORE, C(OTHER) } // 101 + { "ktf/flagscore", "KTF score", 0, 0, 0, S_KTFSCORE, C(OTHER) }, // 101 + { "misc/camera", "Screenshot", 0, 0, 0, S_CAMERA, C(OTHER) } // 102 }; #undef C diff --git a/source/src/sound.h b/source/src/sound.h index 1dd6a30a..3f5f7ab1 100644 --- a/source/src/sound.h +++ b/source/src/sound.h @@ -71,6 +71,7 @@ enum S_ITEMHELMET, // begin: Sounds for AssaultCube v1.1.0.4 onwards S_HEARTBEAT, S_KTFSCORE, + S_CAMERA, S_NULL };