56 lines
1.4 KiB
C#
56 lines
1.4 KiB
C#
|
using StardewModdingAPI;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace StardewInjector
|
|||
|
{
|
|||
|
public class StardewInjector : Mod
|
|||
|
{
|
|||
|
public override string Name
|
|||
|
{
|
|||
|
get { return "Stardew Injector"; }
|
|||
|
}
|
|||
|
|
|||
|
public override string Authour
|
|||
|
{
|
|||
|
get { return "Zoryn Aaron"; }
|
|||
|
}
|
|||
|
|
|||
|
public override string Version
|
|||
|
{
|
|||
|
get { return "1.0"; }
|
|||
|
}
|
|||
|
|
|||
|
public override string Description
|
|||
|
{
|
|||
|
get { return "Pulled from https://github.com/kevinmurphy678/Stardew_Injector and converted to a mod."; }
|
|||
|
}
|
|||
|
|
|||
|
public static Stardew_Hooker hooker { get; set; }
|
|||
|
public override void Entry(params object[] objects)
|
|||
|
{
|
|||
|
if (objects.Length <= 0 || (objects.Length > 0 && objects[0].AsBool() == false))
|
|||
|
{
|
|||
|
hooker = new Stardew_Hooker();
|
|||
|
hooker.Initialize();
|
|||
|
hooker.ApplyHooks();
|
|||
|
hooker.Finalize();
|
|||
|
|
|||
|
Program.LogInfo("INJECTOR ENTERED");
|
|||
|
}
|
|||
|
else if (objects.Length > 0 && objects[0].AsBool() == true)
|
|||
|
{
|
|||
|
Program.LogInfo("INJECTOR LAUNCHING");
|
|||
|
hooker.Run();
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
Program.LogError("INVALID PARAMETERS FOR INJECTOR");
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|