void CSEWorkspaceManagerOperator::ReloadPlugins( const char* WorkspacePath, bool ResetPluginList, bool LoadESPs )
		{
			if (ResetPluginList)
				_DATAHANDLER->ClearPluginArray();

			_DefinePatchHdlr(DataHandlerPopulateModList, 0x0047E708 + 2);

			if (LoadESPs == false)
				_MemHdlr(DataHandlerPopulateModList).WriteUInt8(1);

			_DATAHANDLER->PopulatePluginArray(WorkspacePath);

			if (LoadESPs == false)
				_MemHdlr(DataHandlerPopulateModList).WriteUInt8(2);
		}
Exemplo n.º 2
0
void PatchAnimationOverride( void )
{
	if (InstanceAbstraction::EditorMode == false)
	{
		_MemHdlr(TESObjectREFRRefreshAnimData).WriteJump();
	}
}
Exemplo n.º 3
0
	void Patch(void)
	{
		_MemHdlr(TESDataHandlerPopulatePluginList).WriteJump();
		_MemHdlr(ActorOnHealthDamage).WriteJump();
	}