enderalse/source/scripts/dcvr_aa_photoboothscript.psc

56 lines
1.5 KiB
Plaintext

ScriptName DCVR_AA_PhotoboothScript Extends ObjectReference
;-- Variables ---------------------------------------
;-- Properties --------------------------------------
ObjectReference Property BlueMarker Auto
Message Property BoothChoice Auto
Message Property BoothManual Auto
Message Property BoothMenu Auto
ObjectReference Property GreyMarker Auto
ObjectReference Property PosMarker Auto
;-- Functions ---------------------------------------
; Skipped compiler generated GetState
; Skipped compiler generated GotoState
Event OnActivate(ObjectReference akActionRef)
Self.BoothInit()
EndEvent
Function BoothInit()
Int Selection = BoothMenu.Show(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
If Selection == 0
Self.PhotoBooth()
ElseIf Selection == 1
Self.BoothSetup()
Self.BoothInit()
ElseIf Selection == 2
BoothManual.Show(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
Self.BoothInit()
EndIf
EndFunction
Function PhotoBooth()
Actor PlayerRef = Game.GetPlayer()
PlayerRef.UnequipAll()
PlayerRef.MoveTo(PosMarker, 0.0, 0.0, 0.0, True)
Game.ShowRaceMenu()
EndFunction
Function BoothSetup()
Int Choice = BoothChoice.Show(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
If Choice == 0
GreyMarker.DisableNoWait(False)
BlueMarker.DisableNoWait(False)
ElseIf Choice == 1
GreyMarker.EnableNoWait(False)
BlueMarker.DisableNoWait(False)
ElseIf Choice == 2
GreyMarker.DisableNoWait(False)
BlueMarker.EnableNoWait(False)
EndIf
EndFunction