public void onTouchLauncher(MouseEventArgs e, MouseEventType.EventType eventType) { try { btnLeft.glowOn = false; btnRight.glowOn = false; btnModuleName.glowOn = false; btnExit.glowOn = false; switch (eventType) { case MouseEventType.EventType.MouseUp: int x = (int)e.X; int y = (int)e.Y; btnLeft.glowOn = false; btnRight.glowOn = false; btnModuleName.glowOn = false; btnExit.glowOn = false; if (btnLeft.getImpact(x, y)) { if (moduleIndex > 0) { moduleIndex--; btnModuleName.Text = moduleList[moduleIndex].moduleName; } } else if (btnRight.getImpact(x, y)) { if (moduleIndex < moduleList.Count - 1) { moduleIndex++; btnModuleName.Text = moduleList[moduleIndex].moduleName; } } else if (btnModuleName.getImpact(x, y)) { gv.mod = moduleList[moduleIndex]; gv.resetGame(); gv.cc.LoadSaveListItems(); gv.screenType = "title"; } else if (btnExit.getImpact(x, y)) { gv.Close(); } break; case MouseEventType.EventType.MouseMove: case MouseEventType.EventType.MouseDown: x = (int)e.X; y = (int)e.Y; if (btnLeft.getImpact(x, y)) { btnLeft.glowOn = true; } else if (btnRight.getImpact(x, y)) { btnRight.glowOn = true; } else if (btnModuleName.getImpact(x, y)) { btnModuleName.glowOn = true; } else if (btnExit.getImpact(x, y)) { btnExit.glowOn = true; } break; } } catch { } }
public void onTouchTitle(MouseEventArgs e, MouseEventType.EventType eventType) { try { btnNewGame.glowOn = false; btnLoadSavedGame.glowOn = false; btnPlayerGuide.glowOn = false; btnBeginnerGuide.glowOn = false; btnAbout.glowOn = false; btnExit.glowOn = false; switch (eventType) { case MouseEventType.EventType.MouseUp: int x = (int)e.X; int y = (int)e.Y; btnNewGame.glowOn = false; btnLoadSavedGame.glowOn = false; btnAbout.glowOn = false; btnExit.glowOn = false; btnPlayerGuide.glowOn = false; btnBeginnerGuide.glowOn = false; if (btnNewGame.getImpact(x, y)) { gv.PlaySound("btn_click"); if (gv.mod.mustUsePreMadePC) { //no spell selection offered gv.log.tagStack.Clear(); gv.log.logLinesList.Clear(); gv.log.currentTopLineIndex = 0; gv.cc.tutorialMessageMainMap(); gv.screenType = "main"; gv.cc.doUpdate(); } else { gv.screenType = "partyBuild"; gv.screenPartyBuild.loadPlayerList(); } } else if (btnLoadSavedGame.getImpact(x, y)) { gv.PlaySound("btn_click"); if (gv.cc.slot5.Equals("")) { //Toast.makeText(gv.gameContext, "Still Loading Data... try again in a second", Toast.LENGTH_SHORT).show(); } else { gv.cc.doLoadSaveGameDialog(); } } else if (btnPlayerGuide.getImpact(x, y)) { gv.PlaySound("btn_click"); gv.cc.tutorialPlayersGuide(); } else if (btnBeginnerGuide.getImpact(x, y)) { gv.PlaySound("btn_click"); gv.cc.tutorialBeginnersGuide(); } else if (btnAbout.getImpact(x, y)) { gv.PlaySound("btn_click"); gv.cc.doAboutDialog(); } else if (btnExit.getImpact(x, y)) { gv.PlaySound("btn_click"); gv.Close(); } break; case MouseEventType.EventType.MouseDown: case MouseEventType.EventType.MouseMove: x = (int)e.X; y = (int)e.Y; if (btnNewGame.getImpact(x, y)) { btnNewGame.glowOn = true; } else if (btnLoadSavedGame.getImpact(x, y)) { btnLoadSavedGame.glowOn = true; } else if (btnAbout.getImpact(x, y)) { btnAbout.glowOn = true; } else if (btnExit.getImpact(x, y)) { btnExit.glowOn = true; } else if (btnPlayerGuide.getImpact(x, y)) { btnPlayerGuide.glowOn = true; } else if (btnBeginnerGuide.getImpact(x, y)) { btnBeginnerGuide.glowOn = true; } break; } } catch { } }