public override void receiveLeftClick(int x, int y) { if (this.greyedOut || this.Listening || !this.SetButtonBounds.Contains(x, y)) { return; } if (!this.ButtonNames.Any()) { switch (this.whichOption) { case 2: Game1.player.money += 100; Game1.soundBank.PlayCue("coin"); break; case 3: Game1.player.money += 1000; Game1.soundBank.PlayCue("coin"); break; case 4: Game1.player.money += 10000; Game1.soundBank.PlayCue("coin"); break; case 5: Game1.player.money += 100000; Game1.soundBank.PlayCue("coin"); break; case 6: Game1.player.clubCoins += 100; Game1.soundBank.PlayCue("coin"); break; case 7: Game1.player.clubCoins += 1000; Game1.soundBank.PlayCue("coin"); break; case 8: Game1.player.clubCoins += 10000; Game1.soundBank.PlayCue("coin"); break; case 9: Game1.soundBank.PlayCue("glug"); this.Cheats.WaterAllFields(CJB.GetAllLocations().ToArray()); break; case 10: this.Cheats.SetWeatherForNextDay(Game1.weather_sunny); break; case 11: this.Cheats.SetWeatherForNextDay(Game1.weather_rain); break; case 12: this.Cheats.SetWeatherForNextDay(Game1.weather_lightning); break; case 13: this.Cheats.SetWeatherForNextDay(Game1.weather_snow); break; case 14: Game1.warpFarmer("FarmHouse", 9, 11, false); Game1.exitActiveMenu(); break; case 100: Game1.warpFarmer("Farm", 64, 15, false); Game1.exitActiveMenu(); break; case 101: Game1.warpFarmer("Town", 43, 57, false); Game1.exitActiveMenu(); break; case 102: Game1.warpFarmer("Town", 94, 82, false); Game1.exitActiveMenu(); break; case 103: Game1.warpFarmer("Town", 102, 90, false); Game1.exitActiveMenu(); break; case 104: Game1.warpFarmer("Town", 45, 71, false); Game1.exitActiveMenu(); break; case 105: Game1.warpFarmer("Town", 52, 20, false); Game1.exitActiveMenu(); break; case 106: Game1.warpFarmer("Mountain", 12, 26, false); Game1.exitActiveMenu(); break; case 107: Game1.warpFarmer("Mountain", 76, 9, false); Game1.exitActiveMenu(); break; case 108: Game1.warpFarmer("Mountain", 127, 12, false); Game1.exitActiveMenu(); break; case 109: Game1.warpFarmer("Mine", 13, 10, false); Game1.exitActiveMenu(); break; case 110: Game1.warpFarmer("Beach", 30, 34, false); Game1.exitActiveMenu(); break; case 111: Game1.warpFarmer("Beach", 87, 26, false); Game1.exitActiveMenu(); break; case 112: Game1.warpFarmer("Desert", 18, 28, false); Game1.exitActiveMenu(); break; case 113: Game1.warpFarmer("Forest", 90, 16, false); Game1.exitActiveMenu(); break; case 114: Game1.warpFarmer("Forest", 5, 27, false); Game1.exitActiveMenu(); break; case 115: Game1.warpFarmer("Forest", 34, 96, false); Game1.exitActiveMenu(); break; case 116: Game1.warpFarmer("Woods", 58, 15, false); Game1.exitActiveMenu(); break; case 117: Game1.warpFarmer("Sewer", 3, 48, false); Game1.exitActiveMenu(); break; case 118: Game1.warpFarmer("Railroad", 10, 57, false); Game1.exitActiveMenu(); break; case 119: Game1.warpFarmer("SandyHouse", 4, 8, false); Game1.exitActiveMenu(); break; case 120: Game1.warpFarmer("Club", 8, 11, false); Game1.exitActiveMenu(); break; case 200: int lvl1 = Game1.player.newLevels.Count; Game1.player.gainExperience(0, CJB.GetExperiencePoints(Game1.player.farmingLevel)); if (lvl1 < Game1.player.newLevels.Count) { Game1.player.newLevels.RemoveAt(Game1.player.newLevels.Count - 1); } Game1.exitActiveMenu(); Game1.activeClickableMenu = new LevelUpMenu(0, Game1.player.farmingLevel); break; case 201: int lvl2 = Game1.player.newLevels.Count; Game1.player.gainExperience(3, CJB.GetExperiencePoints(Game1.player.miningLevel)); if (lvl2 < Game1.player.newLevels.Count) { Game1.player.newLevels.RemoveAt(Game1.player.newLevels.Count - 1); } Game1.exitActiveMenu(); Game1.activeClickableMenu = new LevelUpMenu(3, Game1.player.miningLevel); break; case 202: int lvl3 = Game1.player.newLevels.Count; Game1.player.gainExperience(2, CJB.GetExperiencePoints(Game1.player.foragingLevel)); if (lvl3 < Game1.player.newLevels.Count) { Game1.player.newLevels.RemoveAt(Game1.player.newLevels.Count - 1); } Game1.exitActiveMenu(); Game1.activeClickableMenu = new LevelUpMenu(2, Game1.player.foragingLevel); break; case 203: int lvl4 = Game1.player.newLevels.Count; Game1.player.gainExperience(1, CJB.GetExperiencePoints(Game1.player.fishingLevel)); if (lvl4 < Game1.player.newLevels.Count) { Game1.player.newLevels.RemoveAt(Game1.player.newLevels.Count - 1); } Game1.exitActiveMenu(); Game1.activeClickableMenu = new LevelUpMenu(1, Game1.player.fishingLevel); break; case 204: int lvl5 = Game1.player.newLevels.Count; Game1.player.gainExperience(4, CJB.GetExperiencePoints(Game1.player.combatLevel)); if (lvl5 < Game1.player.newLevels.Count) { Game1.player.newLevels.RemoveAt(Game1.player.newLevels.Count - 1); } Game1.exitActiveMenu(); Game1.activeClickableMenu = new LevelUpMenu(4, Game1.player.combatLevel); break; case 205: Game1.player.maxHealth -= 5 * Game1.player.combatLevel; Game1.player.experiencePoints[0] = 0; Game1.player.experiencePoints[1] = 0; Game1.player.experiencePoints[2] = 0; Game1.player.experiencePoints[3] = 0; Game1.player.experiencePoints[4] = 0; Game1.player.farmingLevel = 0; Game1.player.miningLevel = 0; Game1.player.foragingLevel = 0; Game1.player.fishingLevel = 0; Game1.player.combatLevel = 0; if (Game1.player.professions.Contains(24)) { Game1.player.maxHealth -= 15; } if (Game1.player.professions.Contains(27)) { Game1.player.maxHealth -= 25; } Game1.player.health = Game1.player.maxHealth; Game1.player.professions.Clear(); break; } } else { this.Listening = true; Game1.soundBank.PlayCue("breathin"); GameMenu.forcePreventClose = true; this.ListenerMessage = this.PressNewKeyLabel; } }
public override void receiveLeftClick(int x, int y) { if (this.greyedOut || this.Listening || !this.SetButtonBounds.Contains(x, y)) { return; } // callback handler if (this.OnToggled != null) { this.OnToggled(); return; } // hardcoded handling if (!this.ButtonNames.Any()) { switch (this.whichOption) { case 2: Game1.player.Money += 100; Game1.soundBank.PlayCue("coin"); break; case 3: Game1.player.Money += 1000; Game1.soundBank.PlayCue("coin"); break; case 4: Game1.player.Money += 10000; Game1.soundBank.PlayCue("coin"); break; case 5: Game1.player.Money += 100000; Game1.soundBank.PlayCue("coin"); break; case 6: Game1.player.clubCoins += 100; Game1.soundBank.PlayCue("coin"); break; case 7: Game1.player.clubCoins += 1000; Game1.soundBank.PlayCue("coin"); break; case 8: Game1.player.clubCoins += 10000; Game1.soundBank.PlayCue("coin"); break; case 9: Game1.soundBank.PlayCue("glug"); this.Cheats.WaterAllFields(); break; case 10: this.Cheats.SetWeatherForNextDay(Game1.weather_sunny); break; case 11: this.Cheats.SetWeatherForNextDay(Game1.weather_rain); break; case 12: this.Cheats.SetWeatherForNextDay(Game1.weather_lightning); break; case 13: this.Cheats.SetWeatherForNextDay(Game1.weather_snow); break; case 200: int lvl1 = Game1.player.newLevels.Count; Game1.player.gainExperience(0, CJB.GetExperiencePoints(Game1.player.FarmingLevel)); if (lvl1 < Game1.player.newLevels.Count) { Game1.player.newLevels.RemoveAt(Game1.player.newLevels.Count - 1); } Game1.exitActiveMenu(); Game1.activeClickableMenu = new LevelUpMenu(0, Game1.player.FarmingLevel); break; case 201: int lvl2 = Game1.player.newLevels.Count; Game1.player.gainExperience(3, CJB.GetExperiencePoints(Game1.player.MiningLevel)); if (lvl2 < Game1.player.newLevels.Count) { Game1.player.newLevels.RemoveAt(Game1.player.newLevels.Count - 1); } Game1.exitActiveMenu(); Game1.activeClickableMenu = new LevelUpMenu(3, Game1.player.MiningLevel); break; case 202: int lvl3 = Game1.player.newLevels.Count; Game1.player.gainExperience(2, CJB.GetExperiencePoints(Game1.player.ForagingLevel)); if (lvl3 < Game1.player.newLevels.Count) { Game1.player.newLevels.RemoveAt(Game1.player.newLevels.Count - 1); } Game1.exitActiveMenu(); Game1.activeClickableMenu = new LevelUpMenu(2, Game1.player.ForagingLevel); break; case 203: int lvl4 = Game1.player.newLevels.Count; Game1.player.gainExperience(1, CJB.GetExperiencePoints(Game1.player.FishingLevel)); if (lvl4 < Game1.player.newLevels.Count) { Game1.player.newLevels.RemoveAt(Game1.player.newLevels.Count - 1); } Game1.exitActiveMenu(); Game1.activeClickableMenu = new LevelUpMenu(1, Game1.player.FishingLevel); break; case 204: int lvl5 = Game1.player.newLevels.Count; Game1.player.gainExperience(4, CJB.GetExperiencePoints(Game1.player.CombatLevel)); if (lvl5 < Game1.player.newLevels.Count) { Game1.player.newLevels.RemoveAt(Game1.player.newLevels.Count - 1); } Game1.exitActiveMenu(); Game1.activeClickableMenu = new LevelUpMenu(4, Game1.player.CombatLevel); break; case 205: Game1.player.maxHealth -= 5 * Game1.player.CombatLevel; Game1.player.experiencePoints[0] = 0; Game1.player.experiencePoints[1] = 0; Game1.player.experiencePoints[2] = 0; Game1.player.experiencePoints[3] = 0; Game1.player.experiencePoints[4] = 0; Game1.player.FarmingLevel = 0; Game1.player.MiningLevel = 0; Game1.player.ForagingLevel = 0; Game1.player.FishingLevel = 0; Game1.player.CombatLevel = 0; if (Game1.player.professions.Contains(24)) { Game1.player.maxHealth -= 15; } if (Game1.player.professions.Contains(27)) { Game1.player.maxHealth -= 25; } Game1.player.health = Game1.player.maxHealth; Game1.player.professions.Clear(); break; case int n when(n >= 300 && n <= 399): for (int i = Game1.player.questLog.Count - 1; i >= 0; i--) { Quest q = Game1.player.questLog[i]; if (this.label == q.questTitle) { q.questComplete(); } } Game1.exitActiveMenu(); break; } } else { this.Listening = true; Game1.soundBank.PlayCue("breathin"); GameMenu.forcePreventClose = true; this.ListenerMessage = this.PressNewKeyLabel; } }