diff --git a/Data/Scripts/Source/FO4_Scopes/Fallout/ScopesTest/SampleScope.psc b/Data/Scripts/Source/FO4_Scopes/Fallout/ScopesTest/SampleScope.psc index c64301b..15c7675 100644 --- a/Data/Scripts/Source/FO4_Scopes/Fallout/ScopesTest/SampleScope.psc +++ b/Data/Scripts/Source/FO4_Scopes/Fallout/ScopesTest/SampleScope.psc @@ -12,8 +12,12 @@ Scopes:Menu ScopeMenu Event OnInit() Player = Game.GetPlayer() - ScopeMenu = GetMenu() - RegisterForMenuOpenCloseEvent(ScopeMenu.Name) + TryFramework() +EndEvent + + +Event Actor.OnPlayerLoadGame(Actor akSender) + TryFramework() EndEvent @@ -40,6 +44,24 @@ Event OnKeyUp(int keyCode, float time) EndEvent +; Properties +;--------------------------------------------- + +bool Function TryFramework() + ScopeMenu = GetMenu() + If (ScopeMenu) + UnregisterForRemoteEvent(Player, "OnPlayerLoadGame") + RegisterForMenuOpenCloseEvent(ScopeMenu.Name) + WriteLine(self, "Initialized") + return true + Else + RegisterForRemoteEvent(Player, "OnPlayerLoadGame") + WriteLine(self, "Scope framework is not installed.") + return false + EndIf +EndFunction + + ; Properties ;---------------------------------------------