diff --git a/binaries/data/mods/official/gui/test/2_mainmenu.xml b/binaries/data/mods/official/gui/test/2_mainmenu.xml index 53102b9b53..81d8e5da16 100644 --- a/binaries/data/mods/official/gui/test/2_mainmenu.xml +++ b/binaries/data/mods/official/gui/test/2_mainmenu.xml @@ -20,7 +20,7 @@ curr_music.loop(); // Display a .cfg file variable to prove we can access it. - console.write ("Language Version: " + (new ConfigDB()).system.language + ".") + console.write ("Volume: " + g_ConfigDB.system["sound.mastergain"] + ".") // Unfortunately, although Philip's workaround certainly works, // a] The value cannot be modified. // b] Variables a step up in the hierarchy are not recognised (eg system.sound.mastergain). @@ -889,23 +889,67 @@ style="wheatCrossBox" type="checkbox" hotkey="audio.toggle" - size="50%-100 20% 50%-100 30%" + size="50%-50 20% 50%+50 25%" >Play Sound + + + + + + + 0.0) + guiModifyCaption ("pgOptionsAudioMusicGain", -.1, 1); + + curr_music.setGain (getGUIObjectByName ("pgOptionsAudioMusicGain").caption); + g_ConfigDB.system["sound.mastergain"] = getGUIObjectByName ("pgOptionsAudioMusicGain").caption; + ]]> + + + + + + +