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