public override void receiveKeyPress(Keys key) { if (this.greyedOut || !this.Listening) { return; } if (key == Keys.Escape) { Game1.soundBank.PlayCue("bigDeSelect"); this.Listening = false; GameMenu.forcePreventClose = false; } else { switch (whichOption) { case 1000: CJBCheatsMenu.Config.OpenMenuKey = key.ToString(); CJBCheatsMenu.SaveConfig(); break; case 1001: CJBCheatsMenu.Config.FreezeTimeKey = key.ToString(); CJBCheatsMenu.SaveConfig(); break; case 1002: CJBCheatsMenu.Config.GrowTreeKey = key.ToString(); CJBCheatsMenu.SaveConfig(); break; case 1003: CJBCheatsMenu.Config.GrowCropsKey = key.ToString(); CJBCheatsMenu.SaveConfig(); break; } this.ButtonNames[0] = key.ToString(); Game1.soundBank.PlayCue("coin"); this.Listening = false; GameMenu.forcePreventClose = false; } }
public override void leftClickHeld(int x, int y) { if (this.greyedOut) { return; } base.leftClickHeld(x, y); this.Value = x >= this.bounds.X ? (x <= this.bounds.Right - 10 * Game1.pixelZoom ? (int)((x - this.bounds.X) / (this.bounds.Width - 10d * Game1.pixelZoom) * this.SliderMaxValue) : this.SliderMaxValue) : 0; switch (whichOption) { case 0: CJBCheatsMenu.Config.MoveSpeed = this.Value; CJBCheatsMenu.SaveConfig(); break; case 10: Game1.timeOfDay = this.Value * 100 + 600; break; } }
public override void receiveLeftClick(int x, int y) { if (this.greyedOut || this.Listening || !this.SetButtonBounds.Contains(x, y)) { return; } if (!this.ButtonNames.Any()) { switch (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"); Cheats.WaterAllFields(CJBCheatsMenu.GetAllLocations().ToArray()); break; case 10: Cheats.SetWeatherForNextDay(Game1.weather_sunny); break; case 11: Cheats.SetWeatherForNextDay(Game1.weather_rain); break; case 12: Cheats.SetWeatherForNextDay(Game1.weather_lightning); break; case 13: 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 = "Press new key..."; } }
public override void receiveLeftClick(int x, int y) { if (this.greyedOut) return; Game1.soundBank.PlayCue("drumkit6"); base.receiveLeftClick(x, y); this.IsChecked = !this.IsChecked; switch (whichOption) { case 0: CJBCheatsMenu.Config.IncreasedMovement = this.IsChecked; break; case 1: CJBCheatsMenu.Config.InfiniteStamina = this.IsChecked; break; case 2: CJBCheatsMenu.Config.InfiniteHealth = this.IsChecked; break; case 3: CJBCheatsMenu.Config.InfiniteWateringCan = this.IsChecked; break; case 4: CJBCheatsMenu.Config.InstantCatch = this.IsChecked; break; case 5: CJBCheatsMenu.Config.ThrowBobberMax = this.IsChecked; break; case 6: CJBCheatsMenu.Config.OneHitKill = this.IsChecked; break; case 7: CJBCheatsMenu.Config.MaxDailyLuck = this.IsChecked; break; case 9: CJBCheatsMenu.Config.AlwaysGiveGift = this.IsChecked; break; case 10: CJBCheatsMenu.Config.FreezeTimeInside = this.IsChecked; break; case 11: CJBCheatsMenu.Config.FreezeTime = this.IsChecked; break; case 12: CJBCheatsMenu.Config.FreezeTimeCaves = this.IsChecked; break; case 13: CJBCheatsMenu.Config.DurableFences = this.IsChecked; break; case 14: CJBCheatsMenu.Config.AlwaysTreasure = this.IsChecked; break; case 15: CJBCheatsMenu.Config.OneHitBreak = this.IsChecked; break; case 16: CJBCheatsMenu.Config.InstantBite = this.IsChecked; break; case 17: CJBCheatsMenu.Config.NoFriendshipDecay = this.IsChecked; break; case 18: CJBCheatsMenu.Config.InstantBuild = this.IsChecked; break; case 19: CJBCheatsMenu.Config.AutoFeed = this.IsChecked; break; case 20: CJBCheatsMenu.Config.InfiniteHay = this.IsChecked; break; case 21: CJBCheatsMenu.Config.DurableTackles = this.IsChecked; break; case 22: CJBCheatsMenu.Config.HarvestSickle = this.IsChecked; break; case 100: CJBCheatsMenu.Config.FastFurnace = this.IsChecked; break; case 101: CJBCheatsMenu.Config.FastRecyclingMachine = this.IsChecked; break; case 102: CJBCheatsMenu.Config.FastCrystalarium = this.IsChecked; break; case 103: CJBCheatsMenu.Config.FastIncubator = this.IsChecked; break; case 104: CJBCheatsMenu.Config.FastSlimeIncubator = this.IsChecked; break; case 105: CJBCheatsMenu.Config.FastKeg = this.IsChecked; break; case 106: CJBCheatsMenu.Config.FastPreservesJar = this.IsChecked; break; case 107: CJBCheatsMenu.Config.FastCheesePress = this.IsChecked; break; case 108: CJBCheatsMenu.Config.FastMayonnaiseMachine = this.IsChecked; break; case 109: CJBCheatsMenu.Config.FastLoom = this.IsChecked; break; case 110: CJBCheatsMenu.Config.FastOilMaker = this.IsChecked; break; case 111: CJBCheatsMenu.Config.FastSeedMaker = this.IsChecked; break; case 112: CJBCheatsMenu.Config.FastCharcoalKiln = this.IsChecked; break; case 113: CJBCheatsMenu.Config.FastSlimeEggPress = this.IsChecked; break; case 114: CJBCheatsMenu.Config.FastBeeHouse = this.IsChecked; break; case 115: CJBCheatsMenu.Config.FastMushroomBox = this.IsChecked; break; case 116: CJBCheatsMenu.Config.FastTapper = this.IsChecked; break; case 117: CJBCheatsMenu.Config.FastLightningRod = this.IsChecked; break; case 118: CJBCheatsMenu.Config.FastCask = this.IsChecked; break; case 119: CJBCheatsMenu.Config.FastWormBin = this.IsChecked; break; } CJBCheatsMenu.SaveConfig(); }
private void LocationEvents_LocationsChanged(object sender, EventArgsGameLocationsChanged e) { CJBCheatsMenu.Locations = CJBCheatsMenu.GetAllLocations().ToArray(); }
/********* ** Private methods *********/ private void SaveEvents_AfterLoad(object sender, EventArgs eventArgs) { CJBCheatsMenu.Locations = CJBCheatsMenu.GetAllLocations().ToArray(); }