update
This commit is contained in:
parent
57bc4aa552
commit
9f1ecbcd27
Binary file not shown.
|
@ -8,6 +8,7 @@ using System.Threading.Tasks;
|
||||||
using Microsoft.Xna.Framework;
|
using Microsoft.Xna.Framework;
|
||||||
using Microsoft.Xna.Framework.Input;
|
using Microsoft.Xna.Framework.Input;
|
||||||
using StardewValley;
|
using StardewValley;
|
||||||
|
using StardewValley.Menus;
|
||||||
using StardewValley.Minigames;
|
using StardewValley.Minigames;
|
||||||
|
|
||||||
namespace StardewModdingAPI.Inheritance
|
namespace StardewModdingAPI.Inheritance
|
||||||
|
|
|
@ -24,6 +24,7 @@ namespace StardewModdingAPI
|
||||||
{
|
{
|
||||||
public class Program
|
public class Program
|
||||||
{
|
{
|
||||||
|
public static string ExecutionPath { get; private set; }
|
||||||
public static string DataPath = Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley"));
|
public static string DataPath = Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley"));
|
||||||
public static string ModPath = Path.Combine(Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley")), "Mods");
|
public static string ModPath = Path.Combine(Path.Combine(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "StardewValley")), "Mods");
|
||||||
|
|
||||||
|
@ -54,9 +55,10 @@ namespace StardewModdingAPI
|
||||||
if (!Directory.Exists(ModPath))
|
if (!Directory.Exists(ModPath))
|
||||||
Directory.CreateDirectory(ModPath);
|
Directory.CreateDirectory(ModPath);
|
||||||
|
|
||||||
Log(Assembly.GetExecutingAssembly().Location);
|
ExecutionPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
|
||||||
|
Log(ExecutionPath);
|
||||||
LogInfo("Initializing SDV Assembly...");
|
LogInfo("Initializing SDV Assembly...");
|
||||||
StardewAssembly = AppDomain.CurrentDomain.GetAssemblies().First(x => x.GetName().Name.Equals("Stardew Valley"));
|
StardewAssembly = Assembly.LoadFile(ExecutionPath + "\\Stardew Valley.exe");//AppDomain.CurrentDomain.GetAssemblies().First(x => x.GetName().Name.Equals("Stardew Valley"));
|
||||||
StardewProgramType = StardewAssembly.GetType("StardewValley.Program", true);
|
StardewProgramType = StardewAssembly.GetType("StardewValley.Program", true);
|
||||||
StardewGameInfo = StardewProgramType.GetField("gamePtr");
|
StardewGameInfo = StardewProgramType.GetField("gamePtr");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue