49 lines
1.4 KiB
Plaintext
49 lines
1.4 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
|
||
|
UnregisterForKey(Input.GetMappedKey("Shout"))
|
||
|
_00E_A2_GhostwalkSneakFailsave.SetValue(PlayerREF.GetActorValue("Sneak"))
|
||
|
EndIf
|
||
|
|
||
|
EndEvent
|
||
|
|
||
|
Event OnTriggerEnter(ObjectReference akActionRef)
|
||
|
|
||
|
If akActionRef == PlayerREF && MQP03.GetStage() >= 15
|
||
|
iMappedKeyCode = Input.GetMappedKey("Shout")
|
||
|
RegisterForKey(iMappedKeyCode)
|
||
|
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
|