Reimplement music player

This commit is contained in:
Paul Chote
2011-05-10 20:27:51 +12:00
parent 7c18614bf3
commit c4f40babb5
8 changed files with 378 additions and 165 deletions

View File

@@ -89,7 +89,10 @@ namespace OpenRA.Mods.Cnc.Widgets
{
menu = widget.GetWidget("INGAME_MENU");
world.WorldActor.Trait<DesaturatedPaletteEffect>().Active = true;
bool hideButtons = false;
menu.GetWidget("MENU_BUTTONS").IsVisible = () => !hideButtons;
var onQuit = (Action)(() =>
{
Game.DisconnectOnly();
@@ -108,7 +111,15 @@ namespace OpenRA.Mods.Cnc.Widgets
surrenderButton.OnClick = () =>
PromptConfirmAction("Surrender", "Are you sure you want to surrender?", onSurrender, doNothing);
menu.GetWidget<CncMenuButtonWidget>("MUSIC_BUTTON").IsDisabled = () => true;
menu.GetWidget<CncMenuButtonWidget>("MUSIC_BUTTON").OnClick = () =>
{
hideButtons = true;
Widget.OpenWindow("MUSIC_PANEL", new Dictionary<string, object>()
{
{ "onExit", new Action(() => { hideButtons = false; Widget.CloseWindow(); }) },
});
};
menu.GetWidget<CncMenuButtonWidget>("PREFERENCES_BUTTON").IsDisabled = () => true;
menu.GetWidget<CncMenuButtonWidget>("RESUME_BUTTON").OnClick = () =>