summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI/Program.cs
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <github@jplamondonw.com>2017-03-30 18:59:01 -0400
committerJesse Plamondon-Willard <github@jplamondonw.com>2017-03-30 18:59:01 -0400
commitdf1e748629f7ed5f150daba6fd83f5cf576a97b7 (patch)
tree06f9e59c1618cda79b83b167171e2ec9ad235d59 /src/StardewModdingAPI/Program.cs
parent04cae4ef4608352329c746e2163b2a9356b063f6 (diff)
downloadSMAPI-df1e748629f7ed5f150daba6fd83f5cf576a97b7.tar.gz
SMAPI-df1e748629f7ed5f150daba6fd83f5cf576a97b7.tar.bz2
SMAPI-df1e748629f7ed5f150daba6fd83f5cf576a97b7.zip
backport SMAPI 1.9 to Stardew Valley 1.11 (#258)
Diffstat (limited to 'src/StardewModdingAPI/Program.cs')
-rw-r--r--src/StardewModdingAPI/Program.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/StardewModdingAPI/Program.cs b/src/StardewModdingAPI/Program.cs
index 276b66ce..e11f411e 100644
--- a/src/StardewModdingAPI/Program.cs
+++ b/src/StardewModdingAPI/Program.cs
@@ -219,7 +219,10 @@ namespace StardewModdingAPI
this.GameInstance.Exiting += (sender, e) => this.IsGameRunning = false;
this.GameInstance.Window.ClientSizeChanged += (sender, e) => GraphicsEvents.InvokeResize(this.Monitor, sender, e);
this.GameInstance.Window.Title = $"Stardew Valley {Constants.GameVersion} with SMAPI {Constants.ApiVersion}";
- StardewValley.Program.gamePtr = this.GameInstance;
+ {
+ Type type = typeof(Game1).Assembly.GetType("StardewValley.Program", true);
+ type.GetField("gamePtr").SetValue(null, this.GameInstance);
+ }
// configure
Game1.graphics.GraphicsProfile = GraphicsProfile.HiDef;