From 7bec68e688e57fbdeefd8bf22993f08444043ff0 Mon Sep 17 00:00:00 2001 From: Severin Meyer Date: Fri, 23 Jan 2015 22:22:16 +0100 Subject: [PATCH] Play bonus sound when the winner dialog is opened --- qcsrc/menu/menu.qh | 1 + qcsrc/menu/xonotic/dialog_singleplayer_winner.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/qcsrc/menu/menu.qh b/qcsrc/menu/menu.qh index b5b12e2ef..46d384cb9 100644 --- a/qcsrc/menu/menu.qh +++ b/qcsrc/menu/menu.qh @@ -47,6 +47,7 @@ const string MENU_SOUND_EXECUTE = "sound/menu/execute.wav"; const string MENU_SOUND_OPEN = "sound/menu/open.wav"; const string MENU_SOUND_SELECT = "sound/menu/select.wav"; const string MENU_SOUND_SLIDE = "sound/menu/slide.wav"; +const string MENU_SOUND_WINNER = "sound/menu/winner.wav"; void m_play_focus_sound(); void m_play_click_sound(string soundfile); diff --git a/qcsrc/menu/xonotic/dialog_singleplayer_winner.c b/qcsrc/menu/xonotic/dialog_singleplayer_winner.c index 8e584b8a8..0d1c05af4 100644 --- a/qcsrc/menu/xonotic/dialog_singleplayer_winner.c +++ b/qcsrc/menu/xonotic/dialog_singleplayer_winner.c @@ -1,6 +1,7 @@ #ifdef INTERFACE CLASS(XonoticWinnerDialog) EXTENDS(XonoticDialog) METHOD(XonoticWinnerDialog, fill, void(entity)) + METHOD(XonoticWinnerDialog, focusEnter, void(entity)) ATTRIB(XonoticWinnerDialog, title, string, _("Winner")) ATTRIB(XonoticWinnerDialog, color, vector, SKINCOLOR_DIALOG_SINGLEPLAYER) ATTRIB(XonoticWinnerDialog, intendedWidth, float, 0.32) @@ -22,4 +23,8 @@ void XonoticWinnerDialog_fill(entity me) e.onClick = Dialog_Close; e.onClickEntity = me; } +void XonoticWinnerDialog_focusEnter(entity me) +{ + m_play_click_sound(MENU_SOUND_WINNER); +} #endif -- 2.39.2