public FourPlayerPatch(IReloadedHooks hooks, IReloadedHooksUtilities hooksUtilities) { _hooks = hooks; _hooksUtilities = hooksUtilities; _titleHook = Functions.TitleSequenceTask.Hook(TitleSequenceImpl).Activate(); _charaSelectHook = Functions.CharaSelectTask.Hook(CharacterSelectImpl).Activate(); }
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); }
public unsafe DrawDistanceHook(Config config, IReloadedHooks hooks, IReloadedHooksUtilities utilities) { _config = config; _optimizeHook = hooks.CreateHook <SetParamOptimize>(ModifyObjectDistance, 0x0043DF40).Activate(); }