enderalse/scripts/source/_fs_theriantrophistcontrolquest.psc

32 lines
1.2 KiB
Plaintext

Scriptname _FS_TheriantrophistControlQuest extends Quest
; top layer script for the theriantrophist system that provides an entry point
; and propagates events to _00E_Theriantrophist_WhileTransformed
; this is a facade to the theriantrophist system
_00E_Theriantrophist_PlayerAsWerewolf Property playerWhileTransformed Auto
; use only if necessary, if possible add _FS_TheriantrophistControlQuest as a property!
_FS_TheriantrophistControlQuest function getControlQuest() global
return Game.GetFormFromFile(0x01029bb5, "Enderal - Forgotten Stories.esm") as _FS_TheriantrophistControlQuest
Endfunction
; called on loadgame by _00E_Theriantrophist_LoadGameFailsave, attached to an alias of quest abilities
function LoadGameInit()
playerWhileTransformed.OnPlayerLoadGame()
Endfunction
Function TransformBackIfTransformed() global
getControlQuest().playerWhileTransformed.TransformBackIfTransformed()
EndFunction
bool Function IsTransformed()
return playerWhileTransformed.IsTransformed()
EndFunction
_00E_Theriantrophist_PlayerAsWerewolf Function GetPlayerAsWerewolfAlias()
return playerWhileTransformed
EndFunction
_FS_Theriantrophist_AffinityControl Function GetAffinityControl()
return (self as Quest) as _FS_Theriantrophist_AffinityControl
EndFunction