Scriptname EnderalFunctions Hidden

float function CalculateContentStrength(ObjectReference container) native global

Potion function CreatePotion(MagicEffect[] effects, float[] magnitudes, int[] areas, int[] durations, int arraySize) native global

ObjectReference function GetCurrentContainer() native global

int function GetNewGameCount() native global

Actor[] function GetPlayerFollowers() native global

String Function GetAutosaveName(int index) native global

float function ComputeNeededExp(int CurrentLevel, float Slope, float Mult, float fExpAcc = 1.0, float fExpAcc_Level20 = 1.2, float fExpAcc_Level30 = 1.5, float fExpAcc_Level40 = 2.0) native global

; Disables the TAB Key during dialogue. Resets automatically upon dialogue exit via Goodbye.
Function DisableDialogueQuitting() native global
Function EnableDialogueQuitting() native global

bool function IsInRegion(Form region) native global

int function MoveItemsToCountByKeyword(ObjectReference sourceRef, ObjectReference targetRef, Keyword kword, int iCount = 1) native global

bool function IsDLLLoaded() global
	return SKSE.GetPluginVersion("EnderalSE") > 0
endfunction

String Function GetPlayerClassNameGlobal() global
{Called by EnderalSE.dll}
	Quest AffinityQuest = Game.GetFormFromFile(0x1597B, "Enderal - Forgotten Stories.esm") as Quest
	return (AffinityQuest.GetAlias(0) as _00E_AffinityControl).GetPlayerClassName()
endfunction