Zdexby TheHolyOneZ
5,372 classes
Class

ACharacterSelectionSwitcher_C

: ACharacterSelectionSwitcher : AActor : UObject
/Game/Character/CharacterSelection/CharacterSelectionSwitcher.CharacterSelectionSwitcher_C 0x0438 (1,080 B) align 8 inherited 0x0220 56 scripted vtable /Game/Character/CharacterSelection/CharacterSelectionSwitcher
0x00x0438

Members 56

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08EndScreenSetupsUEndScreenSetups_C*7 flagsnullptr
0x08EndScreenActorController3UEndScreenActorController_C*7 flagsnullptr
0x08EndScreenActorController2UEndScreenActorController_C*7 flagsnullptr
0x08EndScreenActorController1UEndScreenActorController_C*7 flagsnullptr
0x08EndScreenActorController0UEndScreenActorController_C*7 flagsnullptr
0x08Dwarf_RigUSkeletalMeshComponent*7 flagsnullptr
0x08DefaultSceneRootUSceneComponent*7 flagsnullptr
0x08PlayerCharacterClassTSubclassOf<APlayerCharacter>7 flagsnullptr
0x08CharacterAPlayerCharacter*8 flagsnullptr
0x08CameraACameraActor*7 flagsnullptr
0x08selectionLocationAActor*7 flagsnullptr
0x08CustomizationLocationAActor*7 flagsnullptr
0x08IdleTimerFTimerHandle5 flags{Handle=0}
0x04EquippedIndexint327 flags-1
0x01CurrentSelectionECharselectionCameraLocation7 flagsSelection
0x02950x03padding / unreflected
0x08Viewer3DCharacterClassTSubclassOf<AActor>7 flagsnullptr
0x08ViewerObjectAActor*8 flagsnullptr
0x08ViewWeaponCamLocationAActor*7 flagsnullptr
0x08ViewWeaponObjectLocationAActor*7 flagsnullptr
0x08EquipedItemAItem*8 flagsnullptr
0x04LastManualRotatefloat7 flags1
0x02C40x04padding / unreflected
0x08View3DItemClassTSubclassOf<AActor>7 flagsnullptr
0x08EndScreenCamLocationAActor*7 flagsnullptr
0x10EndscreenActorsTArray<AActor*>4 flags[]
0x18SceneFCharacterViewScene3 flags{Characters=[], MissionSuccess=false}
0x10EndScreenActorPositions_FourTArray<AActor*>3 flags[]
0x10EndScreenActorPositions_ThreeTArray<AActor*>3 flags[]
0x10EndScreenActorPositions_TwoTArray<AActor*>3 flags[]
0x10EndScreenActorPositions_OneTArray<AActor*>3 flags[]
0x10CharAnimControllersTArray<UEndScreenActorController_C*>4 flags[]
0x08EndScreenRandomStreamFRandomStream5 flags{InitialSeed=0, Seed=0}
0x10EndscreenOnlySceneActorsTArray<AActor*>3 flags[]
0x10CharacterViewSceneOnlyActorsTArray<AActor*>3 flags[]
0x08EndscreenPhysicalMaterialUFSDPhysicalMaterial*6 flags/Game/GameElements/PhysicalMaterials/PM_Gantry.PM_Gantry
0x10EndScreenLampsTArray<ABP_Endscreen_Lamp_C*>3 flags[]
0x08ForgeCamLocationAActor*7 flagsnullptr
0x08ForgeStartLocationAActor*7 flagsnullptr
0x08ForgeAnimInstanceUPlayerTPAnimInstance*Transient+7 flagsnullptr
0x08ForgeBenchASkeletalMeshActor*7 flagsnullptr
0x01IsIdlingbool6 flagsfalse
0x03B10x07padding / unreflected
0x08MatrixCoreUStaticMeshComponent*8 flagsnullptr
0x01IsForgingbool6 flagsfalse
0x03C10x07padding / unreflected
0x10ForgeIdleBreaksTArray<UAnimSequenceBase*>3 flags[2 items]
0x08Prop_AnimSeqUAnimSequence*Transient+7 flagsnullptr
0x08Prop_ActorAActor*Transient+8 flagsnullptr
0x08Victory_PoseUAnimSequence*Transient+7 flagsnullptr
0x08Prop_ActorClassTSubclassOf<AActor>7 flagsnullptr
0x08Prop_PoseUAnimSequence*Transient+7 flagsnullptr
0x08Prop_IdleUAnimSequence*Transient+7 flagsnullptr
0x08Victory_IdleUAnimSequence*Transient+7 flagsnullptr
0x01RestartLoadoutIdlebool6 flagsfalse
0x04110x07padding / unreflected
0x08CharacerViewerFallbackPhysicalMaterialUFSDPhysicalMaterial*6 flags/Game/GameElements/PhysicalMaterials/PM_Spacerig.PM_Spacerig
0x08PickaxeCameraLocationAActor*7 flagsnullptr
0x08PodiumAActor*7 flagsnullptr
0x08CraftingLocationAActor*7 flagsnullptr
Inherited from AActor 76
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 7bool3 flagsfalse
0x01bExchangedRoles : 1bit 0boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 1bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 2bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 3bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 4bool5 flagstrue
0x01bReplayRewindable : 1bit 5bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 6bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 7bool4 flagsfalse
0x01bCanBeDamaged : 1bit 0boolNet+6 flagstrue
0x01bBlockInput : 1bit 1bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 2bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 3bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 4bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 5bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 6bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 7bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 0bool3 flagsfalse
0x01bReplicates : 1bit 1boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 2boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 3boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 3bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 4boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleuint8NetTransient+5 flags0
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01Roleuint8Net+5 flags3
0x01NetDormancyuint89 flags1
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputuint86 flags0
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+2 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01900x60padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>4 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>6 flags[]

Functions 56

SignatureFlagsNativeParams
void CleanActors()
Script29 statements · 453 bytes of bytecode
0x0000PushFlow(Label_01C2);0x0005PushFlow(Label_01AB);0x000APushFlow(Label_015F);0x000FPushFlow(Label_0077);0x0014CallFunc_IsValid_ReturnValue_2 = IsValid(EquipedItem);0x0031if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x003BEquipedItem.K2_DestroyActor();0x005FEquippedIndex = 0;0x0076PopFlow();0x0077Label_0077:0x0077CallFunc_IsValid_ReturnValue_1 = IsValid(Character);0x0094if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x009ECallFunc_GetDisplayName_ReturnValue = GetDisplayName(Character);0x00C3CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Destroy Character: ", CallFunc_GetDisplayName_ReturnValue);0x00FDPrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x013ACharacter.K2_DestroyActor();0x015EPopFlow();0x015FLabel_015F:0x015FCallFunc_IsValid_ReturnValue = IsValid(ViewerObject);0x017Cif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0186ViewerObject.K2_DestroyActor();0x01AAPopFlow();0x01ABLabel_01AB:0x01ABViewerObject = nullptr;0x01B6Character = nullptr;0x01C1PopFlow();0x01C2Label_01C2:0x01C2return;0x01C4// end of script
Public0x00
AActor* GetViewerActor()
Script3 statements · 30 bytes of bytecode
0x0000ReturnValue = ViewerObject;0x0013return ReturnValue;0x001D// end of script
EventPublic0x08
void RestartVanityIdleAnimMonatge()
Script8 statements · 239 bytes of bytecode
0x0000if (!(RestartLoadoutIdle)) goto Label_00EC;0x000EPrintString(this, "Restating vanity idle", true, true, LinearColor{1f, 0.772965f, 0.748044f, 1f}, 2f);0x0059CallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x0099CallFunc_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);0x00E1RestartLoadoutIdle = false;0x00ECLabel_00EC:0x00ECreturn;0x00EE// end of script
Public0x00
void CleanVictoryPoseStuff()
Script33 statements · 197 bytes of bytecode
0x0000PushFlow(Label_00C2);0x0005PushFlow(Label_00B6);0x000APushFlow(Label_00AA);0x000FPushFlow(Label_009E);0x0014PushFlow(Label_0092);0x0019PushFlow(Label_0086);0x001EPushFlow(Label_007A);0x0023CallFunc_IsValid_ReturnValue = IsValid(Prop_Actor);0x0040if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x004AProp_Actor.K2_DestroyActor();0x006EProp_Actor = nullptr;0x0079PopFlow();0x007ALabel_007A:0x007AProp_AnimSeq = nullptr;0x0085PopFlow();0x0086Label_0086:0x0086Victory_Pose = nullptr;0x0091PopFlow();0x0092Label_0092:0x0092Prop_ActorClass = nullptr;0x009DPopFlow();0x009ELabel_009E:0x009EProp_Pose = nullptr;0x00A9PopFlow();0x00AALabel_00AA:0x00AAProp_Idle = nullptr;0x00B5PopFlow();0x00B6Label_00B6:0x00B6Victory_Idle = nullptr;0x00C1PopFlow();0x00C2Label_00C2:0x00C2return;0x00C4// end of script
Public0x00
void LoadVictoryPoseStuff(UVictoryPose* VicPose)
Script44 statements · 1,047 bytes of bytecode
0x0000PushFlow(Label_0414);0x0005PushFlow(Label_0367);0x000APushFlow(Label_0307);0x000FPushFlow(Label_02A7);0x0014PushFlow(Label_0247);0x0019PushFlow(Label_01E7);0x001EPushFlow(Label_0083);0x0023EndScreenSetups.LoadAnimSeq(VicPose.pose, CallFunc_LoadAnimSeq_Hard_5);0x006FVictory_Pose = CallFunc_LoadAnimSeq_Hard_5;0x0082PopFlow();0x0083Label_0083:0x0083CallFunc_IsValidSoftClassReference_ReturnValue = IsValidSoftClassReference(VicPose.Prop_Actor);0x00B6if (!(CallFunc_IsValidSoftClassReference_ReturnValue)) PopFlow();0x00C0EndScreenSetups.LoadActorClass(VicPose.Prop_Actor, CallFunc_LoadActorClass_Hard);0x010CProp_ActorClass = CallFunc_LoadActorClass_Hard;0x011FCallFunc_GetTransform_ReturnValue = Character.GetTransform();0x0151CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, Prop_ActorClass, CallFunc_GetTransform_ReturnValue, 1, nullptr);0x017BCallFunc_GetTransform_ReturnValue = Character.GetTransform();0x01ADCallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue);0x01D3Prop_Actor = CallFunc_FinishSpawningActor_ReturnValue;0x01E6PopFlow();0x01E7Label_01E7:0x01E7EndScreenSetups.LoadAnimSeq(VicPose.Prop_Pose, CallFunc_LoadAnimSeq_Hard_4);0x0233Prop_Pose = CallFunc_LoadAnimSeq_Hard_4;0x0246PopFlow();0x0247Label_0247:0x0247EndScreenSetups.LoadAnimSeq(VicPose.Prop_Pose, CallFunc_LoadAnimSeq_Hard_3);0x0293Prop_Idle = CallFunc_LoadAnimSeq_Hard_3;0x02A6PopFlow();0x02A7Label_02A7:0x02A7EndScreenSetups.LoadAnimSeq(VicPose.Prop_Pose, CallFunc_LoadAnimSeq_Hard_2);0x02F3Prop_AnimSeq = CallFunc_LoadAnimSeq_Hard_2;0x0306PopFlow();0x0307Label_0307:0x0307EndScreenSetups.LoadAnimSeq(VicPose.Prop_Idle, CallFunc_LoadAnimSeq_Hard);0x0353Prop_Idle = CallFunc_LoadAnimSeq_Hard;0x0366PopFlow();0x0367Label_0367:0x0367EndScreenSetups.LoadAnimSeq(SoftObject("/Game/CharacterStructure/Gear_Unarmed/TP/EndScreenAnims/3P_Unarmed_VictoryLoop_A.3P_Unarmed_VictoryLoop_A"), CallFunc_LoadAnimSeq_Hard_1);0x0400Victory_Idle = CallFunc_LoadAnimSeq_Hard_1;0x0413PopFlow();0x0414Label_0414:0x0414return;0x0416// end of script
Public0x08
void FindEndscreenActorPos(int32 num players, int32 Index, const AActor*& NewParam)
Script23 statements · 470 bytes of bytecode
0x0000CallFunc_EqualEqual_IntInt_ReturnValue_2 = EqualEqual_IntInt(num players, 1);0x0022if (!(CallFunc_EqualEqual_IntInt_ReturnValue_2)) goto Label_007F;0x0030/Script/Engine.Default__KismetArrayLibrary.Array_Get(EndScreenActorPositions_One, 0, CallFunc_Array_Get_Item_3);0x0067NewParam = CallFunc_Array_Get_Item_3;0x007Agoto Label_01D3;0x007FLabel_007F:0x007FCallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(num players, 2);0x00A1if (!(CallFunc_EqualEqual_IntInt_ReturnValue_1)) goto Label_0102;0x00AF/Script/Engine.Default__KismetArrayLibrary.Array_Get(EndScreenActorPositions_Two, Index, CallFunc_Array_Get_Item_2);0x00EANewParam = CallFunc_Array_Get_Item_2;0x00FDgoto Label_01D3;0x0102Label_0102:0x0102CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(num players, 3);0x0124if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0185;0x0132/Script/Engine.Default__KismetArrayLibrary.Array_Get(EndScreenActorPositions_Three, Index, CallFunc_Array_Get_Item_1);0x016DNewParam = CallFunc_Array_Get_Item_1;0x0180goto Label_01D3;0x0185Label_0185:0x0185/Script/Engine.Default__KismetArrayLibrary.Array_Get(EndScreenActorPositions_Four, Index, CallFunc_Array_Get_Item);0x01C0NewParam = CallFunc_Array_Get_Item;0x01D3Label_01D3:0x01D3return;0x01D5// end of script
Public0x10
void DestroyPreviousSceneActors()
Script22 statements · 409 bytes of bytecode
0x0000PushFlow(Label_0196);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EndscreenActors);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0122;0x00A2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BDPushFlow(Label_014C);0x00C2/Script/Engine.Default__KismetArrayLibrary.Array_Get(EndscreenActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FDCallFunc_Array_Get_Item.K2_DestroyActor();0x0121PopFlow();0x0122Label_0122:0x0122/Script/Engine.Default__KismetArrayLibrary.Array_Clear(EndscreenActors);0x014BPopFlow();0x014CLabel_014C:0x014CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0176Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0191goto Label_0033;0x0196Label_0196:0x0196return;0x0198// end of script
Public0x00
void Add Yaw World Rotation(float Yaw)
Script35 statements · 787 bytes of bytecode
0x0000PushFlow(Label_0310);0x0005PushFlow(Label_0038);0x000ACallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CurrentSelection, 5);0x0029if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00ED;0x0037PopFlow();0x0038Label_0038:0x0038CallFunc_IsValid_ReturnValue_2 = IsValid(ViewerObject);0x0055if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x005FCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Yaw, 0.5f);0x0089CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_Multiply_FloatFloat_ReturnValue);0x00B8ViewerObject.K2_AddActorWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddActorWorldRotation_SweepHitResult_2, false);0x00ECPopFlow();0x00EDLabel_00ED:0x00EDCallFunc_IsValid_ReturnValue_3 = IsValid(Character);0x010Aif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x0114CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Yaw, 0.5f);0x013ECallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_Multiply_FloatFloat_ReturnValue);0x016DCharacter.K2_AddActorWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddActorWorldRotation_SweepHitResult_3, false);0x01A1PushFlow(Label_025B);0x01A6CallFunc_IsValid_ReturnValue_1 = IsValid(Prop_Actor);0x01C3if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x01CDCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Yaw, 0.5f);0x01F7CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_Multiply_FloatFloat_ReturnValue);0x0226Prop_Actor.K2_AddActorWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddActorWorldRotation_SweepHitResult_1, false);0x025APopFlow();0x025BLabel_025B:0x025BCallFunc_IsValid_ReturnValue = IsValid(Podium);0x0278if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0282CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(Yaw, 0.5f);0x02ACCallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_Multiply_FloatFloat_ReturnValue);0x02DBPodium.K2_AddActorWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddActorWorldRotation_SweepHitResult, false);0x030FPopFlow();0x0310Label_0310:0x0310return;0x0312// end of script
Public0x04
void SetPreviewItem(UItemID* Item)
Script6 statements · 112 bytes of bytecode
0x0000CallFunc_GetItemClass_ReturnValue = Item.GetItemClass();0x002AView3DItemClass = CallFunc_GetItemClass_ReturnValue;0x003DCallFunc_GetItemPreviewClass_ReturnValue = GetItemPreviewClass(Item);0x005AViewer3DCharacterClass = CallFunc_GetItemPreviewClass_ReturnValue;0x006Dreturn;0x006F// end of script
Public0x08
void SelectCameraLocation(const ECharselectionCameraLocation& Selection)
Script107 statements · 2,601 bytes of bytecode
0x0000PushFlow(Label_0A26);0x0005CallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Script/FSD.ECharselectionCameraLocation, Selection);0x0033CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Cam Pos", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x0061PrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x009EK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 0);0x00BDif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01DA;0x00CBK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 1);0x00EAif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_01DA;0x00F8K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 2);0x0117if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_04CC;0x0125K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 3);0x0144if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0541;0x0152K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 4);0x0171if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_05B6;0x017FK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 5);0x019Eif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08F2;0x01ACK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Selection, 6);0x01CBif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0967;0x01D9PopFlow();0x01DALabel_01DA:0x01DACallFunc_GetTransform_ReturnValue_5 = selectionLocation.GetTransform();0x020CCallFunc_K2_SetActorTransform_ReturnValue_3 = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue_5, false, CallFunc_K2_SetActorTransform_SweepHitResult_3, true);0x024ALabel_024A:0x024ATemp_int_Loop_Counter_Variable_3 = 0;0x0261Temp_int_Array_Index_Variable_3 = 0;0x0278Label_0278:0x0278CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EndscreenOnlySceneActors);0x02B3CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_2);0x02D9if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_0368;0x02E7Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x0302PushFlow(Label_09DC);0x0307/Script/Engine.Default__KismetArrayLibrary.Array_Get(EndscreenOnlySceneActors, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_3);0x0342CallFunc_Array_Get_Item_3.SetActorHiddenInGame(true);0x0367PopFlow();0x0368Label_0368:0x0368Temp_int_Loop_Counter_Variable_1 = 0;0x037FTemp_int_Array_Index_Variable = 0;0x0396Label_0396:0x0396CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CharacterViewSceneOnlyActors);0x03D1CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x03F7if (!(CallFunc_Less_IntInt_ReturnValue_3)) PopFlow();0x0401Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x041CPushFlow(Label_0482);0x0421/Script/Engine.Default__KismetArrayLibrary.Array_Get(CharacterViewSceneOnlyActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x045CCallFunc_Array_Get_Item_2.SetActorHiddenInGame(false);0x0481PopFlow();0x0482Label_0482:0x0482CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x04ACTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x04C7goto Label_0396;0x04CCLabel_04CC:0x04CCCallFunc_GetTransform_ReturnValue = CraftingLocation.GetTransform();0x04FECallFunc_K2_SetActorTransform_ReturnValue_5 = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult_5, true);0x053Cgoto Label_024A;0x0541Label_0541:0x0541CallFunc_GetTransform_ReturnValue_4 = ViewWeaponCamLocation.GetTransform();0x0573CallFunc_K2_SetActorTransform_ReturnValue_2 = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue_4, false, CallFunc_K2_SetActorTransform_SweepHitResult_2, true);0x05B1goto Label_024A;0x05B6Label_05B6:0x05B6CallFunc_GetTransform_ReturnValue_3 = EndScreenCamLocation.GetTransform();0x05E8CallFunc_K2_SetActorTransform_ReturnValue_1 = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue_3, false, CallFunc_K2_SetActorTransform_SweepHitResult_1, true);0x0626Temp_int_Loop_Counter_Variable = 0;0x063DTemp_int_Array_Index_Variable_1 = 0;0x0654Label_0654:0x0654CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CharacterViewSceneOnlyActors);0x068FCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x06B5if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_078E;0x06C3Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x06DEPushFlow(Label_0744);0x06E3/Script/Engine.Default__KismetArrayLibrary.Array_Get(CharacterViewSceneOnlyActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x071ECallFunc_Array_Get_Item.SetActorHiddenInGame(true);0x0743PopFlow();0x0744Label_0744:0x0744CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x076ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0789goto Label_0654;0x078ELabel_078E:0x078ETemp_int_Loop_Counter_Variable_2 = 0;0x07A5Temp_int_Array_Index_Variable_2 = 0;0x07BCLabel_07BC:0x07BCCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EndscreenOnlySceneActors);0x07F7CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x081Dif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0827Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_2;0x0842PushFlow(Label_08A8);0x0847/Script/Engine.Default__KismetArrayLibrary.Array_Get(EndscreenOnlySceneActors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_1);0x0882CallFunc_Array_Get_Item_1.SetActorHiddenInGame(false);0x08A7PopFlow();0x08A8Label_08A8:0x08A8CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x08D2Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x08EDgoto Label_07BC;0x08F2Label_08F2:0x08F2CallFunc_GetTransform_ReturnValue_2 = ForgeCamLocation.GetTransform();0x0924CallFunc_K2_SetActorTransform_ReturnValue = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue_2, false, CallFunc_K2_SetActorTransform_SweepHitResult, true);0x0962goto Label_024A;0x0967Label_0967:0x0967CallFunc_GetTransform_ReturnValue_1 = PickaxeCameraLocation.GetTransform();0x0999CallFunc_K2_SetActorTransform_ReturnValue_4 = Camera.K2_SetActorTransform(CallFunc_GetTransform_ReturnValue_1, false, CallFunc_K2_SetActorTransform_SweepHitResult_4, true);0x09D7goto Label_024A;0x09DCLabel_09DC:0x09DCCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x0A06Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x0A21goto Label_0278;0x0A26Label_0A26:0x0A26return;0x0A28// end of script
Public0x01
APlayerCharacter* GetActiveCharacter()
Script3 statements · 30 bytes of bytecode
0x0000ReturnValue = Character;0x0013return ReturnValue;0x001D// end of script
EventPublic0x08
void RefreshCharacter(const ECharselectionCameraLocation& SelectionType)
Script93 statements · 2,805 bytes of bytecode
0x0000PrintString(this, "RefreshCharacter", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0046CleanVictoryPoseStuff();0x0054CleanActors();0x0062CallFunc_IsValidClass_ReturnValue = IsValidClass(Viewer3DCharacterClass);0x007Fif (!(CallFunc_IsValidClass_ReturnValue)) goto Label_0236;0x008DPlayerCharacterClass = nullptr;0x0098CallFunc_IsValid_ReturnValue_2 = IsValid(ViewerObject);0x00B5if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_00F2;0x00C3ViewerObject.K2_DestroyActor();0x00E7ViewerObject = nullptr;0x00F2Label_00F2:0x00F2CallFunc_GetTransform_ReturnValue = ViewWeaponObjectLocation.GetTransform();0x0124CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, Viewer3DCharacterClass, CallFunc_GetTransform_ReturnValue, 1, nullptr);0x014ECallFunc_GetTransform_ReturnValue = ViewWeaponObjectLocation.GetTransform();0x0180CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue);0x01A6ViewerObject = CallFunc_FinishSpawningActor_ReturnValue;0x01B9K2Node_DynamicCast_AsItem_Preview_Actor = Cast<ItemPreviewActor>(ViewerObject);0x01DDK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsItem_Preview_Actor);0x01FAif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0A70;0x0208K2Node_DynamicCast_AsItem_Preview_Actor.SetItemClass(View3DItemClass);0x0231goto Label_0AF2;0x0236Label_0236:0x0236CallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x024ACallFunc_GetDefaultCharacter_ReturnValue = CallFunc_GetFSDGameData_ReturnValue.GetDefaultCharacter();0x0274CallFunc_GetTransform_ReturnValue_1 = GetTransform();0x0290BreakTransform(CallFunc_GetTransform_ReturnValue_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x02BECallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakTransform_Location, FVector(10000, 0, 0));0x02F0CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0327CallFunc_IsValidClass_ReturnValue_1 = IsValidClass(PlayerCharacterClass);0x0344Temp_bool_Variable = CallFunc_IsValidClass_ReturnValue_1;0x0357CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1 = BeginDeferredActorSpawnFromClass(this, Switch(Temp_bool_Variable, false => CallFunc_GetDefaultCharacter_ReturnValue, true => PlayerCharacterClass, default => K2Node_Select_Default), CallFunc_MakeTransform_ReturnValue, 1, nullptr);0x03ADCallFunc_GetTransform_ReturnValue_1 = GetTransform();0x03C9BreakTransform(CallFunc_GetTransform_ReturnValue_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x03F7CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakTransform_Location, FVector(10000, 0, 0));0x0429CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0460CallFunc_FinishSpawningActor_ReturnValue_1 = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, CallFunc_MakeTransform_ReturnValue);0x0486CallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x049ACallFunc_GetDefaultCharacter_ReturnValue = CallFunc_GetFSDGameData_ReturnValue.GetDefaultCharacter();0x04C4CallFunc_IsValidClass_ReturnValue_1 = IsValidClass(PlayerCharacterClass);0x04E1Temp_bool_Variable = CallFunc_IsValidClass_ReturnValue_1;0x04F4CallFunc_GetClassDisplayName_ReturnValue = GetClassDisplayName(Switch(Temp_bool_Variable, false => CallFunc_GetDefaultCharacter_ReturnValue, true => PlayerCharacterClass, default => K2Node_Select_Default));0x0545CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr("Spawn Character: ", CallFunc_GetClassDisplayName_ReturnValue);0x057DPrintString(this, CallFunc_Concat_StrStr_ReturnValue_3, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x05BACharacter = CallFunc_FinishSpawningActor_ReturnValue_1;0x05CDCallFunc_FinishSpawningActor_ReturnValue_1.AddTickPrerequisiteActor(this);0x05F2CallFunc_GetCharacterVanity_ReturnValue = Character.GetCharacterVanity();0x061CCallFunc_GetCharacterVanity_ReturnValue.UpdateEquippedVanity(true);0x063DCallFunc_FinishSpawningActor_ReturnValue_1.SetInCharacterSelectionWorld();0x065DCallFunc_FinishSpawningActor_ReturnValue_1.SetFallbackPhysicalMaterial(CharacerViewerFallbackPhysicalMaterial);0x0686CallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x06C6K2Node_DynamicCast_AsPlayer_TPAnim_Instance = Cast<PlayerTPAnimInstance>(CallFunc_GetAnimInstance_ReturnValue);0x06EAK2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsPlayer_TPAnim_Instance);0x0707if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0AF2;0x0715K2Node_DynamicCast_AsPlayer_TPAnim_Instance.SetOverrideFullBody(true);0x0736CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CurrentSelection, 5);0x0755if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0776;0x0763ForgeLoop();0x0771goto Label_0AF2;0x0776Label_0776:0x0776CallFunc_IsValid_ReturnValue = IsValid(EquipedItem);0x0793CallFunc_GetDisplayName_ReturnValue = GetDisplayName(EquipedItem);0x07B8CallFunc_Conv_BoolToString_ReturnValue = Conv_BoolToString(CallFunc_IsValid_ReturnValue);0x07DDCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetDisplayName_ReturnValue, " : ");0x0807CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_BoolToString_ReturnValue);0x0835PrintString(this, CallFunc_Concat_StrStr_ReturnValue_1, true, true, LinearColor{1f, 0.800697f, 0f, 1f}, 10f);0x0872CallFunc_IsValid_ReturnValue_1 = IsValid(EquipedItem);0x088Fif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_08E3;0x089DEquipedItem.K2_DestroyActor();0x08C1EquipedItem = nullptr;0x08CCEquippedIndex = 0;0x08E3Label_08E3:0x08E3CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CurrentSelection, 5);0x0902CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(CurrentSelection, 2);0x0921CallFunc_NotEqual_ByteByte_ReturnValue_2 = NotEqual_ByteByte(CurrentSelection, 1);0x0940CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NotEqual_ByteByte_ReturnValue_2, CallFunc_NotEqual_ByteByte_ReturnValue_1);0x0966CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_NotEqual_ByteByte_ReturnValue);0x098Cif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0AE4;0x099ACallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(EquippedIndex);0x09BFCallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr("CharSwitcher : Refresh Character Switch Weapon : ", CallFunc_Conv_IntToString_ReturnValue);0x0A17PrintString(this, CallFunc_Concat_StrStr_ReturnValue_2, true, true, LinearColor{0.999978f, 1f, 0f, 1f}, 2f);0x0A54SwitchToWeapon(EquippedIndex);0x0A6Bgoto Label_0AF2;0x0A70Label_0A70:0x0A70K2Node_DynamicCast_AsPickaxe_Preview_Actor = Cast<PickaxePreviewActor>(ViewerObject);0x0A94K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsPickaxe_Preview_Actor);0x0AB1if (!(K2Node_DynamicCast_bSuccess)) goto Label_0AF2;0x0ABFK2Node_DynamicCast_AsPickaxe_Preview_Actor.EquipParts();0x0ADFgoto Label_0AF2;0x0AE4Label_0AE4:0x0AE4VanityLoop();0x0AF2Label_0AF2:0x0AF2return;0x0AF4// end of script
Public0x01
void OnLoaded_516F3DE24C233C61C7A1519D88D99E0F(UObject* Loaded)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Loaded_1 = Loaded;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(14604);0x0021return;0x0023// end of script
0x08
void OnLoaded_516F3DE24C233C61C7A1519D1101C230(UObject* Loaded)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Loaded = Loaded;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(12643);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_B0CB40174FA1135597179392BE030FD1(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_14 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(1746);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_B0CB40174FA1135597179392BE030FD1(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_13 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(1774);0x0021return;0x0023// end of script
0x08
void OnInterrupted_B0CB40174FA1135597179392BE030FD1(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_12 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(1802);0x0021return;0x0023// end of script
0x08
void OnBlendOut_B0CB40174FA1135597179392BE030FD1(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_11 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(1938);0x0021return;0x0023// end of script
0x08
void OnCompleted_B0CB40174FA1135597179392BE030FD1(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_10 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(1970);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_BDB7978A405A08A3A09CF3BC042E4D40(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(1998);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_BDB7978A405A08A3A09CF3BC042E4D40(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(2026);0x0021return;0x0023// end of script
0x08
void OnInterrupted_BDB7978A405A08A3A09CF3BC042E4D40(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(2054);0x0021return;0x0023// end of script
0x08
void OnBlendOut_BDB7978A405A08A3A09CF3BC042E4D40(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(2082);0x0021return;0x0023// end of script
0x08
void OnCompleted_BDB7978A405A08A3A09CF3BC042E4D40(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(2110);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_6DC7882842E914A95C4ACD9AF2E9C943(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(2138);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_6DC7882842E914A95C4ACD9AF2E9C943(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(2166);0x0021return;0x0023// end of script
0x08
void OnInterrupted_6DC7882842E914A95C4ACD9AF2E9C943(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(2194);0x0021return;0x0023// end of script
0x08
void OnBlendOut_6DC7882842E914A95C4ACD9AF2E9C943(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(2222);0x0021return;0x0023// end of script
0x08
void OnCompleted_6DC7882842E914A95C4ACD9AF2E9C943(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(2250);0x0021return;0x0023// end of script
0x08
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(5190);0x000Freturn;0x0011// end of script
EventProtected0x00
void OnShowCharacterSelector(TSubclassOf<APlayerCharacter> NewCharacter, const ECharselectionCameraLocation& selectionLocation)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewCharacter = NewCharacter;0x0012PersistentFrame.K2Node_CustomEvent_selectionLocation_1 = selectionLocation;0x0024ExecuteUbergraph_CharacterSelectionSwitcher(5932);0x0033return;0x0035// end of script
0x09
void SwitchToWeapon(int32 WeaponIndex)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_WeaponIndex = WeaponIndex;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(6474);0x0021return;0x0023// end of script
0x04
void EquipSlot(int32 EquipSlot)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_EquipSlot_1 = EquipSlot;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(6479);0x0021return;0x0023// end of script
0x04
void StartIdles()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(6561);0x000Freturn;0x0011// end of script
0x00
void SetIdleBreak()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(6727);0x000Freturn;0x0011// end of script
0x00
void Hide()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(7338);0x000Freturn;0x0011// end of script
EventPublic0x00
void Rotate(float Pitch, float Yaw)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_pitch = Pitch;0x0012PersistentFrame.K2Node_CustomEvent_yaw = Yaw;0x0024ExecuteUbergraph_CharacterSelectionSwitcher(7387);0x0033return;0x0035// end of script
0x08
void VanityLoop()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(7548);0x000Freturn;0x0011// end of script
0x00
void DoStuff()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(7603);0x000Freturn;0x0011// end of script
0x00
void StartVanityIdles()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(8075);0x000Freturn;0x0011// end of script
0x00
void OnVanityItemEquipped(const EVanitySlot& Slot)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_slot = Slot;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(8094);0x0021return;0x0023// end of script
EventPublic0x01
void ShowViewer3D(TSubclassOf<AActor> Actor, const ECharselectionCameraLocation& selectionLocation)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_actor = Actor;0x0012PersistentFrame.K2Node_CustomEvent_selectionLocation = selectionLocation;0x0024ExecuteUbergraph_CharacterSelectionSwitcher(8710);0x0033return;0x0035// end of script
0x09
void Equip(TSubclassOf<AItem> itemClass, int32 EquipSlot)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_itemClass = itemClass;0x0012PersistentFrame.K2Node_CustomEvent_EquipSlot = EquipSlot;0x0024ExecuteUbergraph_CharacterSelectionSwitcher(8982);0x0033return;0x0035// end of script
0x0C
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(9725);0x0021return;0x0023// end of script
EventPublic0x04
void ShowEndScreen(const FCharacterViewScene& viewScene)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_viewScene = viewScene;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(10145);0x0021return;0x0023// end of script
0x18
void ForgeLoop()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(10807);0x000Freturn;0x0011// end of script
0x00
void ForgeStart()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(11086);0x000Freturn;0x0011// end of script
0x00
void BreakEnd(UAnimMontage* Montage, bool bInterrupted)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Montage_2 = Montage;0x0012PersistentFrame.K2Node_CustomEvent_bInterrupted_2 = bInterrupted;0x0024ExecuteUbergraph_CharacterSelectionSwitcher(12553);0x0033return;0x0035// end of script
0x09
void ForgeIdleLoop()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(12558);0x000Freturn;0x0011// end of script
0x00
void OnVictoryPoseChanged(UVictoryPose* VictoryPose)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_victoryPose = VictoryPose;0x0012ExecuteUbergraph_CharacterSelectionSwitcher(12667);0x0021return;0x0023// end of script
EventPublic0x08
void PropPoseDone(UAnimMontage* Montage, bool bInterrupted)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Montage_1 = Montage;0x0012PersistentFrame.K2Node_CustomEvent_bInterrupted_1 = bInterrupted;0x0024ExecuteUbergraph_CharacterSelectionSwitcher(14570);0x0033return;0x0035// end of script
0x09
void PoseDone(UAnimMontage* Montage, bool bInterrupted)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Montage = Montage;0x0012PersistentFrame.K2Node_CustomEvent_bInterrupted = bInterrupted;0x0024ExecuteUbergraph_CharacterSelectionSwitcher(14575);0x0033return;0x0035// end of script
0x09
void OnCharacterRefresh()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(14580);0x000Freturn;0x0011// end of script
0x00
void SkipForging()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(14628);0x000Freturn;0x0011// end of script
0x00
void OnForgingDone()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_CharacterSelectionSwitcher(14840);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_CharacterSelectionSwitcher(int32 EntryPoint)
Script563 statements · 14,848 bytes of bytecode
0x0000PushFlow(Label_39FD);0x0005goto [EntryPoint];0x000FCallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x002BCallFunc_K2_SetActorLocation_ReturnValue = Character.K2_SetActorLocation(CallFunc_K2_GetActorLocation_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, true);0x0069PopFlow();0x006ACallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0086CallFunc_K2_SetActorLocation_ReturnValue_1 = Character.K2_SetActorLocation(CallFunc_K2_GetActorLocation_ReturnValue_1, false, CallFunc_K2_SetActorLocation_SweepHitResult_1, true);0x00C4CallFunc_GetAnimInstance_ReturnValue_3 = Character.Mesh.GetAnimInstance();0x0104CallFunc_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);0x014CCharacter.InventoryComponent.Equip(nullptr);0x0183StartVanityIdles();0x0191PopFlow();0x0192Label_0192:0x0192K2Node_CreateDelegate_OutputDelegate.Bind(this, OnLoaded_516F3DE24C233C61C7A1519D88D99E0F);0x01A9LoadAsset(this, SoftObject("/Game/CharacterStructure/Forge/3P_Forge_B_Montage.3P_Forge_B_Montage"), K2Node_CreateDelegate_OutputDelegate, LatentActionInfo{-1, 956916367, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x022APopFlow();0x022BK2Node_CreateDelegate_OutputDelegate_1.Bind(this, BreakEnd);0x0242ForgeAnimInstance.OnMontageBlendingOut += K2Node_CreateDelegate_OutputDelegate_1;0x026BPopFlow();0x026Cif (!(IsIdling)) PopFlow();0x0276CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ForgeIdleBreaks);0x02B1CallFunc_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);0x0311CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_3 = ForgeAnimInstance.PlaySlotAnimationAsDynamicMontage(CallFunc_Array_Get_Item_1, FName(DefaultSlot), 0.2f, 0.2f, 1f, 1, -1f, 0f);0x036FDelay(this, 0.1f, LatentActionInfo{0x22B, 1605664856, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x03A5PopFlow();0x03A6CallFunc_K2_GetActorLocation_ReturnValue_2 = ForgeStartLocation.K2_GetActorLocation();0x03D8CallFunc_K2_SetActorLocation_ReturnValue_2 = Character.K2_SetActorLocation(CallFunc_K2_GetActorLocation_ReturnValue_2, false, CallFunc_K2_SetActorLocation_SweepHitResult_2, true);0x0416Label_0416:0x0416CallFunc_GetTPAnimInstance_ReturnValue_1 = Character.GetTPAnimInstance();0x0440ForgeAnimInstance = CallFunc_GetTPAnimInstance_ReturnValue_1;0x0453CallFunc_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);0x04B1PushFlow(Label_0671);0x04B6CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1 = CreateProxyObjectForPlayMontage(ForgeBench.SkeletalMeshComponent, /Game/CharacterStructure/Forge/Anim_Forge_Idle_Montage.Anim_Forge_Idle_Montage, 1f, 0f, FName(Default));0x0509CallFunc_IsValid_ReturnValue_11 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1);0x0526if (!(CallFunc_IsValid_ReturnValue_11)) PopFlow();0x0530K2Node_CreateDelegate_OutputDelegate_16.Bind(this, OnCompleted_6DC7882842E914A95C4ACD9AF2E9C943);0x0547CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnCompleted += K2Node_CreateDelegate_OutputDelegate_16;0x0570K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnBlendOut_6DC7882842E914A95C4ACD9AF2E9C943);0x0587CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_15;0x05B0K2Node_CreateDelegate_OutputDelegate_14.Bind(this, OnInterrupted_6DC7882842E914A95C4ACD9AF2E9C943);0x05C7CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_14;0x05F0K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnNotifyBegin_6DC7882842E914A95C4ACD9AF2E9C943);0x0607CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_13;0x0630K2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnNotifyEnd_6DC7882842E914A95C4ACD9AF2E9C943);0x0647CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_12;0x0670PopFlow();0x0671Label_0671:0x0671CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(2f, 5f);0x0697Delay(this, CallFunc_RandomFloatInRange_ReturnValue_2, LatentActionInfo{0x26C, -19780235, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x06D1PopFlow();0x06D2Temp_name_Variable = K2Node_CustomEvent_NotifyName_14;0x06EDPopFlow();0x06EETemp_name_Variable = K2Node_CustomEvent_NotifyName_13;0x0709PopFlow();0x070ATemp_name_Variable = K2Node_CustomEvent_NotifyName_12;0x0725Label_0725:0x0725if (!(IsForging)) PopFlow();0x072FCallFunc_GetFSDGameInstance_ReturnValue_8 = GetFSDGameInstance(this);0x0744CallFunc_GetFSDGameInstance_ReturnValue_8.OnForgingDone.Broadcast();0x076DIsForging = false;0x0778IsIdling = true;0x0783ForgeIdleLoop();0x0791PopFlow();0x0792Temp_name_Variable = K2Node_CustomEvent_NotifyName_11;0x07ADgoto Label_0725;0x07B2Temp_name_Variable = K2Node_CustomEvent_NotifyName_10;0x07CDPopFlow();0x07CETemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_9;0x07E9PopFlow();0x07EATemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_8;0x0805PopFlow();0x0806Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_7;0x0821PopFlow();0x0822Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_6;0x083DPopFlow();0x083ETemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_5;0x0859PopFlow();0x085ATemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_4;0x0875PopFlow();0x0876Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_3;0x0891PopFlow();0x0892Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_2;0x08ADPopFlow();0x08AETemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_1;0x08C9PopFlow();0x08CATemp_name_Variable_2 = K2Node_CustomEvent_NotifyName;0x08E5PopFlow();0x08E6Label_08E6:0x08E6CallFunc_IsValid_ReturnValue = IsValid(EquipedItem);0x0903if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x090DEquipedItem.K2_DestroyActor();0x0931PopFlow();0x0932Label_0932:0x0932CallFunc_IsValid_ReturnValue_1 = IsValid(Character);0x094Fif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0959CallFunc_Max_ReturnValue = Max(K2Node_CustomEvent_WeaponIndex, 0);0x0983CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(CallFunc_Max_ReturnValue);0x09A8CallFunc_GetValidValue_ReturnValue = GetValidValue(/Script/FSD.EItemCategory, CallFunc_Conv_IntToByte_ReturnValue);0x09D6CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x09EBCallFunc_GetEquippedItemID_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetEquippedItemID(CallFunc_GetValidValue_ReturnValue, Character.characterID);0x0A3DCallFunc_GetItemClass_ReturnValue = CallFunc_GetEquippedItemID_ReturnValue.GetItemClass();0x0A67CallFunc_GetLoadoutItemFromClass_ReturnValue = GetLoadoutItemFromClass(CallFunc_GetItemClass_ReturnValue);0x0A84CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(K2Node_CustomEvent_WeaponIndex, -1);0x0AA6if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_0B0B;0x0AB4Equip(CallFunc_GetLoadoutItemFromClass_ReturnValue, K2Node_CustomEvent_WeaponIndex);0x0AD4Delay(this, 0.1f, LatentActionInfo{0xF, -1528487330, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x0B0APopFlow();0x0B0BLabel_0B0B:0x0B0BCharacter.InventoryComponent.EquipNull();0x0B41PopFlow();0x0B42Label_0B42:0x0B42PushFlow(Label_0BA7);0x0B47/Script/Engine.Default__KismetArrayLibrary.Array_Get(CharAnimControllers, Temp_int_Variable, CallFunc_Array_Get_Item_2);0x0B82CallFunc_Array_Get_Item_2.Reset();0x0BA6PopFlow();0x0BA7Label_0BA7:0x0BA7CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable, 1);0x0BD1Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0BECLabel_0BEC:0x0BECCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CharAnimControllers);0x0C27CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_2, 1);0x0C51CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x0C77if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0C81goto Label_0B42;0x0C86Label_0C86:0x0C86PushFlow(Label_10FE);0x0C8BCallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Scene.Characters);0x0CCFFindEndscreenActorPos(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);0x0D3CCallFunc_GetTransform_ReturnValue = CallFunc_FindEndscreenActorPos_NewParam.GetTransform();0x0D6ECallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, CallFunc_Array_Get_Item_5.CharacterClass, CallFunc_GetTransform_ReturnValue, 1, nullptr);0x0DA1CallFunc_GetTransform_ReturnValue = CallFunc_FindEndscreenActorPos_NewParam.GetTransform();0x0DD3CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue);0x0DF9CallFunc_FinishSpawningActor_ReturnValue.PrepareForEndScreen();0x0E1DCallFunc_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);0x0EA5CallFunc_GetCharacterVanity_ReturnValue = CallFunc_FinishSpawningActor_ReturnValue.GetCharacterVanity();0x0ECFCallFunc_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);0x0F45EndScreenSetups.GetEndScreenMoveSet(CallFunc_Array_Get_Item_5.SurvivedInPod, CallFunc_Array_Get_Item_5.VictoryPose, EndScreenRandomStream, CallFunc_GetEndScreenMoveSet_Selected);0x0F9FCallFunc_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);0x1048CallFunc_GetTransform_ReturnValue = CallFunc_FindEndscreenActorPos_NewParam.GetTransform();0x107ACallFunc_Array_Get_Item_4.Play(CallFunc_FinishSpawningActor_ReturnValue, CallFunc_Array_Get_Item_5.SurvivedInPod, CallFunc_GetTransform_ReturnValue, CallFunc_GetEndScreenMoveSet_Selected, CallFunc_RandomIntegerFromStream_ReturnValue);0x10D4CallFunc_FinishSpawningActor_ReturnValue.SetFallbackPhysicalMaterial(EndscreenPhysicalMaterial);0x10FDPopFlow();0x10FELabel_10FE:0x10FECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x1128Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x1143Label_1143:0x1143CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Scene.Characters);0x1187CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_3);0x11ADif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_11DB;0x11BBTemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x11D6goto Label_0C86;0x11DBLabel_11DB:0x11DBTemp_int_Loop_Counter_Variable_1 = 0;0x11F2Temp_int_Array_Index_Variable = 0;0x1209Label_1209:0x1209CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EndScreenLamps);0x1244CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x126Aif (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_1365;0x1278Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x1293PushFlow(Label_13C9);0x1298/Script/Engine.Default__KismetArrayLibrary.Array_Get(EndScreenLamps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x12D3CallFunc_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);0x1340CallFunc_Array_Get_Item_3.UpdateLights();0x1364PopFlow();0x1365Label_1365:0x1365CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Scene.Characters);0x13A9Temp_int_Variable = CallFunc_Array_Length_ReturnValue_4;0x13C4goto Label_0BEC;0x13C9Label_13C9:0x13C9CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x13F3Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x140Egoto Label_1209;0x1413Label_1413:0x1413Temp_int_Loop_Counter_Variable = 0;0x142ATemp_int_Array_Index_Variable_1 = 0;0x1441goto Label_1143;0x1446PushFlow(Label_16D6);0x144BPushFlow(Label_1680);0x1450PushFlow(Label_15D5);0x1455PushFlow(Label_157F);0x145APushFlow(Label_14D3);0x145FPushFlow(Label_1529);0x1464CallFunc_GetRealTimeSeconds_ReturnValue_2 = GetRealTimeSeconds(this);0x1481LastManualRotate = CallFunc_GetRealTimeSeconds_ReturnValue_2;0x149CCallFunc_GetFSDGameInstance_ReturnValue_2 = GetFSDGameInstance(this);0x14B1CallFunc_GetFSDGameInstance_ReturnValue_2.SetCharacterSelectionSwitcher(this);0x14D2PopFlow();0x14D3Label_14D3:0x14D3CallFunc_GetFSDGameInstance_ReturnValue_4 = GetFSDGameInstance(this);0x14E8K2Node_CreateDelegate_OutputDelegate_28.Bind(this, ShowViewer3D);0x14FFCallFunc_GetFSDGameInstance_ReturnValue_4.OnShowViewer3D += K2Node_CreateDelegate_OutputDelegate_28;0x1528PopFlow();0x1529Label_1529:0x1529CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x153EK2Node_CreateDelegate_OutputDelegate_25.Bind(this, OnShowCharacterSelector);0x1555CallFunc_GetFSDGameInstance_ReturnValue.OnShowCharacterSelector += K2Node_CreateDelegate_OutputDelegate_25;0x157EPopFlow();0x157FLabel_157F:0x157FK2Node_CreateDelegate_OutputDelegate_19.Bind(this, OnCharacterRefresh);0x1596CallFunc_GetFSDGameInstance_ReturnValue_10 = GetFSDGameInstance(this);0x15ABCallFunc_GetFSDGameInstance_ReturnValue_10.OnShowCharacterSelectionRefresh += K2Node_CreateDelegate_OutputDelegate_19;0x15D4PopFlow();0x15D5Label_15D5:0x15D5K2Node_CreateDelegate_OutputDelegate_23.Bind(this, EquipSlot);0x15ECCallFunc_GetFSDGameInstance_ReturnValue_3 = GetFSDGameInstance(this);0x1601CallFunc_GetFSDGameInstance_ReturnValue_3.OnShowCharacterSelectorEquipSlot += K2Node_CreateDelegate_OutputDelegate_23;0x162ACallFunc_GetFSDGameInstance_ReturnValue_5 = GetFSDGameInstance(this);0x163FK2Node_CreateDelegate_OutputDelegate_27.Bind(this, Equip);0x1656CallFunc_GetFSDGameInstance_ReturnValue_5.OnShowCharacterSelectorEquip += K2Node_CreateDelegate_OutputDelegate_27;0x167FPopFlow();0x1680Label_1680:0x1680K2Node_CreateDelegate_OutputDelegate_21.Bind(this, Rotate);0x1697CallFunc_GetFSDGameInstance_ReturnValue_1 = GetFSDGameInstance(this);0x16ACCallFunc_GetFSDGameInstance_ReturnValue_1.OnShowCharacterSelectorRotate += K2Node_CreateDelegate_OutputDelegate_21;0x16D5PopFlow();0x16D6Label_16D6:0x16D6CallFunc_GetFSDGameInstance_ReturnValue_6 = GetFSDGameInstance(this);0x16EBK2Node_CreateDelegate_OutputDelegate_26.Bind(this, ShowEndScreen);0x1702CallFunc_GetFSDGameInstance_ReturnValue_6.OnShowEndScreen += K2Node_CreateDelegate_OutputDelegate_26;0x172BPopFlow();0x172CCleanVictoryPoseStuff();0x173ACallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(K2Node_CustomEvent_selectionLocation_1, CurrentSelection);0x1760CallFunc_NotEqual_ClassClass_ReturnValue_1 = NotEqual_ClassClass(K2Node_CustomEvent_NewCharacter, PlayerCharacterClass);0x1786CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NotEqual_ClassClass_ReturnValue_1, CallFunc_NotEqual_ByteByte_ReturnValue);0x17ACif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_18CF;0x17BACurrentSelection = K2Node_CustomEvent_selectionLocation_1;0x17D5DestroyPreviousSceneActors();0x17E3SelectCameraLocation(CurrentSelection);0x17FAPlayerCharacterClass = K2Node_CustomEvent_NewCharacter;0x180DViewer3DCharacterClass = nullptr;0x1818RefreshCharacter(CurrentSelection);0x182FCallFunc_IsValid_ReturnValue_4 = IsValid(Character);0x184Cif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x1856CallFunc_K2_SetActorRotation_ReturnValue = Character.K2_SetActorRotation(FRotator(0, 0, 0), false);0x188EPrintString(this, "OnShowChar", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 5f);0x18CEPopFlow();0x18CFLabel_18CF:0x18CFPrintString(this, "CharUnchanged", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x1912CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(5, CurrentSelection);0x1931if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x193BForgeLoop();0x1949PopFlow();0x194Agoto Label_0932;0x194FCallFunc_NotEqual_IntInt_ReturnValue_1 = NotEqual_IntInt(K2Node_CustomEvent_EquipSlot_1, EquippedIndex);0x1975if (!(CallFunc_NotEqual_IntInt_ReturnValue_1)) PopFlow();0x197FPushFlow(Label_1989);0x1984goto Label_08E6;0x1989Label_1989:0x1989SwitchToWeapon(K2Node_CustomEvent_EquipSlot_1);0x19A0PopFlow();0x19A1K2_ClearAndInvalidateTimerHandle(this, IdleTimer);0x19B5K2Node_CreateDelegate_OutputDelegate_22.Bind(this, SetIdleBreak);0x19CCCallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(8f, 15f);0x19F2CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_22, CallFunc_RandomFloatInRange_ReturnValue, false, 0f, 0f);0x1A2BIdleTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x1A46PopFlow();0x1A47CallFunc_IsValid_ReturnValue_2 = IsValid(Character);0x1A64if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x1A6ECallFunc_GetEquippedItem_ReturnValue = Character.InventoryComponent.GetEquippedItem();0x1AAECallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetEquippedItem_ReturnValue);0x1ACBif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x1AD5CallFunc_GetEquippedItem_ReturnValue = Character.InventoryComponent.GetEquippedItem();0x1B15CallFunc_GetLoadoutAnimations_ReturnValue = CallFunc_GetEquippedItem_ReturnValue.GetLoadoutAnimations();0x1B4BCallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(CallFunc_GetLoadoutAnimations_ReturnValue.Loadout_IdleBreaks);0x1B8FCallFunc_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);0x1BFDCallFunc_GetAnimInstance_ReturnValue_4 = Character.Mesh.GetAnimInstance();0x1C3DCallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_8 = CallFunc_GetAnimInstance_ReturnValue_4.PlaySlotAnimationAsDynamicMontage(CallFunc_Array_Get_Item, FName(DefaultSlot), 0.1f, 0.1f, 1f, 1, -1f, 0f);0x1C9BStartIdles();0x1CA9PopFlow();0x1CAACleanVictoryPoseStuff();0x1CB8K2_ClearAndInvalidateTimerHandle(this, IdleTimer);0x1CCCCleanActors();0x1CDAPopFlow();0x1CDBCallFunc_Abs_ReturnValue = Abs(K2Node_CustomEvent_yaw);0x1D00CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_Abs_ReturnValue, 0.001f);0x1D22if (!(CallFunc_Greater_FloatFloat_ReturnValue)) PopFlow();0x1D2CAdd Yaw World Rotation(K2Node_CustomEvent_yaw);0x1D43CallFunc_GetRealTimeSeconds_ReturnValue_1 = GetRealTimeSeconds(this);0x1D60LastManualRotate = CallFunc_GetRealTimeSeconds_ReturnValue_1;0x1D7BPopFlow();0x1D7CDelay(this, 0.1f, LatentActionInfo{0x6A, 1848657915, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x1DB2PopFlow();0x1DB3CallFunc_IsValid_ReturnValue_5 = IsValid(Character);0x1DD0if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x1DDACallFunc_GetTPAnimInstance_ReturnValue = Character.GetTPAnimInstance();0x1E04CallFunc_IsPlayingMontageInGroup_ReturnValue = CallFunc_GetTPAnimInstance_ReturnValue.IsPlayingMontageInGroup(FName(DefaultSlot));0x1E3Bif (!(CallFunc_IsPlayingMontageInGroup_ReturnValue)) goto Label_1E58;0x1E49Label_1E49:0x1E49StartVanityIdles();0x1E57PopFlow();0x1E58Label_1E58:0x1E58CallFunc_GetTPAnimInstance_ReturnValue = Character.GetTPAnimInstance();0x1E82CallFunc_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);0x1EE0goto Label_1E49;0x1EE5Label_1EE5:0x1EE5K2_ClearAndInvalidateTimerHandle(this, IdleTimer);0x1EF9K2Node_CreateDelegate_OutputDelegate_20.Bind(this, DoStuff);0x1F10CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(6f, 10f);0x1F36CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_20, CallFunc_RandomFloatInRange_ReturnValue_1, false, 0f, 0f);0x1F6FIdleTimer = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x1F8APopFlow();0x1F8BRestartVanityIdleAnimMonatge();0x1F99goto Label_1EE5;0x1F9ERestartVanityIdleAnimMonatge();0x1FACCallFunc_RandomBool_ReturnValue = RandomBool();0x1FC0Temp_byte_Variable = K2Node_Event_slot;0x1FDBTemp_object_Variable_1 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeHeadGear_A.TP_Unarmed_Loadout_ChangeHeadGear_A;0x1FEETemp_object_Variable_2 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeHeadGear_B.TP_Unarmed_Loadout_ChangeHeadGear_B;0x2001Temp_bool_Variable = CallFunc_RandomBool_ReturnValue;0x2014Temp_object_Variable_4 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x2027Temp_object_Variable_5 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeArmor_A.TP_Unarmed_Loadout_ChangeArmor_A;0x203ACallFunc_GetAnimInstance_ReturnValue_2 = Character.Mesh.GetAnimInstance();0x207ATemp_object_Variable_6 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x208DTemp_object_Variable_7 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x20A0Temp_object_Variable_8 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x20B3Temp_object_Variable_9 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x20C6Temp_object_Variable_10 = /Game/CharacterStructure/Gear_Unarmed/TP/TP_Unarmed_Loadout_ChangeBeard_A.TP_Unarmed_Loadout_ChangeBeard_A;0x20D9Temp_object_Variable_11 = nullptr;0x20E4CallFunc_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);0x2205PopFlow();0x2206CurrentSelection = K2Node_CustomEvent_selectionLocation;0x2221SelectCameraLocation(CurrentSelection);0x2238CallFunc_GetItemID_ReturnValue = GetItemID(K2Node_CustomEvent_actor);0x2255CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_GetItemID_ReturnValue);0x2272if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_22F3;0x2280CallFunc_GetItemID_ReturnValue = GetItemID(K2Node_CustomEvent_actor);0x229DSetPreviewItem(CallFunc_GetItemID_ReturnValue);0x22B4Label_22B4:0x22B4CallFunc_IsValidClass_ReturnValue = IsValidClass(Viewer3DCharacterClass);0x22D1if (!(CallFunc_IsValidClass_ReturnValue)) PopFlow();0x22DBRefreshCharacter(CurrentSelection);0x22F2PopFlow();0x22F3Label_22F3:0x22F3View3DItemClass = nullptr;0x22FEViewer3DCharacterClass = K2Node_CustomEvent_actor;0x2311goto Label_22B4;0x2316EquippedIndex = K2Node_CustomEvent_EquipSlot;0x2331CallFunc_IsValid_ReturnValue_8 = IsValid(EquipedItem);0x234Eif (!(CallFunc_IsValid_ReturnValue_8)) goto Label_23DC;0x235CCallFunc_GetObjectClass_ReturnValue = GetObjectClass(EquipedItem);0x2379CallFunc_NotEqual_ClassClass_ReturnValue = NotEqual_ClassClass(CallFunc_GetObjectClass_ReturnValue, K2Node_CustomEvent_itemClass);0x239Fif (!(CallFunc_NotEqual_ClassClass_ReturnValue)) goto Label_25B4;0x23ADEquipedItem.K2_DestroyActor();0x23D1EquipedItem = nullptr;0x23DCLabel_23DC:0x23DCCallFunc_IsValid_ReturnValue_7 = IsValid(Character);0x23F9if (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x2403CallFunc_PickupItem_ReturnValue = Character.InventoryComponent.PickupItem(K2Node_CustomEvent_itemClass);0x244CEquipedItem = CallFunc_PickupItem_ReturnValue;0x245FCharacter.InventoryComponent.Equip(EquipedItem);0x249ECallFunc_GetEquippedItem_ReturnValue_1 = Character.InventoryComponent.GetEquippedItem();0x24DECallFunc_GetLoadoutAnimations_ReturnValue_1 = CallFunc_GetEquippedItem_ReturnValue_1.GetLoadoutAnimations();0x2514CallFunc_GetAnimInstance_ReturnValue_5 = Character.Mesh.GetAnimInstance();0x2554CallFunc_Montage_Play_ReturnValue_1 = CallFunc_GetAnimInstance_ReturnValue_5.Montage_Play(CallFunc_GetLoadoutAnimations_ReturnValue_1.Loadout, 1f, 0, 0f, true);0x25A5StartIdles();0x25B3PopFlow();0x25B4Label_25B4:0x25B4PrintString(this, "Loadout Same Class", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x25FCPopFlow();0x25FDCallFunc_IsValid_ReturnValue_9 = IsValid(ViewerObject);0x261Aif (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x2624CallFunc_GetRealTimeSeconds_ReturnValue = GetRealTimeSeconds(this);0x2641CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_GetRealTimeSeconds_ReturnValue, LastManualRotate);0x266FCallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue, 0.3f);0x2699CallFunc_Greater_FloatFloat_ReturnValue_1 = Greater_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_1, 0f);0x26BBif (!(CallFunc_Greater_FloatFloat_ReturnValue_1)) PopFlow();0x26C5CallFunc_GetRealTimeSeconds_ReturnValue_3 = GetRealTimeSeconds(this);0x26E2CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_GetRealTimeSeconds_ReturnValue_3, 0.3f);0x270CCallFunc_Sin_ReturnValue = Sin(CallFunc_Multiply_FloatFloat_ReturnValue);0x2731CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(K2Node_Event_DeltaSeconds, CallFunc_Sin_ReturnValue);0x275FCallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_1, 7.5f);0x2789Add Yaw World Rotation(CallFunc_Multiply_FloatFloat_ReturnValue_2);0x27A0PopFlow();0x27A1CallFunc_IsPlayInEditor_ReturnValue = IsPlayInEditor(this);0x27B6if (!(CallFunc_IsPlayInEditor_ReturnValue)) goto Label_29CF;0x27C4CallFunc_RandomInteger_ReturnValue = RandomInteger(10000);0x27E5SetRandomStreamSeed(EndScreenRandomStream, CallFunc_RandomInteger_ReturnValue);0x2801Label_2801:0x2801/Script/Engine.Default__KismetArrayLibrary.Array_Clear(CharAnimControllers);0x282ACallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CharAnimControllers, EndScreenActorController0);0x286ECallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CharAnimControllers, EndScreenActorController1);0x28B2CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CharAnimControllers, EndScreenActorController2);0x28F6CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CharAnimControllers, EndScreenActorController3);0x293AScene = K2Node_CustomEvent_viewScene;0x2955CallFunc_RandomIntegerFromStream_ReturnValue_1 = RandomIntegerFromStream(100000, EndScreenRandomStream);0x297FEndScreenSetups.ResetMovesets(CallFunc_RandomIntegerFromStream_ReturnValue_1);0x29ACDestroyPreviousSceneActors();0x29BASelectCameraLocation(4);0x29CAgoto Label_1413;0x29CFLabel_29CF:0x29CFCallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x29E4CallFunc_MissionEndscreenSeed_ReturnValue = CallFunc_GetFSDGameState_ReturnValue.MissionEndscreenSeed();0x2A16SetRandomStreamSeed(EndScreenRandomStream, CallFunc_MissionEndscreenSeed_ReturnValue);0x2A32goto Label_2801;0x2A37PushFlow(Label_2A8E);0x2A3CPushFlow(Label_2B39);0x2A41IsForging = false;0x2A4CIsIdling = true;0x2A57Delay(this, 0.1f, LatentActionInfo{0x3A6, -405911624, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x2A8DPopFlow();0x2A8ELabel_2A8E:0x2A8EK2Node_CreateDelegate_OutputDelegate_24.Bind(this, ForgeStart);0x2AA5CallFunc_GetFSDGameInstance_ReturnValue_7 = GetFSDGameInstance(this);0x2ABACallFunc_GetFSDGameInstance_ReturnValue_7.OnStartForging += K2Node_CreateDelegate_OutputDelegate_24;0x2AE3CallFunc_GetFSDGameInstance_ReturnValue_11 = GetFSDGameInstance(this);0x2AF8K2Node_CreateDelegate_OutputDelegate_30.Bind(this, SkipForging);0x2B0FCallFunc_GetFSDGameInstance_ReturnValue_11.OnSkipForging += K2Node_CreateDelegate_OutputDelegate_30;0x2B38PopFlow();0x2B39Label_2B39:0x2B39K2_ClearAndInvalidateTimerHandle(this, IdleTimer);0x2B4DPopFlow();0x2B4ECallFunc_GetFSDGameInstance_ReturnValue_13 = GetFSDGameInstance(this);0x2B63CallFunc_IsCharacterSelectionWorldVisible_ReturnValue = CallFunc_GetFSDGameInstance_ReturnValue_13.IsCharacterSelectionWorldVisible();0x2B8Dif (!(CallFunc_IsCharacterSelectionWorldVisible_ReturnValue)) PopFlow();0x2B97IsForging = true;0x2BA2IsIdling = false;0x2BADgoto Label_0192;0x2BB2Label_2BB2:0x2BB2K2Node_CreateDelegate_OutputDelegate_29.Bind(this, OnLoaded_516F3DE24C233C61C7A1519D1101C230);0x2BC9LoadAsset(this, SoftObject("/Game/CharacterStructure/Forge/Anim_Forge_B_Montage.Anim_Forge_B_Montage"), K2Node_CreateDelegate_OutputDelegate_29, LatentActionInfo{-1, 956916367, FName(ExecuteUbergraph_CharacterSelectionSwitcher), this});0x2C4EPopFlow();0x2C4FLabel_2C4F:0x2C4FPushFlow(Label_2E14);0x2C54PushFlow(Label_2E5C);0x2C59CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2 = CreateProxyObjectForPlayMontage(Character.Mesh, K2Node_DynamicCast_AsAnim_Montage_1, 1f, 0f, FName(None));0x2CACCallFunc_IsValid_ReturnValue_15 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2);0x2CC9if (!(CallFunc_IsValid_ReturnValue_15)) PopFlow();0x2CD3K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnCompleted_B0CB40174FA1135597179392BE030FD1);0x2CEACallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnCompleted += K2Node_CreateDelegate_OutputDelegate_6;0x2D13K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnBlendOut_B0CB40174FA1135597179392BE030FD1);0x2D2ACallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_5;0x2D53K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnInterrupted_B0CB40174FA1135597179392BE030FD1);0x2D6ACallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_4;0x2D93K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnNotifyBegin_B0CB40174FA1135597179392BE030FD1);0x2DAACallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_3;0x2DD3K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnNotifyEnd_B0CB40174FA1135597179392BE030FD1);0x2DEACallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_2;0x2E13PopFlow();0x2E14Label_2E14:0x2E14CallFunc_GetFSDGameInstance_ReturnValue_9 = GetFSDGameInstance(this);0x2E29CallFunc_GetFSDGameInstance_ReturnValue_9.OnPlayLevelSequenceInCharacterWorld.Broadcast(/Game/Maps/UILevels/Forge_Truck_Seq.Forge_Truck_Seq);0x2E5BPopFlow();0x2E5CLabel_2E5C:0x2E5CCallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(ForgeBench.SkeletalMeshComponent, K2Node_DynamicCast_AsAnim_Montage, 1f, 0f, FName(None));0x2EAFCallFunc_IsValid_ReturnValue_10 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x2ECCif (!(CallFunc_IsValid_ReturnValue_10)) PopFlow();0x2ED6K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnCompleted_BDB7978A405A08A3A09CF3BC042E4D40);0x2EEDCallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_11;0x2F16K2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnBlendOut_BDB7978A405A08A3A09CF3BC042E4D40);0x2F2DCallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_10;0x2F56K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnInterrupted_BDB7978A405A08A3A09CF3BC042E4D40);0x2F6DCallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_9;0x2F96K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnNotifyBegin_BDB7978A405A08A3A09CF3BC042E4D40);0x2FADCallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_8;0x2FD6K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnNotifyEnd_BDB7978A405A08A3A09CF3BC042E4D40);0x2FEDCallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_7;0x3016PopFlow();0x3017Label_3017:0x3017K2Node_CreateDelegate_OutputDelegate_1.Bind(this, BreakEnd);0x302EForgeAnimInstance.OnMontageBlendingOut -= K2Node_CreateDelegate_OutputDelegate_1;0x3057CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(5, CurrentSelection);0x3076CallFunc_BooleanAND_ReturnValue = BooleanAND(IsIdling, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x309Cif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x30A6CallFunc_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);0x3104goto Label_0671;0x3109goto Label_3017;0x310Egoto Label_0416;0x3113Label_3113:0x3113K2Node_DynamicCast_AsAnim_Montage = Cast<AnimMontage>(Temp_object_Variable);0x3137K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsAnim_Montage);0x3154if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x315Egoto Label_2C4F;0x3163Temp_object_Variable = K2Node_CustomEvent_Loaded;0x3176goto Label_3113;0x317BCleanVictoryPoseStuff();0x3189CallFunc_IsValid_ReturnValue_13 = IsValid(Character);0x31A6if (!(CallFunc_IsValid_ReturnValue_13)) PopFlow();0x31B0CallFunc_IsValid_ReturnValue_12 = IsValid(K2Node_Event_victoryPose);0x31CDif (!(CallFunc_IsValid_ReturnValue_12)) PopFlow();0x31D7LoadVictoryPoseStuff(K2Node_Event_victoryPose);0x31EECallFunc_IsValid_ReturnValue_17 = IsValid(Victory_Pose);0x320Bif (!(CallFunc_IsValid_ReturnValue_17)) PopFlow();0x3215PushFlow(Label_33D8);0x321ARestartLoadoutIdle = true;0x3225K2Node_CreateDelegate_OutputDelegate_18.Bind(this, PoseDone);0x323CCallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x327CCallFunc_GetAnimInstance_ReturnValue.OnMontageBlendingOut -= K2Node_CreateDelegate_OutputDelegate_18;0x32A5CallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x32E5CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_4 = CallFunc_GetAnimInstance_ReturnValue.PlaySlotAnimationAsDynamicMontage(Victory_Pose, FName(DefaultSlot), 0f, 0f, 1f, 1, -1f, 0f);0x3343K2Node_CreateDelegate_OutputDelegate_18.Bind(this, PoseDone);0x335ACallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x339ACallFunc_GetAnimInstance_ReturnValue.OnMontageBlendingOut += K2Node_CreateDelegate_OutputDelegate_18;0x33C3K2_ClearAndInvalidateTimerHandle(this, IdleTimer);0x33D7PopFlow();0x33D8Label_33D8:0x33D8CallFunc_IsValid_ReturnValue_14 = IsValid(Prop_Actor);0x33F5if (!(CallFunc_IsValid_ReturnValue_14)) PopFlow();0x33FFCallFunc_GetComponentByClass_ReturnValue = Prop_Actor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x3432CallFunc_GetAnimInstance_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue.GetAnimInstance();0x345CCallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_5 = CallFunc_GetAnimInstance_ReturnValue_1.PlaySlotAnimationAsDynamicMontage(Prop_AnimSeq, FName(DefaultSlot), 0f, 0.1f, 1f, 1, -1f, 0f);0x34BAK2Node_CreateDelegate_OutputDelegate_17.Bind(this, PropPoseDone);0x34D1CallFunc_GetComponentByClass_ReturnValue = Prop_Actor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x3504CallFunc_GetAnimInstance_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue.GetAnimInstance();0x352ECallFunc_GetAnimInstance_ReturnValue_1.OnMontageBlendingOut += K2Node_CreateDelegate_OutputDelegate_17;0x3557PopFlow();0x3558Label_3558:0x3558K2Node_CreateDelegate_OutputDelegate_18.Bind(this, PoseDone);0x356FCallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x35AFCallFunc_GetAnimInstance_ReturnValue.OnMontageBlendingOut -= K2Node_CreateDelegate_OutputDelegate_18;0x35D8CallFunc_K2_IsValidTimerHandle_ReturnValue = K2_IsValidTimerHandle(IdleTimer);0x35F5if (!(CallFunc_K2_IsValidTimerHandle_ReturnValue)) goto Label_3604;0x3603PopFlow();0x3604Label_3604:0x3604PrintString(this, "Play VIC LOOP", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x3647CallFunc_GetAnimInstance_ReturnValue = Character.Mesh.GetAnimInstance();0x3687CallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_7 = CallFunc_GetAnimInstance_ReturnValue.PlaySlotAnimationAsDynamicMontage(Victory_Idle, FName(DefaultSlot), 0f, 0f, 1f, 100000, -1f, 0f);0x36E5PopFlow();0x36E6Label_36E6:0x36E6K2Node_DynamicCast_AsAnim_Montage_1 = Cast<AnimMontage>(Temp_object_Variable_3);0x370AK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsAnim_Montage_1);0x3727if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x3731goto Label_2BB2;0x3736Label_3736:0x3736K2Node_CreateDelegate_OutputDelegate_17.Bind(this, PropPoseDone);0x374DCallFunc_GetComponentByClass_ReturnValue = Prop_Actor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x3780CallFunc_GetAnimInstance_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue.GetAnimInstance();0x37AACallFunc_GetAnimInstance_ReturnValue_1.OnMontageBlendingOut -= K2Node_CreateDelegate_OutputDelegate_17;0x37D3CallFunc_IsValid_ReturnValue_16 = IsValid(Prop_Idle);0x37F0if (!(CallFunc_IsValid_ReturnValue_16)) goto Label_38BA;0x37FECallFunc_GetComponentByClass_ReturnValue = Prop_Actor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x3831CallFunc_GetAnimInstance_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue.GetAnimInstance();0x385BCallFunc_PlaySlotAnimationAsDynamicMontage_ReturnValue_6 = CallFunc_GetAnimInstance_ReturnValue_1.PlaySlotAnimationAsDynamicMontage(Prop_Idle, FName(DefaultSlot), 0f, 0f, 1f, 100000, -1f, 0f);0x38B9PopFlow();0x38BALabel_38BA:0x38BAProp_Actor.K2_DestroyActor();0x38DEProp_Actor = nullptr;0x38E9PopFlow();0x38EAgoto Label_3736;0x38EFgoto Label_3558;0x38F4RefreshCharacter(CurrentSelection);0x390BPopFlow();0x390CTemp_object_Variable_3 = K2Node_CustomEvent_Loaded_1;0x391Fgoto Label_36E6;0x3924if (!(IsForging)) PopFlow();0x392ECharacter.Mesh.Stop();0x3964ForgeBench.SkeletalMeshComponent.Stop();0x399ASelectCameraLocation(5);0x39AACallFunc_GetFSDGameInstance_ReturnValue_12 = GetFSDGameInstance(this);0x39BFCallFunc_GetFSDGameInstance_ReturnValue_12.OnPlayLevelSequenceInCharacterWorld.Broadcast(nullptr);0x39E9OnForgingDone();0x39F7PopFlow();0x39F8goto Label_0725;0x39FDLabel_39FD:0x39FDreturn;0x39FF// end of script
Final0x04

Used by 2

types with a member, parameter or interface of this type