public override void Click(int x, int y) { if (m_CellDialog != null) { if (!m_CellDialog.Click(x, y)) { m_CellDialog = null; } } else { // Find the cell clicked int row = (y - m_Rect.Top) / m_iCellHeight; int col = (x - m_Rect.Left) / m_iCellWidth; // Show the cell dialog m_CellDialog = new CellDialog(GameScene, row, col); SoundManager.Inst.PlaySound(SoundManager.SEInst.MenuAccept); if (row == 1 && col == 1) { GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.SpanHelp1); GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.HorizontalClue2b); } else if (row == 2 && col == 1) { GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.BartMan1); GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.HorizontalClue3b); } else if (row == 0 && col == 1) { GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.Hulk1); GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.HorizontalClue2c); } else if (row == 0 && col == 2) { GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.HorizontalClue5b); } else if (row == 2 && col == 2) { GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.Hint3); } else if (row == 1 && col == 2) { GameScene.Game.Tutorial.FinishPiece(TutorialSystem.TutorialPiece.HorizontalClue4c); } } }
public void CloseCellDialog() { m_CellDialog = null; }