summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore257
-rw-r--r--Release/Mods/TrainerMod.dllbin24064 -> 23552 bytes
-rw-r--r--Release/StardewModdingAPI.exebin69120 -> 69120 bytes
-rw-r--r--StardewInjector/StardewInjector.csproj139
-rw-r--r--StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.dllbin75776 -> 0 bytes
-rw-r--r--StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.xml283
-rw-r--r--StardewInjector/bin/Debug/StardewInjector.dllbin18432 -> 17408 bytes
-rw-r--r--StardewInjector/bin/Debug/StardewInjector.pdbbin42496 -> 38400 bytes
-rw-r--r--StardewInjector/bin/Debug/StardewModdingAPI.exebin72704 -> 69120 bytes
-rw-r--r--StardewInjector/bin/Debug/StardewModdingAPI.pdbbin138752 -> 155136 bytes
-rw-r--r--StardewInjector/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cachebin7163 -> 7182 bytes
-rw-r--r--StardewInjector/obj/Debug/StardewInjector.csproj.FileListAbsolute.txt57
-rw-r--r--StardewInjector/obj/Debug/StardewInjector.csprojResolveAssemblyReference.cachebin60415 -> 58117 bytes
-rw-r--r--StardewInjector/obj/Debug/StardewInjector.dllbin18432 -> 17408 bytes
-rw-r--r--StardewInjector/obj/Debug/StardewInjector.pdbbin42496 -> 38400 bytes
-rw-r--r--StardewModdingAPI/StardewModdingAPI.csproj210
-rw-r--r--StardewModdingAPI/obj/x86/Debug/StardewModdingAPI.csproj.FileListAbsolute.txt90
-rw-r--r--TrainerMod/TrainerMod.csproj1
-rw-r--r--TrainerMod/bin/Debug/StardewModdingAPI.exebin72704 -> 69120 bytes
-rw-r--r--TrainerMod/bin/Debug/StardewModdingAPI.pdbbin138752 -> 155136 bytes
-rw-r--r--TrainerMod/bin/Debug/TrainerMod.dllbin24064 -> 23552 bytes
-rw-r--r--TrainerMod/bin/Debug/TrainerMod.pdbbin34304 -> 32256 bytes
-rw-r--r--TrainerMod/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cachebin7012 -> 7059 bytes
-rw-r--r--TrainerMod/obj/Debug/TrainerMod.csproj.FileListAbsolute.txt19
-rw-r--r--TrainerMod/obj/Debug/TrainerMod.csprojResolveAssemblyReference.cachebin79113 -> 60901 bytes
-rw-r--r--TrainerMod/obj/Debug/TrainerMod.dllbin24064 -> 0 bytes
-rw-r--r--TrainerMod/obj/Debug/TrainerMod.pdbbin34304 -> 32256 bytes
27 files changed, 510 insertions, 546 deletions
diff --git a/.gitignore b/.gitignore
index 4737a5d6..f2fbbcd6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,10 +1,261 @@
+# SMAPI Specific Ignores
StardewModdingAPI/bin/
StardewModdingAPI/obj/
+TrainerMod/bin/
+TrainerMod/obj/
+StardewInjector/bin/
+StardewInjector/obj/
packages/
-
+
*.symlink
*.lnk
!*.exe
-!*.dll
+!*.dll
+
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+
+# User-specific files
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+
+# Visual Studio 2015 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUNIT
+*.VisualState.xml
+TestResult.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# DNX
+project.lock.json
+artifacts/
+
+*_i.c
+*_p.c
+*_i.h
+*.ilk
+*.meta
+*.obj
+*.pch
+*.pdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# JustCode is a .NET coding add-in
+.JustCode
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# TODO: Comment the next line if you want to checkin your web deploy settings
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# NuGet Packages
+*.nupkg
+# The packages folder can be ignored because of Package Restore
+**/packages/*
+# except build/, which is used as an MSBuild target.
+!**/packages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/packages/repositories.config
+# NuGet v3's project.json files produces more ignoreable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Microsoft Azure ApplicationInsights config file
+ApplicationInsights.config
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.pfx
+*.publishsettings
+node_modules/
+orleans.codegen.cs
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+
+# SQL Server files
+*.mdf
+*.ldf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+
+# FAKE - F# Make
+.fake/
-Release/Mods/StardewInjector.dll \ No newline at end of file
+# JetBrains Rider
+.idea/
+*.sln.iml \ No newline at end of file
diff --git a/Release/Mods/TrainerMod.dll b/Release/Mods/TrainerMod.dll
index d39f4375..bbc1f948 100644
--- a/Release/Mods/TrainerMod.dll
+++ b/Release/Mods/TrainerMod.dll
Binary files differ
diff --git a/Release/StardewModdingAPI.exe b/Release/StardewModdingAPI.exe
index 001ada22..64799ce6 100644
--- a/Release/StardewModdingAPI.exe
+++ b/Release/StardewModdingAPI.exe
Binary files differ
diff --git a/StardewInjector/StardewInjector.csproj b/StardewInjector/StardewInjector.csproj
index 7987a7bd..accb660f 100644
--- a/StardewInjector/StardewInjector.csproj
+++ b/StardewInjector/StardewInjector.csproj
@@ -1,77 +1,78 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProjectGuid>{C9388F35-68D2-431C-88BB-E26286272256}</ProjectGuid>
- <OutputType>Library</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <RootNamespace>StardewInjector</RootNamespace>
- <AssemblyName>StardewInjector</AssemblyName>
- <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
- <FileAlignment>512</FileAlignment>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>bin\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>bin\Release\</OutputPath>
- <DefineConstants>TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <ItemGroup>
- <Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
- <Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
- <Reference Include="Mono.Cecil">
- <HintPath>Z:\Games\Stardew Valley\Mono.Cecil.dll</HintPath>
- </Reference>
- <Reference Include="System" />
- <Reference Include="System.Configuration" />
- <Reference Include="System.Core" />
- <Reference Include="System.Xml.Linq" />
- <Reference Include="System.Data.DataSetExtensions" />
- <Reference Include="Microsoft.CSharp" />
- <Reference Include="System.Data" />
- <Reference Include="System.Xml" />
- </ItemGroup>
- <ItemGroup>
- <Compile Include="CecilUtils.cs" />
- <Compile Include="Config.cs" />
- <Compile Include="Program.cs" />
- <Compile Include="StardewHooker.cs" />
- <Compile Include="StardewInjector.cs" />
- <Compile Include="Properties\AssemblyInfo.cs" />
- </ItemGroup>
- <ItemGroup>
- <None Include="App.config" />
- <None Include="packages.config" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\StardewModdingAPI\StardewModdingAPI.csproj">
- <Project>{f1a573b0-f436-472c-ae29-0b91ea6b9f8f}</Project>
- <Name>StardewModdingAPI</Name>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <PropertyGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProjectGuid>{C9388F35-68D2-431C-88BB-E26286272256}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>StardewInjector</RootNamespace>
+ <AssemblyName>StardewInjector</AssemblyName>
+ <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <PlatformTarget>x86</PlatformTarget>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
+ <Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
+ <Reference Include="Mono.Cecil">
+ <HintPath>Z:\Games\Stardew Valley\Mono.Cecil.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.Configuration" />
+ <Reference Include="System.Core" />
+ <Reference Include="System.Xml.Linq" />
+ <Reference Include="System.Data.DataSetExtensions" />
+ <Reference Include="Microsoft.CSharp" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="CecilUtils.cs" />
+ <Compile Include="Config.cs" />
+ <Compile Include="Program.cs" />
+ <Compile Include="StardewHooker.cs" />
+ <Compile Include="StardewInjector.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="App.config" />
+ <None Include="packages.config" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\StardewModdingAPI\StardewModdingAPI.csproj">
+ <Project>{f1a573b0-f436-472c-ae29-0b91ea6b9f8f}</Project>
+ <Name>StardewModdingAPI</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+ <PropertyGroup>
<PostBuildEvent>mkdir "$(SolutionDir)Release\Mods\"
-copy /y "$(SolutionDir)$(ProjectName)\$(OutDir)$(TargetFileName)" "$(SolutionDir)Release\Mods\"</PostBuildEvent>
- </PropertyGroup>
+copy /y "$(SolutionDir)$(ProjectName)\$(OutDir)$(TargetFileName)" "$(SolutionDir)Release\Mods\"</PostBuildEvent>
+ </PropertyGroup>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
- -->
+ -->
</Project> \ No newline at end of file
diff --git a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.dll b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.dll
deleted file mode 100644
index 96815795..00000000
--- a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.dll
+++ /dev/null
Binary files differ
diff --git a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.xml b/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.xml
deleted file mode 100644
index 3f5a36bf..00000000
--- a/StardewInjector/bin/Debug/Microsoft.Xna.Framework.Xact.xml
+++ /dev/null
@@ -1,283 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<doc>
- <members>
- <member name="T:Microsoft.Xna.Framework.Audio.AudioCategory">
- <summary>Represents a particular category of sounds. Reference page contains links to related code samples.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Equals(Microsoft.Xna.Framework.Audio.AudioCategory)">
- <summary>Determines whether the specified AudioCategory is equal to this AudioCategory.</summary>
- <param name="other">AudioCategory to compare with this instance.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Equals(System.Object)">
- <summary>Determines whether the specified Object is equal to this AudioCategory.</summary>
- <param name="obj">Object to compare with this instance.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.GetHashCode">
- <summary>Gets the hash code for this instance.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.AudioCategory.Name">
- <summary>Specifies the friendly name of this category.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.op_Equality(Microsoft.Xna.Framework.Audio.AudioCategory,Microsoft.Xna.Framework.Audio.AudioCategory)">
- <summary>Determines whether the specified AudioCategory instances are equal.</summary>
- <param name="value1">Object to the left of the equality operator.</param>
- <param name="value2">Object to the right of the equality operator.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.op_Inequality(Microsoft.Xna.Framework.Audio.AudioCategory,Microsoft.Xna.Framework.Audio.AudioCategory)">
- <summary>Determines whether the specified AudioCategory instances are not equal.</summary>
- <param name="value1">Object to the left of the inequality operator.</param>
- <param name="value2">Object to the right of the inequality operator.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Pause">
- <summary>Pauses all sounds associated with this category.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Resume">
- <summary>Resumes all paused sounds associated with this category.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.SetVolume(System.Single)">
- <summary>Sets the volume of all sounds associated with this category. Reference page contains links to related code samples.</summary>
- <param name="volume">Volume amplitude multiplier. volume is normally between 0.0 (silence) and 1.0 (full volume), but can range from 0.0f to float.MaxValue. Volume levels map to decibels (dB) as shown in the following table. VolumeDescription 0.0f-96 dB (silence) 1.0f +0 dB (full volume as authored) 2.0f +6 dB (6 dB greater than authored)</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.Stop(Microsoft.Xna.Framework.Audio.AudioStopOptions)">
- <summary>Stops all sounds associated with this category.</summary>
- <param name="options">Enumerated value specifying how the sounds should be stopped.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioCategory.ToString">
- <summary>Returns a String representation of this AudioCategory.</summary>
- </member>
- <member name="T:Microsoft.Xna.Framework.Audio.AudioEngine">
- <summary>Represents the audio engine. Applications use the methods of the audio engine to instantiate and manipulate core audio objects. Reference page contains links to related code samples.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.#ctor(System.String)">
- <summary>Initializes a new instance of this class, using a path to an XACT global settings file.</summary>
- <param name="settingsFile">Path to a global settings file.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.#ctor(System.String,System.TimeSpan,System.String)">
- <summary>Initializes a new instance of this class, using a settings file, a specific audio renderer, and a specific speaker configuration.</summary>
- <param name="settingsFile">Path to a global settings file.</param>
- <param name="lookAheadTime">Interactive audio and branch event look-ahead time, in milliseconds.</param>
- <param name="rendererId">A string that specifies the audio renderer to use.</param>
- </member>
- <member name="F:Microsoft.Xna.Framework.Audio.AudioEngine.ContentVersion">
- <summary>Specifies the current content version.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Dispose">
- <summary>Immediately releases the unmanaged resources used by this object.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Dispose(System.Boolean)">
- <summary>Immediately releases the unmanaged resources used by this object.</summary>
- <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
- </member>
- <member name="E:Microsoft.Xna.Framework.Audio.AudioEngine.Disposing">
- <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary>
- <param name="" />
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Finalize">
- <summary>Allows this object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.GetCategory(System.String)">
- <summary>Gets an audio category. Reference page contains links to related code samples.</summary>
- <param name="name">Friendly name of the category to get.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.GetGlobalVariable(System.String)">
- <summary>Gets the value of a global variable. Reference page contains links to related conceptual articles.</summary>
- <param name="name">Friendly name of the variable.</param>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.AudioEngine.IsDisposed">
- <summary>Gets a value that indicates whether the object is disposed.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.AudioEngine.RendererDetails">
- <summary>Gets a collection of audio renderers.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.SetGlobalVariable(System.String,System.Single)">
- <summary>Sets the value of a global variable.</summary>
- <param name="name">Value of the global variable.</param>
- <param name="value">Friendly name of the global variable.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.AudioEngine.Update">
- <summary>Performs periodic work required by the audio engine. Reference page contains links to related code samples.</summary>
- </member>
- <member name="T:Microsoft.Xna.Framework.Audio.AudioStopOptions">
- <summary>Controls how Cue objects should stop when Stop is called.</summary>
- </member>
- <member name="F:Microsoft.Xna.Framework.Audio.AudioStopOptions.AsAuthored">
- <summary>Indicates the cue should stop normally, playing any release phase or transition specified in the content.</summary>
- </member>
- <member name="F:Microsoft.Xna.Framework.Audio.AudioStopOptions.Immediate">
- <summary>Indicates the cue should stop immediately, ignoring any release phase or transition specified in the content.</summary>
- </member>
- <member name="T:Microsoft.Xna.Framework.Audio.Cue">
- <summary>Defines methods for managing the playback of sounds. Reference page contains links to related code samples.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.Cue.Apply3D(Microsoft.Xna.Framework.Audio.AudioListener,Microsoft.Xna.Framework.Audio.AudioEmitter)">
- <summary>Calculates the 3D audio values between an AudioEmitter and an AudioListener object, and applies the resulting values to this Cue. Reference page contains code sample.</summary>
- <param name="listener">The listener to calculate.</param>
- <param name="emitter">The emitter to calculate.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.Cue.Dispose">
- <summary>Immediately releases the unmanaged resources used by this object.</summary>
- </member>
- <member name="E:Microsoft.Xna.Framework.Audio.Cue.Disposing">
- <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary>
- <param name="" />
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.Cue.GetVariable(System.String)">
- <summary>Gets a cue-instance variable value based on its friendly name.</summary>
- <param name="name">Friendly name of the variable.</param>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsCreated">
- <summary>Returns whether the cue has been created.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsDisposed">
- <summary>Gets a value indicating whether the object has been disposed.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPaused">
- <summary>Returns whether the cue is currently paused.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPlaying">
- <summary>Returns whether the cue is playing.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPrepared">
- <summary>Returns whether the cue is prepared to play.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsPreparing">
- <summary>Returns whether the cue is preparing to play.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsStopped">
- <summary>Returns whether the cue is currently stopped.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.Cue.IsStopping">
- <summary>Returns whether the cue is stopping playback.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.Cue.Name">
- <summary>Returns the friendly name of the cue.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.Cue.Pause">
- <summary>Pauses playback. Reference page contains links to related code samples.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.Cue.Play">
- <summary>Requests playback of a prepared or preparing Cue. Reference page contains links to related code samples.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.Cue.Resume">
- <summary>Resumes playback of a paused Cue. Reference page contains links to related code samples.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.Cue.SetVariable(System.String,System.Single)">
- <summary>Sets the value of a cue-instance variable based on its friendly name.</summary>
- <param name="name">Friendly name of the variable to set.</param>
- <param name="value">Value to assign to the variable.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.Cue.Stop(Microsoft.Xna.Framework.Audio.AudioStopOptions)">
- <summary>Stops playback of a Cue. Reference page contains links to related code samples.</summary>
- <param name="options">Enumerated value specifying how the sound should stop. If set to None, the sound will play any release phase or transition specified in the audio designer. If set to Immediate, the sound will stop immediately, ignoring any release phases or transitions.</param>
- </member>
- <member name="T:Microsoft.Xna.Framework.Audio.RendererDetail">
- <summary>Represents an audio renderer, which is a device that can render audio to a user.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.Equals(System.Object)">
- <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
- <param name="obj">Object to compare to this object.</param>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.RendererDetail.FriendlyName">
- <summary>Gets the human-readable name for the renderer.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.GetHashCode">
- <summary>Gets the hash code for this instance.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.op_Equality(Microsoft.Xna.Framework.Audio.RendererDetail,Microsoft.Xna.Framework.Audio.RendererDetail)">
- <summary>Compares two objects to determine whether they are the same.</summary>
- <param name="left">Object to the left of the equality operator.</param>
- <param name="right">Object to the right of the equality operator.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.op_Inequality(Microsoft.Xna.Framework.Audio.RendererDetail,Microsoft.Xna.Framework.Audio.RendererDetail)">
- <summary>Compares two objects to determine whether they are different.</summary>
- <param name="left">Object to the left of the inequality operator.</param>
- <param name="right">Object to the right of the inequality operator.</param>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.RendererDetail.RendererId">
- <summary>Specifies the string that identifies the renderer.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.RendererDetail.ToString">
- <summary>Retrieves a string representation of this object.</summary>
- </member>
- <member name="T:Microsoft.Xna.Framework.Audio.SoundBank">
- <summary>Represents a sound bank, which is a collection of cues. Reference page contains links to related code samples.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String)">
- <summary>Initializes a new instance of this class using a sound bank from file.</summary>
- <param name="audioEngine">Audio engine that will be associated with this sound bank.</param>
- <param name="filename">Path to the sound bank file.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.Dispose">
- <summary>Immediately releases the unmanaged resources used by this object.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.Dispose(System.Boolean)">
- <summary>Immediately releases the unmanaged resources used by this object.</summary>
- <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
- </member>
- <member name="E:Microsoft.Xna.Framework.Audio.SoundBank.Disposing">
- <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary>
- <param name="" />
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.Finalize">
- <summary>Allows this object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.GetCue(System.String)">
- <summary>Gets a cue from the sound bank. Reference page contains links to related code samples.</summary>
- <param name="name">Friendly name of the cue to get.</param>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.SoundBank.IsDisposed">
- <summary>Gets a value that indicates whether the object is disposed.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.SoundBank.IsInUse">
- <summary>Returns whether the sound bank is currently in use.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.PlayCue(System.String)">
- <summary>Plays a cue. Reference page contains links to related code samples.</summary>
- <param name="name">Name of the cue to play.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.SoundBank.PlayCue(System.String,Microsoft.Xna.Framework.Audio.AudioListener,Microsoft.Xna.Framework.Audio.AudioEmitter)">
- <summary>Plays a cue using 3D positional information specified in an AudioListener and AudioEmitter. Reference page contains links to related code samples.</summary>
- <param name="name">Name of the cue to play.</param>
- <param name="listener">AudioListener that specifies listener 3D audio information.</param>
- <param name="emitter">AudioEmitter that specifies emitter 3D audio information.</param>
- </member>
- <member name="T:Microsoft.Xna.Framework.Audio.WaveBank">
- <summary>Represents a wave bank, which is a collection of wave files. Reference page contains links to related code samples.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String)">
- <summary>Initializes a new, in-memory instance of this class using a specified AudioEngine and path to a wave bank file.</summary>
- <param name="audioEngine">Instance of an AudioEngine to associate this wave bank with.</param>
- <param name="nonStreamingWaveBankFilename">Path to the wave bank file to load.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.#ctor(Microsoft.Xna.Framework.Audio.AudioEngine,System.String,System.Int32,System.Int16)">
- <summary>Initializes a new, streaming instance of this class, using a provided AudioEngine and streaming wave bank parameters.</summary>
- <param name="audioEngine">Instance of an AudioEngine to associate this wave bank with.</param>
- <param name="streamingWaveBankFilename">Path to the wave bank file to stream from.</param>
- <param name="offset">Offset within the wave bank data file. This offset must be DVD sector aligned.</param>
- <param name="packetsize">Stream packet size, in sectors, to use for each stream. The minimum value is 2.</param>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.Dispose">
- <summary>Immediately releases the unmanaged resources used by this object.</summary>
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.Dispose(System.Boolean)">
- <summary>Immediately releases the unmanaged resources used by this object.</summary>
- <param name="disposing">[MarshalAsAttribute(U1)] true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
- </member>
- <member name="E:Microsoft.Xna.Framework.Audio.WaveBank.Disposing">
- <summary>Occurs when Dispose is called or when this object is finalized and collected by the garbage collector of the Microsoft .NET common language runtime (CLR).</summary>
- <param name="" />
- </member>
- <member name="M:Microsoft.Xna.Framework.Audio.WaveBank.Finalize">
- <summary>Allows this object to attempt to free resources and perform other cleanup operations before garbage collection reclaims the object.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsDisposed">
- <summary>Gets a value that indicates whether the object is disposed.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsInUse">
- <summary>Returns whether the wave bank is currently in use.</summary>
- </member>
- <member name="P:Microsoft.Xna.Framework.Audio.WaveBank.IsPrepared">
- <summary>Returns whether the wave bank is prepared to play.</summary>
- </member>
- </members>
-</doc> \ No newline at end of file
diff --git a/StardewInjector/bin/Debug/StardewInjector.dll b/StardewInjector/bin/Debug/StardewInjector.dll
index ec198674..92eb4317 100644
--- a/StardewInjector/bin/Debug/StardewInjector.dll
+++ b/StardewInjector/bin/Debug/StardewInjector.dll
Binary files differ
diff --git a/StardewInjector/bin/Debug/StardewInjector.pdb b/StardewInjector/bin/Debug/StardewInjector.pdb
index ea65643b..2a344ec2 100644
--- a/StardewInjector/bin/Debug/StardewInjector.pdb
+++ b/StardewInjector/bin/Debug/StardewInjector.pdb
Binary files differ
diff --git a/StardewInjector/bin/Debug/StardewModdingAPI.exe b/StardewInjector/bin/Debug/StardewModdingAPI.exe
index c1090547..64799ce6 100644
--- a/StardewInjector/bin/Debug/StardewModdingAPI.exe
+++ b/StardewInjector/bin/Debug/StardewModdingAPI.exe
Binary files differ
diff --git a/StardewInjector/bin/Debug/StardewModdingAPI.pdb b/StardewInjector/bin/Debug/StardewModdingAPI.pdb
index 07545045..59be640a 100644
--- a/StardewInjector/bin/Debug/StardewModdingAPI.pdb
+++ b/StardewInjector/bin/Debug/StardewModdingAPI.pdb
Binary files differ
diff --git a/StardewInjector/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/StardewInjector/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 836ea946..3cd38cfe 100644
--- a/StardewInjector/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
+++ b/StardewInjector/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Binary files differ
diff --git a/StardewInjector/obj/Debug/StardewInjector.csproj.FileListAbsolute.txt b/StardewInjector/obj/Debug/StardewInjector.csproj.FileListAbsolute.txt
index 95f28c1a..128b65c0 100644
--- a/StardewInjector/obj/Debug/StardewInjector.csproj.FileListAbsolute.txt
+++ b/StardewInjector/obj/Debug/StardewInjector.csproj.FileListAbsolute.txt
@@ -1,22 +1,35 @@
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\obj\Debug\StardewInjector.csprojResolveAssemblyReference.cache
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\steam_appid.txt
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewInjector.dll.config
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewInjector.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewInjector.pdb
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Game.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Mono.Cecil.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewModdingAPI.exe
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Stardew Valley.exe
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Graphics.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\xTile.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Lidgren.Network.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Xact.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Steamworks.NET.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewModdingAPI.pdb
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.xml
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Game.xml
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Graphics.xml
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Xact.xml
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\obj\Debug\StardewInjector.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\obj\Debug\StardewInjector.pdb
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\obj\Debug\StardewInjector.csprojResolveAssemblyReference.cache
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\steam_appid.txt
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewInjector.dll.config
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewInjector.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewInjector.pdb
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Game.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Mono.Cecil.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewModdingAPI.exe
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Stardew Valley.exe
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Graphics.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\xTile.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Lidgren.Network.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Xact.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Steamworks.NET.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\StardewModdingAPI.pdb
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.xml
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Game.xml
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Graphics.xml
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\bin\Debug\Microsoft.Xna.Framework.Xact.xml
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\obj\Debug\StardewInjector.dll
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewInjector\obj\Debug\StardewInjector.pdb
+Z:\Projects\C#\SMAPI\StardewInjector\obj\Debug\StardewInjector.csprojResolveAssemblyReference.cache
+Z:\Projects\C#\SMAPI\StardewInjector\obj\Debug\StardewInjector.dll
+Z:\Projects\C#\SMAPI\StardewInjector\obj\Debug\StardewInjector.pdb
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\steam_appid.txt
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\StardewInjector.dll.config
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\StardewInjector.dll
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\StardewInjector.pdb
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\StardewModdingAPI.exe
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\Stardew Valley.exe
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\xTile.dll
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\Lidgren.Network.dll
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\Steamworks.NET.dll
+Z:\Projects\C#\SMAPI\StardewInjector\bin\Debug\StardewModdingAPI.pdb
diff --git a/StardewInjector/obj/Debug/StardewInjector.csprojResolveAssemblyReference.cache b/StardewInjector/obj/Debug/StardewInjector.csprojResolveAssemblyReference.cache
index e17ed343..11e1587b 100644
--- a/StardewInjector/obj/Debug/StardewInjector.csprojResolveAssemblyReference.cache
+++ b/StardewInjector/obj/Debug/StardewInjector.csprojResolveAssemblyReference.cache
Binary files differ
diff --git a/StardewInjector/obj/Debug/StardewInjector.dll b/StardewInjector/obj/Debug/StardewInjector.dll
index ec198674..92eb4317 100644
--- a/StardewInjector/obj/Debug/StardewInjector.dll
+++ b/StardewInjector/obj/Debug/StardewInjector.dll
Binary files differ
diff --git a/StardewInjector/obj/Debug/StardewInjector.pdb b/StardewInjector/obj/Debug/StardewInjector.pdb
index ea65643b..2a344ec2 100644
--- a/StardewInjector/obj/Debug/StardewInjector.pdb
+++ b/StardewInjector/obj/Debug/StardewInjector.pdb
Binary files differ
diff --git a/StardewModdingAPI/StardewModdingAPI.csproj b/StardewModdingAPI/StardewModdingAPI.csproj
index 3e39ce98..7d3e129c 100644
--- a/StardewModdingAPI/StardewModdingAPI.csproj
+++ b/StardewModdingAPI/StardewModdingAPI.csproj
@@ -1,112 +1,112 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
- <ProjectGuid>{F1A573B0-F436-472C-AE29-0B91EA6B9F8F}</ProjectGuid>
- <OutputType>Exe</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <RootNamespace>StardewModdingAPI</RootNamespace>
- <AssemblyName>StardewModdingAPI</AssemblyName>
- <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
- <FileAlignment>512</FileAlignment>
- <SccProjectName>SAK</SccProjectName>
- <SccLocalPath>SAK</SccLocalPath>
- <SccAuxPath>SAK</SccAuxPath>
- <SccProvider>SAK</SccProvider>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
- <PlatformTarget>AnyCPU</PlatformTarget>
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>bin\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
- <PlatformTarget>AnyCPU</PlatformTarget>
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>bin\Release\</OutputPath>
- <DefineConstants>TRACE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
- <PlatformTarget>x86</PlatformTarget>
- <OutputPath>bin\x86\Debug\</OutputPath>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
- <PlatformTarget>x86</PlatformTarget>
- <OutputPath>bin\x86\Release\</OutputPath>
- </PropertyGroup>
- <PropertyGroup>
- <ApplicationIcon>icon.ico</ApplicationIcon>
- </PropertyGroup>
- <ItemGroup>
- <Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
- <Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
- <Reference Include="Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
- <Reference Include="Microsoft.Xna.Framework.Xact, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
- <Reference Include="Stardew Valley, Version=1.0.5900.38427, Culture=neutral, processorArchitecture=x86">
- <SpecificVersion>False</SpecificVersion>
- <HintPath>..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Stardew Valley.exe</HintPath>
- <EmbedInteropTypes>False</EmbedInteropTypes>
- <Private>False</Private>
- </Reference>
- <Reference Include="System" />
- <Reference Include="System.Core" />
- <Reference Include="System.Drawing" />
- <Reference Include="System.Windows.Forms" />
- <Reference Include="System.Xml.Linq" />
- <Reference Include="System.Data.DataSetExtensions" />
- <Reference Include="Microsoft.CSharp" />
- <Reference Include="System.Data" />
- <Reference Include="System.Xml" />
- <Reference Include="xTile, Version=2.0.4.0, Culture=neutral, processorArchitecture=x86">
- <SpecificVersion>False</SpecificVersion>
- <HintPath>D:\#Network-Steam\SteamRepo\steamapps\common\Stardew Valley\xTile.dll</HintPath>
- <Private>False</Private>
- </Reference>
- </ItemGroup>
- <ItemGroup>
- <Compile Include="Command.cs" />
- <Compile Include="EventArgs.cs" />
- <Compile Include="Events.cs" />
- <Compile Include="Extensions.cs" />
- <Compile Include="Inheritance\Menus\SBobberBar.cs" />
- <Compile Include="Inheritance\Menus\SGameMenu.cs" />
- <Compile Include="Inheritance\Menus\SInventoryPage.cs" />
- <Compile Include="Inheritance\Minigames\SMinigameBase.cs" />
- <Compile Include="Inheritance\SGameLocation.cs" />
- <Compile Include="Inheritance\SObject.cs" />
- <Compile Include="Mod.cs" />
- <Compile Include="ModItem.cs" />
- <Compile Include="Program.cs" />
- <Compile Include="Properties\AssemblyInfo.cs" />
- <Compile Include="Inheritance\SGame.cs" />
- </ItemGroup>
- <ItemGroup>
- <None Include="App.config" />
- </ItemGroup>
- <ItemGroup>
- <Content Include="icon.ico" />
- <Content Include="steam_appid.txt">
- <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
- </Content>
- </ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
- <PropertyGroup>
- <PostBuildEvent>copy /y "$(SolutionDir)$(ProjectName)\$(OutDir)StardewModdingAPI.exe" "$(SolutionDir)Release\"</PostBuildEvent>
- </PropertyGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProjectGuid>{F1A573B0-F436-472C-AE29-0B91EA6B9F8F}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>StardewModdingAPI</RootNamespace>
+ <AssemblyName>StardewModdingAPI</AssemblyName>
+ <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <SccProjectName>SAK</SccProjectName>
+ <SccLocalPath>SAK</SccLocalPath>
+ <SccAuxPath>SAK</SccAuxPath>
+ <SccProvider>SAK</SccProvider>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <PlatformTarget>AnyCPU</PlatformTarget>
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <PlatformTarget>AnyCPU</PlatformTarget>
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
+ <PlatformTarget>x86</PlatformTarget>
+ <OutputPath>bin\x86\Debug\</OutputPath>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
+ <PlatformTarget>x86</PlatformTarget>
+ <OutputPath>bin\x86\Release\</OutputPath>
+ </PropertyGroup>
+ <PropertyGroup>
+ <ApplicationIcon>icon.ico</ApplicationIcon>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
+ <Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
+ <Reference Include="Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
+ <Reference Include="Microsoft.Xna.Framework.Xact, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86" />
+ <Reference Include="Stardew Valley, Version=1.0.5900.38427, Culture=neutral, processorArchitecture=x86">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\Games\SteamLibrary\steamapps\common\Stardew Valley\Stardew Valley.exe</HintPath>
+ <EmbedInteropTypes>False</EmbedInteropTypes>
+ <Private>False</Private>
+ </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.Core" />
+ <Reference Include="System.Drawing" />
+ <Reference Include="System.Windows.Forms" />
+ <Reference Include="System.Xml.Linq" />
+ <Reference Include="System.Data.DataSetExtensions" />
+ <Reference Include="Microsoft.CSharp" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ <Reference Include="xTile, Version=2.0.4.0, Culture=neutral, processorArchitecture=x86">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\Games\SteamLibrary\steamapps\common\Stardew Valley\xTile.dll</HintPath>
+ <Private>False</Private>
+ </Reference>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Command.cs" />
+ <Compile Include="EventArgs.cs" />
+ <Compile Include="Events.cs" />
+ <Compile Include="Extensions.cs" />
+ <Compile Include="Inheritance\Menus\SBobberBar.cs" />
+ <Compile Include="Inheritance\Menus\SGameMenu.cs" />
+ <Compile Include="Inheritance\Menus\SInventoryPage.cs" />
+ <Compile Include="Inheritance\Minigames\SMinigameBase.cs" />
+ <Compile Include="Inheritance\SGameLocation.cs" />
+ <Compile Include="Inheritance\SObject.cs" />
+ <Compile Include="Mod.cs" />
+ <Compile Include="ModItem.cs" />
+ <Compile Include="Program.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="Inheritance\SGame.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="App.config" />
+ </ItemGroup>
+ <ItemGroup>
+ <Content Include="icon.ico" />
+ <Content Include="steam_appid.txt">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </Content>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+ <PropertyGroup>
+ <PostBuildEvent>copy /y "$(SolutionDir)$(ProjectName)\$(OutDir)StardewModdingAPI.exe" "$(SolutionDir)Release\"</PostBuildEvent>
+ </PropertyGroup>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
- -->
+ -->
</Project> \ No newline at end of file
diff --git a/StardewModdingAPI/obj/x86/Debug/StardewModdingAPI.csproj.FileListAbsolute.txt b/StardewModdingAPI/obj/x86/Debug/StardewModdingAPI.csproj.FileListAbsolute.txt
index f3d2ad4d..48a6dfb7 100644
--- a/StardewModdingAPI/obj/x86/Debug/StardewModdingAPI.csproj.FileListAbsolute.txt
+++ b/StardewModdingAPI/obj/x86/Debug/StardewModdingAPI.csproj.FileListAbsolute.txt
@@ -1,45 +1,45 @@
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Stardew Valley.exe
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\xTile.dll
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Lidgren.Network.dll
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Steamworks.NET.dll
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.csprojResolveAssemblyReference.cache
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\WindowsGame1.exe
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\WindowsGame1.pdb
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
-C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Stardew Valley.pdb
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Stardew Valley.exe
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\WindowsGame1.exe
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\xTile.dll
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Lidgren.Network.dll
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Steamworks.NET.dll
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\WindowsGame1.pdb
-C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.csprojResolveAssemblyReference.cache
-C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\steam_appid.txt
-C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
-C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
-C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
-C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
-C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
-C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.csprojResolveAssemblyReference.cache
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\steam_appid.txt
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.csprojResolveAssemblyReference.cache
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
-C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
-Z:\Projects\C#\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
-Z:\Projects\C#\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
-Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\steam_appid.txt
-Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
-Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
-Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Stardew Valley.exe
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\xTile.dll
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Lidgren.Network.dll
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Steamworks.NET.dll
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.csprojResolveAssemblyReference.cache
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\WindowsGame1.exe
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\WindowsGame1.pdb
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
+C:\Users\Zoryn\Documents\Visual Studio 2013\Projects\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Stardew Valley.pdb
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Stardew Valley.exe
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\WindowsGame1.exe
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\xTile.dll
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Lidgren.Network.dll
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\Steamworks.NET.dll
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\WindowsGame1.pdb
+C:\Users\zoryn\Desktop\SDV\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.csprojResolveAssemblyReference.cache
+C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\steam_appid.txt
+C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
+C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
+C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
+C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
+C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
+C:\TFSource\Master-Collection\StardewModdingAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.csprojResolveAssemblyReference.cache
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\steam_appid.txt
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.csprojResolveAssemblyReference.cache
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
+C:\Users\zoryn\Documents\GitHub\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
+Z:\Projects\C#\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.exe
+Z:\Projects\C#\SMAPI\StardewModdingAPI\obj\x86\Debug\StardewModdingAPI.pdb
+Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\steam_appid.txt
+Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe.config
+Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.exe
+Z:\Projects\C#\SMAPI\StardewModdingAPI\bin\x86\Debug\StardewModdingAPI.pdb
diff --git a/TrainerMod/TrainerMod.csproj b/TrainerMod/TrainerMod.csproj
index d5a385bc..a4a246b7 100644
--- a/TrainerMod/TrainerMod.csproj
+++ b/TrainerMod/TrainerMod.csproj
@@ -20,6 +20,7 @@
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
+ <PlatformTarget>x86</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
diff --git a/TrainerMod/bin/Debug/StardewModdingAPI.exe b/TrainerMod/bin/Debug/StardewModdingAPI.exe
index c1090547..64799ce6 100644
--- a/TrainerMod/bin/Debug/StardewModdingAPI.exe
+++ b/TrainerMod/bin/Debug/StardewModdingAPI.exe
Binary files differ
diff --git a/TrainerMod/bin/Debug/StardewModdingAPI.pdb b/TrainerMod/bin/Debug/StardewModdingAPI.pdb
index 07545045..59be640a 100644
--- a/TrainerMod/bin/Debug/StardewModdingAPI.pdb
+++ b/TrainerMod/bin/Debug/StardewModdingAPI.pdb
Binary files differ
diff --git a/TrainerMod/bin/Debug/TrainerMod.dll b/TrainerMod/bin/Debug/TrainerMod.dll
index d39f4375..bbc1f948 100644
--- a/TrainerMod/bin/Debug/TrainerMod.dll
+++ b/TrainerMod/bin/Debug/TrainerMod.dll
Binary files differ
diff --git a/TrainerMod/bin/Debug/TrainerMod.pdb b/TrainerMod/bin/Debug/TrainerMod.pdb
index e20c53af..259bd446 100644
--- a/TrainerMod/bin/Debug/TrainerMod.pdb
+++ b/TrainerMod/bin/Debug/TrainerMod.pdb
Binary files differ
diff --git a/TrainerMod/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/TrainerMod/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 7b09d9e8..6d59a523 100644
--- a/TrainerMod/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
+++ b/TrainerMod/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
Binary files differ
diff --git a/TrainerMod/obj/Debug/TrainerMod.csproj.FileListAbsolute.txt b/TrainerMod/obj/Debug/TrainerMod.csproj.FileListAbsolute.txt
deleted file mode 100644
index 9a9d9045..00000000
--- a/TrainerMod/obj/Debug/TrainerMod.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-C:\TFSource\Master-Collection\StardewModdingAPI\TrainerMod\bin\Debug\TrainerMod.dll
-C:\TFSource\Master-Collection\StardewModdingAPI\TrainerMod\bin\Debug\TrainerMod.pdb
-C:\TFSource\Master-Collection\StardewModdingAPI\TrainerMod\obj\Debug\TrainerMod.csprojResolveAssemblyReference.cache
-C:\TFSource\Master-Collection\StardewModdingAPI\TrainerMod\obj\Debug\TrainerMod.dll
-C:\TFSource\Master-Collection\StardewModdingAPI\TrainerMod\obj\Debug\TrainerMod.pdb
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\obj\Debug\TrainerMod.csprojResolveAssemblyReference.cache
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\obj\Debug\TrainerMod.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\bin\Debug\TrainerMod.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\bin\Debug\TrainerMod.pdb
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\bin\Debug\Stardew Valley.exe
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\obj\Debug\TrainerMod.pdb
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\bin\Debug\steam_appid.txt
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\bin\Debug\StardewModdingAPI.exe
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\bin\Debug\xTile.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\bin\Debug\Lidgren.Network.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\bin\Debug\Microsoft.Xna.Framework.Xact.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\bin\Debug\Steamworks.NET.dll
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\bin\Debug\StardewModdingAPI.pdb
-C:\Users\zoryn\Documents\GitHub\SMAPI\TrainerMod\bin\Debug\Microsoft.Xna.Framework.Xact.xml
diff --git a/TrainerMod/obj/Debug/TrainerMod.csprojResolveAssemblyReference.cache b/TrainerMod/obj/Debug/TrainerMod.csprojResolveAssemblyReference.cache
index cc53004f..e720517b 100644
--- a/TrainerMod/obj/Debug/TrainerMod.csprojResolveAssemblyReference.cache
+++ b/TrainerMod/obj/Debug/TrainerMod.csprojResolveAssemblyReference.cache
Binary files differ
diff --git a/TrainerMod/obj/Debug/TrainerMod.dll b/TrainerMod/obj/Debug/TrainerMod.dll
deleted file mode 100644
index d39f4375..00000000
--- a/TrainerMod/obj/Debug/TrainerMod.dll
+++ /dev/null
Binary files differ
diff --git a/TrainerMod/obj/Debug/TrainerMod.pdb b/TrainerMod/obj/Debug/TrainerMod.pdb
index e20c53af..259bd446 100644
--- a/TrainerMod/obj/Debug/TrainerMod.pdb
+++ b/TrainerMod/obj/Debug/TrainerMod.pdb
Binary files differ