void UpdateHoldVisibility (bool bShowHold , AActor * FocusItem ) Script116 statements · 2,052 bytes of bytecode 0x0000 PushFlow(Label_0801);0x0005 if (!(bShowHold)) goto Label_0393;0x0013 bIsHoldVisible = true;0x001E CallFunc_PlayAnimationForward_ReturnValue = PlayAnimationForward(ShowHold, 1f, false);0x0049 CallFunc_IsValid_ReturnValue = IsValid(FocusItem);0x0066 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0070 K2Node_DynamicCast_AsInteraction_Interface_1 = Cast<InteractionInterface>(FocusItem);0x0094 K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_1);0x00B1 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0464;0x00BF CallFunc_CanBeInteracted_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_1.CanBeInteracted();0x00EE Label_00EE:0x00EE K2Node_DynamicCast_AsInteraction_Interface = Cast<InteractionInterface>(FocusItem);0x0112 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface);0x012F if (!(K2Node_DynamicCast_bSuccess)) goto Label_0474;0x013D CallFunc_IsItemBeingInteracted_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface.IsItemBeingInteracted();0x016C Label_016C:0x016C CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsItemBeingInteracted_ReturnValue, CallFunc_CanBeInteracted_ReturnValue);0x0192 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x019C K2Node_DynamicCast_AsInteraction_Interface_6 = Cast<InteractionInterface>(FocusItem);0x01C0 K2Node_DynamicCast_bSuccess_6 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_6);0x01DD if (!(K2Node_DynamicCast_bSuccess_6)) goto Label_0484;0x01EB CallFunc_CanShowToolIcon_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_6.CanShowToolIcon();0x021A Label_021A:0x021A if (!(CallFunc_CanShowToolIcon_ReturnValue)) goto Label_02B4;0x0228 K2Node_DynamicCast_AsInteraction_Interface_7 = Cast<InteractionInterface>(FocusItem);0x024C K2Node_DynamicCast_bSuccess_7 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_7);0x0269 if (!(K2Node_DynamicCast_bSuccess_7)) goto Label_0494;0x0277 CallFunc_IsAPickeableItem_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_7.IsAPickeableItem();0x02A6 Label_02A6:0x02A6 if (!(CallFunc_IsAPickeableItem_ReturnValue)) goto Label_04A4;0x02B4 Label_02B4:0x02B4 Interaction_Prompt_Left.SetInputAction(/Game/StormEscape/Input/Actions/GeneralActions/IA_Interact.IA_Interact);0x02E1 K2Node_DynamicCast_AsInteraction_Interface_5 = Cast<InteractionInterface>(FocusItem);0x0305 K2Node_DynamicCast_bSuccess_5 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_5);0x0322 if (!(K2Node_DynamicCast_bSuccess_5)) goto Label_0795;0x0330 CallFunc_GetDisplayName_ReturnValue_1 = K2Node_DynamicCast_AsInteraction_Interface_5.GetDisplayName();0x0367 Label_0367:0x0367 CallFunc_TextIsEmpty_ReturnValue_2 = TextIsEmpty(CallFunc_GetDisplayName_ReturnValue_1);0x0384 if (!(CallFunc_TextIsEmpty_ReturnValue_2)) goto Label_07AE;0x0392 PopFlow();0x0393 Label_0393:0x0393 if (!(bIsHoldVisible)) PopFlow();0x039D bIsHoldVisible = false;0x03A8 CallFunc_PlayAnimationReverse_ReturnValue = PlayAnimationReverse(ShowHold, 1f, false);0x03D3 PushFlow(Label_041E);0x03D8 if (!(Interaction_Prompt_Left.bIsInteractionDisplayed)) PopFlow();0x03F8 Interaction_Prompt_Left.DisplayInteraction(false);0x041D PopFlow();0x041E Label_041E:0x041E if (!(Interaction_Prompt_Right.bIsInteractionDisplayed)) PopFlow();0x043E Interaction_Prompt_Right.DisplayInteraction(false);0x0463 PopFlow();0x0464 Label_0464:0x0464 CallFunc_CanBeInteracted_ReturnValue = false;0x046F goto Label_00EE;0x0474 Label_0474:0x0474 CallFunc_IsItemBeingInteracted_ReturnValue = false;0x047F goto Label_016C;0x0484 Label_0484:0x0484 CallFunc_CanShowToolIcon_ReturnValue = false;0x048F goto Label_021A;0x0494 Label_0494:0x0494 CallFunc_IsAPickeableItem_ReturnValue = false;0x049F goto Label_02A6;0x04A4 Label_04A4:0x04A4 K2Node_DynamicCast_AsInteraction_Interface_2 = Cast<InteractionInterface>(FocusItem);0x04C8 K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_2);0x04E5 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0785;0x04F3 CallFunc_RequiresTool_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_2.RequiresTool();0x0522 Label_0522:0x0522 if (!(CallFunc_RequiresTool_ReturnValue)) goto Label_077B;0x0530 Label_0530:0x0530 Interaction_Prompt_Right.SetInputAction(/Game/StormEscape/Input/Actions/GeneralActions/IA_ItemAction.IA_ItemAction);0x055D K2Node_DynamicCast_AsInteraction_Interface_3 = Cast<InteractionInterface>(FocusItem);0x0581 K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_3);0x059E if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_0762;0x05AC CallFunc_GetAlternateDisplayName_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_3.GetAlternateDisplayName();0x05E3 Label_05E3:0x05E3 TextToDisplay = CallFunc_GetAlternateDisplayName_ReturnValue;0x05FE CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(CallFunc_GetAlternateDisplayName_ReturnValue);0x061B if (!(CallFunc_TextIsEmpty_ReturnValue)) goto Label_070F;0x0629 K2Node_DynamicCast_AsInteraction_Interface_4 = Cast<InteractionInterface>(FocusItem);0x064D K2Node_DynamicCast_bSuccess_4 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_4);0x066A if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_06F6;0x0678 CallFunc_GetDisplayName_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_4.GetDisplayName();0x06AF Label_06AF:0x06AF TextToDisplay = CallFunc_GetDisplayName_ReturnValue;0x06CA CallFunc_TextIsEmpty_ReturnValue_1 = TextIsEmpty(TextToDisplay);0x06E7 if (!(CallFunc_TextIsEmpty_ReturnValue_1)) goto Label_070F;0x06F5 PopFlow();0x06F6 Label_06F6:0x06F6 CallFunc_GetDisplayName_ReturnValue = FText();0x070A goto Label_06AF;0x070F Label_070F:0x070F Interaction_Prompt_Right.SetActionText(TextToDisplay);0x073C Interaction_Prompt_Right.DisplayInteraction(true);0x0761 PopFlow();0x0762 Label_0762:0x0762 CallFunc_GetAlternateDisplayName_ReturnValue = FText();0x0776 goto Label_05E3;0x077B Label_077B:0x077B PushFlow(Label_0530);0x0780 goto Label_02B4;0x0785 Label_0785:0x0785 CallFunc_RequiresTool_ReturnValue = false;0x0790 goto Label_0522;0x0795 Label_0795:0x0795 CallFunc_GetDisplayName_ReturnValue_1 = FText();0x07A9 goto Label_0367;0x07AE Label_07AE:0x07AE Interaction_Prompt_Left.SetActionText(CallFunc_GetDisplayName_ReturnValue_1);0x07DB Interaction_Prompt_Left.DisplayInteraction(true);0x0800 PopFlow();0x0801 Label_0801:0x0801 return;Public 0x15cd700 0x10 void UpdateInteractionVisibility (bool bShowInteraction , AActor * FocusItem ) Script82 statements · 1,450 bytes of bytecode 0x0000 PushFlow(Label_05A7);0x0005 if (!(bShowInteraction)) goto Label_02EF;0x0013 bIsInteractionVisible = true;0x001E CallFunc_PlayAnimationForward_ReturnValue = PlayAnimationForward(ShowInteract, 1f, false);0x0049 CallFunc_IsValid_ReturnValue = IsValid(FocusItem);0x0066 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0070 K2Node_DynamicCast_AsInteraction_Interface = Cast<InteractionInterface>(FocusItem);0x0094 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface);0x00B1 if (!(K2Node_DynamicCast_bSuccess)) goto Label_03C0;0x00BF CallFunc_CanBeInteracted_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface.CanBeInteracted();0x00EE Label_00EE:0x00EE if (!(CallFunc_CanBeInteracted_ReturnValue)) PopFlow();0x00F8 K2Node_DynamicCast_AsInteraction_Interface_1 = Cast<InteractionInterface>(FocusItem);0x011C K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_1);0x0139 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_03D0;0x0147 CallFunc_CanShowToolIcon_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_1.CanShowToolIcon();0x0176 Label_0176:0x0176 if (!(CallFunc_CanShowToolIcon_ReturnValue)) goto Label_0210;0x0184 K2Node_DynamicCast_AsInteraction_Interface_3 = Cast<InteractionInterface>(FocusItem);0x01A8 K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_3);0x01C5 if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_03E0;0x01D3 CallFunc_IsAPickeableItem_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_3.IsAPickeableItem();0x0202 Label_0202:0x0202 if (!(CallFunc_IsAPickeableItem_ReturnValue)) goto Label_03F0;0x0210 Label_0210:0x0210 Interaction_Prompt_Left.SetInputAction(/Game/StormEscape/Input/Actions/GeneralActions/IA_Interact.IA_Interact);0x023D K2Node_DynamicCast_AsInteraction_Interface_4 = Cast<InteractionInterface>(FocusItem);0x0261 K2Node_DynamicCast_bSuccess_4 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_4);0x027E if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_053B;0x028C CallFunc_GetDisplayName_ReturnValue_1 = K2Node_DynamicCast_AsInteraction_Interface_4.GetDisplayName();0x02C3 Label_02C3:0x02C3 CallFunc_TextIsEmpty_ReturnValue_1 = TextIsEmpty(CallFunc_GetDisplayName_ReturnValue_1);0x02E0 if (!(CallFunc_TextIsEmpty_ReturnValue_1)) goto Label_0554;0x02EE PopFlow();0x02EF Label_02EF:0x02EF if (!(bIsInteractionVisible)) PopFlow();0x02F9 bIsInteractionVisible = false;0x0304 CallFunc_PlayAnimationReverse_ReturnValue = PlayAnimationReverse(ShowInteract, 1f, false);0x032F PushFlow(Label_037A);0x0334 if (!(Interaction_Prompt_Left.bIsInteractionDisplayed)) PopFlow();0x0354 Interaction_Prompt_Left.DisplayInteraction(false);0x0379 PopFlow();0x037A Label_037A:0x037A if (!(Interaction_Prompt_Right.bIsInteractionDisplayed)) PopFlow();0x039A Interaction_Prompt_Right.DisplayInteraction(false);0x03BF PopFlow();0x03C0 Label_03C0:0x03C0 CallFunc_CanBeInteracted_ReturnValue = false;0x03CB goto Label_00EE;0x03D0 Label_03D0:0x03D0 CallFunc_CanShowToolIcon_ReturnValue = false;0x03DB goto Label_0176;0x03E0 Label_03E0:0x03E0 CallFunc_IsAPickeableItem_ReturnValue = false;0x03EB goto Label_0202;0x03F0 Label_03F0:0x03F0 Interaction_Prompt_Right.SetInputAction(/Game/StormEscape/Input/Actions/GeneralActions/IA_ItemAction.IA_ItemAction);0x041D K2Node_DynamicCast_AsInteraction_Interface_2 = Cast<InteractionInterface>(FocusItem);0x0441 K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_2);0x045E if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0522;0x046C CallFunc_GetDisplayName_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_2.GetDisplayName();0x04A3 Label_04A3:0x04A3 CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(CallFunc_GetDisplayName_ReturnValue);0x04C0 if (!(CallFunc_TextIsEmpty_ReturnValue)) goto Label_04CF;0x04CE PopFlow();0x04CF Label_04CF:0x04CF Interaction_Prompt_Right.SetActionText(CallFunc_GetDisplayName_ReturnValue);0x04FC Interaction_Prompt_Right.DisplayInteraction(true);0x0521 PopFlow();0x0522 Label_0522:0x0522 CallFunc_GetDisplayName_ReturnValue = FText();0x0536 goto Label_04A3;0x053B Label_053B:0x053B CallFunc_GetDisplayName_ReturnValue_1 = FText();0x054F goto Label_02C3;0x0554 Label_0554:0x0554 Interaction_Prompt_Left.SetActionText(CallFunc_GetDisplayName_ReturnValue_1);0x0581 Interaction_Prompt_Left.DisplayInteraction(true);0x05A6 PopFlow();0x05A7 Label_05A7:0x05A7 return;Public 0x15cd700 0x10 void UpdateDotVisibility (bool bShowDot ) Script11 statements · 144 bytes of bytecode 0x0000 if (!(bShowDot)) goto Label_0049;0x000E CallFunc_PlayAnimationForward_ReturnValue = PlayAnimationForward(ShowDot, 1f, false);0x0039 bIsDotVisible = true;0x0044 goto Label_008D;0x0049 Label_0049:0x0049 if (!(bIsDotVisible)) goto Label_008D;0x0057 bIsDotVisible = false;0x0062 CallFunc_PlayAnimationReverse_ReturnValue = PlayAnimationReverse(ShowDot, 1f, false);0x008D Label_008D:0x008D return;Public 0x15cd700 0x01 void OnProgressChanged (double Percent ) Script4 statements · 86 bytes of bytecode 0x0000 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Percent);0x001D ProgressLeftMaterial.SetScalarParameterValue(FName(AnimateArcFill), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0053 return;Public 0x15cd700 0x08 void OnFailedToInteract () Script3 statements · 46 bytes of bytecode 0x0000 CallFunc_PlayAnimationForward_ReturnValue = PlayAnimationForward(FailedToInteract, 1f, false);0x002B return;Public 0x15cd700 0x00 void UpdateToolIconVisibility (bool bShowIcon , AActor * FocusItem , AActor * HeldItem ) Script69 statements · 1,698 bytes of bytecode 0x0000 if (!(bShowIcon)) goto Label_05EA;0x000E CallFunc_IsValid_ReturnValue_1 = IsValid(FocusItem);0x002B if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_05EA;0x0039 K2Node_DynamicCast_AsInteraction_Interface_1 = Cast<InteractionInterface>(FocusItem);0x005D K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_1);0x007A if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0648;0x0088 CallFunc_CanBeInteracted_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_1.CanBeInteracted();0x00B7 Label_00B7:0x00B7 K2Node_DynamicCast_AsInteraction_Interface = Cast<InteractionInterface>(FocusItem);0x00DB K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface);0x00F8 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0658;0x0106 CallFunc_IsItemBeingInteracted_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface.IsItemBeingInteracted();0x0135 Label_0135:0x0135 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsItemBeingInteracted_ReturnValue, CallFunc_CanBeInteracted_ReturnValue);0x015B if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_05EA;0x0169 K2Node_DynamicCast_AsInteraction_Interface_3 = Cast<InteractionInterface>(FocusItem);0x018D K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_3);0x01AA if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_0668;0x01B8 CallFunc_CanShowToolIcon_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_3.CanShowToolIcon();0x01E7 Label_01E7:0x01E7 if (!(CallFunc_CanShowToolIcon_ReturnValue)) goto Label_05EA;0x01F5 K2Node_DynamicCast_AsInteraction_Interface_2 = Cast<InteractionInterface>(FocusItem);0x0219 K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsInteraction_Interface_2);0x0236 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0678;0x0244 CallFunc_GetRequiredItem_ReturnValue = K2Node_DynamicCast_AsInteraction_Interface_2.GetRequiredItem();0x027B Label_027B:0x027B CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetRequiredItem_ReturnValue.ItemIcon);0x02A1 if (!(CallFunc_IsValid_ReturnValue)) goto Label_05EA;0x02AF ItemMaterial.SetTextureParameterValue(FName(IconMask), CallFunc_GetRequiredItem_ReturnValue.ItemIcon);0x02EE ShowRequiredItem(true);0x02FD CallFunc_GetObjectClass_ReturnValue = GetObjectClass(FocusItem);0x031A CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_GetRequiredItem_ReturnValue.ItemClass, CallFunc_GetObjectClass_ReturnValue);0x0349 CallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(HeldItem);0x0366 CallFunc_EqualEqual_ClassClass_ReturnValue_1 = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue_1, CallFunc_GetRequiredItem_ReturnValue.ItemClass);0x0395 CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_1, CallFunc_GetRequiredItem_ReturnValue.ItemClass);0x03C4 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_ClassIsChildOf_ReturnValue, CallFunc_EqualEqual_ClassClass_ReturnValue_1);0x03EA CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, CallFunc_EqualEqual_ClassClass_ReturnValue);0x0410 Temp_bool_Variable = CallFunc_BooleanOR_ReturnValue_2;0x0423 Image_RequiredItem.SetColorAndOpacity(Switch(Temp_bool_Variable, false => NeedsToolColor, true => HasToolColor, default => K2Node_Select_Default));0x0478 CallFunc_GetObjectClass_ReturnValue = GetObjectClass(FocusItem);0x0495 CallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(CallFunc_GetRequiredItem_ReturnValue.ItemClass, CallFunc_GetObjectClass_ReturnValue);0x04C4 CallFunc_GetObjectClass_ReturnValue_1 = GetObjectClass(HeldItem);0x04E1 CallFunc_EqualEqual_ClassClass_ReturnValue_1 = EqualEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue_1, CallFunc_GetRequiredItem_ReturnValue.ItemClass);0x0510 CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue_1, CallFunc_GetRequiredItem_ReturnValue.ItemClass);0x053F CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_ClassIsChildOf_ReturnValue, CallFunc_EqualEqual_ClassClass_ReturnValue_1);0x0565 CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, CallFunc_EqualEqual_ClassClass_ReturnValue);0x058B Interaction_Prompt_Left.SetCanInteract(CallFunc_BooleanOR_ReturnValue_2);0x05B8 Interaction_Prompt_Right.SetCanInteract(CallFunc_BooleanOR_ReturnValue_2);0x05E5 goto Label_069F;0x05EA Label_05EA:0x05EA ShowRequiredItem(false);0x05F9 Interaction_Prompt_Left.SetCanInteract(true);0x061E Interaction_Prompt_Right.SetCanInteract(true);0x0643 goto Label_069F;0x0648 Label_0648:0x0648 CallFunc_CanBeInteracted_ReturnValue = false;0x0653 goto Label_00B7;0x0658 Label_0658:0x0658 CallFunc_IsItemBeingInteracted_ReturnValue = false;0x0663 goto Label_0135;0x0668 Label_0668:0x0668 CallFunc_CanShowToolIcon_ReturnValue = false;0x0673 goto Label_01E7;0x0678 Label_0678:0x0678 CallFunc_GetRequiredItem_ReturnValue = RequiredItemInfo{nullptr, nullptr};0x069A goto Label_027B;0x069F Label_069F:0x069F return;Public 0x15cd700 0x18 bool IsAnimationPlayingReverse (UWidgetAnimation * InAnimation ) Script5 statements · 88 bytes of bytecode 0x0000 CallFunc_IsAnimationPlayingForward_ReturnValue = IsAnimationPlayingForward(InAnimation);0x001D CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsAnimationPlayingForward_ReturnValue);0x003A ReturnValue = CallFunc_Not_PreBool_ReturnValue;0x004D return ReturnValue;Public 0x15cd700 0x09 void CreateProgressMaterials () Script5 statements · 112 bytes of bytecode 0x0000 CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, /Game/StormEscape/UI/Widgets/Crosshair/Materials/MI_CrosshairProgress.MI_CrosshairProgress, FName(None), 0);0x002D ProgressLeftMaterial = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0040 Image_Progress.SetBrushFromMaterial(ProgressLeftMaterial);0x006D return;Public 0x15cd700 0x00 void CreateItemMaterial () Script9 statements · 209 bytes of bytecode 0x0000 CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, /Game/StormEscape/UI/Foundation/Icons/Material/MI_UI_Generic_Icon.MI_UI_Generic_Icon, FName(None), 0);0x002D ItemMaterial = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0040 CallFunc_IsValid_ReturnValue = IsValid(ItemMaterial);0x005D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00CE;0x006B Image_RequiredItem.SetBrushFromMaterial(ItemMaterial);0x0098 ItemMaterial.SetTextureParameterValue(FName(IconMask), /Game/StormEscape/UI/Foundation/Icons/Texture/T_UI_intereract.T_UI_intereract);0x00CE Label_00CE:0x00CE return;Public 0x15cd700 0x00 void OnInitialized () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_W_Crosshair(167);0x000F return;Event Public 0x15cd700 0x00 void PreConstruct (bool IsDesignTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012 ExecuteUbergraph_W_Crosshair(249);0x0021 return;Event Public 0x15cd700 0x01 void UpdateProgress (bool bShowProgress ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bShowProgress = bShowProgress;0x0012 ExecuteUbergraph_W_Crosshair(328);0x0021 return;0x15cd700 0x01 void ShowRequiredItem (bool bShowRequiredItem ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bShowRequiredItem = bShowRequiredItem;0x0012 ExecuteUbergraph_W_Crosshair(545);0x0021 return;0x15cd700 0x01 void ExecuteUbergraph_W_Crosshair (int32 EntryPoint ) Script76 statements · 653 bytes of bytecode 0x0000 PushFlow(Label_028A);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F bIsProgressVisible = false;0x001A PopFlow();0x001B Label_001B:0x001B PushFlow(Label_002F);0x0020 if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0080;0x002E PopFlow();0x002F Label_002F:0x002F if (!(Temp_bool_IsClosed_Variable_1)) goto Label_003E;0x003D PopFlow();0x003E Label_003E:0x003E Temp_bool_IsClosed_Variable_1 = true;0x0049 CallFunc_PlayAnimationForward_ReturnValue_2 = PlayAnimationForward(ShowRequiredItemAnim, 10f, false);0x0074 bIsToolVisible = true;0x007F PopFlow();0x0080 Label_0080:0x0080 Temp_bool_Has_Been_Initd_Variable = true;0x008B if (!(false)) PopFlow();0x008D Temp_bool_IsClosed_Variable_1 = true;0x0098 PopFlow();0x0099 Label_0099:0x0099 if (!(false)) PopFlow();0x009B Temp_bool_IsClosed_Variable = true;0x00A6 PopFlow();0x00A7 OnInitialized();0x00B1 CreateItemMaterial();0x00BF CreateProgressMaterials();0x00CD CallFunc_PlayAnimationForward_ReturnValue = PlayAnimationForward(ShowDot, 2f, false);0x00F8 PopFlow();0x00F9 PreConstruct(K2Node_Event_IsDesignTime);0x010C if (!(K2Node_Event_IsDesignTime)) PopFlow();0x0116 Image_RequiredItem.SetRenderOpacity(0f);0x013B PopFlow();0x013C Label_013C:0x013C Temp_bool_Has_Been_Initd_Variable = true;0x0147 PopFlow();0x0148 if (!(K2Node_CustomEvent_bShowProgress)) goto Label_01BB;0x0156 PushFlow(Label_016A);0x015B if (!(Temp_bool_Has_Been_Initd_Variable_1)) goto Label_0211;0x0169 PopFlow();0x016A Label_016A:0x016A if (!(Temp_bool_IsClosed_Variable)) goto Label_0179;0x0178 PopFlow();0x0179 Label_0179:0x0179 Temp_bool_IsClosed_Variable = true;0x0184 CallFunc_PlayAnimationForward_ReturnValue_1 = PlayAnimationForward(progress, 1f, false);0x01AF bIsProgressVisible = true;0x01BA PopFlow();0x01BB Label_01BB:0x01BB PushFlow(Label_01FA);0x01C0 if (!(bIsProgressVisible)) PopFlow();0x01CA CallFunc_PlayAnimationReverse_ReturnValue = PlayAnimationReverse(progress, 1f, false);0x01F5 goto Label_000F;0x01FA Label_01FA:0x01FA Temp_bool_IsClosed_Variable = false;0x0205 Temp_bool_Has_Been_Initd_Variable_1 = true;0x0210 PopFlow();0x0211 Label_0211:0x0211 Temp_bool_Has_Been_Initd_Variable_1 = true;0x021C goto Label_0099;0x0221 if (!(K2Node_CustomEvent_bShowRequiredItem)) goto Label_0234;0x022F goto Label_001B;0x0234 Label_0234:0x0234 PushFlow(Label_027A);0x0239 if (!(bIsToolVisible)) PopFlow();0x0243 bIsToolVisible = false;0x024E CallFunc_PlayAnimationReverse_ReturnValue_1 = PlayAnimationReverse(ShowRequiredItemAnim, 1f, false);0x0279 PopFlow();0x027A Label_027A:0x027A Temp_bool_IsClosed_Variable_1 = false;0x0285 goto Label_013C;0x028A Label_028A:0x028A return;Final 0x15cd700 0x04