void UpdateVOIPUIVisibility () Script36 statements · 922 bytes of bytecode 0x0000 Temp_byte_Variable = 0;0x0014 Temp_byte_Variable_1 = 1;0x0028 CallFunc_ShouldShowVoiceChat_ReturnValue = ShouldShowVoiceChat();0x003C Temp_bool_Variable = CallFunc_ShouldShowVoiceChat_ReturnValue;0x004F VoiceChatContainer.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x00A8 CallFunc_ShouldShowVoiceChat_ReturnValue = ShouldShowVoiceChat();0x00BC if (!(CallFunc_ShouldShowVoiceChat_ReturnValue)) goto Label_0233;0x00CA CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x00DF K2Node_DynamicCast_AsRide_Game_State_1 = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue_1);0x0103 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRide_Game_State_1);0x0120 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0397;0x012E K2Node_CreateDelegate_OutputDelegate_3.Bind(this, PlayerStartedVOIP);0x0145 K2Node_DynamicCast_AsRide_Game_State_1.OnPlayerStartedVOIP += K2Node_CreateDelegate_OutputDelegate_3;0x016E K2Node_CreateDelegate_OutputDelegate.Bind(this, PlayerStoppedVOIP);0x0185 K2Node_DynamicCast_AsRide_Game_State_1.OnPlayerStoppedVOIP += K2Node_CreateDelegate_OutputDelegate;0x01AE K2Node_CreateDelegate_OutputDelegate_2.Bind(this, SpeakerSourceStarted);0x01C5 K2Node_DynamicCast_AsRide_Game_State_1.OnSpeakerSourceStarted += K2Node_CreateDelegate_OutputDelegate_2;0x01EE K2Node_CreateDelegate_OutputDelegate_1.Bind(this, SpeakerSourceStopped);0x0205 K2Node_DynamicCast_AsRide_Game_State_1.OnSpeakerSourceStopped += K2Node_CreateDelegate_OutputDelegate_1;0x022E goto Label_0397;0x0233 Label_0233:0x0233 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0248 K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x026C K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x0289 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0397;0x0297 K2Node_CreateDelegate_OutputDelegate_3.Bind(this, PlayerStartedVOIP);0x02AE K2Node_DynamicCast_AsRide_Game_State.OnPlayerStartedVOIP -= K2Node_CreateDelegate_OutputDelegate_3;0x02D7 K2Node_CreateDelegate_OutputDelegate.Bind(this, PlayerStoppedVOIP);0x02EE K2Node_DynamicCast_AsRide_Game_State.OnPlayerStoppedVOIP -= K2Node_CreateDelegate_OutputDelegate;0x0317 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, SpeakerSourceStarted);0x032E K2Node_DynamicCast_AsRide_Game_State.OnSpeakerSourceStarted -= K2Node_CreateDelegate_OutputDelegate_2;0x0357 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, SpeakerSourceStopped);0x036E K2Node_DynamicCast_AsRide_Game_State.OnSpeakerSourceStopped -= K2Node_CreateDelegate_OutputDelegate_1;0x0397 Label_0397:0x0397 return;Public 0x1495c50 0x00 void SetVisibilityBasedOnLevel () Script9 statements · 228 bytes of bytecode 0x0000 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018 /Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetCurrentLevelTag(CallFunc_GetOwningPlayer_ReturnValue, this, CallFunc_GetCurrentLevelTag_LevelTag);0x004F CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetCurrentLevelTag_LevelTag, GameplayTag{FName(Level.GolfLevel)});0x0087 if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) goto Label_00E1;0x0095 EpipenBorder.SetVisibility(1);0x00BB ScrapBorder.SetVisibility(1);0x00E1 Label_00E1:0x00E1 return;Private 0x1495c50 0x00 void SetGolfFocusMode (double Opacity ) Script4 statements · 51 bytes of bytecode 0x0000 CallFunc_SetRenderOpacity_InOpacity_ImplicitCast = Cast<3>(Opacity);0x001D SetRenderOpacity(CallFunc_SetRenderOpacity_InOpacity_ImplicitCast);0x0030 return;Public 0x1495c50 0x08 void TryUnlockGolfLevel () Script15 statements · 371 bytes of bytecode 0x0000 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018 CallFunc_GetCurrentLevelTag_ReturnValue = GetCurrentLevelTag(CallFunc_GetOwningPlayer_ReturnValue);0x003D CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetCurrentLevelTag_ReturnValue, GameplayTag{FName(Level.JungleLevel)});0x0075 if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) goto Label_0170;0x0083 CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0098 K2Node_DynamicCast_AsRide_Game_Instance = Cast<RideGameInstance_C>(CallFunc_GetGameInstance_ReturnValue);0x00BC K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_Instance);0x00D9 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0170;0x00E7 K2Node_DynamicCast_AsBP_Save_Game_Player = Cast<BP_SaveGamePlayer_C>(K2Node_DynamicCast_AsRide_Game_Instance.PlayerSave);0x0121 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Save_Game_Player);0x013E if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0170;0x014C K2Node_DynamicCast_AsBP_Save_Game_Player.UnlockGolfLevel();0x0170 Label_0170:0x0170 return;Private 0x1495c50 0x00 void SpeakerSourceStopped (ABP_Interactable_Actor_C * Interactable ) Script14 statements · 510 bytes of bytecode 0x0000 Interactable.GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x002D K2Node_DynamicCast_AsRGPlayer_State = Cast<RGPlayerState>(CallFunc_GetHoldingPlayer_HoldingPlayer.PlayerState);0x0067 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGPlayer_State);0x0084 if (!(K2Node_DynamicCast_bSuccess)) goto Label_01FB;0x0092 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VoiceChatEntries, K2Node_DynamicCast_AsRGPlayer_State, CallFunc_Map_Find_Value);0x00D7 if (!(CallFunc_Map_Find_ReturnValue)) goto Label_01FB;0x00E5 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VoiceChatEntries, K2Node_DynamicCast_AsRGPlayer_State, CallFunc_Map_Find_Value);0x012A CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Map_Find_Value.SpeakerSourceCount, 1);0x016A Temp_int_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x0185 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VoiceChatEntries, K2Node_DynamicCast_AsRGPlayer_State, CallFunc_Map_Find_Value);0x01CA CallFunc_Map_Find_Value.SpeakerSourceCount = Temp_int_Variable;0x01FB Label_01FB:0x01FB return;Public 0x1495c50 0x08 void PlayerStoppedVOIP (ARGPlayerState * Speaker ) Script7 statements · 191 bytes of bytecode 0x0000 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VoiceChatEntries, Speaker, CallFunc_Map_Find_Value);0x0045 if (!(CallFunc_Map_Find_ReturnValue)) goto Label_00BC;0x0053 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VoiceChatEntries, Speaker, CallFunc_Map_Find_Value);0x0098 CallFunc_Map_Find_Value.RemoveFromParent();0x00BC Label_00BC:0x00BC return;Public 0x1495c50 0x08 void PlayerStartedVOIP (ARGPlayerState * Speaker ) Script17 statements · 464 bytes of bytecode 0x0000 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018 K2Node_DynamicCast_AsRGPlayer_Controller = Cast<RGPlayerController>(CallFunc_GetOwningPlayer_ReturnValue);0x003C K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGPlayer_Controller);0x0059 if (!(K2Node_DynamicCast_bSuccess)) goto Label_01CD;0x0067 CallFunc_BP_GetUniqueId_ReturnValue = Speaker.BP_GetUniqueId();0x0099 CallFunc_IsChannelMemberMuted_ReturnValue = K2Node_DynamicCast_AsRGPlayer_Controller.IsChannelMemberMuted(CallFunc_BP_GetUniqueId_ReturnValue, 4);0x00CE if (!(CallFunc_IsChannelMemberMuted_ReturnValue)) goto Label_00E1;0x00DC goto Label_01CD;0x00E1 Label_00E1:0x00E1 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x00F9 CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Ride/UI/PlayerHUD/WG_VoiceChatEntry.WG_VoiceChatEntry_C, CallFunc_GetOwningPlayer_ReturnValue);0x0136 SetObjectPropertyByName(CallFunc_Create_ReturnValue, FName(Speaker), Speaker);0x015F CallFunc_AddChildToVerticalBox_ReturnValue = VoiceChatContainer.AddChildToVerticalBox(CallFunc_Create_ReturnValue);0x0192 /Script/Engine.Default__BlueprintMapLibrary.Map_Add(VoiceChatEntries, Speaker, CallFunc_Create_ReturnValue);0x01CD Label_01CD:0x01CD return;Public 0x1495c50 0x08 void UpdateVehicleHUDVisibility () Script20 statements · 318 bytes of bytecode 0x0000 PushFlow(Label_013B);0x0005 PushFlow(Label_00C1);0x000A CallFunc_IsValid_ReturnValue = IsValid(Vehicle);0x0027 CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(CachedVehicleHUDVisibilty, CallFunc_IsValid_ReturnValue);0x004D if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) PopFlow();0x0057 CallFunc_IsValid_ReturnValue = IsValid(Vehicle);0x0074 CachedVehicleHUDVisibilty = CallFunc_IsValid_ReturnValue;0x0087 if (!(CachedVehicleHUDVisibilty)) goto Label_010F;0x0095 CallFunc_PlayAnimationForward_ReturnValue = PlayAnimationForward(FadeVehicleUI, 1f, false);0x00C0 PopFlow();0x00C1 Label_00C1:0x00C1 K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdateVehicleHUDVisibility);0x00D8 CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 1f, false, false, 0f, 0f);0x010E PopFlow();0x010F Label_010F:0x010F CallFunc_PlayAnimationReverse_ReturnValue = PlayAnimationReverse(FadeVehicleUI, 1f, false);0x013A PopFlow();0x013B Label_013B:0x013B return;Public 0x1495c50 0x00 void CacheVehicle () Script21 statements · 470 bytes of bytecode 0x0000 CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C);0x001E Vehicle = CallFunc_GetActorOfClass_ReturnValue;0x0031 CallFunc_IsValid_ReturnValue = IsValid(Vehicle);0x004E if (!(CallFunc_IsValid_ReturnValue)) goto Label_009C;0x005C WG_WinchBar.SetupWinchBar(Vehicle);0x0089 PollVehicleHealth();0x0097 goto Label_01D3;0x009C Label_009C:0x009C CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CacheVehicleTimeoutTimer, CacheVehicleTimeoutThreshold);0x00C2 if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_0177;0x00D0 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x00ED CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CacheVehicleTimeoutTimer, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x011B CacheVehicleTimeoutTimer = CallFunc_Add_DoubleDouble_ReturnValue;0x0136 K2Node_CreateDelegate_OutputDelegate.Bind(this, CacheVehicle);0x014D CallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x0172 goto Label_01D3;0x0177 Label_0177:0x0177 PrintString(this, "BAILED ON CACHING VEHICLE", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x01D3 Label_01D3:0x01D3 return;Private 0x1495c50 0x00 void SpeakerSourceStarted (ABP_Interactable_Actor_C * Interactable ) Script9 statements · 232 bytes of bytecode 0x0000 Interactable.GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x002D K2Node_DynamicCast_AsRGPlayer_State = Cast<RGPlayerState>(CallFunc_GetHoldingPlayer_HoldingPlayer.PlayerState);0x0067 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGPlayer_State);0x0084 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00E5;0x0092 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VoiceChatEntries, K2Node_DynamicCast_AsRGPlayer_State, CallFunc_Map_Find_Value);0x00D7 if (!(CallFunc_Map_Find_ReturnValue)) goto Label_00E5;0x00E5 Label_00E5:0x00E5 return;Public 0x1495c50 0x08 void PollVehicleHealth () Script8 statements · 205 bytes of bytecode 0x0000 K2Node_DynamicCast_AsBP_Vehicle_Winnebago_01 = Cast<BP_Vehicle_Winnebago_01_C>(Vehicle);0x0024 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Winnebago_01);0x0041 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00CA;0x004F K2Node_DynamicCast_AsBP_Vehicle_Winnebago_01.GetVehicleHealth(CallFunc_GetVehicleHealth_ShieldValue, CallFunc_GetVehicleHealth_ShieldHealth, CallFunc_GetVehicleHealth_DamageTypes, CallFunc_GetVehicleHealth_Damages);0x0097 UpdateVehicleHealth(CallFunc_GetVehicleHealth_ShieldValue, false, CallFunc_GetVehicleHealth_ShieldHealth, CallFunc_GetVehicleHealth_DamageTypes, CallFunc_GetVehicleHealth_Damages);0x00CA Label_00CA:0x00CA return;Public 0x1495c50 0x00 void CheckpointReached (int32 CheckpointIndex ) Script14 statements · 526 bytes of bytecode 0x0000 CallFunc_Conv_IntToInt64_ReturnValue = Conv_IntToInt64(CheckpointIndex);0x0025 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "CheckpointIndex";0x0051 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 0;0x006E K2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x008B K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue;0x00AF K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x00CF K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x00F3 K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0110 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0124 CallFunc_Format_ReturnValue = Format(NSLOCTEXT("527B97DA46906B1F7D3DC492B36BAF2D", "", "New Checkpoint Reached {CheckpointIndex}\r\nMap Updated!"), K2Node_MakeArray_Array);0x01A7 CheckpointText.SetText(CallFunc_Format_ReturnValue);0x01D4 CallFunc_PlayAnimation_ReturnValue = PlayAnimation(CheckpointReachedAnimation, 0f, 1, 0, 1f, true);0x020B return;Public 0x1495c50 0x04 void GameFailed (bool PlayersDead , bool VehicleDestroyed ) Script25 statements · 405 bytes of bytecode 0x0000 PushFlow(Label_0192);0x0005 PushFlow(Label_0019);0x000A if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0179;0x0018 PopFlow();0x0019 Label_0019:0x0019 if (!(Temp_bool_IsClosed_Variable)) goto Label_0028;0x0027 PopFlow();0x0028 Label_0028:0x0028 Temp_bool_IsClosed_Variable = true;0x0033 CallFunc_SelectText_ReturnValue = SelectText(NSLOCTEXT("5346FB904972E280E328A6A4A354C536", "", "Vehicle Destroyed"), NSLOCTEXT("2C06FFEF461025A815789E99FE1166F9", "", "All Players Died"), VehicleDestroyed);0x00C9 GameFailedText.SetText(CallFunc_SelectText_ReturnValue);0x00F6 CallFunc_PlayAnimation_ReturnValue = PlayAnimation(FailAnimation, 0f, 1, 0, 1f, false);0x012D if (!(VehicleDestroyed)) goto Label_013C;0x013B PopFlow();0x013C Label_013C:0x013C /Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Ride/Audio/Metasounds/UI/MSS_UI_HUD_ALLPlayersDied.MSS_UI_HUD_ALLPlayersDied, 1f, 1f, 0f, nullptr, nullptr, true);0x0178 PopFlow();0x0179 Label_0179:0x0179 Temp_bool_Has_Been_Initd_Variable = true;0x0184 if (!(false)) PopFlow();0x0186 Temp_bool_IsClosed_Variable = true;0x0191 PopFlow();0x0192 Label_0192:0x0192 return;Public 0x1495c50 0x02 void UpdateInfo () Script33 statements · 1,052 bytes of bytecode 0x0000 CallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x0014 K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetOwningPlayerPawn_ReturnValue);0x0038 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x0055 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0419;0x0063 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0078 K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x009C K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x00B9 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0419;0x00C7 CallFunc_Conv_IntToInt64_ReturnValue_1 = Conv_IntToInt64(K2Node_DynamicCast_AsRide_Game_State.EpiPen);0x0102 K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "a";0x0120 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 0;0x013D K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = FText();0x015A K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue_1;0x017E K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x019E K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueDouble = 0;0x01C2 K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x01DF K2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData_1};0x01F3 CallFunc_Format_ReturnValue_1 = Format(NSLOCTEXT("6991D62D44FCF644AA8B03BE95739FC8", "", "{a}"), K2Node_MakeArray_Array_1);0x0243 EpiPens.SetText(CallFunc_Format_ReturnValue_1);0x0270 CallFunc_Conv_IntToInt64_ReturnValue = Conv_IntToInt64(K2Node_DynamicCast_AsRide_Game_State.Parts);0x02AB K2Node_MakeStruct_FormatArgumentData.ArgumentName = "a";0x02C9 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 0;0x02E6 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x0303 K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue;0x0327 K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0347 K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x036B K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0388 K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x039C CallFunc_Format_ReturnValue = Format(NSLOCTEXT("09C2F6334DB6244EC6E022AADBDD5276", "", "{a}"), K2Node_MakeArray_Array);0x03EC Parts.SetText(CallFunc_Format_ReturnValue);0x0419 Label_0419:0x0419 return;Public 0x1495c50 0x00 void Finished_6AE405EC4702A153892DE396AD1DD228 () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_PlayerHUDShared(1457);0x000F return;0x1495c50 0x00 void Tick (const FGeometry & MyGeometry , float InDeltaTime ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012 PersistentFrame.K2Node_Event_InDeltaTime = InDeltaTime;0x0024 ExecuteUbergraph_WG_PlayerHUDShared(1549);0x0033 return;Event Public 0x1495c50 0x3C void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_PlayerHUDShared(1564);0x000F return;Event Public 0x1495c50 0x00 void UpdateVehicleHealth (double NewShieldValue , bool Repair , int32 NewShieldHealth , TArray<FGameplayTag > & NewDamageTypes , TArray<int32> & NewDamages ) Script8 statements · 108 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewShieldValue = NewShieldValue;0x0012 PersistentFrame.K2Node_CustomEvent_Repair = Repair;0x0024 PersistentFrame.K2Node_CustomEvent_NewShieldHealth = NewShieldHealth;0x0036 PersistentFrame.K2Node_CustomEvent_NewDamageTypes = NewDamageTypes;0x0048 PersistentFrame.K2Node_CustomEvent_NewDamages = NewDamages;0x005A ExecuteUbergraph_WG_PlayerHUDShared(1593);0x0069 return;0x1495c50 0x30 void SaveNotification () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_PlayerHUDShared(1712);0x000F return;0x1495c50 0x00 void AllowHideSave () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_PlayerHUDShared(1954);0x000F return;0x1495c50 0x00 void OnSaveCompleted () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_PlayerHUDShared(2173);0x000F return;0x1495c50 0x00 void CreditsRoll () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WG_PlayerHUDShared(2189);0x000F return;0x1495c50 0x00 void BndEvt__WG_PlayerHUD_QuitToMainMenuButton_K2Node_ComponentBoundEvent_0_CommonButtonBaseClicked__DelegateSignature (UCommonButtonBase * Button ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_Button = Button;0x0012 ExecuteUbergraph_WG_PlayerHUDShared(2974);0x0021 return;0x1495c50 0x08 void QuitToMainMenu (UCommonActivatableWidget * Widget ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Widget = Widget;0x0012 ExecuteUbergraph_WG_PlayerHUDShared(3243);0x0021 return;0x1495c50 0x08 void ExecuteUbergraph_WG_PlayerHUDShared (int32 EntryPoint ) Script159 statements · 3,604 bytes of bytecode 0x0000 PushFlow(Label_0E11);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F UpdateVOIPUIVisibility();0x001D K2Node_CreateDelegate_OutputDelegate_3.Bind(this, SaveNotification);0x0034 K2Node_DynamicCast_AsRide_Game_State.OnSaveStarted += K2Node_CreateDelegate_OutputDelegate_3;0x005D K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnSaveCompleted);0x0074 K2Node_DynamicCast_AsRide_Game_State.OnSaveCompleted += K2Node_CreateDelegate_OutputDelegate_6;0x009D PopFlow();0x009E Label_009E:0x009E CallFunc_GetGameState_ReturnValue = GetGameState(this);0x00B3 K2Node_DynamicCast_AsRide_Game_State = Cast<RideGameState_C>(CallFunc_GetGameState_ReturnValue);0x00D7 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsRide_Game_State);0x00F4 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0107;0x0102 goto Label_000F;0x0107 Label_0107:0x0107 DelayUntilNextTick(this, LatentActionInfo{0x9E, -906060124, FName(ExecuteUbergraph_WG_PlayerHUDShared), this});0x0138 PopFlow();0x0139 DeactivateBusMix(this, /Game/Ride/Audio/Modulation/ControlBusMix/CBM_Credits.CBM_Credits);0x014D CallFunc_GetOwningPlayer_ReturnValue_3 = GetOwningPlayer();0x0165 /Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetCurrentLevelTag(CallFunc_GetOwningPlayer_ReturnValue_3, this, CallFunc_GetCurrentLevelTag_LevelTag);0x019C CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetCurrentLevelTag_LevelTag, GameplayTag{FName(Level.JungleLevel)});0x01D4 if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) goto Label_0286;0x01E2 CallFunc_IsServer_ReturnValue = IsServer(this);0x01F7 if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0201 CallFunc_GetGameMode_ReturnValue_1 = GetGameMode(this);0x0216 K2Node_DynamicCast_AsGM_First_Person = Cast<GM_FirstPerson_C>(CallFunc_GetGameMode_ReturnValue_1);0x023A K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsGM_First_Person);0x0257 if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x0261 K2Node_DynamicCast_AsGM_First_Person.TravelToGolfLevel();0x0285 PopFlow();0x0286 Label_0286:0x0286 GoToMenu();0x0294 PopFlow();0x0295 Label_0295:0x0295 CallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x02A9 K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetOwningPlayerPawn_ReturnValue);0x02CD K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x02EA if (!(K2Node_DynamicCast_bSuccess)) goto Label_0319;0x02F8 UpdateVehicleHUDVisibility();0x0306 SetVisibilityBasedOnLevel();0x0314 goto Label_009E;0x0319 Label_0319:0x0319 DelayUntilNextTick(this, LatentActionInfo{0x295, -778614258, FName(ExecuteUbergraph_WG_PlayerHUDShared), this});0x034A PopFlow();0x034B Label_034B:0x034B CreditsMusic.FadeOut(1f, 0f, 0);0x037B Label_037B:0x037B Delay(this, 1f, LatentActionInfo{0x139, -1476178481, FName(ExecuteUbergraph_WG_PlayerHUDShared), this});0x03B1 PopFlow();0x03B2 Label_03B2:0x03B2 CallFunc_IsValid_ReturnValue = IsValid(CreditsMusic);0x03CF if (!(CallFunc_IsValid_ReturnValue)) goto Label_037B;0x03DD goto Label_034B;0x03E2 Label_03E2:0x03E2 PushFlow(Label_04E1);0x03E7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0422 CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_Array_Get_Item.MusicAudioComponent);0x0455 if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x045F /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x049A CallFunc_Array_Get_Item.MusicAudioComponent.FadeOut(2f, 0f, 0);0x04E0 PopFlow();0x04E1 Label_04E1:0x04E1 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x050B Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0526 Label_0526:0x0526 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0561 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0587 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0591 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x05AC goto Label_03E2;0x05B1 SaveGameIndicator.StopAnimation(SaveGameIndicator.Rotation);0x05F0 PopFlow();0x05F1 Label_05F1:0x05F1 Temp_int_Array_Index_Variable = 0;0x0608 goto Label_0526;0x060D UpdateInfo();0x061B PopFlow();0x061C Construct();0x0626 CacheVehicle();0x0634 goto Label_0295;0x0639 WG_ShieldBar.UpdateBar(K2Node_CustomEvent_NewShieldValue, K2Node_CustomEvent_Repair);0x066F Vehicle_Health.UpdateDamage(K2Node_CustomEvent_NewDamageTypes, K2Node_CustomEvent_NewDamages, K2Node_CustomEvent_Repair, false);0x06AF PopFlow();0x06B0 bSaveComplete = false;0x06BB bAllowHidingOfSaveIcon = false;0x06C6 CallFunc_PlayAnimation_ReturnValue = SaveGameIndicator.PlayAnimation(SaveGameIndicator.Rotation, 0f, 0, 0, 1f, false);0x0729 CallFunc_PlayAnimationForward_ReturnValue = PlayAnimationForward(SaveAppearAnimation, 1f, false);0x0754 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, AllowHideSave);0x076B CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_1, 2f, false, true, 0f, 0f);0x07A1 PopFlow();0x07A2 bAllowHidingOfSaveIcon = true;0x07AD Label_07AD:0x07AD CallFunc_BooleanAND_ReturnValue = BooleanAND(bAllowHidingOfSaveIcon, bSaveComplete);0x07D3 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x07DD CallFunc_NewPlayAnimationProxyObject_ReturnValue = NewPlayAnimationProxyObject(CallFunc_NewPlayAnimationProxyObject_Result, this, SaveAppearAnimation, 0f, 1, 1, 1f);0x0815 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_NewPlayAnimationProxyObject_ReturnValue);0x0832 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x083C K2Node_CreateDelegate_OutputDelegate_2.Bind(this, Finished_6AE405EC4702A153892DE396AD1DD228);0x0853 CallFunc_NewPlayAnimationProxyObject_ReturnValue.Finished += K2Node_CreateDelegate_OutputDelegate_2;0x087C PopFlow();0x087D bSaveComplete = true;0x0888 goto Label_07AD;0x088D Vehicle.VehicleHUD.SetVisibility(2);0x08C9 CreditsBorder.SetVisibility(0);0x08EF WG_ConsoleCredits.CreditsBorder.SetVisibility(0);0x092B CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x0943 CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayer_ReturnValue_2.K2_GetPawn();0x096D CallFunc_K2_GetPawn_ReturnValue.DisableInput(CallFunc_GetOwningPlayer_ReturnValue_2);0x099A CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x09B2 CallFunc_GetOwningPlayer_ReturnValue_2.DisableInput(CallFunc_GetOwningPlayer_ReturnValue_2);0x09DF CallFunc_IsBuildForSteam_ReturnValue = IsBuildForSteam();0x09F3 if (!(CallFunc_IsBuildForSteam_ReturnValue)) goto Label_0B2A;0x0A01 CallFunc_PlayAnimation_ReturnValue_1 = PlayAnimation(RollCredits, 0f, 1, 0, 1f, false);0x0A38 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, ReturnToMenu);0x0A4F BindToAnimationFinished(RollCredits, K2Node_CreateDelegate_OutputDelegate_4);0x0A6B Label_0A6B:0x0A6B ActivateBusMix(this, /Game/Ride/Audio/Modulation/ControlBusMix/CBM_Credits.CBM_Credits);0x0A7F CallFunc_SpawnSound2D_ReturnValue = /Script/Engine.Default__GameplayStatics.SpawnSound2D(this, /Game/Ride/Audio/Metasounds/Music/Credits/MSS_Music_Stinger_Credits.MSS_Music_Stinger_Credits, 1f, 1f, 0f, nullptr, false, true);0x0AC5 CreditsMusic = CallFunc_SpawnSound2D_ReturnValue;0x0AD8 TryUnlockGolfLevel();0x0AE6 CallFunc_GetAllActorsOfClass_OutActors = {};0x0AF1 GetAllActorsOfClass(this, /Game/Ride/Audio/Blueprints/BP_MusicStinger_Volume.BP_MusicStinger_Volume_C, CallFunc_GetAllActorsOfClass_OutActors);0x0B0E Temp_int_Loop_Counter_Variable = 0;0x0B25 goto Label_05F1;0x0B2A Label_0B2A:0x0B2A CallFunc_PlayAnimation_ReturnValue_2 = PlayAnimation(RollCreditsConsole, 0f, 1, 0, 1f, false);0x0B61 K2Node_CreateDelegate_OutputDelegate_5.Bind(this, ReturnToMenu);0x0B78 BindToAnimationFinished(RollCreditsConsole, K2Node_CreateDelegate_OutputDelegate_5);0x0B94 goto Label_0A6B;0x0B99 goto Label_03B2;0x0B9E Label_0B9E:0x0B9E CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0BB6 K2Node_DynamicCast_AsRGController_Interface = Cast<RGControllerInterface>(CallFunc_GetOwningPlayer_ReturnValue);0x0BDA K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsRGController_Interface);0x0BF7 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0C6E;0x0C05 K2Node_CreateDelegate_OutputDelegate.Bind(this, QuitToMainMenu);0x0C1C K2Node_DynamicCast_AsRGController_Interface.PushRGWidgetWithInit(/Game/Ride/Menu/WG_PopupGeneric.WG_PopupGeneric_C, GameplayTag{FName(UI.Layout.Popup)}, K2Node_CreateDelegate_OutputDelegate);0x0C6E Label_0C6E:0x0C6E /Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Ride/Audio/Metasounds/UI/MSS_UI_Enter.MSS_UI_Enter, 1f, 1f, 0f, nullptr, nullptr, true);0x0CAA PopFlow();0x0CAB CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0CC0 CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetGameMode_ReturnValue);0x0CDD if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0D25;0x0CEB CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0D00 CallFunc_GetGameMode_ReturnValue.ReturnToMainMenuHost();0x0D24 PopFlow();0x0D25 Label_0D25:0x0D25 CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x0D3D K2Node_DynamicCast_AsRGPlayer_Controller = Cast<RGPlayerController>(CallFunc_GetOwningPlayer_ReturnValue_1);0x0D61 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsRGPlayer_Controller);0x0D7E if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0D88 CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(NSLOCTEXT("C8656E8042087B59A03A7C8DA1D58228", "", "Returning to main menu"));0x0DE2 K2Node_DynamicCast_AsRGPlayer_Controller.ReturnToMainMenu(CallFunc_MakeLiteralText_ReturnValue);0x0E0B PopFlow();0x0E0C goto Label_0B9E;0x0E11 Label_0E11:0x0E11 return;Final 0x1495c50 0x04