summaryrefslogtreecommitdiff
path: root/TrainerMod
diff options
context:
space:
mode:
authorZoryn Aaron <zoryn4163@gmail.com>2016-03-01 23:12:19 -0500
committerZoryn Aaron <zoryn4163@gmail.com>2016-03-01 23:12:19 -0500
commitd12677b49c31e27d779bdfa0f1811a9eb2413ffd (patch)
treead49ab2d5981ef08a94b279670e52fcbeca24ca8 /TrainerMod
parent63392a21e4d95a2803bcb0a6beffc52b9b146dea (diff)
downloadSMAPI-d12677b49c31e27d779bdfa0f1811a9eb2413ffd.tar.gz
SMAPI-d12677b49c31e27d779bdfa0f1811a9eb2413ffd.tar.bz2
SMAPI-d12677b49c31e27d779bdfa0f1811a9eb2413ffd.zip
attempt to fix a few things
Diffstat (limited to 'TrainerMod')
-rw-r--r--TrainerMod/TrainerMod.cs47
-rw-r--r--TrainerMod/bin/Debug/TrainerMod.dllbin22528 -> 23040 bytes
-rw-r--r--TrainerMod/obj/Debug/TrainerMod.dllbin22528 -> 23040 bytes
3 files changed, 46 insertions, 1 deletions
diff --git a/TrainerMod/TrainerMod.cs b/TrainerMod/TrainerMod.cs
index d0a36fed..6e1b4b17 100644
--- a/TrainerMod/TrainerMod.cs
+++ b/TrainerMod/TrainerMod.cs
@@ -9,6 +9,7 @@ using StardewModdingAPI.Inheritance;
using StardewValley;
using StardewValley.Tools;
using Microsoft.Xna.Framework;
+using StardewValley.Objects;
namespace TrainerMod
{
@@ -91,9 +92,11 @@ namespace TrainerMod
Command.RegisterCommand("player_additem", "Gives the player an item | player_additem <item> <count>", new[] { "?<item> (Int32)<count>" }).CommandFired += player_addItem;
Command.RegisterCommand("player_addmelee", "Gives the player a melee item | player_addmelee <item>", new[] { "?<item>" }).CommandFired += player_addMelee;
+ Command.RegisterCommand("player_addring", "Gives the player a ring | player_addring <item>", new[] { "?<item>" }).CommandFired += player_addRing;
Command.RegisterCommand("out_items", "Outputs a list of items | out_items", new[] { "" }).CommandFired += out_items;
Command.RegisterCommand("out_melee", "Outputs a list of melee weapons | out_melee", new[] { "" }).CommandFired += out_melee;
+ Command.RegisterCommand("out_rings", "Outputs a list of rings | out_rings", new[] { "" }).CommandFired += out_rings;
Command.RegisterCommand("newitem", "Outputs a list of melee weapons | out_melee", new[] { "" }).CommandFired += RegisterNewItem;
Command.RegisterCommand("world_settime", "Sets the time to the specified value | world_settime <value>", new[] { "(Int32)<value> The target time [06:00 AM is 600]" }).CommandFired += world_setTime;
@@ -605,7 +608,9 @@ namespace TrainerMod
return;
}
}
- Game1.player.addItemByMenuIfNecessary((Item)new StardewValley.Object(cmd.CalledArgs[0].AsInt32(), count));
+ Item i = (Item) new StardewValley.Object(cmd.CalledArgs[0].AsInt32(), count);
+
+ Game1.player.addItemByMenuIfNecessary(i);
}
else
{
@@ -624,6 +629,7 @@ namespace TrainerMod
{
if (cmd.CalledArgs[0].IsInt32())
{
+
MeleeWeapon toAdd = new MeleeWeapon(cmd.CalledArgs[0].AsInt32());
Game1.player.addItemByMenuIfNecessary(toAdd);
Program.LogInfo("Given {0} to {1}", toAdd.Name, Game1.player.Name);
@@ -639,6 +645,28 @@ namespace TrainerMod
}
}
+ static void player_addRing(Command cmd)
+ {
+ if (cmd.CalledArgs.Length > 0)
+ {
+ if (cmd.CalledArgs[0].IsInt32())
+ {
+
+ Ring toAdd = new Ring(cmd.CalledArgs[0].AsInt32());
+ Game1.player.addItemByMenuIfNecessary(toAdd);
+ Program.LogInfo("Given {0} to {1}", toAdd.Name, Game1.player.Name);
+ }
+ else
+ {
+ Program.LogError("<item> is invalid");
+ }
+ }
+ else
+ {
+ Program.LogObjectValueNotSpecified();
+ }
+ }
+
static void out_items(Command cmd)
{
for (int i = 0; i < 1000; i++)
@@ -666,6 +694,23 @@ namespace TrainerMod
}
}
+ static void out_rings(Command cmd)
+ {
+ for (int i = 0; i < 100; i++)
+ {
+ try
+ {
+ Item it = new Ring(i);
+ if (it.Name != "Error Item")
+ Console.WriteLine(i + "| " + it.Name);
+ }
+ catch
+ {
+
+ }
+ }
+ }
+
static void world_downMineLevel(Command cmd)
{
Game1.nextMineLevel();
diff --git a/TrainerMod/bin/Debug/TrainerMod.dll b/TrainerMod/bin/Debug/TrainerMod.dll
index 8c80a376..d30355e9 100644
--- a/TrainerMod/bin/Debug/TrainerMod.dll
+++ b/TrainerMod/bin/Debug/TrainerMod.dll
Binary files differ
diff --git a/TrainerMod/obj/Debug/TrainerMod.dll b/TrainerMod/obj/Debug/TrainerMod.dll
index 8c80a376..d30355e9 100644
--- a/TrainerMod/obj/Debug/TrainerMod.dll
+++ b/TrainerMod/obj/Debug/TrainerMod.dll
Binary files differ