void CleanActors () Script29 statements · 453 bytes of bytecode 0x0000 PushFlow(Label_01C2);0x0005 PushFlow(Label_01AB);0x000A PushFlow(Label_015F);0x000F PushFlow(Label_0077);0x0014 CallFunc_IsValid_ReturnValue_2 = IsValid(EquipedItem);0x0031 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x003B EquipedItem.K2_DestroyActor();0x005F EquippedIndex = 0;0x0076 PopFlow();0x0077 Label_0077:0x0077 CallFunc_IsValid_ReturnValue_1 = IsValid(Character);0x0094 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x009E CallFunc_GetDisplayName_ReturnValue = GetDisplayName(Character);0x00C3 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Destroy Character: ", CallFunc_GetDisplayName_ReturnValue);0x00FD PrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x013A Character.K2_DestroyActor();0x015E PopFlow();0x015F Label_015F:0x015F CallFunc_IsValid_ReturnValue = IsValid(ViewerObject);0x017C if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0186 ViewerObject.K2_DestroyActor();0x01AA PopFlow();0x01AB Label_01AB:0x01AB ViewerObject = nullptr;0x01B6 Character = nullptr;0x01C1 PopFlow();0x01C2 Label_01C2:0x01C2 return;Public 0x1f88790 0x00 AActor * GetViewerActor () Script3 statements · 30 bytes of bytecode 0x0000 ReturnValue = ViewerObject;0x0013 return ReturnValue;Event Public 0x1f88790 0x08 void RestartVanityIdleAnimMonatge () Script8 statements · 239 bytes of bytecode 0x0000 if (!(RestartLoadoutIdle)) goto Label_00EC;0x000E PrintString(this, "Restating vanity idle", true, true, LinearColor{1f, 0.772965f, 0.748044f, 1f}, 2f);0x0059 CallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x0099 CallFunc_Montage_Play_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.Montage_Play(/Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_Montage.TP_Unarmed_Loadout_Montage, 1f, 0, 0f, true);0x00E1 RestartLoadoutIdle = false;0x00EC Label_00EC:0x00EC return;Public 0x1f88790 0x00 void CleanVictoryPoseStuff () Script33 statements · 197 bytes of bytecode 0x0000 PushFlow(Label_00C2);0x0005 PushFlow(Label_00B6);0x000A PushFlow(Label_00AA);0x000F PushFlow(Label_009E);0x0014 PushFlow(Label_0092);0x0019 PushFlow(Label_0086);0x001E PushFlow(Label_007A);0x0023 CallFunc_IsValid_ReturnValue = IsValid(Prop_Actor);0x0040 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x004A Prop_Actor.K2_DestroyActor();0x006E Prop_Actor = nullptr;0x0079 PopFlow();0x007A Label_007A:0x007A Prop_AnimSeq = nullptr;0x0085 PopFlow();0x0086 Label_0086:0x0086 Victory_Pose = nullptr;0x0091 PopFlow();0x0092 Label_0092:0x0092 Prop_ActorClass = nullptr;0x009D PopFlow();0x009E Label_009E:0x009E Prop_Pose = nullptr;0x00A9 PopFlow();0x00AA Label_00AA:0x00AA Prop_Idle = nullptr;0x00B5 PopFlow();0x00B6 Label_00B6:0x00B6 Victory_Idle = nullptr;0x00C1 PopFlow();0x00C2 Label_00C2:0x00C2 return;Public 0x1f88790 0x00 void LoadVictoryPoseStuff (UVictoryPose * VicPose ) Script44 statements · 1,047 bytes of bytecode 0x0000 PushFlow(Label_0414);0x0005 PushFlow(Label_0367);0x000A PushFlow(Label_0307);0x000F PushFlow(Label_02A7);0x0014 PushFlow(Label_0247);0x0019 PushFlow(Label_01E7);0x001E PushFlow(Label_0083);0x0023 EndScreenSetups.LoadAnimSeq(VicPose.pose, CallFunc_LoadAnimSeq_Hard_5);0x006F Victory_Pose = CallFunc_LoadAnimSeq_Hard_5;0x0082 PopFlow();0x0083 Label_0083:0x0083 CallFunc_IsValidSoftClassReference_ReturnValue = IsValidSoftClassReference(VicPose.Prop_Actor);0x00B6 if (!(CallFunc_IsValidSoftClassReference_ReturnValue)) PopFlow();0x00C0 EndScreenSetups.LoadActorClass(VicPose.Prop_Actor, CallFunc_LoadActorClass_Hard);0x010C Prop_ActorClass = CallFunc_LoadActorClass_Hard;0x011F CallFunc_GetTransform_ReturnValue = Character.GetTransform();0x0151 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, Prop_ActorClass, CallFunc_GetTransform_ReturnValue, 1, nullptr);0x017B CallFunc_GetTransform_ReturnValue = Character.GetTransform();0x01AD CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue);0x01D3 Prop_Actor = CallFunc_FinishSpawningActor_ReturnValue;0x01E6 PopFlow();0x01E7 Label_01E7:0x01E7 EndScreenSetups.LoadAnimSeq(VicPose.Prop_Pose, CallFunc_LoadAnimSeq_Hard_4);0x0233 Prop_Pose = CallFunc_LoadAnimSeq_Hard_4;0x0246 PopFlow();0x0247 Label_0247:0x0247 EndScreenSetups.LoadAnimSeq(VicPose.Prop_Pose, CallFunc_LoadAnimSeq_Hard_3);0x0293 Prop_Idle = CallFunc_LoadAnimSeq_Hard_3;0x02A6 PopFlow();0x02A7 Label_02A7:0x02A7 EndScreenSetups.LoadAnimSeq(VicPose.Prop_Pose, CallFunc_LoadAnimSeq_Hard_2);0x02F3 Prop_AnimSeq = CallFunc_LoadAnimSeq_Hard_2;0x0306 PopFlow();0x0307 Label_0307:0x0307 EndScreenSetups.LoadAnimSeq(VicPose.Prop_Idle, CallFunc_LoadAnimSeq_Hard);0x0353 Prop_Idle = CallFunc_LoadAnimSeq_Hard;0x0366 PopFlow();0x0367 Label_0367:0x0367 EndScreenSetups.LoadAnimSeq(SoftObject("/Game/CharacterStructure/Gear_Unarmed/TP/EndScreenAnims/3P_Unarmed_VictoryLoop_A.3P_Unarmed_VictoryLoop_A"), CallFunc_LoadAnimSeq_Hard_1);0x0400 Victory_Idle = CallFunc_LoadAnimSeq_Hard_1;0x0413 PopFlow();0x0414 Label_0414:0x0414 return;Public 0x1f88790 0x08 void FindEndscreenActorPos (int32 num players , int32 Index , const AActor * & NewParam ) Script23 statements · 470 bytes of bytecode 0x0000 CallFunc_EqualEqual_IntInt_ReturnValue_2 = EqualEqual_IntInt(num players, 1);0x0022 if (!(CallFunc_EqualEqual_IntInt_ReturnValue_2)) goto Label_007F;0x0030 /Script/Engine.Default__KismetArrayLibrary.Array_Get(EndScreenActorPositions_One, 0, CallFunc_Array_Get_Item_3);0x0067 NewParam = CallFunc_Array_Get_Item_3;0x007A goto Label_01D3;0x007F Label_007F:0x007F CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(num players, 2);0x00A1 if (!(CallFunc_EqualEqual_IntInt_ReturnValue_1)) goto Label_0102;0x00AF /Script/Engine.Default__KismetArrayLibrary.Array_Get(EndScreenActorPositions_Two, Index, CallFunc_Array_Get_Item_2);0x00EA NewParam = CallFunc_Array_Get_Item_2;0x00FD goto Label_01D3;0x0102 Label_0102:0x0102 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(num players, 3);0x0124 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0185;0x0132 /Script/Engine.Default__KismetArrayLibrary.Array_Get(EndScreenActorPositions_Three, Index, CallFunc_Array_Get_Item_1);0x016D NewParam = CallFunc_Array_Get_Item_1;0x0180 goto Label_01D3;0x0185 Label_0185:0x0185 /Script/Engine.Default__KismetArrayLibrary.Array_Get(EndScreenActorPositions_Four, Index, CallFunc_Array_Get_Item);0x01C0 NewParam = CallFunc_Array_Get_Item;0x01D3 Label_01D3:0x01D3 return;Public 0x1f88790 0x10 void DestroyPreviousSceneActors () Script22 statements · 409 bytes of bytecode 0x0000 PushFlow(Label_0196);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EndscreenActors);0x006E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0122;0x00A2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BD PushFlow(Label_014C);0x00C2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(EndscreenActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FD CallFunc_Array_Get_Item.K2_DestroyActor();0x0121 PopFlow();0x0122 Label_0122:0x0122 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(EndscreenActors);0x014B PopFlow();0x014C Label_014C:0x014C CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0176 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0191 goto Label_0033;0x0196 Label_0196:0x0196 return;Public 0x1f88790 0x00 void Add Yaw World Rotation (float Yaw ) Script35 statements · 787 bytes of bytecode 0x0000 PushFlow(Label_0310);0x0005 PushFlow(Label_0038);0x000A CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CurrentSelection, 5);0x0029 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00ED;0x0037 PopFlow();0x0038 Label_0038:0x0038 CallFunc_IsValid_ReturnValue_2 = IsValid(ViewerObject);0x0055 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x005F CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Yaw, 0.5f);0x0089 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_Multiply_FloatFloat_ReturnValue);0x00B8 ViewerObject.K2_AddActorWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddActorWorldRotation_SweepHitResult_2, false);0x00EC PopFlow();0x00ED Label_00ED:0x00ED CallFunc_IsValid_ReturnValue_3 = IsValid(Character);0x010A if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x0114 CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Yaw, 0.5f);0x013E CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_Multiply_FloatFloat_ReturnValue);0x016D Character.K2_AddActorWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddActorWorldRotation_SweepHitResult_3, false);0x01A1 PushFlow(Label_025B);0x01A6 CallFunc_IsValid_ReturnValue_1 = IsValid(Prop_Actor);0x01C3 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x01CD CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Yaw, 0.5f);0x01F7 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_Multiply_FloatFloat_ReturnValue);0x0226 Prop_Actor.K2_AddActorWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddActorWorldRotation_SweepHitResult_1, false);0x025A PopFlow();0x025B Label_025B:0x025B CallFunc_IsValid_ReturnValue = IsValid(Podium);0x0278 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0282 CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Yaw, 0.5f);0x02AC CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_Multiply_FloatFloat_ReturnValue);0x02DB Podium.K2_AddActorWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddActorWorldRotation_SweepHitResult, false);0x030F PopFlow();0x0310 Label_0310:0x0310 return;Public 0x1f88790 0x04 void SetPreviewItem (UItemID * Item ) Script6 statements · 112 bytes of bytecode 0x0000 CallFunc_GetItemClass_ReturnValue = Item.GetItemClass();0x002A View3DItemClass = CallFunc_GetItemClass_ReturnValue;0x003D CallFunc_GetItemPreviewClass_ReturnValue = GetItemPreviewClass(Item);0x005A Viewer3DCharacterClass = CallFunc_GetItemPreviewClass_ReturnValue;0x006D return;Public 0x1f88790 0x08 void SelectCameraLocation (const ECharselectionCameraLocation & Selection ) Script107 statements · 2,601 bytes of bytecode 0x0000 PushFlow(Label_0A26);0x0005 CallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Script/FSD.ECharselectionCameraLocation, Selection);0x0033 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Cam Pos", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x0061 PrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x009E K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 0);0x00BD if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01DA;0x00CB K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 1);0x00EA if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01DA;0x00F8 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 2);0x0117 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_04CC;0x0125 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 3);0x0144 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0541;0x0152 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 4);0x0171 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_05B6;0x017F K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 5);0x019E if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08F2;0x01AC K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 6);0x01CB if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0967;0x01D9 PopFlow();0x01DA Label_01DA:0x01DA CallFunc_GetTransform_ReturnValue_5 = selectionLocation.GetTransform();0x020C CallFunc_K2_SetActorTransform_ReturnValue_3 = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue_5, false, CallFunc_K2_SetActorTransform_SweepHitResult_3, true);0x024A Label_024A:0x024A Temp_int_Loop_Counter_Variable_3 = 0;0x0261 Temp_int_Array_Index_Variable_3 = 0;0x0278 Label_0278:0x0278 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EndscreenOnlySceneActors);0x02B3 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_2);0x02D9 if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_0368;0x02E7 Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x0302 PushFlow(Label_09DC);0x0307 /Script/Engine.Default__KismetArrayLibrary.Array_Get(EndscreenOnlySceneActors, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_3);0x0342 CallFunc_Array_Get_Item_3.SetActorHiddenInGame(true);0x0367 PopFlow();0x0368 Label_0368:0x0368 Temp_int_Loop_Counter_Variable_1 = 0;0x037F Temp_int_Array_Index_Variable = 0;0x0396 Label_0396:0x0396 CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CharacterViewSceneOnlyActors);0x03D1 CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x03F7 if (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x0401 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x041C PushFlow(Label_0482);0x0421 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CharacterViewSceneOnlyActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x045C CallFunc_Array_Get_Item_2.SetActorHiddenInGame(false);0x0481 PopFlow();0x0482 Label_0482:0x0482 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x04AC Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x04C7 goto Label_0396;0x04CC Label_04CC:0x04CC CallFunc_GetTransform_ReturnValue = CraftingLocation.GetTransform();0x04FE CallFunc_K2_SetActorTransform_ReturnValue_5 = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult_5, true);0x053C goto Label_024A;0x0541 Label_0541:0x0541 CallFunc_GetTransform_ReturnValue_4 = ViewWeaponCamLocation.GetTransform();0x0573 CallFunc_K2_SetActorTransform_ReturnValue_2 = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue_4, false, CallFunc_K2_SetActorTransform_SweepHitResult_2, true);0x05B1 goto Label_024A;0x05B6 Label_05B6:0x05B6 CallFunc_GetTransform_ReturnValue_3 = EndScreenCamLocation.GetTransform();0x05E8 CallFunc_K2_SetActorTransform_ReturnValue_1 = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue_3, false, CallFunc_K2_SetActorTransform_SweepHitResult_1, true);0x0626 Temp_int_Loop_Counter_Variable = 0;0x063D Temp_int_Array_Index_Variable_1 = 0;0x0654 Label_0654:0x0654 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CharacterViewSceneOnlyActors);0x068F CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x06B5 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_078E;0x06C3 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x06DE PushFlow(Label_0744);0x06E3 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CharacterViewSceneOnlyActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x071E CallFunc_Array_Get_Item.SetActorHiddenInGame(true);0x0743 PopFlow();0x0744 Label_0744:0x0744 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x076E Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0789 goto Label_0654;0x078E Label_078E:0x078E Temp_int_Loop_Counter_Variable_2 = 0;0x07A5 Temp_int_Array_Index_Variable_2 = 0;0x07BC Label_07BC:0x07BC CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EndscreenOnlySceneActors);0x07F7 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x081D if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0827 Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_2;0x0842 PushFlow(Label_08A8);0x0847 /Script/Engine.Default__KismetArrayLibrary.Array_Get(EndscreenOnlySceneActors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_1);0x0882 CallFunc_Array_Get_Item_1.SetActorHiddenInGame(false);0x08A7 PopFlow();0x08A8 Label_08A8:0x08A8 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x08D2 Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x08ED goto Label_07BC;0x08F2 Label_08F2:0x08F2 CallFunc_GetTransform_ReturnValue_2 = ForgeCamLocation.GetTransform();0x0924 CallFunc_K2_SetActorTransform_ReturnValue = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue_2, false, CallFunc_K2_SetActorTransform_SweepHitResult, true);0x0962 goto Label_024A;0x0967 Label_0967:0x0967 CallFunc_GetTransform_ReturnValue_1 = PickaxeCameraLocation.GetTransform();0x0999 CallFunc_K2_SetActorTransform_ReturnValue_4 = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue_1, false, CallFunc_K2_SetActorTransform_SweepHitResult_4, true);0x09D7 goto Label_024A;0x09DC Label_09DC:0x09DC CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x0A06 Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x0A21 goto Label_0278;0x0A26 Label_0A26:0x0A26 return;Public 0x1f88790 0x01 APlayerCharacter * GetActiveCharacter () Script3 statements · 30 bytes of bytecode 0x0000 ReturnValue = Character;0x0013 return ReturnValue;Event Public 0x1f88790 0x08 void RefreshCharacter (const ECharselectionCameraLocation & SelectionType ) Script93 statements · 2,805 bytes of bytecode 0x0000 PrintString(this, "RefreshCharacter", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0046 CleanVictoryPoseStuff();0x0054 CleanActors();0x0062 CallFunc_IsValidClass_ReturnValue = IsValidClass(Viewer3DCharacterClass);0x007F if (!(CallFunc_IsValidClass_ReturnValue)) goto Label_0236;0x008D PlayerCharacterClass = nullptr;0x0098 CallFunc_IsValid_ReturnValue_2 = IsValid(ViewerObject);0x00B5 if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_00F2;0x00C3 ViewerObject.K2_DestroyActor();0x00E7 ViewerObject = nullptr;0x00F2 Label_00F2:0x00F2 CallFunc_GetTransform_ReturnValue = ViewWeaponObjectLocation.GetTransform();0x0124 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, Viewer3DCharacterClass, CallFunc_GetTransform_ReturnValue, 1, nullptr);0x014E CallFunc_GetTransform_ReturnValue = ViewWeaponObjectLocation.GetTransform();0x0180 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue);0x01A6 ViewerObject = CallFunc_FinishSpawningActor_ReturnValue;0x01B9 K2Node_DynamicCast_AsItem_Preview_Actor = Cast<ItemPreviewActor>(ViewerObject);0x01DD K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsItem_Preview_Actor);0x01FA if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0A70;0x0208 K2Node_DynamicCast_AsItem_Preview_Actor.SetItemClass(View3DItemClass);0x0231 goto Label_0AF2;0x0236 Label_0236:0x0236 CallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x024A CallFunc_GetDefaultCharacter_ReturnValue = CallFunc_GetFSDGameData_ReturnValue.GetDefaultCharacter();0x0274 CallFunc_GetTransform_ReturnValue_1 = GetTransform();0x0290 BreakTransform(CallFunc_GetTransform_ReturnValue_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x02BE CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakTransform_Location, FVector(10000, 0, 0));0x02F0 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0327 CallFunc_IsValidClass_ReturnValue_1 = IsValidClass(PlayerCharacterClass);0x0344 Temp_bool_Variable = CallFunc_IsValidClass_ReturnValue_1;0x0357 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1 = BeginDeferredActorSpawnFromClass(this, Switch(Temp_bool_Variable, false => CallFunc_GetDefaultCharacter_ReturnValue, true => PlayerCharacterClass, default => K2Node_Select_Default), CallFunc_MakeTransform_ReturnValue, 1, nullptr);0x03AD CallFunc_GetTransform_ReturnValue_1 = GetTransform();0x03C9 BreakTransform(CallFunc_GetTransform_ReturnValue_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x03F7 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakTransform_Location, FVector(10000, 0, 0));0x0429 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0460 CallFunc_FinishSpawningActor_ReturnValue_1 = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, CallFunc_MakeTransform_ReturnValue);0x0486 CallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x049A CallFunc_GetDefaultCharacter_ReturnValue = CallFunc_GetFSDGameData_ReturnValue.GetDefaultCharacter();0x04C4 CallFunc_IsValidClass_ReturnValue_1 = IsValidClass(PlayerCharacterClass);0x04E1 Temp_bool_Variable = CallFunc_IsValidClass_ReturnValue_1;0x04F4 CallFunc_GetClassDisplayName_ReturnValue = GetClassDisplayName(Switch(Temp_bool_Variable, false => CallFunc_GetDefaultCharacter_ReturnValue, true => PlayerCharacterClass, default => K2Node_Select_Default));0x0545 CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr("Spawn Character: ", CallFunc_GetClassDisplayName_ReturnValue);0x057D PrintString(this, CallFunc_Concat_StrStr_ReturnValue_3, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x05BA Character = CallFunc_FinishSpawningActor_ReturnValue_1;0x05CD CallFunc_FinishSpawningActor_ReturnValue_1.AddTickPrerequisiteActor(this);0x05F2 CallFunc_GetCharacterVanity_ReturnValue = Character.GetCharacterVanity();0x061C CallFunc_GetCharacterVanity_ReturnValue.UpdateEquippedVanity(true);0x063D CallFunc_FinishSpawningActor_ReturnValue_1.SetInCharacterSelectionWorld();0x065D CallFunc_FinishSpawningActor_ReturnValue_1.SetFallbackPhysicalMaterial(CharacerViewerFallbackPhysicalMaterial);0x0686 CallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x06C6 K2Node_DynamicCast_AsPlayer_TPAnim_Instance = Cast<PlayerTPAnimInstance>(CallFunc_GetAnimInstance_ReturnValue);0x06EA K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsPlayer_TPAnim_Instance);0x0707 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0AF2;0x0715 K2Node_DynamicCast_AsPlayer_TPAnim_Instance.SetOverrideFullBody(true);0x0736 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CurrentSelection, 5);0x0755 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0776;0x0763 ForgeLoop();0x0771 goto Label_0AF2;0x0776 Label_0776:0x0776 CallFunc_IsValid_ReturnValue = IsValid(EquipedItem);0x0793 CallFunc_GetDisplayName_ReturnValue = GetDisplayName(EquipedItem);0x07B8 CallFunc_Conv_BoolToString_ReturnValue = Conv_BoolToString(CallFunc_IsValid_ReturnValue);0x07DD CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetDisplayName_ReturnValue, " : ");0x0807 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_BoolToString_ReturnValue);0x0835 PrintString(this, CallFunc_Concat_StrStr_ReturnValue_1, true, true, LinearColor{1f, 0.800697f, 0f, 1f}, 10f);0x0872 CallFunc_IsValid_ReturnValue_1 = IsValid(EquipedItem);0x088F if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_08E3;0x089D EquipedItem.K2_DestroyActor();0x08C1 EquipedItem = nullptr;0x08CC EquippedIndex = 0;0x08E3 Label_08E3:0x08E3 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CurrentSelection, 5);0x0902 CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(CurrentSelection, 2);0x0921 CallFunc_NotEqual_ByteByte_ReturnValue_2 = NotEqual_ByteByte(CurrentSelection, 1);0x0940 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NotEqual_ByteByte_ReturnValue_2, CallFunc_NotEqual_ByteByte_ReturnValue_1);0x0966 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_NotEqual_ByteByte_ReturnValue);0x098C if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0AE4;0x099A CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(EquippedIndex);0x09BF CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr("CharSwitcher : Refresh Character Switch Weapon : ", CallFunc_Conv_IntToString_ReturnValue);0x0A17 PrintString(this, CallFunc_Concat_StrStr_ReturnValue_2, true, true, LinearColor{0.999978f, 1f, 0f, 1f}, 2f);0x0A54 SwitchToWeapon(EquippedIndex);0x0A6B goto Label_0AF2;0x0A70 Label_0A70:0x0A70 K2Node_DynamicCast_AsPickaxe_Preview_Actor = Cast<PickaxePreviewActor>(ViewerObject);0x0A94 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsPickaxe_Preview_Actor);0x0AB1 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0AF2;0x0ABF K2Node_DynamicCast_AsPickaxe_Preview_Actor.EquipParts();0x0ADF goto Label_0AF2;0x0AE4 Label_0AE4:0x0AE4 VanityLoop();0x0AF2 Label_0AF2:0x0AF2 return;Public 0x1f88790 0x01 void OnLoaded_516F3DE24C233C61C7A1519D88D99E0F (UObject * Loaded ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Loaded_1 = Loaded;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(14604);0x0021 return;0x1f88790 0x08 void OnLoaded_516F3DE24C233C61C7A1519D1101C230 (UObject * Loaded ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Loaded = Loaded;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(12643);0x0021 return;0x1f88790 0x08 void OnNotifyEnd_B0CB40174FA1135597179392BE030FD1 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_14 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(1746);0x0021 return;0x1f88790 0x08 void OnNotifyBegin_B0CB40174FA1135597179392BE030FD1 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_13 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(1774);0x0021 return;0x1f88790 0x08 void OnInterrupted_B0CB40174FA1135597179392BE030FD1 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_12 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(1802);0x0021 return;0x1f88790 0x08 void OnBlendOut_B0CB40174FA1135597179392BE030FD1 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_11 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(1938);0x0021 return;0x1f88790 0x08 void OnCompleted_B0CB40174FA1135597179392BE030FD1 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_10 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(1970);0x0021 return;0x1f88790 0x08 void OnNotifyEnd_BDB7978A405A08A3A09CF3BC042E4D40 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(1998);0x0021 return;0x1f88790 0x08 void OnNotifyBegin_BDB7978A405A08A3A09CF3BC042E4D40 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(2026);0x0021 return;0x1f88790 0x08 void OnInterrupted_BDB7978A405A08A3A09CF3BC042E4D40 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(2054);0x0021 return;0x1f88790 0x08 void OnBlendOut_BDB7978A405A08A3A09CF3BC042E4D40 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(2082);0x0021 return;0x1f88790 0x08 void OnCompleted_BDB7978A405A08A3A09CF3BC042E4D40 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(2110);0x0021 return;0x1f88790 0x08 void OnNotifyEnd_6DC7882842E914A95C4ACD9AF2E9C943 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(2138);0x0021 return;0x1f88790 0x08 void OnNotifyBegin_6DC7882842E914A95C4ACD9AF2E9C943 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(2166);0x0021 return;0x1f88790 0x08 void OnInterrupted_6DC7882842E914A95C4ACD9AF2E9C943 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(2194);0x0021 return;0x1f88790 0x08 void OnBlendOut_6DC7882842E914A95C4ACD9AF2E9C943 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(2222);0x0021 return;0x1f88790 0x08 void OnCompleted_6DC7882842E914A95C4ACD9AF2E9C943 (const FName & NotifyName ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(2250);0x0021 return;0x1f88790 0x08 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(5190);0x000F return;Event Protected 0x1f88790 0x00 void OnShowCharacterSelector (TSubclassOf<APlayerCharacter > NewCharacter , const ECharselectionCameraLocation & selectionLocation ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewCharacter = NewCharacter;0x0012 PersistentFrame.K2Node_CustomEvent_selectionLocation_1 = selectionLocation;0x0024 ExecuteUbergraph_CharacterSelectionSwitcher(5932);0x0033 return;0x1f88790 0x09 void SwitchToWeapon (int32 WeaponIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_WeaponIndex = WeaponIndex;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(6474);0x0021 return;0x1f88790 0x04 void EquipSlot (int32 EquipSlot ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_EquipSlot_1 = EquipSlot;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(6479);0x0021 return;0x1f88790 0x04 void StartIdles () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(6561);0x000F return;0x1f88790 0x00 void SetIdleBreak () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(6727);0x000F return;0x1f88790 0x00 void Hide () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(7338);0x000F return;Event Public 0x1f88790 0x00 void Rotate (float Pitch , float Yaw ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_pitch = Pitch;0x0012 PersistentFrame.K2Node_CustomEvent_yaw = Yaw;0x0024 ExecuteUbergraph_CharacterSelectionSwitcher(7387);0x0033 return;0x1f88790 0x08 void VanityLoop () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(7548);0x000F return;0x1f88790 0x00 void DoStuff () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(7603);0x000F return;0x1f88790 0x00 void StartVanityIdles () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(8075);0x000F return;0x1f88790 0x00 void OnVanityItemEquipped (const EVanitySlot & Slot ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_slot = Slot;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(8094);0x0021 return;Event Public 0x1f88790 0x01 void ShowViewer3D (TSubclassOf<AActor > Actor , const ECharselectionCameraLocation & selectionLocation ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_actor = Actor;0x0012 PersistentFrame.K2Node_CustomEvent_selectionLocation = selectionLocation;0x0024 ExecuteUbergraph_CharacterSelectionSwitcher(8710);0x0033 return;0x1f88790 0x09 void Equip (TSubclassOf<AItem > itemClass , int32 EquipSlot ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_itemClass = itemClass;0x0012 PersistentFrame.K2Node_CustomEvent_EquipSlot = EquipSlot;0x0024 ExecuteUbergraph_CharacterSelectionSwitcher(8982);0x0033 return;0x1f88790 0x0C void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(9725);0x0021 return;Event Public 0x1f88790 0x04 void ShowEndScreen (const FCharacterViewScene & viewScene ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_viewScene = viewScene;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(10145);0x0021 return;0x1f88790 0x18 void ForgeLoop () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(10807);0x000F return;0x1f88790 0x00 void ForgeStart () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(11086);0x000F return;0x1f88790 0x00 void BreakEnd (UAnimMontage * Montage , bool bInterrupted ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Montage_2 = Montage;0x0012 PersistentFrame.K2Node_CustomEvent_bInterrupted_2 = bInterrupted;0x0024 ExecuteUbergraph_CharacterSelectionSwitcher(12553);0x0033 return;0x1f88790 0x09 void ForgeIdleLoop () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(12558);0x000F return;0x1f88790 0x00 void OnVictoryPoseChanged (UVictoryPose * VictoryPose ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_victoryPose = VictoryPose;0x0012 ExecuteUbergraph_CharacterSelectionSwitcher(12667);0x0021 return;Event Public 0x1f88790 0x08 void PropPoseDone (UAnimMontage * Montage , bool bInterrupted ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Montage_1 = Montage;0x0012 PersistentFrame.K2Node_CustomEvent_bInterrupted_1 = bInterrupted;0x0024 ExecuteUbergraph_CharacterSelectionSwitcher(14570);0x0033 return;0x1f88790 0x09 void PoseDone (UAnimMontage * Montage , bool bInterrupted ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Montage = Montage;0x0012 PersistentFrame.K2Node_CustomEvent_bInterrupted = bInterrupted;0x0024 ExecuteUbergraph_CharacterSelectionSwitcher(14575);0x0033 return;0x1f88790 0x09 void OnCharacterRefresh () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(14580);0x000F return;0x1f88790 0x00 void SkipForging () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(14628);0x000F return;0x1f88790 0x00 void OnForgingDone () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_CharacterSelectionSwitcher(14840);0x000F return;0x1f88790 0x00 void ExecuteUbergraph_CharacterSelectionSwitcher (int32 EntryPoint ) Script563 statements · 14,848 bytes of bytecode 0x0000 PushFlow(Label_39FD);0x0005 goto [EntryPoint];0x000F CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x002B CallFunc_K2_SetActorLocation_ReturnValue = Character.K2_SetActorLocation(CallFunc_K2_GetActorLocation_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, true);0x0069 PopFlow();0x006A CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0086 CallFunc_K2_SetActorLocation_ReturnValue_1 = Character.K2_SetActorLocation(CallFunc_K2_GetActorLocation_ReturnValue_1, false, CallFunc_K2_SetActorLocation_SweepHitResult_1, true);0x00C4 CallFunc_GetAnimInstance_ReturnValue_3 = Character.Mesh.GetAnimInstance();0x0104 CallFunc_Montage_Play_ReturnValue = CallFunc_GetAnimInstance_ReturnValue_3.Montage_Play(/Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_Montage.TP_Unarmed_Loadout_Montage, 1f, 0, 0f, true);0x014C Character.InventoryComponent.Equip(nullptr);0x0183 StartVanityIdles();0x0191 PopFlow();0x0192 Label_0192:0x0192 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnLoaded_516F3DE24C233C61C7A1519D88D99E0F);0x01A9 LoadAsset(this, SoftObject("/Game/CharacterStructure/Forge/3P_Forge_B_Montage.3P_Forge_B_Montage"), K2Node_CreateDelegate_OutputDelegate, LatentActionInfo{-1, 956916367, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x022A PopFlow();0x022B K2Node_CreateDelegate_OutputDelegate_1.Bind(this, BreakEnd);0x0242 ForgeAnimInstance.OnMontageBlendingOut += K2Node_CreateDelegate_OutputDelegate_1;0x026B PopFlow();0x026C if (!(IsIdling)) PopFlow();0x0276 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ForgeIdleBreaks);0x02B1 CallFunc_RandomInteger_ReturnValue_1 = RandomInteger(CallFunc_Array_Length_ReturnValue_1);0x02D6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ForgeIdleBreaks, CallFunc_RandomInteger_ReturnValue_1, CallFunc_Array_Get_Item_1);0x0311 CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_3 = ForgeAnimInstance.PlaySlotAnimationAsDynamicMontage(CallFunc_Array_Get_Item_1, FName(DefaultSlot), 0.2f, 0.2f, 1f, 1, -1f, 0f);0x036F Delay(this, 0.1f, LatentActionInfo{0x22B, 1605664856, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x03A5 PopFlow();0x03A6 CallFunc_K2_GetActorLocation_ReturnValue_2 = ForgeStartLocation.K2_GetActorLocation();0x03D8 CallFunc_K2_SetActorLocation_ReturnValue_2 = Character.K2_SetActorLocation(CallFunc_K2_GetActorLocation_ReturnValue_2, false, CallFunc_K2_SetActorLocation_SweepHitResult_2, true);0x0416 Label_0416:0x0416 CallFunc_GetTPAnimInstance_ReturnValue_1 = Character.GetTPAnimInstance();0x0440 ForgeAnimInstance = CallFunc_GetTPAnimInstance_ReturnValue_1;0x0453 CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_1 = ForgeAnimInstance.PlaySlotAnimationAsDynamicMontage(/Game/CharacterStructure/Forge/3P_Forge_Idle_Loop_A.3P_Forge_Idle_Loop_A, FName(DefaultSlot), 0f, 0.1f, 1f, 100000, -1f, 0f);0x04B1 PushFlow(Label_0671);0x04B6 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1 = CreateProxyObjectForPlayMontage(ForgeBench.SkeletalMeshComponent, /Game/CharacterStructure/Forge/Anim_Forge_Idle_Montage.Anim_Forge_Idle_Montage, 1f, 0f, FName(Default));0x0509 CallFunc_IsValid_ReturnValue_11 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1);0x0526 if (!(CallFunc_IsValid_ReturnValue_11)) PopFlow();0x0530 K2Node_CreateDelegate_OutputDelegate_16.Bind(this, OnCompleted_6DC7882842E914A95C4ACD9AF2E9C943);0x0547 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnCompleted += K2Node_CreateDelegate_OutputDelegate_16;0x0570 K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnBlendOut_6DC7882842E914A95C4ACD9AF2E9C943);0x0587 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_15;0x05B0 K2Node_CreateDelegate_OutputDelegate_14.Bind(this, OnInterrupted_6DC7882842E914A95C4ACD9AF2E9C943);0x05C7 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_14;0x05F0 K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnNotifyBegin_6DC7882842E914A95C4ACD9AF2E9C943);0x0607 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_13;0x0630 K2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnNotifyEnd_6DC7882842E914A95C4ACD9AF2E9C943);0x0647 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_12;0x0670 PopFlow();0x0671 Label_0671:0x0671 CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(2f, 5f);0x0697 Delay(this, CallFunc_RandomFloatInRange_ReturnValue_2, LatentActionInfo{0x26C, -19780235, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x06D1 PopFlow();0x06D2 Temp_name_Variable = K2Node_CustomEvent_NotifyName_14;0x06ED PopFlow();0x06EE Temp_name_Variable = K2Node_CustomEvent_NotifyName_13;0x0709 PopFlow();0x070A Temp_name_Variable = K2Node_CustomEvent_NotifyName_12;0x0725 Label_0725:0x0725 if (!(IsForging)) PopFlow();0x072F CallFunc_GetFSDGameInstance_ReturnValue_8 = GetFSDGameInstance(this);0x0744 CallFunc_GetFSDGameInstance_ReturnValue_8.OnForgingDone.Broadcast();0x076D IsForging = false;0x0778 IsIdling = true;0x0783 ForgeIdleLoop();0x0791 PopFlow();0x0792 Temp_name_Variable = K2Node_CustomEvent_NotifyName_11;0x07AD goto Label_0725;0x07B2 Temp_name_Variable = K2Node_CustomEvent_NotifyName_10;0x07CD PopFlow();0x07CE Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_9;0x07E9 PopFlow();0x07EA Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_8;0x0805 PopFlow();0x0806 Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_7;0x0821 PopFlow();0x0822 Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_6;0x083D PopFlow();0x083E Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_5;0x0859 PopFlow();0x085A Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_4;0x0875 PopFlow();0x0876 Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_3;0x0891 PopFlow();0x0892 Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_2;0x08AD PopFlow();0x08AE Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_1;0x08C9 PopFlow();0x08CA Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName;0x08E5 PopFlow();0x08E6 Label_08E6:0x08E6 CallFunc_IsValid_ReturnValue = IsValid(EquipedItem);0x0903 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x090D EquipedItem.K2_DestroyActor();0x0931 PopFlow();0x0932 Label_0932:0x0932 CallFunc_IsValid_ReturnValue_1 = IsValid(Character);0x094F if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0959 CallFunc_Max_ReturnValue = Max(K2Node_CustomEvent_WeaponIndex, 0);0x0983 CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(CallFunc_Max_ReturnValue);0x09A8 CallFunc_GetValidValue_ReturnValue = GetValidValue(/Script/FSD.EItemCategory, CallFunc_Conv_IntToByte_ReturnValue);0x09D6 CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x09EB CallFunc_GetEquippedItemID_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetEquippedItemID(CallFunc_GetValidValue_ReturnValue, Character.characterID);0x0A3D CallFunc_GetItemClass_ReturnValue = CallFunc_GetEquippedItemID_ReturnValue.GetItemClass();0x0A67 CallFunc_GetLoadoutItemFromClass_ReturnValue = GetLoadoutItemFromClass(CallFunc_GetItemClass_ReturnValue);0x0A84 CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(K2Node_CustomEvent_WeaponIndex, -1);0x0AA6 if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_0B0B;0x0AB4 Equip(CallFunc_GetLoadoutItemFromClass_ReturnValue, K2Node_CustomEvent_WeaponIndex);0x0AD4 Delay(this, 0.1f, LatentActionInfo{0xF, -1528487330, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x0B0A PopFlow();0x0B0B Label_0B0B:0x0B0B Character.InventoryComponent.EquipNull();0x0B41 PopFlow();0x0B42 Label_0B42:0x0B42 PushFlow(Label_0BA7);0x0B47 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CharAnimControllers, Temp_int_Variable, CallFunc_Array_Get_Item_2);0x0B82 CallFunc_Array_Get_Item_2.Reset();0x0BA6 PopFlow();0x0BA7 Label_0BA7:0x0BA7 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable, 1);0x0BD1 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0BEC Label_0BEC:0x0BEC CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CharAnimControllers);0x0C27 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_2, 1);0x0C51 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x0C77 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0C81 goto Label_0B42;0x0C86 Label_0C86:0x0C86 PushFlow(Label_10FE);0x0C8B CallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Scene.Characters);0x0CCF FindEndscreenActorPos(CallFunc_Array_Length_ReturnValue_5, Temp_int_Array_Index_Variable_1, CallFunc_FindEndscreenActorPos_NewParam);0x0CF8 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Scene.Characters, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_5);0x0D3C CallFunc_GetTransform_ReturnValue = CallFunc_FindEndscreenActorPos_NewParam.GetTransform();0x0D6E CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, CallFunc_Array_Get_Item_5.CharacterClass, CallFunc_GetTransform_ReturnValue, 1, nullptr);0x0DA1 CallFunc_GetTransform_ReturnValue = CallFunc_FindEndscreenActorPos_NewParam.GetTransform();0x0DD3 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue);0x0DF9 CallFunc_FinishSpawningActor_ReturnValue.PrepareForEndScreen();0x0E1D CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(EndscreenActors, CallFunc_FinishSpawningActor_ReturnValue);0x0E61 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Scene.Characters, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_5);0x0EA5 CallFunc_GetCharacterVanity_ReturnValue = CallFunc_FinishSpawningActor_ReturnValue.GetCharacterVanity();0x0ECF CallFunc_GetCharacterVanity_ReturnValue.SetEquippedVanityInViewer(CallFunc_Array_Get_Item_5.EquippedVanity);0x0F01 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Scene.Characters, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_5);0x0F45 EndScreenSetups.GetEndScreenMoveSet(CallFunc_Array_Get_Item_5.SurvivedInPod, CallFunc_Array_Get_Item_5.VictoryPose, EndScreenRandomStream, CallFunc_GetEndScreenMoveSet_Selected);0x0F9F CallFunc_RandomIntegerFromStream_ReturnValue = RandomIntegerFromStream(100000, EndScreenRandomStream);0x0FC9 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CharAnimControllers, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_4);0x1004 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Scene.Characters, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_5);0x1048 CallFunc_GetTransform_ReturnValue = CallFunc_FindEndscreenActorPos_NewParam.GetTransform();0x107A CallFunc_Array_Get_Item_4.Play(CallFunc_FinishSpawningActor_ReturnValue, CallFunc_Array_Get_Item_5.SurvivedInPod, CallFunc_GetTransform_ReturnValue, CallFunc_GetEndScreenMoveSet_Selected, CallFunc_RandomIntegerFromStream_ReturnValue);0x10D4 CallFunc_FinishSpawningActor_ReturnValue.SetFallbackPhysicalMaterial(EndscreenPhysicalMaterial);0x10FD PopFlow();0x10FE Label_10FE:0x10FE CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x1128 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x1143 Label_1143:0x1143 CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Scene.Characters);0x1187 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_3);0x11AD if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_11DB;0x11BB Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x11D6 goto Label_0C86;0x11DB Label_11DB:0x11DB Temp_int_Loop_Counter_Variable_1 = 0;0x11F2 Temp_int_Array_Index_Variable = 0;0x1209 Label_1209:0x1209 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EndScreenLamps);0x1244 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x126A if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_1365;0x1278 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x1293 PushFlow(Label_13C9);0x1298 /Script/Engine.Default__KismetArrayLibrary.Array_Get(EndScreenLamps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x12D3 CallFunc_Array_Get_Item_3.Survived = Scene.MissionSuccess;0x1305 /Script/Engine.Default__KismetArrayLibrary.Array_Get(EndScreenLamps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x1340 CallFunc_Array_Get_Item_3.UpdateLights();0x1364 PopFlow();0x1365 Label_1365:0x1365 CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Scene.Characters);0x13A9 Temp_int_Variable = CallFunc_Array_Length_ReturnValue_4;0x13C4 goto Label_0BEC;0x13C9 Label_13C9:0x13C9 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x13F3 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x140E goto Label_1209;0x1413 Label_1413:0x1413 Temp_int_Loop_Counter_Variable = 0;0x142A Temp_int_Array_Index_Variable_1 = 0;0x1441 goto Label_1143;0x1446 PushFlow(Label_16D6);0x144B PushFlow(Label_1680);0x1450 PushFlow(Label_15D5);0x1455 PushFlow(Label_157F);0x145A PushFlow(Label_14D3);0x145F PushFlow(Label_1529);0x1464 CallFunc_GetRealTimeSeconds_ReturnValue_2 = GetRealTimeSeconds(this);0x1481 LastManualRotate = CallFunc_GetRealTimeSeconds_ReturnValue_2;0x149C CallFunc_GetFSDGameInstance_ReturnValue_2 = GetFSDGameInstance(this);0x14B1 CallFunc_GetFSDGameInstance_ReturnValue_2.SetCharacterSelectionSwitcher(this);0x14D2 PopFlow();0x14D3 Label_14D3:0x14D3 CallFunc_GetFSDGameInstance_ReturnValue_4 = GetFSDGameInstance(this);0x14E8 K2Node_CreateDelegate_OutputDelegate_28.Bind(this, ShowViewer3D);0x14FF CallFunc_GetFSDGameInstance_ReturnValue_4.OnShowViewer3D += K2Node_CreateDelegate_OutputDelegate_28;0x1528 PopFlow();0x1529 Label_1529:0x1529 CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x153E K2Node_CreateDelegate_OutputDelegate_25.Bind(this, OnShowCharacterSelector);0x1555 CallFunc_GetFSDGameInstance_ReturnValue.OnShowCharacterSelector += K2Node_CreateDelegate_OutputDelegate_25;0x157E PopFlow();0x157F Label_157F:0x157F K2Node_CreateDelegate_OutputDelegate_19.Bind(this, OnCharacterRefresh);0x1596 CallFunc_GetFSDGameInstance_ReturnValue_10 = GetFSDGameInstance(this);0x15AB CallFunc_GetFSDGameInstance_ReturnValue_10.OnShowCharacterSelectionRefresh += K2Node_CreateDelegate_OutputDelegate_19;0x15D4 PopFlow();0x15D5 Label_15D5:0x15D5 K2Node_CreateDelegate_OutputDelegate_23.Bind(this, EquipSlot);0x15EC CallFunc_GetFSDGameInstance_ReturnValue_3 = GetFSDGameInstance(this);0x1601 CallFunc_GetFSDGameInstance_ReturnValue_3.OnShowCharacterSelectorEquipSlot += K2Node_CreateDelegate_OutputDelegate_23;0x162A CallFunc_GetFSDGameInstance_ReturnValue_5 = GetFSDGameInstance(this);0x163F K2Node_CreateDelegate_OutputDelegate_27.Bind(this, Equip);0x1656 CallFunc_GetFSDGameInstance_ReturnValue_5.OnShowCharacterSelectorEquip += K2Node_CreateDelegate_OutputDelegate_27;0x167F PopFlow();0x1680 Label_1680:0x1680 K2Node_CreateDelegate_OutputDelegate_21.Bind(this, Rotate);0x1697 CallFunc_GetFSDGameInstance_ReturnValue_1 = GetFSDGameInstance(this);0x16AC CallFunc_GetFSDGameInstance_ReturnValue_1.OnShowCharacterSelectorRotate += K2Node_CreateDelegate_OutputDelegate_21;0x16D5 PopFlow();0x16D6 Label_16D6:0x16D6 CallFunc_GetFSDGameInstance_ReturnValue_6 = GetFSDGameInstance(this);0x16EB K2Node_CreateDelegate_OutputDelegate_26.Bind(this, ShowEndScreen);0x1702 CallFunc_GetFSDGameInstance_ReturnValue_6.OnShowEndScreen += K2Node_CreateDelegate_OutputDelegate_26;0x172B PopFlow();0x172C CleanVictoryPoseStuff();0x173A CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(K2Node_CustomEvent_selectionLocation_1, CurrentSelection);0x1760 CallFunc_NotEqual_ClassClass_ReturnValue_1 = NotEqual_ClassClass(K2Node_CustomEvent_NewCharacter, PlayerCharacterClass);0x1786 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NotEqual_ClassClass_ReturnValue_1, CallFunc_NotEqual_ByteByte_ReturnValue);0x17AC if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_18CF;0x17BA CurrentSelection = K2Node_CustomEvent_selectionLocation_1;0x17D5 DestroyPreviousSceneActors();0x17E3 SelectCameraLocation(CurrentSelection);0x17FA PlayerCharacterClass = K2Node_CustomEvent_NewCharacter;0x180D Viewer3DCharacterClass = nullptr;0x1818 RefreshCharacter(CurrentSelection);0x182F CallFunc_IsValid_ReturnValue_4 = IsValid(Character);0x184C if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x1856 CallFunc_K2_SetActorRotation_ReturnValue = Character.K2_SetActorRotation(FRotator(0, 0, 0), false);0x188E PrintString(this, "OnShowChar", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 5f);0x18CE PopFlow();0x18CF Label_18CF:0x18CF PrintString(this, "CharUnchanged", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x1912 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(5, CurrentSelection);0x1931 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x193B ForgeLoop();0x1949 PopFlow();0x194A goto Label_0932;0x194F CallFunc_NotEqual_IntInt_ReturnValue_1 = NotEqual_IntInt(K2Node_CustomEvent_EquipSlot_1, EquippedIndex);0x1975 if (!(CallFunc_NotEqual_IntInt_ReturnValue_1)) PopFlow();0x197F PushFlow(Label_1989);0x1984 goto Label_08E6;0x1989 Label_1989:0x1989 SwitchToWeapon(K2Node_CustomEvent_EquipSlot_1);0x19A0 PopFlow();0x19A1 K2_ClearAndInvalidateTimerHandle(this, IdleTimer);0x19B5 K2Node_CreateDelegate_OutputDelegate_22.Bind(this, SetIdleBreak);0x19CC CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(8f, 15f);0x19F2 CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_22, CallFunc_RandomFloatInRange_ReturnValue, false, 0f, 0f);0x1A2B IdleTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x1A46 PopFlow();0x1A47 CallFunc_IsValid_ReturnValue_2 = IsValid(Character);0x1A64 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x1A6E CallFunc_GetEquippedItem_ReturnValue = Character.InventoryComponent.GetEquippedItem();0x1AAE CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetEquippedItem_ReturnValue);0x1ACB if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x1AD5 CallFunc_GetEquippedItem_ReturnValue = Character.InventoryComponent.GetEquippedItem();0x1B15 CallFunc_GetLoadoutAnimations_ReturnValue = CallFunc_GetEquippedItem_ReturnValue.GetLoadoutAnimations();0x1B4B CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(CallFunc_GetLoadoutAnimations_ReturnValue.Loadout_IdleBreaks);0x1B8F CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue);0x1BB9 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetLoadoutAnimations_ReturnValue.Loadout_IdleBreaks, CallFunc_RandomIntegerInRange_ReturnValue, CallFunc_Array_Get_Item);0x1BFD CallFunc_GetAnimInstance_ReturnValue_4 = Character.Mesh.GetAnimInstance();0x1C3D CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_8 = CallFunc_GetAnimInstance_ReturnValue_4.PlaySlotAnimationAsDynamicMontage(CallFunc_Array_Get_Item, FName(DefaultSlot), 0.1f, 0.1f, 1f, 1, -1f, 0f);0x1C9B StartIdles();0x1CA9 PopFlow();0x1CAA CleanVictoryPoseStuff();0x1CB8 K2_ClearAndInvalidateTimerHandle(this, IdleTimer);0x1CCC CleanActors();0x1CDA PopFlow();0x1CDB CallFunc_Abs_ReturnValue = Abs(K2Node_CustomEvent_yaw);0x1D00 CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_Abs_ReturnValue, 0.001f);0x1D22 if (!(CallFunc_Greater_FloatFloat_ReturnValue)) PopFlow();0x1D2C Add Yaw World Rotation(K2Node_CustomEvent_yaw);0x1D43 CallFunc_GetRealTimeSeconds_ReturnValue_1 = GetRealTimeSeconds(this);0x1D60 LastManualRotate = CallFunc_GetRealTimeSeconds_ReturnValue_1;0x1D7B PopFlow();0x1D7C Delay(this, 0.1f, LatentActionInfo{0x6A, 1848657915, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x1DB2 PopFlow();0x1DB3 CallFunc_IsValid_ReturnValue_5 = IsValid(Character);0x1DD0 if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x1DDA CallFunc_GetTPAnimInstance_ReturnValue = Character.GetTPAnimInstance();0x1E04 CallFunc_IsPlayingMontageInGroup_ReturnValue = CallFunc_GetTPAnimInstance_ReturnValue.IsPlayingMontageInGroup(FName(DefaultSlot));0x1E3B if (!(CallFunc_IsPlayingMontageInGroup_ReturnValue)) goto Label_1E58;0x1E49 Label_1E49:0x1E49 StartVanityIdles();0x1E57 PopFlow();0x1E58 Label_1E58:0x1E58 CallFunc_GetTPAnimInstance_ReturnValue = Character.GetTPAnimInstance();0x1E82 CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue = CallFunc_GetTPAnimInstance_ReturnValue.PlaySlotAnimationAsDynamicMontage(/Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_Idle_Break_A.TP_Unarmed_Loadout_Idle_Break_A, FName(DefaultSlot), 0.1f, 0.1f, 1f, 1, -1f, 0f);0x1EE0 goto Label_1E49;0x1EE5 Label_1EE5:0x1EE5 K2_ClearAndInvalidateTimerHandle(this, IdleTimer);0x1EF9 K2Node_CreateDelegate_OutputDelegate_20.Bind(this, DoStuff);0x1F10 CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(6f, 10f);0x1F36 CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_20, CallFunc_RandomFloatInRange_ReturnValue_1, false, 0f, 0f);0x1F6F IdleTimer = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x1F8A PopFlow();0x1F8B RestartVanityIdleAnimMonatge();0x1F99 goto Label_1EE5;0x1F9E RestartVanityIdleAnimMonatge();0x1FAC CallFunc_RandomBool_ReturnValue = RandomBool();0x1FC0 Temp_byte_Variable = K2Node_Event_slot;0x1FDB Temp_object_Variable_1 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeHeadGear_A.TP_Unarmed_Loadout_ChangeHeadGear_A;0x1FEE Temp_object_Variable_2 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeHeadGear_B.TP_Unarmed_Loadout_ChangeHeadGear_B;0x2001 Temp_bool_Variable = CallFunc_RandomBool_ReturnValue;0x2014 Temp_object_Variable_4 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x2027 Temp_object_Variable_5 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeArmor_A.TP_Unarmed_Loadout_ChangeArmor_A;0x203A CallFunc_GetAnimInstance_ReturnValue_2 = Character.Mesh.GetAnimInstance();0x207A Temp_object_Variable_6 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x208D Temp_object_Variable_7 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x20A0 Temp_object_Variable_8 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x20B3 Temp_object_Variable_9 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x20C6 Temp_object_Variable_10 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x20D9 Temp_object_Variable_11 = nullptr;0x20E4 CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_9 = CallFunc_GetAnimInstance_ReturnValue_2.PlaySlotAnimationAsDynamicMontage(Switch(Temp_byte_Variable, 0 => Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable_2, default => K2Node_Select_Default), 1 => Temp_object_Variable_4, 2 => Temp_object_Variable_5, 3 => Temp_object_Variable_6, 4 => Temp_object_Variable_7, 5 => Temp_object_Variable_8, 6 => Temp_object_Variable_9, 7 => Temp_object_Variable_10, 8 => Temp_object_Variable_11, default => K2Node_Select_Default_1), FName(DefaultSlot), 0.1f, 0.1f, 1f, 1, -1f, 0f);0x2205 PopFlow();0x2206 CurrentSelection = K2Node_CustomEvent_selectionLocation;0x2221 SelectCameraLocation(CurrentSelection);0x2238 CallFunc_GetItemID_ReturnValue = GetItemID(K2Node_CustomEvent_actor);0x2255 CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_GetItemID_ReturnValue);0x2272 if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_22F3;0x2280 CallFunc_GetItemID_ReturnValue = GetItemID(K2Node_CustomEvent_actor);0x229D SetPreviewItem(CallFunc_GetItemID_ReturnValue);0x22B4 Label_22B4:0x22B4 CallFunc_IsValidClass_ReturnValue = IsValidClass(Viewer3DCharacterClass);0x22D1 if (!(CallFunc_IsValidClass_ReturnValue)) PopFlow();0x22DB RefreshCharacter(CurrentSelection);0x22F2 PopFlow();0x22F3 Label_22F3:0x22F3 View3DItemClass = nullptr;0x22FE Viewer3DCharacterClass = K2Node_CustomEvent_actor;0x2311 goto Label_22B4;0x2316 EquippedIndex = K2Node_CustomEvent_EquipSlot;0x2331 CallFunc_IsValid_ReturnValue_8 = IsValid(EquipedItem);0x234E if (!(CallFunc_IsValid_ReturnValue_8)) goto Label_23DC;0x235C CallFunc_GetObjectClass_ReturnValue = GetObjectClass(EquipedItem);0x2379 CallFunc_NotEqual_ClassClass_ReturnValue = NotEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue, K2Node_CustomEvent_itemClass);0x239F if (!(CallFunc_NotEqual_ClassClass_ReturnValue)) goto Label_25B4;0x23AD EquipedItem.K2_DestroyActor();0x23D1 EquipedItem = nullptr;0x23DC Label_23DC:0x23DC CallFunc_IsValid_ReturnValue_7 = IsValid(Character);0x23F9 if (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x2403 CallFunc_PickupItem_ReturnValue = Character.InventoryComponent.PickupItem(K2Node_CustomEvent_itemClass);0x244C EquipedItem = CallFunc_PickupItem_ReturnValue;0x245F Character.InventoryComponent.Equip(EquipedItem);0x249E CallFunc_GetEquippedItem_ReturnValue_1 = Character.InventoryComponent.GetEquippedItem();0x24DE CallFunc_GetLoadoutAnimations_ReturnValue_1 = CallFunc_GetEquippedItem_ReturnValue_1.GetLoadoutAnimations();0x2514 CallFunc_GetAnimInstance_ReturnValue_5 = Character.Mesh.GetAnimInstance();0x2554 CallFunc_Montage_Play_ReturnValue_1 = CallFunc_GetAnimInstance_ReturnValue_5.Montage_Play(CallFunc_GetLoadoutAnimations_ReturnValue_1.Loadout, 1f, 0, 0f, true);0x25A5 StartIdles();0x25B3 PopFlow();0x25B4 Label_25B4:0x25B4 PrintString(this, "Loadout Same Class", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x25FC PopFlow();0x25FD CallFunc_IsValid_ReturnValue_9 = IsValid(ViewerObject);0x261A if (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x2624 CallFunc_GetRealTimeSeconds_ReturnValue = GetRealTimeSeconds(this);0x2641 CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_GetRealTimeSeconds_ReturnValue, LastManualRotate);0x266F CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue, 0.3f);0x2699 CallFunc_Greater_FloatFloat_ReturnValue_1 = Greater_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_1, 0f);0x26BB if (!(CallFunc_Greater_FloatFloat_ReturnValue_1)) PopFlow();0x26C5 CallFunc_GetRealTimeSeconds_ReturnValue_3 = GetRealTimeSeconds(this);0x26E2 CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_GetRealTimeSeconds_ReturnValue_3, 0.3f);0x270C CallFunc_Sin_ReturnValue = Sin(CallFunc_Multiply_FloatFloat_ReturnValue);0x2731 CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(K2Node_Event_DeltaSeconds, CallFunc_Sin_ReturnValue);0x275F CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_1, 7.5f);0x2789 Add Yaw World Rotation(CallFunc_Multiply_FloatFloat_ReturnValue_2);0x27A0 PopFlow();0x27A1 CallFunc_IsPlayInEditor_ReturnValue = IsPlayInEditor(this);0x27B6 if (!(CallFunc_IsPlayInEditor_ReturnValue)) goto Label_29CF;0x27C4 CallFunc_RandomInteger_ReturnValue = RandomInteger(10000);0x27E5 SetRandomStreamSeed(EndScreenRandomStream, CallFunc_RandomInteger_ReturnValue);0x2801 Label_2801:0x2801 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(CharAnimControllers);0x282A CallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CharAnimControllers, EndScreenActorController0);0x286E CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CharAnimControllers, EndScreenActorController1);0x28B2 CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CharAnimControllers, EndScreenActorController2);0x28F6 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CharAnimControllers, EndScreenActorController3);0x293A Scene = K2Node_CustomEvent_viewScene;0x2955 CallFunc_RandomIntegerFromStream_ReturnValue_1 = RandomIntegerFromStream(100000, EndScreenRandomStream);0x297F EndScreenSetups.ResetMovesets(CallFunc_RandomIntegerFromStream_ReturnValue_1);0x29AC DestroyPreviousSceneActors();0x29BA SelectCameraLocation(4);0x29CA goto Label_1413;0x29CF Label_29CF:0x29CF CallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x29E4 CallFunc_MissionEndscreenSeed_ReturnValue = CallFunc_GetFSDGameState_ReturnValue.MissionEndscreenSeed();0x2A16 SetRandomStreamSeed(EndScreenRandomStream, CallFunc_MissionEndscreenSeed_ReturnValue);0x2A32 goto Label_2801;0x2A37 PushFlow(Label_2A8E);0x2A3C PushFlow(Label_2B39);0x2A41 IsForging = false;0x2A4C IsIdling = true;0x2A57 Delay(this, 0.1f, LatentActionInfo{0x3A6, -405911624, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x2A8D PopFlow();0x2A8E Label_2A8E:0x2A8E K2Node_CreateDelegate_OutputDelegate_24.Bind(this, ForgeStart);0x2AA5 CallFunc_GetFSDGameInstance_ReturnValue_7 = GetFSDGameInstance(this);0x2ABA CallFunc_GetFSDGameInstance_ReturnValue_7.OnStartForging += K2Node_CreateDelegate_OutputDelegate_24;0x2AE3 CallFunc_GetFSDGameInstance_ReturnValue_11 = GetFSDGameInstance(this);0x2AF8 K2Node_CreateDelegate_OutputDelegate_30.Bind(this, SkipForging);0x2B0F CallFunc_GetFSDGameInstance_ReturnValue_11.OnSkipForging += K2Node_CreateDelegate_OutputDelegate_30;0x2B38 PopFlow();0x2B39 Label_2B39:0x2B39 K2_ClearAndInvalidateTimerHandle(this, IdleTimer);0x2B4D PopFlow();0x2B4E CallFunc_GetFSDGameInstance_ReturnValue_13 = GetFSDGameInstance(this);0x2B63 CallFunc_IsCharacterSelectionWorldVisible_ReturnValue = CallFunc_GetFSDGameInstance_ReturnValue_13.IsCharacterSelectionWorldVisible();0x2B8D if (!(CallFunc_IsCharacterSelectionWorldVisible_ReturnValue)) PopFlow();0x2B97 IsForging = true;0x2BA2 IsIdling = false;0x2BAD goto Label_0192;0x2BB2 Label_2BB2:0x2BB2 K2Node_CreateDelegate_OutputDelegate_29.Bind(this, OnLoaded_516F3DE24C233C61C7A1519D1101C230);0x2BC9 LoadAsset(this, SoftObject("/Game/CharacterStructure/Forge/Anim_Forge_B_Montage.Anim_Forge_B_Montage"), K2Node_CreateDelegate_OutputDelegate_29, LatentActionInfo{-1, 956916367, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x2C4E PopFlow();0x2C4F Label_2C4F:0x2C4F PushFlow(Label_2E14);0x2C54 PushFlow(Label_2E5C);0x2C59 CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2 = CreateProxyObjectForPlayMontage(Character.Mesh, K2Node_DynamicCast_AsAnim_Montage_1, 1f, 0f, FName(None));0x2CAC CallFunc_IsValid_ReturnValue_15 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2);0x2CC9 if (!(CallFunc_IsValid_ReturnValue_15)) PopFlow();0x2CD3 K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnCompleted_B0CB40174FA1135597179392BE030FD1);0x2CEA CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnCompleted += K2Node_CreateDelegate_OutputDelegate_6;0x2D13 K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnBlendOut_B0CB40174FA1135597179392BE030FD1);0x2D2A CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_5;0x2D53 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnInterrupted_B0CB40174FA1135597179392BE030FD1);0x2D6A CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_4;0x2D93 K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnNotifyBegin_B0CB40174FA1135597179392BE030FD1);0x2DAA CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_3;0x2DD3 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnNotifyEnd_B0CB40174FA1135597179392BE030FD1);0x2DEA CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_2;0x2E13 PopFlow();0x2E14 Label_2E14:0x2E14 CallFunc_GetFSDGameInstance_ReturnValue_9 = GetFSDGameInstance(this);0x2E29 CallFunc_GetFSDGameInstance_ReturnValue_9.OnPlayLevelSequenceInCharacterWorld.Broadcast(/Game/Maps/UILevels/Forge_Truck_Seq.Forge_Truck_Seq);0x2E5B PopFlow();0x2E5C Label_2E5C:0x2E5C CallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(ForgeBench.SkeletalMeshComponent, K2Node_DynamicCast_AsAnim_Montage, 1f, 0f, FName(None));0x2EAF CallFunc_IsValid_ReturnValue_10 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x2ECC if (!(CallFunc_IsValid_ReturnValue_10)) PopFlow();0x2ED6 K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnCompleted_BDB7978A405A08A3A09CF3BC042E4D40);0x2EED CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_11;0x2F16 K2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnBlendOut_BDB7978A405A08A3A09CF3BC042E4D40);0x2F2D CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_10;0x2F56 K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnInterrupted_BDB7978A405A08A3A09CF3BC042E4D40);0x2F6D CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_9;0x2F96 K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnNotifyBegin_BDB7978A405A08A3A09CF3BC042E4D40);0x2FAD CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_8;0x2FD6 K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnNotifyEnd_BDB7978A405A08A3A09CF3BC042E4D40);0x2FED CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_7;0x3016 PopFlow();0x3017 Label_3017:0x3017 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, BreakEnd);0x302E ForgeAnimInstance.OnMontageBlendingOut -= K2Node_CreateDelegate_OutputDelegate_1;0x3057 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(5, CurrentSelection);0x3076 CallFunc_BooleanAND_ReturnValue = BooleanAND(IsIdling, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x309C if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x30A6 CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_2 = ForgeAnimInstance.PlaySlotAnimationAsDynamicMontage(/Game/CharacterStructure/Forge/3P_Forge_Idle_Loop_A.3P_Forge_Idle_Loop_A, FName(DefaultSlot), 0.1f, 0.2f, 1f, 100000, -1f, 0f);0x3104 goto Label_0671;0x3109 goto Label_3017;0x310E goto Label_0416;0x3113 Label_3113:0x3113 K2Node_DynamicCast_AsAnim_Montage = Cast<AnimMontage>(Temp_object_Variable);0x3137 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsAnim_Montage);0x3154 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x315E goto Label_2C4F;0x3163 Temp_object_Variable = K2Node_CustomEvent_Loaded;0x3176 goto Label_3113;0x317B CleanVictoryPoseStuff();0x3189 CallFunc_IsValid_ReturnValue_13 = IsValid(Character);0x31A6 if (!(CallFunc_IsValid_ReturnValue_13)) PopFlow();0x31B0 CallFunc_IsValid_ReturnValue_12 = IsValid(K2Node_Event_victoryPose);0x31CD if (!(CallFunc_IsValid_ReturnValue_12)) PopFlow();0x31D7 LoadVictoryPoseStuff(K2Node_Event_victoryPose);0x31EE CallFunc_IsValid_ReturnValue_17 = IsValid(Victory_Pose);0x320B if (!(CallFunc_IsValid_ReturnValue_17)) PopFlow();0x3215 PushFlow(Label_33D8);0x321A RestartLoadoutIdle = true;0x3225 K2Node_CreateDelegate_OutputDelegate_18.Bind(this, PoseDone);0x323C CallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x327C CallFunc_GetAnimInstance_ReturnValue.OnMontageBlendingOut -= K2Node_CreateDelegate_OutputDelegate_18;0x32A5 CallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x32E5 CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_4 = CallFunc_GetAnimInstance_ReturnValue.PlaySlotAnimationAsDynamicMontage(Victory_Pose, FName(DefaultSlot), 0f, 0f, 1f, 1, -1f, 0f);0x3343 K2Node_CreateDelegate_OutputDelegate_18.Bind(this, PoseDone);0x335A CallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x339A CallFunc_GetAnimInstance_ReturnValue.OnMontageBlendingOut += K2Node_CreateDelegate_OutputDelegate_18;0x33C3 K2_ClearAndInvalidateTimerHandle(this, IdleTimer);0x33D7 PopFlow();0x33D8 Label_33D8:0x33D8 CallFunc_IsValid_ReturnValue_14 = IsValid(Prop_Actor);0x33F5 if (!(CallFunc_IsValid_ReturnValue_14)) PopFlow();0x33FF CallFunc_GetComponentByClass_ReturnValue = Prop_Actor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x3432 CallFunc_GetAnimInstance_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue.GetAnimInstance();0x345C CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_5 = CallFunc_GetAnimInstance_ReturnValue_1.PlaySlotAnimationAsDynamicMontage(Prop_AnimSeq, FName(DefaultSlot), 0f, 0.1f, 1f, 1, -1f, 0f);0x34BA K2Node_CreateDelegate_OutputDelegate_17.Bind(this, PropPoseDone);0x34D1 CallFunc_GetComponentByClass_ReturnValue = Prop_Actor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x3504 CallFunc_GetAnimInstance_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue.GetAnimInstance();0x352E CallFunc_GetAnimInstance_ReturnValue_1.OnMontageBlendingOut += K2Node_CreateDelegate_OutputDelegate_17;0x3557 PopFlow();0x3558 Label_3558:0x3558 K2Node_CreateDelegate_OutputDelegate_18.Bind(this, PoseDone);0x356F CallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x35AF CallFunc_GetAnimInstance_ReturnValue.OnMontageBlendingOut -= K2Node_CreateDelegate_OutputDelegate_18;0x35D8 CallFunc_K2_IsValidTimerHandle_ReturnValue = K2_IsValidTimerHandle(IdleTimer);0x35F5 if (!(CallFunc_K2_IsValidTimerHandle_ReturnValue)) goto Label_3604;0x3603 PopFlow();0x3604 Label_3604:0x3604 PrintString(this, "Play VIC LOOP", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x3647 CallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x3687 CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_7 = CallFunc_GetAnimInstance_ReturnValue.PlaySlotAnimationAsDynamicMontage(Victory_Idle, FName(DefaultSlot), 0f, 0f, 1f, 100000, -1f, 0f);0x36E5 PopFlow();0x36E6 Label_36E6:0x36E6 K2Node_DynamicCast_AsAnim_Montage_1 = Cast<AnimMontage>(Temp_object_Variable_3);0x370A K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsAnim_Montage_1);0x3727 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x3731 goto Label_2BB2;0x3736 Label_3736:0x3736 K2Node_CreateDelegate_OutputDelegate_17.Bind(this, PropPoseDone);0x374D CallFunc_GetComponentByClass_ReturnValue = Prop_Actor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x3780 CallFunc_GetAnimInstance_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue.GetAnimInstance();0x37AA CallFunc_GetAnimInstance_ReturnValue_1.OnMontageBlendingOut -= K2Node_CreateDelegate_OutputDelegate_17;0x37D3 CallFunc_IsValid_ReturnValue_16 = IsValid(Prop_Idle);0x37F0 if (!(CallFunc_IsValid_ReturnValue_16)) goto Label_38BA;0x37FE CallFunc_GetComponentByClass_ReturnValue = Prop_Actor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x3831 CallFunc_GetAnimInstance_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue.GetAnimInstance();0x385B CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_6 = CallFunc_GetAnimInstance_ReturnValue_1.PlaySlotAnimationAsDynamicMontage(Prop_Idle, FName(DefaultSlot), 0f, 0f, 1f, 100000, -1f, 0f);0x38B9 PopFlow();0x38BA Label_38BA:0x38BA Prop_Actor.K2_DestroyActor();0x38DE Prop_Actor = nullptr;0x38E9 PopFlow();0x38EA goto Label_3736;0x38EF goto Label_3558;0x38F4 RefreshCharacter(CurrentSelection);0x390B PopFlow();0x390C Temp_object_Variable_3 = K2Node_CustomEvent_Loaded_1;0x391F goto Label_36E6;0x3924 if (!(IsForging)) PopFlow();0x392E Character.Mesh.Stop();0x3964 ForgeBench.SkeletalMeshComponent.Stop();0x399A SelectCameraLocation(5);0x39AA CallFunc_GetFSDGameInstance_ReturnValue_12 = GetFSDGameInstance(this);0x39BF CallFunc_GetFSDGameInstance_ReturnValue_12.OnPlayLevelSequenceInCharacterWorld.Broadcast(nullptr);0x39E9 OnForgingDone();0x39F7 PopFlow();0x39F8 goto Label_0725;0x39FD Label_39FD:0x39FD return;Final 0x1f88790 0x04