public PauseGroup(Card card, Action unPauseCallback)
: base()
{
z = HUD.HUGE_Z + 1;
this.unPauseCallback = unPauseCallback;
pauseOverlay = new PauseOverlay();
add(pauseOverlay);
this.card = card;
add(card);
controls = new Sprite(190, 148);
controls.loadGraphic("controls", 251, 125);
controls.visible = false;
controls.screenPositioning = ScreenPositioning.Absolute;
add(controls);
pauseMenu = new Menu(195, 148);
pauseMenu.addMenuText(new MenuText("RESUME", UnPause));
pauseMenu.addMenuText(new MenuText("CONTROLS", displayControls));
pauseMenu.addMenuText(new MenuText("RESTART", restart));
pauseMenu.addMenuText(new MenuText("QUIT", quit));
pauseMenu.deactivate();
add(pauseMenu);
restartMenu = new Menu(195, 148);
restartMenu.addMenuText(new MenuText("YES", () => {
//Assets.getSound("superKO").Play();
Assets.getSound("startButton").Play();
restartMenu.deactivate();
card.Close();
}));
restartMenu.addMenuText(new MenuText("NO", goBack));
restartMenu.deactivate();
add(restartMenu);
}