/// <summary>The event raised when the 'show_data_files' command is triggered.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void HandleShowDataFiles(object sender, EventArgsCommand e) { Process.Start(Constants.DataPath); }
private static void world_downMineLevel(object sender, EventArgsCommand e) { Game1.nextMineLevel(); }
// todo: can't build against XNA, so no location-based stuff but make this an in-game thing private void list_gifttastes(object sender, EventArgsCommand e) { Log.Out(GiftManager.GetGiftData(e.Command.CalledArgs)); }
/// <summary>The event raised when the 'show_game_files' command is triggered.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void HandleShowGameFiles(object sender, EventArgsCommand e) { Process.Start(Constants.ExecutionPath); }
private static void save_CommandFired(object sender, EventArgsCommand e) { SaveGame.Save(); }
private static void exit_CommandFired(object sender, EventArgsCommand e) { Program.gamePtr.Exit(); Environment.Exit(0); }
/// <summary>The event raised when the 'save' command is triggered.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void HandleSave(object sender, EventArgsCommand e) { SaveGame.Save(); }
private static void types_CommandFired(object sender, EventArgsCommand e) { Log.AsyncY($"[Int32: {int.MinValue} - {int.MaxValue}], [Int64: {long.MinValue} - {long.MaxValue}], [String: \"raw text\"], [Colour: r,g,b (EG: 128, 32, 255)]"); }
private void HandleDebugValuePrinter(object sender, EventArgsCommand e) { this.Monitor.Log("Current daily luck : " + Game1.dailyLuck.ToString(), LogLevel.Info); }
/**** ** Command handlers ****/ /// <summary>The event raised when the 'types' command is triggered.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void HandleTypes(object sender, EventArgsCommand e) { this.Monitor.Log($"[Int32: {int.MinValue} - {int.MaxValue}], [Int64: {long.MinValue} - {long.MaxValue}], [String: \"raw text\"], [Colour: r,g,b (EG: 128, 32, 255)]", LogLevel.Info); }
private static void Deactivate(object sender, EventArgsCommand e) { ClassMapperService.Instance.ForceDeactivation(); }
public void giveTeleChest(object sender, EventArgsCommand e) { Game1.player.addItemToInventory(new TeleChest(true)); }
/// <summary> /// Applies the effect of a command when it is called from the console. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected abstract void ApplyCommandEffect(object sender, EventArgsCommand e);
private static void blank_command(object sender, EventArgsCommand e) { }
/// <summary>The event raised when the 'load' command is triggered.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void HandleLoad(object sender, EventArgsCommand e) { Game1.hasLoadedGame = false; Game1.activeClickableMenu = new LoadGameMenu(); }
public static void Command_IncludeTypes(object sender, EventArgsCommand e) { }
/// <summary>The event raised when the 'exit' command is triggered.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void HandleExit(object sender, EventArgsCommand e) { Program.gamePtr.Exit(); Environment.Exit(0); }
private static void show_CommandFired(object sender, EventArgsCommand e) { Program.StardewInvoke(() => { Program.StardewForm.Show(); }); }
/// <summary>The event raised when the 'player_changeStyle' command is triggered.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void HandlePlayerChangeStyle(object sender, EventArgsCommand e) { if (e.Command.CalledArgs.Length > 1) { string target = e.Command.CalledArgs[0]; string[] validTargets = { "hair", "shirt", "skin", "acc", "shoe", "swim", "gender" }; if (validTargets.Contains(target)) { if (e.Command.CalledArgs[1].IsInt()) { var styleID = e.Command.CalledArgs[1].ToInt(); switch (target) { case "hair": Game1.player.changeHairStyle(styleID); break; case "shirt": Game1.player.changeShirt(styleID); break; case "acc": Game1.player.changeAccessory(styleID); break; case "skin": Game1.player.changeSkinColor(styleID); break; case "shoe": Game1.player.changeShoeColor(styleID); break; case "swim": if (styleID == 0) { Game1.player.changeOutOfSwimSuit(); } else if (styleID == 1) { Game1.player.changeIntoSwimsuit(); } else { this.Monitor.Log("<value> must be 0 or 1 for this <object>", LogLevel.Error); } break; case "gender": if (styleID == 0) { Game1.player.changeGender(true); } else if (styleID == 1) { Game1.player.changeGender(false); } else { this.Monitor.Log("<value> must be 0 or 1 for this <object>", LogLevel.Error); } break; } } else { this.LogValueInvalid(); } } else { this.LogObjectInvalid(); } } else { this.LogObjectValueNotSpecified(); } }
private static void load_CommandFired(object sender, EventArgsCommand e) { Game1.hasLoadedGame = false; Game1.activeClickableMenu = new LoadGameMenu(); }
/// <summary>The event raised when the 'world_downMineLevel' command is triggered.</summary> /// <param name="sender">The event sender.</param> /// <param name="e">The event arguments.</param> private void HandleWorldDownMineLevel(object sender, EventArgsCommand e) { Game1.nextMineLevel(); }
private static void player_changeStyle(object sender, EventArgsCommand e) { if (e.Command.CalledArgs.Length > 1) { var obj = e.Command.CalledArgs[0]; var objs = "hair,shirt,skin,acc,shoe,swim,gender".Split(','); if (objs.Contains(obj)) { if (e.Command.CalledArgs[1].IsInt32()) { var i = e.Command.CalledArgs[1].AsInt32(); switch (obj) { case "hair": Game1.player.changeHairStyle(i); break; case "shirt": Game1.player.changeShirt(i); break; case "acc": Game1.player.changeAccessory(i); break; case "skin": Game1.player.changeSkinColor(i); break; case "shoe": Game1.player.changeShoeColor(i); break; case "swim": if (i == 0) { Game1.player.changeOutOfSwimSuit(); } else if (i == 1) { Game1.player.changeIntoSwimsuit(); } else { Log.AsyncR("<value> must be 0 or 1 for this <object>"); } break; case "gender": if (i == 0) { Game1.player.changeGender(true); } else if (i == 1) { Game1.player.changeGender(false); } else { Log.AsyncR("<value> must be 0 or 1 for this <object>"); } break; } } else { Log.LogValueInvalid(); } } else { Log.LogObjectInvalid(); } } else { Log.LogObjectValueNotSpecified(); } }
private static void Command_IncludeTypes(object sender, EventArgsCommand e) { SerializerUtility.AddType(typeof(StardewValley.Characters.Junimo)); //Adds a type to SaveGame.serializer // SerializerUtility.AddFarmerType(typeof(/*Class2NameHere*/)); //Adds a type to SaveGame.farmerSerializer }