53 lines
1.5 KiB
Plaintext
53 lines
1.5 KiB
Plaintext
Scriptname _00E_Game_SkillMenuLeaveSC extends ObjectReference
|
|
|
|
;=====================================================================================
|
|
; EVENTS
|
|
;=====================================================================================
|
|
|
|
Event OnKeyDown(Int KeyCode)
|
|
|
|
If KeyCode == (iMappedKeyCode) && Utility.IsInMenuMode() == False && UI.IsTextInputEnabled() == False
|
|
|
|
_00E_Class_OpenClassMenuSpell.Cast(PlayerREF, PlayerREF)
|
|
UnregisterForKey(Input.GetMappedKey("Shout"))
|
|
|
|
EndIf
|
|
|
|
EndEvent
|
|
|
|
Event OnTriggerLeave(ObjectReference akActionRef)
|
|
|
|
If akActionRef == PlayerREF
|
|
if SKSE.GetVersion()
|
|
UnregisterForKey(Input.GetMappedKey("Shout"))
|
|
endif
|
|
_00E_A2_GhostwalkSneakFailsave.SetValue(PlayerREF.GetActorValue("Sneak"))
|
|
EndIf
|
|
|
|
EndEvent
|
|
|
|
Event OnTriggerEnter(ObjectReference akActionRef)
|
|
|
|
If akActionRef == PlayerREF && MQP03.GetCurrentStageID() >= 15
|
|
if SKSE.GetVersion()
|
|
iMappedKeyCode = Input.GetMappedKey("Shout")
|
|
RegisterForKey(iMappedKeyCode)
|
|
endif
|
|
Game.RequestAutoSave()
|
|
EndIf
|
|
|
|
EndEvent
|
|
|
|
;=====================================================================================
|
|
; PROPERTIES
|
|
;=====================================================================================
|
|
|
|
int iMappedKeyCode
|
|
|
|
Actor Property PlayerREF Auto
|
|
|
|
Quest Property MQP03 Auto
|
|
|
|
Spell Property _00E_Class_OpenClassMenuSpell Auto
|
|
|
|
GlobalVariable Property _00E_A2_GhostwalkSneakFailsave Auto |