Zdexby TheHolyOneZ
5,252 classes
/Game/StormEscape/UI/Widgets/Endgame/W_PostGameData.W_PostGameData_C 0x0584 (1,412 B) align 8 inherited 0x04A8 36 scripted vtable /Game/StormEscape/UI/Widgets/Endgame/W_PostGameData
0x00x0584

Members 33

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08W_RewardPageUW_RewardPage_C*10 flagsnullptr
0x08W_ReportPageUW_ReportPage_C*10 flagsnullptr
0x08W_BoxUW_Box_C*10 flagsnullptr
0x08PlayersIconsContaineUHorizontalBox*10 flagsnullptr
0x08PageSwitcherUCommonActivatableWidgetSwitcher*10 flagsnullptr
0x08Overlay_NextRoundUOverlay*10 flagsnullptr
0x08OptionsTabListUWB_TabList_C*10 flagsnullptr
0x08Image_RingUImage*10 flagsnullptr
0x08Image_OutUImage*10 flagsnullptr
0x08CText_TimerUCommonTextBlock*10 flagsnullptr
0x08Border_NextRoundUBorder*10 flagsnullptr
0x08BBtn_LeaveUW_Bracket_Button_C*10 flagsnullptr
0x08BBtn_ContinueUW_Bracket_Button_C*10 flagsnullptr
0x08OnActivadedUWidgetAnimation*Transient+6 flagsnullptr
0x08OnActivadedPostUWidgetAnimation*Transient+6 flagsnullptr
0x08HideNextRoundUWidgetAnimation*Transient+6 flagsnullptr
0x08ProgressMaterialUMaterialInstanceDynamic*6 flagsnullptr
0x04BlockContinueTimeint327 flags5
0x04ElapsedTimeint327 flags0
0x08EnableContinueButtonTimerHandleFTimerHandle5 flags{Handle=0}
0x04NextRoundTimeRemainingint327 flags0
0x04NextRoundTimeSecondsint327 flags35
0x08NextRoundTimerHandleFTimerHandle5 flags{Handle=0}
0x08DisplaySoundEffectUSoundBase*6 flags/Game/StormEscape/Audio/Sounds/UI/Windows/ui_post_game_data…
0x08StageVanAGameplayVan*7 flagsnullptr
0x04CameraFOVfloat7 flags0
0x01bHasResetFOVbool7 flagstrue
0x056D0x03padding / unreflected
0x04InitialFOVfloat7 flags0
0x04StageFOVfloat7 flags62
0x04PreviousLevelint327 flags0
0x04PreviousXPint327 flags0
0x04PreviousRequiredXPint327 flags0
Inherited from UCommonActivatableWidget 19
OffsetSizeNameTypeFlagsDefault
0x01bIsBackHandlerboolProtected+6 flagsfalse
0x01bIsBackActionDisplayedInActionBarboolProtected+6 flagsfalse
0x036A0x06padding / unreflected
0x10OverrideBackActionDisplayNameFTextProtected+2 flags<FText>
0x01bAutoActivateboolProtected+6 flagsfalse
0x01bSupportsActivationFocusboolProtected+6 flagstrue
0x01bIsModalboolProtected+6 flagsfalse
0x01bAutoRestoreFocusboolProtected+6 flagsfalse
0x01bOverrideActionDomainboolProtected+8 flagsfalse
0x03850x03padding / unreflected
0x08InputMappingUInputMappingContext*Protected+7 flagsnullptr
0x04InputMappingPriorityint32Protected+6 flags0
0x03940x04padding / unreflected
0x28ActionDomainOverrideTSoftObjectPtr<UCommonInputActionDomain>Protected+6 flags<SoftObjectProperty>
0x10BP_OnWidgetActivatedFMulticastScriptDelegate4 flags<delegate>
0x10BP_OnWidgetDeactivatedFMulticastScriptDelegate4 flags<delegate>
0x01bIsActivebool7 flagsfalse
0x03E10x07padding / unreflected
0x10VisibilityBoundWidgetsTArray<TWeakObjectPtr<UCommonActivatableWidget>>Transient+5 flags[]
0x03F80xA8padding / unreflected
0x01bSetVisibilityOnActivatedboolProtected+6 flagsfalse
0x01ActivatedVisibilityESlateVisibilityProtected+6 flagsSelfHitTestInvisible
0x01bSetVisibilityOnDeactivatedboolProtected+6 flagsfalse
0x01DeactivatedVisibilityESlateVisibilityProtected+6 flagsCollapsed
Inherited from UCommonUserWidget 2
OffsetSizeNameTypeFlagsDefault
0x01bDisplayInActionBarboolProtected+8 flagsfalse
0x01bConsumePointerInputbool8 flagsfalse
Inherited from UUserWidget 23
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate5 flags<delegate>
0x14ForegroundColorFSlateColor3 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor…
0x10ForegroundColorDelegateFScriptDelegate5 flags<delegate>
0x01E40x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01F80x30padding / unreflected
0x10PaddingFMargin6 flags{Left=0, Top=0, Right=0, Bottom=0}
0x04Priorityint327 flags0
0x01bIsFocusable : 1bit 0bool5 flagsfalse
0x01bStopAction : 1bit 1bool5 flagsfalse
0x01bAutomaticallyRegisterInputOnConstruction : 1bit 2bool3 flagsfalse
0x023D0x03padding / unreflected
0x10QueuedWidgetAnimationTransitionsTArray<FQueuedWidgetAnimationTransition>Transient+2 flags[]
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+6 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x02780x40padding / unreflected
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>6 flags[]
0x08WidgetTreeUWidgetTree*Transient+8 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02E10x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02F90x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x030C0x04padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+9 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 23
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*13 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextFText3 flags<FText>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate5 flags<delegate>
0x10VisibilityDelegateFScriptDelegate5 flags<delegate>
0x38RenderTransformFWidgetTransform4 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x10RenderTransformPivotFVector2D7 flags{X=0.5, Y=0.5}
0x01FlowDirectionPreferenceEFlowDirectionPreference7 flagsInherit
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool5 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x01bIsVolatile : 1bit 4boolProtected+6 flagsfalse
0x01CursorEMouseCursor8 flagsDefault
0x01ClippingEWidgetClipping7 flagsInherit
0x01VisibilityESlateVisibility7 flagsVisible
0x01PixelSnappingEWidgetPixelSnapping7 flagsInherit
0x00DE0x02padding / unreflected
0x04RenderOpacityfloatProtected+7 flags1
0x00E40x04padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*9 flagsnullptr
0x00F80x40padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+4 flags[]

Functions 36

SignatureFlagsNativeParams
FEventReply OnKeyUp(const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent)
Script16 statements · 388 bytes of bytecode
0x0000CallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x0025CallFunc_EqualEqual_KeyKey_ReturnValue_1 = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_RightStick_Down)});0x005Dif (!(CallFunc_EqualEqual_KeyKey_ReturnValue_1)) goto Label_00AF;0x006BStopScrollingBox(W_RewardPage.W_RewardsList.RewardsList);0x00AAgoto Label_0179;0x00AFLabel_00AF:0x00AFCallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x00D4CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_RightStick_Up)});0x010Cif (!(CallFunc_EqualEqual_KeyKey_ReturnValue)) goto Label_015E;0x011AStopScrollingBox(W_RewardPage.W_RewardsList.RewardsList);0x0159goto Label_0179;0x015ELabel_015E:0x015EReturnValue = K2Node_MakeStruct_EventReply;0x0179Label_0179:0x0179return ReturnValue;0x0183// end of script
EventPublic0x138
FEventReply OnKeyDown(const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent)
Script16 statements · 412 bytes of bytecode
0x0000CallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x0025CallFunc_EqualEqual_KeyKey_ReturnValue_1 = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_RightStick_Down)});0x005Dif (!(CallFunc_EqualEqual_KeyKey_ReturnValue_1)) goto Label_00BB;0x006BStartScrollingBox(W_RewardPage.W_RewardsList.RewardsList, 1, 1000f, 350f);0x00B6goto Label_0191;0x00BBLabel_00BB:0x00BBCallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x00E0CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_RightStick_Up)});0x0118if (!(CallFunc_EqualEqual_KeyKey_ReturnValue)) goto Label_0176;0x0126StartScrollingBox(W_RewardPage.W_RewardsList.RewardsList, 0, 1000f, 350f);0x0171goto Label_0191;0x0176Label_0176:0x0176ReturnValue = K2Node_MakeStruct_EventReply;0x0191Label_0191:0x0191return ReturnValue;0x019B// end of script
EventPublic0x138
void ResetFOV()
Script9 statements · 165 bytes of bytecode
0x0000CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x001AK2Node_DynamicCast_AsController_Interface = Cast<ControllerInterface>(CallFunc_GetPlayerController_ReturnValue);0x003EK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsController_Interface);0x005Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_0097;0x0069K2Node_DynamicCast_AsController_Interface.SetCameraFieldOfView(InitialFOV);0x0097Label_0097:0x0097bHasResetFOV = true;0x00A2return;0x00A4// end of script
Public0x00
void SetStageFOV()
Script30 statements · 669 bytes of bytecode
0x0000CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x001AK2Node_DynamicCast_AsController_Interface = Cast<ControllerInterface>(CallFunc_GetPlayerController_ReturnValue);0x003EK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsController_Interface);0x005Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_027E;0x0069CallFunc_GetCameraFieldOfView_ReturnValue = K2Node_DynamicCast_AsController_Interface.GetCameraFieldOfView();0x00A0Label_00A0:0x00A0CallFunc_GetStormEscapeSettings_ReturnValue = GetStormEscapeSettings();0x00B4Temp_name_Variable = FName(CameraFOV);0x00D3CallFunc_GetCurrentSettingValueAsFloat_ReturnValue = CallFunc_GetStormEscapeSettings_ReturnValue.GetCurrentSettingValueAsFloat(Temp_name_Variable);0x010ECallFunc_FMax_A_ImplicitCast = Cast<4>(CallFunc_GetCurrentSettingValueAsFloat_ReturnValue);0x012BCallFunc_FMax_B_ImplicitCast = Cast<4>(CallFunc_GetCameraFieldOfView_ReturnValue);0x0148CallFunc_FMax_ReturnValue = FMax(CallFunc_FMax_A_ImplicitCast, CallFunc_FMax_B_ImplicitCast);0x0176K2Node_VariableSet_CameraFOV_ImplicitCast = Cast<3>(CallFunc_FMax_ReturnValue);0x0193CameraFOV = K2Node_VariableSet_CameraFOV_ImplicitCast;0x01AEif (!(bHasResetFOV)) goto Label_01E2;0x01BCbHasResetFOV = false;0x01C7InitialFOV = CameraFOV;0x01E2Label_01E2:0x01E2CallFunc_GetPlayerController_ReturnValue_1 = GetPlayerController(this, 0);0x01FCK2Node_DynamicCast_AsController_Interface_1 = Cast<ControllerInterface>(CallFunc_GetPlayerController_ReturnValue_1);0x0220K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsController_Interface_1);0x023Dif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_029A;0x024BK2Node_DynamicCast_AsController_Interface_1.SetCameraFieldOfView(StageFOV);0x0279goto Label_029A;0x027ELabel_027E:0x027ECallFunc_GetCameraFieldOfView_ReturnValue = 0f;0x0295goto Label_00A0;0x029ALabel_029A:0x029Areturn;0x029C// end of script
Public0x00
void OnPawnChanged(APawn* OldPawn, APawn* NewPawn)
Script6 statements · 105 bytes of bytecode
0x0000K2Node_CreateDelegate_OutputDelegate.Bind(this, OnPawnChanged);0x0017CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x002FCallFunc_GetOwningPlayer_ReturnValue.OnPossessedPawnChanged -= K2Node_CreateDelegate_OutputDelegate;0x0058ShowStageVan();0x0066return;0x0068// end of script
Public0x10
void SetStageCharacterMeshColor()
Script20 statements · 605 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(StageVan);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_025A;0x002BCallFunc_GetStageCharacter_ReturnValue = StageVan.GetStageCharacter(CallFunc_GetStageCharacter_CharacterMesh);0x0062CharacterMesh = CallFunc_GetStageCharacter_CharacterMesh;0x0075if (!(CallFunc_GetStageCharacter_ReturnValue)) goto Label_025A;0x0083CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/StormEscape.InventorySubsystem);0x00A1CallFunc_GetEquippedItem_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetEquippedItem(0);0x00CDCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetEquippedItem_ReturnValue);0x00EAif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_025A;0x00F8CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/StormEscape.InventorySubsystem);0x0116CallFunc_GetEquippedItem_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetEquippedItem(0);0x0142CallFunc_GetEquippedColor_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetEquippedColor(CallFunc_GetEquippedItem_ReturnValue.ItemId, CallFunc_GetEquippedColor_EquippedColor);0x0194if (!(CallFunc_GetEquippedColor_ReturnValue)) goto Label_025A;0x01A2CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/StormEscape.InventorySubsystem);0x01C0CallFunc_GetEquippedItem_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetEquippedItem(0);0x01ECCallFunc_GetEquippedColor_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetEquippedColor(CallFunc_GetEquippedItem_ReturnValue.ItemId, CallFunc_GetEquippedColor_EquippedColor);0x023ESetMeshColorVariant(CharacterMesh, CallFunc_GetEquippedColor_EquippedColor);0x025ALabel_025A:0x025Areturn;0x025C// end of script
Public0x00
void SetStageCharacterPlayerNumber()
Script30 statements · 767 bytes of bytecode
0x0000CallFunc_GetGameInstance_ReturnValue = GetGameInstance();0x0014K2Node_DynamicCast_AsStorm_Escape_Game_Instance = Cast<StormEscapeGameInstance>(CallFunc_GetGameInstance_ReturnValue);0x0038K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsStorm_Escape_Game_Instance);0x0055if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_02FC;0x0063PlayerNumber = K2Node_DynamicCast_AsStorm_Escape_Game_Instance.EndGameData.LocalPlayerNumber;0x009DCallFunc_IsValid_ReturnValue = IsValid(StageVan);0x00BAif (!(CallFunc_IsValid_ReturnValue)) goto Label_02FC;0x00C8CallFunc_GetStageCharacter_ReturnValue = StageVan.GetStageCharacter(CallFunc_GetStageCharacter_CharacterMesh);0x00FFCharacterMesh = CallFunc_GetStageCharacter_CharacterMesh;0x0112if (!(CallFunc_GetStageCharacter_ReturnValue)) goto Label_02FC;0x0120CallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x0134K2Node_DynamicCast_AsCharacter_Interface = Cast<CharacterInterface>(CallFunc_GetOwningPlayerPawn_ReturnValue);0x0158K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsCharacter_Interface);0x0175if (!(K2Node_DynamicCast_bSuccess)) goto Label_02E0;0x0183CallFunc_GetPlayerNumber_ReturnValue = K2Node_DynamicCast_AsCharacter_Interface.GetPlayerNumber();0x01BALabel_01BA:0x01BACallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(PlayerNumber, 0);0x01DCCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_GetPlayerNumber_ReturnValue, 0);0x01FECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, CallFunc_NotEqual_IntInt_ReturnValue);0x0224Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0237CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Switch(Temp_bool_Variable, false => CallFunc_GetPlayerNumber_ReturnValue, true => PlayerNumber, default => K2Node_Select_Default));0x0288CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x02A5CharacterMesh.SetScalarParameterValueOnMaterials(FName(NumberSelector), CallFunc_SetScalarParameterValueOnMaterials_ParameterValue_ImplicitCast);0x02DBgoto Label_02FC;0x02E0Label_02E0:0x02E0CallFunc_GetPlayerNumber_ReturnValue = 0;0x02F7goto Label_01BA;0x02FCLabel_02FC:0x02FCreturn;0x02FE// end of script
Public0x00
void OnNextRoundCountdownUpdated(int32 SecondsLeft, int32 MaxSeconds)
Script26 statements · 622 bytes of bytecode
0x0000PushFlow(Label_026B);0x0005PushFlow(Label_0073);0x000ACallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(SecondsLeft, 10);0x002Cif (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0036/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/StormEscape/Audio/Sounds/UI/Endgame/Timer_Tick_Loop_01.Timer_Tick_Loop_01, 1f, 1f, 0f, nullptr, nullptr, true);0x0072PopFlow();0x0073Label_0073:0x0073CallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(SecondsLeft, false, false, 1, 324);0x00A4CText_Timer.SetText(CallFunc_Conv_IntToText_ReturnValue);0x00D1CallFunc_IsValid_ReturnValue = IsValid(ProgressMaterial);0x00EEif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00F8CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(MaxSeconds);0x011DCallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(SecondsLeft);0x0142CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue);0x0170CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_Divide_DoubleDouble_ReturnValue);0x019ECallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x01BBProgressMaterial.SetScalarParameterValue(FName(AnimateArcFill), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x01F1CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(SecondsLeft, 0);0x0213if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x021DCallFunc_PlayAnimationForward_ReturnValue = PlayAnimationForward(HideNextRound, 1f, false);0x0248K2_ClearAndInvalidateTimerHandle(this, NextRoundTimerHandle);0x025COnContinueClicked();0x026APopFlow();0x026BLabel_026B:0x026Breturn;0x026D// end of script
Public0x08
void InitialRoundCountdownUpdate()
Script3 statements · 35 bytes of bytecode
0x0000OnNextRoundCountdownUpdated(NextRoundTimeRemaining, NextRoundTimeSeconds);0x0020return;0x0022// end of script
Public0x00
void CreateProgressMaterial()
Script5 statements · 112 bytes of bytecode
0x0000CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, /Game/StormEscape/UI/Widgets/Crosshair/Materials/MI_CrosshairProgress.MI_CrosshairProgress, FName(None), 0);0x002DProgressMaterial = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0040Image_Ring.SetBrushFromMaterial(ProgressMaterial);0x006Dreturn;0x006F// end of script
Public0x00
void ShowStageVan()
Script58 statements · 1,364 bytes of bytecode
0x0000PushFlow(Label_0551);0x0005CallFunc_GetActive_GameInstance_ReturnValue = GetActive_GameInstance(this);0x001AEndGameData = CallFunc_GetActive_GameInstance_ReturnValue.EndGameData;0x004BCallFunc_IsValid_ReturnValue_1 = IsValid(StageVan);0x0068if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_02B2;0x0076Label_0076:0x0076CallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x008AK2Node_DynamicCast_AsBase_First_Person_Character = Cast<BaseFirstPersonCharacter>(CallFunc_GetOwningPlayerPawn_ReturnValue);0x00AEK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBase_First_Person_Character);0x00CBif (!(K2Node_DynamicCast_bSuccess)) goto Label_04F8;0x00D9K2Node_DynamicCast_AsBase_First_Person_Character.ToggleUI(false, true);0x00FBK2Node_DynamicCast_AsBase_First_Person_Character.ToggleCrosshair(false);0x0121K2Node_DynamicCast_AsBase_First_Person_Character.CameraShakeComponent.EnableAllShakes(false);0x0158K2Node_DynamicCast_AsBase_First_Person_Character.CameraShakeComponent.StopAllShakes(true);0x018FSetStageFOV();0x019DCallFunc_IsValid_ReturnValue = IsValid(StageVan);0x01BAif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x01C4StageVan.ResetStageCharacter();0x01E8StageVan.UpdateStageSetting(false);0x020DStageVan.UpdatePostGameStageLights(EndGameData.bDidWin);0x0243SetStageCharacterPlayerNumber();0x0251SetStageCharacterMeshColor();0x025FCallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x0277CallFunc_GetOwningPlayer_ReturnValue_1.SetViewTargetWithBlend(StageVan, 0f, 0, 0f, false);0x02B1PopFlow();0x02B2Label_02B2:0x02B2CallFunc_GetAllActorsOfClassWithTag_OutActors = {};0x02BDGetAllActorsOfClassWithTag(this, /Script/StormEscape.GameplayVan, FName(StageVan), CallFunc_GetAllActorsOfClassWithTag_OutActors);0x02E7Temp_bool_True_if_break_was_hit_Variable = false;0x02F2Temp_int_Loop_Counter_Variable = 0;0x0309Temp_int_Array_Index_Variable = 0;0x0320Label_0320:0x0320CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x033DCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClassWithTag_OutActors);0x0378CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x039ECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x03C4if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0076;0x03D2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x03EDPushFlow(Label_04AE);0x03F2/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x042DCallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_Array_Get_Item);0x044Aif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0454/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClassWithTag_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x048FStageVan = CallFunc_Array_Get_Item;0x04A2Temp_bool_True_if_break_was_hit_Variable = true;0x04ADPopFlow();0x04AELabel_04AE:0x04AECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x04D8Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x04F3goto Label_0320;0x04F8Label_04F8:0x04F8K2Node_CreateDelegate_OutputDelegate.Bind(this, OnPawnChanged);0x050FCallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0527CallFunc_GetOwningPlayer_ReturnValue.OnPossessedPawnChanged += K2Node_CreateDelegate_OutputDelegate;0x0550PopFlow();0x0551Label_0551:0x0551return;0x0553// end of script
Public0x00
void LoadGameData()
Script58 statements · 1,570 bytes of bytecode
0x0000PushFlow(Label_061F);0x0005CallFunc_GetGameInstance_ReturnValue = GetGameInstance();0x0019K2Node_DynamicCast_AsStorm_Escape_Game_Instance = Cast<StormEscapeGameInstance>(CallFunc_GetGameInstance_ReturnValue);0x003DK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsStorm_Escape_Game_Instance);0x005Aif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0064GameData = K2Node_DynamicCast_AsStorm_Escape_Game_Instance.EndGameData;0x0095PushFlow(Label_02FE);0x009ATemp_bool_True_if_break_was_hit_Variable = false;0x00A5Temp_int_Loop_Counter_Variable_1 = 0;0x00BCTemp_int_Array_Index_Variable_1 = 0;0x00D3Label_00D3:0x00D3CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x00F0CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(GameData.TeamStatus);0x0134CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x015ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue_1);0x0180if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x018ATemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x01A5PushFlow(Label_05D5);0x01AA/Script/Engine.Default__KismetArrayLibrary.Array_Get(GameData.TeamStatus, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x01EECallFunc_EqualsNetIds_ReturnValue = EqualsNetIds(CallFunc_Array_Get_Item.UniqueNetId, GameData.LocalPlayerId);0x0226if (!(CallFunc_EqualsNetIds_ReturnValue)) PopFlow();0x0230/Script/Engine.Default__KismetArrayLibrary.Array_Get(GameData.TeamStatus, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0274W_ReportPage.SetUserStatus(CallFunc_Array_Get_Item.PlayerStatus);0x02AAW_ReportPage.SetTeamList(GameData.LocalPlayerId, GameData.TeamStatus);0x02F2Temp_bool_True_if_break_was_hit_Variable = true;0x02FDPopFlow();0x02FELabel_02FE:0x02FEPlayersIconsContaine.ClearChildren();0x0322Temp_int_Loop_Counter_Variable = 0;0x0339Temp_int_Array_Index_Variable = 0;0x0350Label_0350:0x0350CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(GameData.TeamStatus);0x0394CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x03BAif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x03C4Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x03DFPushFlow(Label_058B);0x03E4CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/StormEscape/UI/Widgets/Endgame/Subwidgets/W_PlayerClassicIcon.W_PlayerClassicIcon_C, nullptr);0x0419/Script/Engine.Default__KismetArrayLibrary.Array_Get(GameData.TeamStatus, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x045DCallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_Array_Get_Item_1.PlayerStatus, 0);0x0485SetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(bActive), CallFunc_NotEqual_ByteByte_ReturnValue);0x04AECallFunc_AddChildToHorizontalBox_ReturnValue = PlayersIconsContaine.AddChildToHorizontalBox(CallFunc_Create_ReturnValue);0x04E1K2Node_MakeStruct_Margin.Left = 0f;0x0501K2Node_MakeStruct_Margin.Top = 0f;0x0521K2Node_MakeStruct_Margin.Right = 16f;0x0541K2Node_MakeStruct_Margin.Bottom = 0f;0x0561CallFunc_AddChildToHorizontalBox_ReturnValue.SetPadding(K2Node_MakeStruct_Margin);0x058APopFlow();0x058BLabel_058B:0x058BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x05B5Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x05D0goto Label_0350;0x05D5Label_05D5:0x05D5CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x05FFTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x061Agoto Label_00D3;0x061FLabel_061F:0x061Freturn;0x0621// end of script
Public0x00
void CreateTab(const FName& Value, UWidget* ContentWidget, int32 TabIndex, const FText& InText)
Script11 statements · 352 bytes of bytecode
0x0000CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(Value);0x0025CallFunc_RegisterTab_ReturnValue = OptionsTabList.RegisterTab(CallFunc_MakeLiteralName_ReturnValue, /Game/StormEscape/UI/Foundation/Buttons/W_Menu_Item_Button.W_Menu_Item_Button_C, ContentWidget, TabIndex);0x0073CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(Value);0x0098CallFunc_GetTabButtonBaseByID_ReturnValue = OptionsTabList.GetTabButtonBaseByID(CallFunc_MakeLiteralName_ReturnValue);0x00CBK2Node_DynamicCast_AsW_Menu_Item_Button = Cast<W_Menu_Item_Button_C>(CallFunc_GetTabButtonBaseByID_ReturnValue);0x00EFK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsW_Menu_Item_Button);0x010Cif (!(K2Node_DynamicCast_bSuccess)) goto Label_015D;0x011AK2Node_DynamicCast_AsW_Menu_Item_Button.BtnText.SetText(InText);0x015DLabel_015D:0x015Dreturn;0x015F// end of script
Public0x28
void Finished_0D222BE94A32743F206A0DAA1BA57B69()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(2675);0x000Freturn;0x0011// end of script
0x00
void Finished_258F2A78472B30C08413B5A1C6A2EF17()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(5352);0x000Freturn;0x0011// end of script
0x00
void Finished_762D70DC4DD08166F309EBA2D5FADD34()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(5309);0x000Freturn;0x0011// end of script
0x00
void BP_OnActivated()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(1394);0x000Freturn;0x0011// end of script
EventProtected0x00
void ExitToMainMenu()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(1684);0x000Freturn;0x0011// end of script
0x00
void ExitToDesktop()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(1820);0x000Freturn;0x0011// end of script
0x00
void LeaveGame()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(2462);0x000Freturn;0x0011// end of script
0x00
void BndEvt__W_PostGameData_PageSwitcher_K2Node_ComponentBoundEvent_2_OnActiveIndexChangedDelegate__DelegateSignature(UWidget* ActiveWidget, int32 ActiveIndex)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_ActiveWidget = ActiveWidget;0x0012PersistentFrame.K2Node_ComponentBoundEvent_ActiveIndex = ActiveIndex;0x0024ExecuteUbergraph_W_PostGameData(2482);0x0033return;0x0035// end of script
0x0C
void UpdateProgressBar(double InitialPercent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_InitialPercent = InitialPercent;0x0012ExecuteUbergraph_W_PostGameData(3160);0x0021return;0x0023// end of script
0x08
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_W_PostGameData(3244);0x0021return;0x0023// end of script
EventPublic0x01
void BP_OnDeactivated()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(3282);0x000Freturn;0x0011// end of script
EventProtected0x00
void EnableBackToLobby()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(3421);0x000Freturn;0x0011// end of script
0x00
void OnLevelLoaded(const FString& MapName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_MapName = MapName;0x0012ExecuteUbergraph_W_PostGameData(4095);0x0021return;0x0023// end of script
0x10
void BindToLevelChanged()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(4237);0x000Freturn;0x0011// end of script
0x00
void OnContinueClicked()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(4242);0x000Freturn;0x0011// end of script
0x00
void NextRound()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(4262);0x000Freturn;0x0011// end of script
0x00
void BndEvt__W_PostGameData_BBtn_Continue_K2Node_ComponentBoundEvent_3_OnClicked__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_1 = Button;0x0012ExecuteUbergraph_W_PostGameData(4987);0x0021return;0x0023// end of script
0x08
void BndEvt__W_PostGameData_BBtn_Leave_K2Node_ComponentBoundEvent_4_OnClicked__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button = Button;0x0012ExecuteUbergraph_W_PostGameData(4992);0x0021return;0x0023// end of script
0x08
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(4997);0x000Freturn;0x0011// end of script
EventPublic0x00
void ResetContinueClicked()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(5304);0x000Freturn;0x0011// end of script
0x00
void OnInitialized()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(5314);0x000Freturn;0x0011// end of script
EventPublic0x00
void CancelExit()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_PostGameData(5319);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_W_PostGameData(int32 EntryPoint)
Script239 statements · 5,360 bytes of bytecode
0x0000PushFlow(Label_14ED);0x0005goto [EntryPoint];0x000FCallFunc_GetActive_GameInstance_ReturnValue = GetActive_GameInstance(this);0x0024CallFunc_GetActive_GameInstance_ReturnValue.LeaveLobby();0x0044PopFlow();0x0045W_RewardPage.FillXpBar();0x0069PopFlow();0x006ALabel_006A:0x006Aif (!(false)) PopFlow();0x006CTemp_bool_IsClosed_Variable = true;0x0077PopFlow();0x0078Label_0078:0x0078PushFlow(Label_008C);0x007Dif (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_032D;0x008BPopFlow();0x008CLabel_008C:0x008Cif (!(Temp_bool_IsClosed_Variable)) goto Label_009B;0x009APopFlow();0x009BLabel_009B:0x009BTemp_bool_IsClosed_Variable = true;0x00A6K2_ClearAndInvalidateTimerHandle(this, NextRoundTimerHandle);0x00BACallFunc_GetActive_GameInstance_ReturnValue_2 = GetActive_GameInstance(this);0x00CFCallFunc_GetActive_GameInstance_ReturnValue_2.bBlockAutoReturnToMainMenu = false;0x00F0if (!(CallFunc_GetActive_GameInstance_ReturnValue_2.bWasKicked)) goto Label_014A;0x0114CallFunc_GetActive_GameInstance_ReturnValue_3 = GetActive_GameInstance(this);0x0129CallFunc_GetActive_GameInstance_ReturnValue_3.LeaveLobby();0x0149PopFlow();0x014ALabel_014A:0x014APushFlow(Label_03EB);0x014FPushFlow(Label_03DC);0x0154PushFlow(Label_033D);0x0159PushFlow(Label_024E);0x015ECallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0176CallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x018ACallFunc_GetOwningPlayer_ReturnValue.SetViewTargetWithBlend(CallFunc_GetOwningPlayerPawn_ReturnValue, 0f, 0, 0f, false);0x01C4CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x01DCK2Node_DynamicCast_AsPC_Lobby_BP = Cast<PC_Lobby_BP_C>(CallFunc_GetOwningPlayer_ReturnValue_1);0x0200K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsPC_Lobby_BP);0x021Dif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0227K2Node_DynamicCast_AsPC_Lobby_BP.EnableLockerMappingContext(false, nullptr);0x024DPopFlow();0x024ELabel_024E:0x024ECallFunc_GetOwningPlayerPawn_ReturnValue_1 = GetOwningPlayerPawn();0x0262K2Node_DynamicCast_AsBase_First_Person_Character = Cast<BaseFirstPersonCharacter>(CallFunc_GetOwningPlayerPawn_ReturnValue_1);0x0286K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBase_First_Person_Character);0x02A3if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x02ADK2Node_DynamicCast_AsBase_First_Person_Character.ToggleUI(true, true);0x02CFK2Node_DynamicCast_AsBase_First_Person_Character.ToggleCrosshair(true);0x02F5K2Node_DynamicCast_AsBase_First_Person_Character.CameraShakeComponent.EnableAllShakes(true);0x032CPopFlow();0x032DLabel_032D:0x032DTemp_bool_Has_Been_Initd_Variable = true;0x0338goto Label_006A;0x033DLabel_033D:0x033DCallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x0355K2Node_DynamicCast_AsLobby_Player_State = Cast<LobbyPlayerState>(CallFunc_GetOwningPlayer_ReturnValue_2.PlayerState);0x038FK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsLobby_Player_State);0x03ACif (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x03B6K2Node_DynamicCast_AsLobby_Player_State.ServerSetReady(true);0x03DBPopFlow();0x03DCLabel_03DC:0x03DCResetFOV();0x03EAPopFlow();0x03EBLabel_03EB:0x03EBDeactivateWidget();0x03F5PopFlow();0x03F6Label_03F6:0x03F6OptionsTabList.SetLinkedSwitcher(PageSwitcher);0x0423CreateTab(FName(Report), W_ReportPage, 0, NSLOCTEXT("1C17A6C14283D85A74E0428EB779ED7C", "", "Summary"));0x047BCreateTab(FName(Reward), W_RewardPage, 1, NSLOCTEXT("D8F66AF64F9361E63A8145BB484F18F4", "", "Report"));0x04D2CallFunc_CreatePlayAnimationProxyObject_ReturnValue_1 = CreatePlayAnimationProxyObject(CallFunc_CreatePlayAnimationProxyObject_Result_1, this, OnActivaded, 0f, 1, 0, 1f);0x050ACallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_CreatePlayAnimationProxyObject_ReturnValue_1);0x0527if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0531K2Node_CreateDelegate_OutputDelegate_2.Bind(this, Finished_258F2A78472B30C08413B5A1C6A2EF17);0x0548CallFunc_CreatePlayAnimationProxyObject_ReturnValue_1.Finished += K2Node_CreateDelegate_OutputDelegate_2;0x0571PopFlow();0x0572ResetContinueClicked();0x0580PushFlow(Label_0609);0x0585BBtn_Continue.SetEnabled(false);0x05AABBtn_Leave.SetEnabled(false);0x05CFOverlay_NextRound.SetVisibility(2);0x05F5SetInputMode(this, 0, true, nullptr);0x0604goto Label_03F6;0x0609Label_0609:0x0609CallFunc_GetCurrentLevelName_ReturnValue = GetCurrentLevelName(this, true);0x0627CallFunc_Contains_ReturnValue_1 = Contains(CallFunc_GetCurrentLevelName_ReturnValue, "MainMenu", false, false);0x0650if (!(CallFunc_Contains_ReturnValue_1)) goto Label_0669;0x065EDeactivateWidget();0x0668PopFlow();0x0669Label_0669:0x0669BindToLevelChanged();0x0677ShowStageVan();0x0685LoadGameData();0x0693PopFlow();0x0694CallFunc_GetActive_GameInstance_ReturnValue_4 = GetActive_GameInstance(this);0x06A9CallFunc_GetActive_GameInstance_ReturnValue_4.ShowLoadingScreen("PostGameData::LeaveSession");0x06E5Delay(this, 2f, LatentActionInfo{0xF, -298815794, FName(ExecuteUbergraph_W_PostGameData), this});0x071BPopFlow();0x071CCallFunc_GetOwningPlayer_ReturnValue_3 = GetOwningPlayer();0x0734QuitGame(this, CallFunc_GetOwningPlayer_ReturnValue_3, 0, false);0x074BPopFlow();0x074CLabel_074C:0x074CCallFunc_AddWidgetToStack_ReturnValue = AddWidgetToStack(this, /Game/StormEscape/UI/Widgets/Popups/W_ConfirmAction.W_ConfirmAction_C, 2, 0, true, false);0x0770K2Node_DynamicCast_AsW_Confirm_Action = Cast<W_ConfirmAction_C>(CallFunc_AddWidgetToStack_ReturnValue);0x0794K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsW_Confirm_Action);0x07B1if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x07BBK2Node_CreateDelegate_OutputDelegate.Bind(this, CancelExit);0x07D2K2Node_CreateDelegate_OutputDelegate_7.Bind(this, ExitToMainMenu);0x07E9K2Node_CreateDelegate_OutputDelegate_8.Bind(this, ExitToDesktop);0x0800K2Node_DynamicCast_AsW_Confirm_Action.SetupConfirmPopupWithBack(FText::FromStringTable("/Game/StormEscape/Data/Localization/ST_Popups.ST_Popups", "LeaveSessionHeader"), FText::FromStringTable("/Game/StormEscape/Data/Localization/ST_Popups.ST_Popups", "LeaveSessionBody"), FText::FromStringTable("/Game/StormEscape/Data/Localization/ST_Popups.ST_Popups", "LeaveSessionToMenu"), FText::FromStringTable("/Game/StormEscape/Data/Localization/ST_Popups.ST_Popups", "LeaveSessionToDesktop"), false, K2Node_CreateDelegate_OutputDelegate_7, K2Node_CreateDelegate_OutputDelegate_8, K2Node_CreateDelegate_OutputDelegate);0x099DPopFlow();0x099Egoto Label_074C;0x09A3Label_09A3:0x09A3LeaveGame();0x09B1PopFlow();0x09B2K2Node_DynamicCast_AsW_Reward_Page = Cast<W_RewardPage_C>(K2Node_ComponentBoundEvent_ActiveWidget);0x09D6K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsW_Reward_Page);0x09F3if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x09FDW_RewardPage.InitializeRewards(PreviousLevel, PreviousXP, PreviousRequiredXP);0x0A3CDelay(this, 0.2f, LatentActionInfo{0x45, 1637577027, FName(ExecuteUbergraph_W_PostGameData), this});0x0A72PopFlow();0x0A73CallFunc_Conv_IntToText_ReturnValue_1 = Conv_IntToText(BlockContinueTime, false, true, 1, 324);0x0AA4BBtn_Continue.SetText(CallFunc_Conv_IntToText_ReturnValue_1);0x0AD1NextRoundTimeRemaining = NextRoundTimeSeconds;0x0AECInitialRoundCountdownUpdate();0x0AFACallFunc_CreatePlayAnimationProxyObject_ReturnValue_2 = CreatePlayAnimationProxyObject(CallFunc_CreatePlayAnimationProxyObject_Result_2, this, OnActivadedPost, 0f, 1, 0, 1f);0x0B32CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_CreatePlayAnimationProxyObject_ReturnValue_2);0x0B4Fif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0B59K2Node_CreateDelegate_OutputDelegate_6.Bind(this, Finished_762D70DC4DD08166F309EBA2D5FADD34);0x0B70CallFunc_CreatePlayAnimationProxyObject_ReturnValue_2.Finished += K2Node_CreateDelegate_OutputDelegate_6;0x0B99PopFlow();0x0B9ALabel_0B9A:0x0B9ACallFunc_CreatePlayAnimationProxyObject_ReturnValue = CreatePlayAnimationProxyObject(CallFunc_CreatePlayAnimationProxyObject_Result, W_ReportPage, W_ReportPage.OnActivaded, 0f, 1, 0, 0.45f);0x0BF0CallFunc_IsValid_ReturnValue = IsValid(CallFunc_CreatePlayAnimationProxyObject_ReturnValue);0x0C0Dif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0C17K2Node_CreateDelegate_OutputDelegate_4.Bind(this, Finished_0D222BE94A32743F206A0DAA1BA57B69);0x0C2ECallFunc_CreatePlayAnimationProxyObject_ReturnValue.Finished += K2Node_CreateDelegate_OutputDelegate_4;0x0C57PopFlow();0x0C58CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(K2Node_CustomEvent_InitialPercent);0x0C75ProgressMaterial.SetScalarParameterValue(FName(AnimateArcFill), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0CABPopFlow();0x0CACCreateProgressMaterial();0x0CBAUpdateProgressBar(0.8);0x0CD1PopFlow();0x0CD2CallFunc_GetOwningPlayer_ReturnValue_4 = GetOwningPlayer();0x0CEACallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetOwningPlayer_ReturnValue_4);0x0D07if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_0D4D;0x0D15CallFunc_GetOwningPlayer_ReturnValue_4 = GetOwningPlayer();0x0D2DCallFunc_GetOwningPlayer_ReturnValue_4.ClearAudioListenerOverride();0x0D4DLabel_0D4D:0x0D4DSetInputMode(this, 1, false, nullptr);0x0D5CPopFlow();0x0D5DCallFunc_Add_IntInt_ReturnValue = Add_IntInt(ElapsedTime, 1);0x0D87Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0DA2ElapsedTime = Temp_int_Variable;0x0DBDCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(BlockContinueTime, ElapsedTime);0x0DEBCallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(CallFunc_Subtract_IntInt_ReturnValue, false, true, 1, 324);0x0E1CBBtn_Continue.SetText(CallFunc_Conv_IntToText_ReturnValue);0x0E49CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Temp_int_Variable, BlockContinueTime);0x0E6Fif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x0E79K2_ClearAndInvalidateTimerHandle(this, EnableContinueButtonTimerHandle);0x0E8DBBtn_Continue.SetEnabled(true);0x0EB2BBtn_Leave.SetEnabled(true);0x0ED7BBtn_Continue.SetText(NSLOCTEXT("E888AF464A02C5F6722C89AC17981F8A", "", "Continue"));0x0F2BOverlay_NextRound.SetVisibility(4);0x0F51CallFunc_PlayAnimationReverse_ReturnValue = PlayAnimationReverse(HideNextRound, 1f, false);0x0F7CBBtn_Continue.SetFocus();0x0F9CPopFlow();0x0F9DLabel_0F9D:0x0F9DTemp_bool_Has_Been_Initd_Variable = true;0x0FA8PopFlow();0x0FA9Label_0FA9:0x0FA9CallFunc_GetActive_GameInstance_ReturnValue_1 = GetActive_GameInstance(this);0x0FBEK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnLevelLoaded);0x0FD5CallFunc_GetActive_GameInstance_ReturnValue_1.OnStormLevelLoaded += K2Node_CreateDelegate_OutputDelegate_1;0x0FFEPopFlow();0x0FFFCallFunc_Contains_ReturnValue = Contains(K2Node_CustomEvent_MapName, "MainMenu", false, false);0x1028if (!(CallFunc_Contains_ReturnValue)) PopFlow();0x1032CallFunc_IsValid_ReturnValue_3 = IsValid(StageVan);0x104Fif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_1082;0x105DStageVan.SetActorHiddenInGame(true);0x1082Label_1082:0x1082DeactivateWidget();0x108CPopFlow();0x108Dgoto Label_0FA9;0x1092goto Label_0078;0x1097Label_1097:0x1097OnContinueClicked();0x10A5PopFlow();0x10A6CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(NextRoundTimeRemaining, 1);0x10D0Temp_int_Variable_1 = CallFunc_Subtract_IntInt_ReturnValue_1;0x10EBNextRoundTimeRemaining = Temp_int_Variable_1;0x1106OnNextRoundCountdownUpdated(NextRoundTimeRemaining, NextRoundTimeSeconds);0x1126PopFlow();0x1127Label_1127:0x1127Temp_bool_IsClosed_Variable = false;0x1132goto Label_0F9D;0x1137Label_1137:0x1137CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/StormEscape.PlayerProgressionSubsystem);0x1155CallFunc_GetXPRequiredForNextLevel_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetXPRequiredForNextLevel();0x1187PreviousRequiredXP = CallFunc_GetXPRequiredForNextLevel_ReturnValue;0x11A2CallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/StormEscape.RewardsManager);0x11C0CallFunc_GetTotalReward_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue_1.GetTotalReward();0x11F2CallFunc_Round_A_ImplicitCast = Cast<4>(CallFunc_GetTotalReward_ReturnValue);0x120FCallFunc_Round_ReturnValue = round(CallFunc_Round_A_ImplicitCast);0x1234CallFunc_GetGameInstanceSubsystem_ReturnValue_2 = GetGameInstanceSubsystem(this, /Script/StormEscape.PlayerProgressionSubsystem);0x1252CallFunc_GetGameInstanceSubsystem_ReturnValue_2.AddXP(CallFunc_Round_ReturnValue);0x127BW_ReportPage.InitializePlayerLevel();0x129FPopFlow();0x12A0Label_12A0:0x12A0CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/StormEscape.PlayerProgressionSubsystem);0x12BECallFunc_GetCurrentLevel_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetCurrentLevel();0x12F0PreviousLevel = CallFunc_GetCurrentLevel_ReturnValue;0x130BCallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/StormEscape.PlayerProgressionSubsystem);0x1329CallFunc_GetCurrentXP_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetCurrentXP();0x135BPreviousXP = CallFunc_GetCurrentXP_ReturnValue;0x1376goto Label_1137;0x137Bgoto Label_1097;0x1380goto Label_09A3;0x1385/Script/Engine.Default__GameplayStatics.PlaySound2D(this, DisplaySoundEffect, 1f, 1f, 0f, nullptr, nullptr, true);0x13C1PopFlow();0x13C2Label_13C2:0x13C2K2Node_CreateDelegate_OutputDelegate_3.Bind(this, NextRound);0x13D9CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_3, 1f, true, false, 0f, 0f);0x140FNextRoundTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x142AK2Node_CreateDelegate_OutputDelegate_5.Bind(this, EnableBackToLobby);0x1441CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_5, 1f, true, false, 0f, 0f);0x1477EnableContinueButtonTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x1492OptionsTabList.SetIsEnabled(true);0x14B7PopFlow();0x14B8goto Label_1127;0x14BDgoto Label_13C2;0x14C2goto Label_12A0;0x14C7BBtn_Continue.SetFocus();0x14E7PopFlow();0x14E8goto Label_0B9A;0x14EDLabel_14ED:0x14EDreturn;0x14EF// end of script
Final0x04