public void Start(IModLoaderV1 loader) { _modLoader = (IModLoader)loader; /* Your mod code starts here. */ _reloadedHooksLegacy = new ReloadedHooks(); _reloadedHooks = _reloadedHooksLegacy; _utilities = new ReloadedHooksUtilities(); _modLoader.AddOrReplaceController(this, _reloadedHooks); _modLoader.AddOrReplaceController(this, _reloadedHooksLegacy); _modLoader.AddOrReplaceController(this, _utilities); }
/// <summary> /// Entry point for your mod. /// </summary> public void Start(IModLoaderV1 loader) { _modLoader = (IModLoader)loader; _logger = (ILogger)_modLoader.GetLogger(); _modLoader.GetController <IReloadedHooks>().TryGetTarget(out _hooks); _modLoader.GetController <IReloadedHooksUtilities>().TryGetTarget(out _hooksUtilities); /* Your mod code starts here. */ SDK.Init(_hooks); _hook = new ControllerHook(_hooks); _fourPlayerPatch = new FourPlayerPatch(_hooks, _hooksUtilities); _modLoader.AddOrReplaceController <IControllerHook>(this, _hook); }
public void Start(IModLoaderV1 loader) { #if DEBUG Debugger.Launch(); #endif ModLoader = (IModLoader)loader; Logger = (ILogger)ModLoader.GetLogger(); ModLoader.GetController <IReloadedHooks>().TryGetTarget(out ReloadedHooks); SDK.SDK.Init(ReloadedHooks, null); /* Your mod code starts here. */ _hook = new ControllerHook(ModLoader.GetDirectoryForModId(ThisModId)); ModLoader.AddOrReplaceController <IControllerHook>(this, _hook); }
public void Start(IModLoaderV1 loader) { #if DEBUG Debugger.Launch(); #endif ModLoader = (IModLoader)loader; ModLoader.GetController <IReloadedHooks>().TryGetTarget(out var hooks); /* Your mod code starts here. */ var modConfigs = ModLoader.GetActiveMods().Select(x => x.Generic); _redirector = new Redirector(modConfigs); _redirectorController = new RedirectorController(_redirector); FileAccessServer.Initialize(hooks, _redirector, _redirectorController); ModLoader.AddOrReplaceController <IRedirectorController>(this, _redirectorController); ModLoader.ModLoading += ModLoading; ModLoader.ModUnloading += ModUnloading; }