Zdexby TheHolyOneZ
9,486 classes
Class

UBPC_CharacterAnimationComponent_C

: USN2PlayerAnimationComponent : USN2AnimationComponent : UActorComponent : UObject
/Game/Blueprints/Character/BPC_CharacterAnimationComponent.BPC_CharacterAnimationComponent_C 0x0CD9 (3,289 B) align 16 inherited 0x0BA0 76 scripted vtable /Game/Blueprints/Character/BPC_CharacterAnimationComponent
0x00x0CD9

Members 34

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x01VariablesInitializedbool7 flagsfalse
0x01EAnimLayerTypeE_PC_AnimationLayerType6 flagsNewEnumerator0
0x0BAA0x06padding / unreflected
0x08InterpSpeeddouble7 flags5
0x01bPrintDebugValuesbool7 flagstrue
0x0BB90x07padding / unreflected
0x08IdleTurnYawdouble7 flags0
0x01bIdleTurnBlendbool7 flagsfalse
0x0BC90x07padding / unreflected
0x08IdleTurnDelaydouble7 flags0
0x08IdleTurnPlayratedouble7 flags0
0x01bIdleTurn45bool7 flagsfalse
0x01bIdleTurnRight90bool7 flagsfalse
0x01bIdleTurnLeft90bool7 flagsfalse
0x0BE30x05padding / unreflected
0x08IdleTurnCounterYawdouble7 flags0
0x08IdleTurnThresholddouble7 flags90
0x08IdleTurnCurrentYawdouble7 flags45
0x08BPOceanAUWEWaterBodyOcean*7 flagsnullptr
0x50ItemTagAnimLayerMapTMap<FGameplayTag, E_PC_AnimationLayerType>3 flags<TMap>
0x04DeltaSecondsfloat7 flags0
0x0C5C0x04padding / unreflected
0x08PawnSensingComponentUPawnSensingComponent*7 flagsnullptr
0x01bEnableEyesbool7 flagsfalse
0x01bRandomLookStatebool7 flagsfalse
0x0C6B0x05padding / unreflected
0x08RandomLookStateTimedouble7 flags8
0x08CurrentRandomLookStateTimerdouble7 flags0
0x08TimeUntilLookBackdouble7 flags0
0x08LookAtDetectionDistancedouble7 flags1000
0x08LookAtDotProdFardouble7 flags1000
0x08LookAtDotProdNeardouble7 flags1000
0x18LookAtWorldPositionFVector7 flags{X=0, Y=0, Z=0}
0x08CurrentTrackedPlayerAPawn*7 flagsnullptr
0x08CurrentPlayerElementAPawn*8 flagsnullptr
0x01bResetRandomLookStatebool7 flagsfalse
0x0CC90x07padding / unreflected
0x08CurrentTrackedMeshUSkeletalMeshComponent*8 flagsnullptr
0x01bGADownedbool7 flagsfalse
Inherited from USN2PlayerAnimationComponent 144
OffsetSizeNameTypeFlagsDefault
0x08CharacterMovementUCharacterMovementComponent*8 flagsnullptr
0x08CapsuleComponentUCapsuleComponent*8 flagsnullptr
0x08CharacterSkeletalMeshUSkeletalMeshComponent*8 flagsnullptr
0x08EquipmentComponentUUWEEquipmentComponent*8 flagsnullptr
0x08InventoryComponentUUWEInventoryComponent*8 flagsnullptr
0x08ToolbarComponentUUWEToolbarComponent*8 flagsnullptr
0x08AbilitySystemComponentUUWEAbilitySystemComponent*8 flagsnullptr
0x20AbilitySystemGameplayTagsFGameplayTagContainer3 flags{GameplayTags=[], ParentTags=[]}
0x01bGAToolEquipbool7 flagsfalse
0x01bGAToolUnEquipbool7 flagsfalse
0x01bGAToolUsePrimarybool7 flagsfalse
0x01bGAToolUseSecondarybool7 flagsfalse
0x01bGAToolThrowbool7 flagsfalse
0x01bGAToolLightsOnbool7 flagsfalse
0x01bGAToolSuccessbool7 flagsfalse
0x01bGAToolReloadbool7 flagsfalse
0x01bGAToolBreakNodebool7 flagsfalse
0x01bGAToolCancelbool7 flagsfalse
0x01bGADashbool7 flagsfalse
0x01bGAHolsteringbool7 flagsfalse
0x01bGACarryPlacebool7 flagsfalse
0x015D0x03padding / unreflected
0x18WorldRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18WorldRotationDampFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18LocalVelocityRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18LocalVelocityRotationDeltaFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18WorldVelocityFVector7 flags{X=0, Y=0, Z=0}
0x18WorldForwardVectorFVector7 flags{X=0, Y=0, Z=0}
0x18LocalVelocityFVector7 flags{X=0, Y=0, Z=0}
0x18LocalVelocityDeltaFVector7 flags{X=0, Y=0, Z=0}
0x18LocalVelocityNormalFVector7 flags{X=0, Y=0, Z=0}
0x18LocalVelocityNormalDeltaFVector7 flags{X=0, Y=0, Z=0}
0x18CurrentAccelerationFVector7 flags{X=0, Y=0, Z=0}
0x01MovementModeEMovementMode7 flagsMOVE_None
0x01HasAccelerationbool7 flagsfalse
0x026A0x06padding / unreflected
0x18WorldAccelerationFVector7 flags{X=0, Y=0, Z=0}
0x18WorldAccelerationNormalFVector7 flags{X=0, Y=0, Z=0}
0x60CharacterTransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x18LocalAccelerationFVector7 flags{X=0, Y=0, Z=0}
0x18LocalAccelerationNormalFVector7 flags{X=0, Y=0, Z=0}
0x18LocalAccelerationDampFVector7 flags{X=0, Y=0, Z=0}
0x18LocalAccelerationDeltaFVector7 flags{X=0, Y=0, Z=0}
0x18LocalAccelerationNormalDampFVector7 flags{X=0, Y=0, Z=0}
0x18LocalAccelerationNormalDeltaFVector7 flags{X=0, Y=0, Z=0}
0x01HasVelocitybool7 flagsfalse
0x03910x07padding / unreflected
0x18LocalVelocityNormalDampFVector7 flags{X=0, Y=0, Z=0}
0x18LocalVelocityNormalDeltaDampFVector7 flags{X=0, Y=0, Z=0}
0x08Speed2Ddouble7 flags0
0x08Speed3Ddouble7 flags0
0x18InputMovementCameraBasedFVector7 flags{X=0, Y=0, Z=0}
0x18InputMovementCameraBasedDampFVector7 flags{X=0, Y=0, Z=0}
0x18InputMovementBaseAimRotationFVector7 flags{X=0, Y=0, Z=0}
0x18InputMovementBaseAimRotationDampFVector7 flags{X=0, Y=0, Z=0}
0x08Speed3DNormaldouble7 flags0
0x08BodyPitchTargetdouble7 flags0
0x08BodyPitchInterpSpeeddouble7 flags4
0x18CRPlayerBodyRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18BaseAimRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18LocalBaseAimRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18LocalBaseAimRotationDampFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18LocalBaseAimRotationNetSmoothFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18LocalBaseAimRotationDampDeltaFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18LocalCameraForwardVectorFVector7 flags{X=0, Y=0, Z=0}
0x18LocalCameraRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18LocalCameraRotationDampFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x05280x08padding / unreflected
0x60CameraWorldTransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x04CameraFOVfloat7 flags90
0x05940x04padding / unreflected
0x18LocalBaseAimRotationDeltaFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18LocalBaseAimRotationForwardVectorFVector7 flags{X=0, Y=0, Z=0}
0x18BaseAimRotationDampFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08CameraToBodyPitchDeltadouble7 flags0
0x08TargetBodyPitchDeltadouble7 flags0
0x04CameraRotationTargetDeltaPitchfloat7 flags0
0x05F40x04padding / unreflected
0x08CineCameraBodyOffsetdouble7 flags0
0x08OwnerActorAActor*8 flagsnullptr
0x08SN2PlayerCharacterASN2PlayerCharacter*8 flagsnullptr
0x08CharacterAnimInstanceUAnimInstance*8 flagsnullptr
0x08PlayerDriverAActor*8 flagsnullptr
0x01bUpdatedCharacterLocationbool7 flagsfalse
0x01bIsJumpingboolNet+7 flagsfalse
0x01bEquippedFinsbool7 flagsfalse
0x06230x05padding / unreflected
0x08EquippedItemUUWEEquippableItemType*6 flagsnullptr
0x08CurrentToolAUWEBaseItem*6 flagsnullptr
0x08NewToolAUWEBaseItem*6 flagsnullptr
0x08OldToolAUWEBaseItem*6 flagsnullptr
0x08NextAnimLayerTSubclassOf<UAnimInstance>7 flagsnullptr
0x08CurrentAnimLayerTSubclassOf<UAnimInstance>7 flagsnullptr
0x08LinkedLayerToolAnimBPTSubclassOf<UAnimInstance>7 flagsnullptr
0x01bIsEquippedbool7 flagsfalse
0x01bIsHolsteringbool7 flagsfalse
0x01bIsTwoHandedbool7 flagsfalse
0x06630x0Dpadding / unreflected
0x60EquippableCameraOffsetFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x60EquippableAttachmentOffsetFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x04EquippedHolsterTimefloat7 flags0
0x07340x0Cpadding / unreflected
0x100EquippedAnimationDataFUWEItemAnimation3 flags{EquippedTranslationOffset={X=0, Y=0, Z=0}, EquippedRotatio…
0x08EquippedAnimMontageUAnimMontage*6 flagsnullptr
0x08CurrentToolEnergydouble7 flags0
0x01bIsFirstEquippedbool7 flagsfalse
0x08510x07padding / unreflected
0x08EquippedItemDataUUWEItemType*6 flagsnullptr
0x01bIsSubmergedbool7 flagsfalse
0x01bIsOnWaterSurfacebool7 flagsfalse
0x08620x02padding / unreflected
0x04OceanDepthfloat7 flags0
0x04VolumeDepthfloat7 flags0
0x086C0x04padding / unreflected
0x08SurfaceDepthdouble7 flags30
0x08WaveHeightPlayerBodydouble7 flags0
0x08WaveHeightPlayerLeftHanddouble7 flags0
0x08WaveHeightPlayerRightHanddouble7 flags0
0x08WaveHeightFollowBodyAlphadouble7 flags0.800000011920929
0x08WaveHeightFollowHandsAlphadouble7 flags0.5
0x18WaveNormalPlayerBodyFVector7 flags{X=0, Y=0, Z=0}
0x01bHasSurfacedbool7 flagsfalse
0x01bIsSurfaceSwimStatebool7 flagsfalse
0x01bEnableFirstPersonSurfaceWaveFollowbool7 flagsfalse
0x08BB0x05padding / unreflected
0x08FirstPersonSurfaceWaveFollowAlphadouble7 flags0.20000000298023224
0x08MeshComponentDriverUSkeletalMeshComponent*10 flagsnullptr
0x01bAttachedbool7 flagsfalse
0x08D10x03padding / unreflected
0x04MeshDriverBlendTimefloat7 flags0.3
0x38PlayerPoseSnapshotFPoseSnapshot3 flags{LocalTransforms=[], BoneNames=[], SkeletalMeshName=None, S…
0x08AnimSyncBeginPoseSnapshotFName7 flagsNone
0x08AnimSyncEndPoseSnapshotFName7 flagsNone
0x50VehicleAnimLayersTMap<FGameplayTag, TSubclassOf<USN2PlayerAnimInstance>>4 flags<TMap>
0x08VehicleAttachSlotFName7 flagsNone
0x01bIsAttachedToHandlebool7 flagsfalse
0x09790x07padding / unreflected
0x18TargetInterpLocationFVector7 flags{X=0, Y=0, Z=0}
0x18CurrentInterpLocationFVector7 flags{X=0, Y=0, Z=0}
0x01bActorIsInterpolatingLocationbool7 flagsfalse
0x09B10x07padding / unreflected
0x08ActorInterpSpeeddouble7 flags5
0x08InterpActorAActor*6 flagsnullptr
0x08CarryableActorAActor*6 flagsnullptr
0x01bIsCarryingbool7 flagsfalse
0x09D10x03padding / unreflected
0x1CCarryableAttachmentInfoFUWECarryableAttachmentInfo5 flags{CarryableActor=nullptr, ParentComponent=nullptr, Socket=No…
0x60CarryableLeftHandleSocketTransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x60CarryableRightHandleSocketTransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x60CarryableRootTransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x60CarryableAttachOffsetTransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x01bIsLandingbool7 flagsfalse
0x01bEnteredJumpStatebool7 flagsfalse
0x01bWasDivingbool7 flagsfalse
0x01bIsDivingbool7 flagsfalse
0x01bVariablesInitializedbool7 flagsfalse
0x0B750x03padding / unreflected
0x04DampenInterpSpeedfloat7 flags5
0x0B7C0x04padding / unreflected
0x08SN2PlayerABPTSubclassOf<USN2PlayerAnimInstance>7 flagsnullptr
0x01bHasAuthoritybool7 flagsfalse
0x01bIsLocallyControlledbool7 flagsfalse
0x0B8A0x06padding / unreflected
0x08AnimSetupDataAssetUUWEAnimSetupDataAsset*10 flagsnullptr
Inherited from USN2AnimationComponent 5
OffsetSizeNameTypeFlagsDefault
0x08AnimSyncSkeletalMeshDriverUSkeletalMeshComponent*10 flagsnullptr
0x01bAnimSyncEnabledbool7 flagsfalse
0x00C90x03padding / unreflected
0x04AnimSyncDrivenBlendInTimefloat7 flags0
0x04AnimSyncDrivenBlendOutTimefloat7 flags0
0x00D40x04padding / unreflected
0x20GameplayTagPropertyMapFGameplayTagBlueprintPropertyMapProtected+3 flags{PropertyMappings=[]}
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+8 flags[]
0x00900x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x00980x04padding / unreflected
0x01bNetAddressable : 1bit 5boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 6boolProtected+9 flagsfalse
0x01bReplicates : 1bit 7boolNet+7 flagsfalse
0x009D0x01padding / unreflected
0x01bAutoActivate : 1bit 3bool6 flagsfalse
0x01bIsActive : 1bit 4boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 5bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 7boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 1bool6 flagsfalse
0x00A00x19padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 76

SignatureFlagsNativeParams
void GetOceanWaveHeight(const double& WaveHeight, const FVector& WaveNormal)
Script19 statements · 631 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(BPOcean);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0274;0x002BTemp_real_Variable = -7;0x0046CallFunc_Not_PreBool_ReturnValue = Not_PreBool(bIsLocallyControlled);0x0063CallFunc_GetWaterBodyComponent_ReturnValue = BPOcean.GetWaterBodyComponent();0x008DCallFunc_BooleanOR_ReturnValue = BooleanOR(bEnableFirstPersonSurfaceWaveFollow, CallFunc_Not_PreBool_ReturnValue);0x00B3Temp_bool_Variable = bIsLocallyControlled;0x00C6CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x00E3BreakTransform(CharacterTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0111Temp_bool_Variable_1 = CallFunc_BooleanOR_ReturnValue;0x0124CallFunc_GetWaveHeightAtPosition_InTime_ImplicitCast = Cast<3>(CallFunc_GetGameTimeInSeconds_ReturnValue);0x0141CallFunc_GetWaveHeightAtPosition_ReturnValue = CallFunc_GetWaterBodyComponent_ReturnValue.GetWaveHeightAtPosition(CallFunc_BreakTransform_Location, VolumeDepth, CallFunc_GetWaveHeightAtPosition_InTime_ImplicitCast, CallFunc_GetWaveHeightAtPosition_OutNormal);0x019BCallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetWaveHeightAtPosition_ReturnValue);0x01B8CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, Switch(Temp_bool_Variable, false => WaveHeightFollowBodyAlpha, true => FirstPersonSurfaceWaveFollowAlpha, default => K2Node_Select_Default));0x0212WaveHeight = Switch(Temp_bool_Variable_1, false => Temp_real_Variable, true => CallFunc_Multiply_DoubleDouble_ReturnValue, default => K2Node_Select_Default_1);0x0259WaveNormal = CallFunc_GetWaveHeightAtPosition_OutNormal;0x0274Label_0274:0x0274return;0x0276// end of script
Public0x20
void UpdateLookEyeMovements()
Script26 statements · 592 bytes of bytecode
0x0000CallFunc_MakeRandomStream_ReturnValue = MakeRandomStream(315);0x0021CallFunc_RandomBoolWithWeightFromStream_ReturnValue = RandomBoolWithWeightFromStream(CallFunc_MakeRandomStream_ReturnValue, 0.1f);0x0043bBlink = CallFunc_RandomBoolWithWeightFromStream_ReturnValue;0x0056UpdateLookTarget();0x0064BreakRotator(LocalBaseAimRotationDelta, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0092CallFunc_Greater_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Yaw);0x00AFCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast_1, 0.1);0x00D5CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Pitch);0x00F2CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0.1);0x0118CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x013ECallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, bResetRandomLookState);0x0164if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_01A8;0x0172CurrentRandomLookStateTimer = RandomLookStateTime;0x018DbRandomLookState = false;0x0198bResetRandomLookState = false;0x01A3goto Label_024D;0x01A8Label_01A8:0x01A8CallFunc_Subtract_DoubleDouble_B_ImplicitCast = Cast<4>(DeltaSeconds);0x01C5CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CurrentRandomLookStateTimer, CallFunc_Subtract_DoubleDouble_B_ImplicitCast);0x01F3CurrentRandomLookStateTimer = CallFunc_Subtract_DoubleDouble_ReturnValue;0x020ECallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CurrentRandomLookStateTimer, 0);0x0234if (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) goto Label_024D;0x0242bRandomLookState = true;0x024DLabel_024D:0x024Dreturn;0x024F// end of script
Public0x00
void SetNearestPlayerAsLookTarget()
Script75 statements · 1,870 bytes of bytecode
0x0000PushFlow(Label_074B);0x0005CallFunc_IsValid_ReturnValue = IsValid(OwnerActor);0x0022if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x002CCallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0041CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue_1.PlayerArray);0x0092CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00B4if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_06B6;0x00C2bEnableEyes = true;0x00CDbPlayerIsTracked = false;0x00D8Temp_int_Loop_Counter_Variable = 0;0x00EFTemp_int_Array_Index_Variable = 0;0x0106Label_0106:0x0106CallFunc_GetGameState_ReturnValue = GetGameState(this);0x011BCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue.PlayerArray);0x016CCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0192if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_06C2;0x01A0Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01BBPushFlow(Label_06DD);0x01C0CallFunc_GetGameState_ReturnValue = GetGameState(this);0x01D5/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0226CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0250CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetPawn_ReturnValue);0x026Dif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0277CallFunc_GetGameState_ReturnValue = GetGameState(this);0x028C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02DDCallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0307CurrentPlayerElement = CallFunc_GetPawn_ReturnValue;0x031ACallFunc_K2_GetActorLocation_ReturnValue = OwnerActor.K2_GetActorLocation();0x034CCallFunc_K2_GetActorLocation_ReturnValue_1 = CurrentPlayerElement.K2_GetActorLocation();0x037ECallFunc_GetForwardVector_ReturnValue = GetForwardVector(BaseAimRotation);0x03A3CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x03D1CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x03F6CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x0420CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_VSize_ReturnValue, 100, LookAtDetectionDistance, 0.65, 0.95);0x0469CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Normal_ReturnValue);0x0497CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x04BDCallFunc_GetDistanceTo_ReturnValue = CurrentPlayerElement.GetDistanceTo(OwnerActor);0x04F8CallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue);0x0515CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, LookAtDetectionDistance);0x053BCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0561if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x056BbPlayerIsTracked = true;0x0576CallFunc_IsValid_ReturnValue_1 = IsValid(CurrentTrackedPlayer);0x0593if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0727;0x05A1CallFunc_GetDotProductTo_ReturnValue = OwnerActor.GetDotProductTo(CurrentTrackedPlayer);0x05DCCallFunc_GetDotProductTo_ReturnValue_1 = OwnerActor.GetDotProductTo(CurrentPlayerElement);0x0617CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDotProductTo_ReturnValue_1);0x0634CallFunc_Greater_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetDotProductTo_ReturnValue);0x0651CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, CallFunc_Greater_DoubleDouble_B_ImplicitCast);0x0677if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x0681CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CurrentPlayerElement, CurrentTrackedPlayer);0x06A7if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_073B;0x06B5PopFlow();0x06B6Label_06B6:0x06B6bEnableEyes = false;0x06C1PopFlow();0x06C2Label_06C2:0x06C2if (!(bPlayerIsTracked)) goto Label_06D1;0x06D0PopFlow();0x06D1Label_06D1:0x06D1CurrentTrackedPlayer = nullptr;0x06DCPopFlow();0x06DDLabel_06DD:0x06DDCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0707Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0722goto Label_0106;0x0727Label_0727:0x0727CurrentTrackedPlayer = CurrentPlayerElement;0x073APopFlow();0x073BLabel_073B:0x073BbResetRandomLookState = true;0x0746goto Label_0727;0x074BLabel_074B:0x074Breturn;0x074D// end of script
Public0x00
void UpdateLookTarget()
Script16 statements · 494 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(CurrentTrackedPlayer);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00F1;0x002BCallFunc_GetComponentByClass_ReturnValue = CurrentTrackedPlayer.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x005ECallFunc_GetSocketTransform_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue.GetSocketTransform(FName(ik_camera), 0);0x00A3BreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x00D1LookAtWorldPosition = CallFunc_BreakTransform_Location_1;0x00ECgoto Label_01EB;0x00F1Label_00F1:0x00F1CallFunc_GetSocketTransform_ReturnValue = CharacterSkeletalMesh.GetSocketTransform(FName(ik_camera), 0);0x0136BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0164CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(FVector(1000, 0, 0), BaseAimRotation);0x01A2CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GreaterGreater_VectorRotator_ReturnValue, CallFunc_BreakTransform_Location);0x01D0LookAtWorldPosition = CallFunc_Add_VectorVector_ReturnValue;0x01EBLabel_01EB:0x01EBreturn;0x01ED// end of script
Public0x00
void GetUpdateCameraAndMovement(const FRotator& LocalCameraRotation, const FRotator& LocalCameraRotationDamp, const FVector& LocalCameraForwardVector, const FVector& InputMovementVector, const FVector& LocalAccelerationVector)
Script8 statements · 211 bytes of bytecode
0x0000CallFunc_FGetUpdatedCameraAndMovement_ReturnValue = FGetUpdatedCameraAndMovement();0x001CLocalCameraRotation = CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.LocalCameraRotation;0x0040LocalCameraRotationDamp = CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.LocalCameraRotationDamp;0x0064LocalCameraForwardVector = CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.LocalCameraForwardVector;0x0088InputMovementVector = CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.InputMovementVector;0x00ACLocalAccelerationVector = CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.LocalAccelerationVector;0x00D0return;0x00D2// end of script
Public0x78
void AttachPlayerToVehicle(const FName& SlotName, const FGameplayTag& VehicleType)
Script7 statements · 175 bytes of bytecode
0x0000VehicleAttachSlot = SlotName;0x001BCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VehicleAnimLayers, VehicleType, CallFunc_Map_Find_Value);0x0060CharacterAnimInstance.LinkAnimClassLayers(CallFunc_Map_Find_Value);0x008DbIsAttachedToHandle = true;0x0098EAnimLayerType = 0;0x00ACreturn;0x00AE// end of script
Public0x10
void InterpToPosition(const FVector& TargetLocation, bool bRelative, double Speed, AActor* InterpActor)
Script11 statements · 323 bytes of bytecode
0x0000InterpActor = InterpActor;0x0013ActorInterpSpeed = Speed;0x002ETemp_bool_Variable = bRelative;0x0041CallFunc_K2_GetActorLocation_ReturnValue = InterpActor.K2_GetActorLocation();0x0073CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(TargetLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x00A1TargetInterpLocation = Switch(Temp_bool_Variable, false => TargetLocation, true => CallFunc_Add_VectorVector_ReturnValue, default => K2Node_Select_Default);0x00E8CallFunc_K2_GetActorLocation_ReturnValue = InterpActor.K2_GetActorLocation();0x011ACurrentInterpLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x0135bActorIsInterpolatingLocation = true;0x0140return;0x0142// end of script
Public0x30
void UpdateInterpolators()
Script10 statements · 240 bytes of bytecode
0x0000if (!(bActorIsInterpolatingLocation)) goto Label_00ED;0x000ECallFunc_VInterpTo_InterpSpeed_ImplicitCast = Cast<3>(ActorInterpSpeed);0x002BCallFunc_VInterpTo_ReturnValue = VInterpTo(CurrentInterpLocation, TargetInterpLocation, DeltaSeconds, CallFunc_VInterpTo_InterpSpeed_ImplicitCast);0x006BCallFunc_K2_SetActorLocation_ReturnValue = InterpActor.K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, true);0x00A9CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CurrentInterpLocation, TargetInterpLocation, 1f);0x00D4if (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) goto Label_00ED;0x00E2bActorIsInterpolatingLocation = false;0x00EDLabel_00ED:0x00EDreturn;0x00EF// end of script
Public0x00
float DetachPlayerFromHAUL(const FName& InputPin, const FGameplayTag& VehicleType)
Script2 statements · 11 bytes of bytecode
0x0000return ReturnValue;0x000A// end of script
Public0x14
void AttachPlayerToHAUL(const FName& SlotName, const FGameplayTag& VehicleType)
Script7 statements · 175 bytes of bytecode
0x0000VehicleAttachSlot = SlotName;0x001BCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VehicleAnimLayers, VehicleType, CallFunc_Map_Find_Value);0x0060CharacterAnimInstance.LinkAnimClassLayers(CallFunc_Map_Find_Value);0x008DbIsAttachedToHandle = true;0x0098EAnimLayerType = 0;0x00ACreturn;0x00AE// end of script
Public0x10
float DetachPlayerFromTadpole(const FName& InputPin, const FGameplayTag& VehicleType)
Script18 statements · 626 bytes of bytecode
0x0000CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(InputPin, FName(RightHandle));0x002ACallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(InputPin, FName(LeftHandle));0x0054CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_NameName_ReturnValue_1, CallFunc_EqualEqual_NameName_ReturnValue);0x007Aif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_024C;0x0088CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(InputPin, FName(RightHandle));0x00B2Temp_object_Variable = nullptr;0x00BDCallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(InputPin, FName(LeftHandle));0x00E7Temp_bool_Variable = CallFunc_EqualEqual_NameName_ReturnValue_1;0x00FATemp_object_Variable_1 = /Game/Art/Animation/Characters/Humanoids/Base/Animations/Vehicles/Tadpole/AM_Player_Tadpole_Release_L.AM_Player_Tadpole_Release_L;0x010DTemp_object_Variable_2 = /Game/Art/Animation/Characters/Humanoids/Base/Animations/Vehicles/Tadpole/AM_Player_Tadpole_Release_R.AM_Player_Tadpole_Release_R;0x0120CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VehicleAnimLayers, VehicleType, CallFunc_Map_Find_Value);0x0165Temp_bool_Variable_1 = CallFunc_EqualEqual_NameName_ReturnValue;0x0178CallFunc_GetLinkedAnimLayerInstanceByClass_ReturnValue = CharacterAnimInstance.GetLinkedAnimLayerInstanceByClass(CallFunc_Map_Find_Value, false);0x01ACCallFunc_Montage_Play_ReturnValue = CallFunc_GetLinkedAnimLayerInstanceByClass_ReturnValue.Montage_Play(Switch(Temp_bool_Variable, false => Switch(Temp_bool_Variable_1, false => Temp_object_Variable, true => Temp_object_Variable_2, default => K2Node_Select_Default), true => Temp_object_Variable_1, default => K2Node_Select_Default_1), 1f, 1, 0f, true);0x024CLabel_024C:0x024CReturnValue = CallFunc_Montage_Play_ReturnValue;0x0267return ReturnValue;0x0271// end of script
Public0x14
void AttachPlayerToTadpole(const FName& SlotName, const FGameplayTag& VehicleType)
Script7 statements · 175 bytes of bytecode
0x0000VehicleAttachSlot = SlotName;0x001BCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VehicleAnimLayers, VehicleType, CallFunc_Map_Find_Value);0x0060CharacterAnimInstance.LinkAnimClassLayers(CallFunc_Map_Find_Value);0x008DbIsAttachedToHandle = true;0x0098EAnimLayerType = 0;0x00ACreturn;0x00AE// end of script
Public0x10
void UpdateTurnInPlaceVariables()
Script74 statements · 1,719 bytes of bytecode
0x0000PushFlow(Label_06B4);0x0005PushFlow(Label_0445);0x000APushFlow(Label_0339);0x000FPushFlow(Label_02A4);0x0014Temp_real_Variable = 1;0x002FTemp_real_Variable_1 = 10;0x004ACallFunc_Abs_ReturnValue_2 = abs(IdleTurnYaw);0x006FBreakRotator(LocalBaseAimRotation, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x009DCallFunc_Abs_A_ImplicitCast_2 = Cast<4>(CallFunc_BreakRotator_Yaw_2);0x00BACallFunc_Abs_ReturnValue_4 = abs(CallFunc_Abs_A_ImplicitCast_2);0x00DFCallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_4, CallFunc_Abs_ReturnValue_2);0x0105Temp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue_2;0x0118CallFunc_FInterpTo_Target_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw_2);0x0135CallFunc_FInterpTo_DeltaTime_ImplicitCast = Cast<4>(DeltaSeconds);0x0152CallFunc_FInterpTo_ReturnValue_1 = FInterpTo(IdleTurnYaw, CallFunc_FInterpTo_Target_ImplicitCast, CallFunc_FInterpTo_DeltaTime_ImplicitCast, Switch(Temp_bool_Variable, false => Temp_real_Variable, true => Temp_real_Variable_1, default => K2Node_Select_Default));0x01BEIdleTurnYaw = CallFunc_FInterpTo_ReturnValue_1;0x01D9BreakRotator(LocalBaseAimRotation, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0207CallFunc_Abs_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Yaw_1);0x0224CallFunc_Abs_ReturnValue_3 = abs(CallFunc_Abs_A_ImplicitCast_1);0x0249CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_3, 0.1);0x026Fif (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_05E7;0x027DIdleTurnDelay = 0.2;0x0298bIdleTurnBlend = true;0x02A3PopFlow();0x02A4Label_02A4:0x02A4BreakRotator(LocalBaseAimRotation, CallFunc_BreakRotator_Roll_3, CallFunc_BreakRotator_Pitch_3, CallFunc_BreakRotator_Yaw_3);0x02D2CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw_3);0x02EFCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, IdleTurnCounterYaw);0x031DIdleTurnCounterYaw = CallFunc_Add_DoubleDouble_ReturnValue;0x0338PopFlow();0x0339Label_0339:0x0339CallFunc_BooleanOR_ReturnValue = BooleanOR(bIdleTurnRight90, bIdleTurnLeft90);0x035Fif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0389;0x036DIdleTurnCounterYaw = 0;0x0388PopFlow();0x0389Label_0389:0x0389CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(IdleTurnCounterYaw, IdleTurnThreshold);0x03AFbIdleTurnRight90 = CallFunc_Greater_DoubleDouble_ReturnValue;0x03C2CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(IdleTurnThreshold, -1);0x03F0CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(IdleTurnCounterYaw, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0416bIdleTurnLeft90 = CallFunc_Less_DoubleDouble_ReturnValue_1;0x0429IdleTurnCurrentYaw = IdleTurnCounterYaw;0x0444PopFlow();0x0445Label_0445:0x0445CallFunc_Abs_ReturnValue_1 = abs(IdleTurnCurrentYaw);0x046ACallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Abs_ReturnValue_1, 0.5);0x0490if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_04B5;0x049EbIdleTurnRight90 = false;0x04A9bIdleTurnLeft90 = false;0x04B4PopFlow();0x04B5Label_04B5:0x04B5BreakRotator(LocalBaseAimRotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x04E3CallFunc_Abs_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0500CallFunc_Abs_ReturnValue = abs(CallFunc_Abs_A_ImplicitCast);0x0525CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 6, 5, 10);0x056ECallFunc_FInterpTo_DeltaTime_ImplicitCast_1 = Cast<4>(DeltaSeconds);0x058BCallFunc_FInterpTo_ReturnValue = FInterpTo(IdleTurnCurrentYaw, 0, CallFunc_FInterpTo_DeltaTime_ImplicitCast_1, CallFunc_MapRangeClamped_ReturnValue);0x05CBIdleTurnCurrentYaw = CallFunc_FInterpTo_ReturnValue;0x05E6PopFlow();0x05E7Label_05E7:0x05E7CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(IdleTurnDelay, 0);0x060Dif (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) goto Label_0642;0x061BbIdleTurnBlend = false;0x0626IdleTurnDelay = 0;0x0641PopFlow();0x0642Label_0642:0x0642CallFunc_Subtract_DoubleDouble_B_ImplicitCast = Cast<4>(DeltaSeconds);0x065FCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(IdleTurnDelay, CallFunc_Subtract_DoubleDouble_B_ImplicitCast);0x068DIdleTurnDelay = CallFunc_Subtract_DoubleDouble_ReturnValue;0x06A8bIdleTurnBlend = true;0x06B3PopFlow();0x06B4Label_06B4:0x06B4return;0x06B6// end of script
Public0x00
void UpdateWaveHeightVariables()
Script29 statements · 1,109 bytes of bytecode
0x0000CallFunc_BooleanAND_ReturnValue = BooleanAND(bIsOnWaterSurface, bIsSubmerged);0x0026if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0452;0x0034CallFunc_GetSocketTransform_ReturnValue = CharacterSkeletalMesh.GetSocketTransform(FName(spine_05), 0);0x0079BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x00A7CallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast_2 = Cast<4>(VolumeDepth);0x00C4GetOceanWaveHeightAtLocation(CallFunc_BreakTransform_Location, CallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast_2, CallFunc_GetOceanWaveHeightAtLocation_WaveHeight, CallFunc_GetOceanWaveHeightAtLocation_WaveNormal);0x00F6WaveHeightPlayerBody = CallFunc_GetOceanWaveHeightAtLocation_WaveHeight;0x0111WaveNormalPlayerBody = CallFunc_GetOceanWaveHeightAtLocation_WaveNormal;0x012CCallFunc_GetSocketTransform_ReturnValue_2 = CharacterSkeletalMesh.GetSocketTransform(FName(hand_r), 0);0x0171BreakTransform(CallFunc_GetSocketTransform_ReturnValue_2, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x019FCallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast_1 = Cast<4>(VolumeDepth);0x01BCGetOceanWaveHeightAtLocation(CallFunc_BreakTransform_Location_2, CallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast_1, CallFunc_GetOceanWaveHeightAtLocation_WaveHeight_2, CallFunc_GetOceanWaveHeightAtLocation_WaveNormal_2);0x01EETemp_real_Variable_1 = 1;0x0209Temp_bool_Variable = bIsLocallyControlled;0x021CCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_GetOceanWaveHeightAtLocation_WaveHeight_2, WaveHeightFollowHandsAlpha);0x024ACallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, Switch(Temp_bool_Variable, false => Temp_real_Variable_1, true => FirstPersonSurfaceWaveFollowAlpha, default => K2Node_Select_Default_1));0x02A4WaveHeightPlayerRightHand = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x02BFCallFunc_GetSocketTransform_ReturnValue_1 = CharacterSkeletalMesh.GetSocketTransform(FName(hand_l), 0);0x0304BreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0332CallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast = Cast<4>(VolumeDepth);0x034FGetOceanWaveHeightAtLocation(CallFunc_BreakTransform_Location_1, CallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast, CallFunc_GetOceanWaveHeightAtLocation_WaveHeight_1, CallFunc_GetOceanWaveHeightAtLocation_WaveNormal_1);0x0381Temp_real_Variable = 1;0x039CTemp_bool_Variable_1 = bIsLocallyControlled;0x03AFCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetOceanWaveHeightAtLocation_WaveHeight_1, WaveHeightFollowHandsAlpha);0x03DDCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Switch(Temp_bool_Variable_1, false => Temp_real_Variable, true => FirstPersonSurfaceWaveFollowAlpha, default => K2Node_Select_Default));0x0437WaveHeightPlayerLeftHand = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0452Label_0452:0x0452return;0x0454// end of script
Public0x00
void GetOceanWaveHeightAtLocation(const FVector& InLocation, double InWaterDepth, const double& WaveHeight, const FVector& WaveNormal)
Script14 statements · 426 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(BPOcean);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_01A7;0x002BCallFunc_GetWaterBodyComponent_ReturnValue = BPOcean.GetWaterBodyComponent();0x0055CallFunc_GetWaterBodyComponent_ReturnValue.GetWaterSurfaceInfoAtLocation(InLocation, CallFunc_GetWaterSurfaceInfoAtLocation_OutWaterSurfaceLocation, CallFunc_GetWaterSurfaceInfoAtLocation_OutWaterSurfaceNormal, CallFunc_GetWaterSurfaceInfoAtLocation_OutWaterVelocity, CallFunc_GetWaterSurfaceInfoAtLocation_OutWaterDepth, false);0x00A3CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x00C0CallFunc_GetWaveHeightAtPosition_InWaterDepth_ImplicitCast = Cast<3>(InWaterDepth);0x00DDCallFunc_GetWaveHeightAtPosition_InTime_ImplicitCast = Cast<3>(CallFunc_GetGameTimeInSeconds_ReturnValue);0x00FACallFunc_GetWaveHeightAtPosition_ReturnValue = CallFunc_GetWaterBodyComponent_ReturnValue.GetWaveHeightAtPosition(InLocation, CallFunc_GetWaveHeightAtPosition_InWaterDepth_ImplicitCast, CallFunc_GetWaveHeightAtPosition_InTime_ImplicitCast, CallFunc_GetWaveHeightAtPosition_OutNormal);0x0154K2Node_FunctionResult_WaveHeight_ImplicitCast = Cast<4>(CallFunc_GetWaveHeightAtPosition_ReturnValue);0x0171WaveHeight = K2Node_FunctionResult_WaveHeight_ImplicitCast;0x018CWaveNormal = CallFunc_GetWaterSurfaceInfoAtLocation_OutWaterSurfaceNormal;0x01A7Label_01A7:0x01A7return;0x01A9// end of script
Public0x40
void GetIsCloseToOceanFloor(const bool& Return)
Script3 statements · 44 bytes of bytecode
0x0000Return = SN2PlayerCharacter.bIsCloseToGround;0x0029return;0x002B// end of script
Public0x01
void GetDistanceToGround(const EDrawDebugTrace& DrawDebugType, const FVector& LocalTestPosition, const bool& FoundGround, const double& Distance, FHitResult& OutHit)
Script10 statements · 526 bytes of bytecode
0x0000BreakTransform(CharacterTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x002ECallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, LocalTestPosition);0x005CCallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, CallFunc_BreakTransform_Location, CallFunc_Add_VectorVector_ReturnValue, 5f, 0, false, Temp_object_Variable, DrawDebugType, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x00F0BreakHitResult(CallFunc_SphereTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x01A5FoundGround = CallFunc_SphereTraceSingle_ReturnValue;0x01B8K2Node_FunctionResult_Distance_ImplicitCast = Cast<4>(CallFunc_BreakHitResult_Distance);0x01D5Distance = K2Node_FunctionResult_Distance_ImplicitCast;0x01F0OutHit = CallFunc_SphereTraceSingle_OutHit;0x020Breturn;0x020D// end of script
Public0x130
void GetIsDiving(const bool& Return)
Script27 statements · 540 bytes of bytecode
0x0000if (!(bIsDiving)) goto Label_0082;0x000ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(bIsOnWaterSurface);0x002BCallFunc_BooleanAND_ReturnValue = BooleanAND(bIsSubmerged, CallFunc_Not_PreBool_ReturnValue);0x0051if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0090;0x005FLabel_005F:0x005FbIsDiving = false;0x006AReturn = bIsDiving;0x007Dgoto Label_0219;0x0082Label_0082:0x0082if (!(bIsJumping)) goto Label_0219;0x0090Label_0090:0x0090GetIsCloseToOceanFloor(CallFunc_GetIsCloseToOceanFloor_Return);0x00A7if (!(CallFunc_GetIsCloseToOceanFloor_Return)) goto Label_00BA;0x00B5goto Label_005F;0x00BALabel_00BA:0x00BACallFunc_FGetUpdatedCameraAndMovement_ReturnValue = FGetUpdatedCameraAndMovement();0x00D6BreakVector(CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.LocalCameraForwardVector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x010DCallFunc_InRange_FloatFloat_ReturnValue = InRange_FloatFloat(CallFunc_BreakVector_Z, -1, -0.3, true, true);0x013EBreakTransform(CharacterTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x016CCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, FVector(0, 0, -300));0x01AACallFunc_IsLocationUnderwater_ReturnValue = IsLocationUnderwater(this, CallFunc_Add_VectorVector_ReturnValue, 5f);0x01CDCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_IsLocationUnderwater_ReturnValue, CallFunc_InRange_FloatFloat_ReturnValue);0x01F3bIsDiving = CallFunc_BooleanAND_ReturnValue_1;0x0206Return = bIsDiving;0x0219Label_0219:0x0219return;0x021B// end of script
Public0x01
void GetEquipmentSlotAttachment(AUWEBaseItem* UWEBaseItem, const FName& AttachmentSocket)
Script26 statements · 640 bytes of bytecode
0x0000PushFlow(Label_027D);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EquipmentComponent.Slots);0x0084CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00AAif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_020F;0x00B8Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D3PushFlow(Label_0233);0x00D8CallFunc_GetTypeDataForActor_ReturnValue = GetTypeDataForActor(UWEBaseItem);0x00F5/Script/Engine.Default__KismetArrayLibrary.Array_Get(EquipmentComponent.Slots, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0146CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetTypeDataForActor_ReturnValue.EquipmentSlot, CallFunc_Array_Get_Item.SlotTag);0x018Bif (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) PopFlow();0x0195/Script/Engine.Default__KismetArrayLibrary.Array_Get(EquipmentComponent.Slots, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01E6AttachmentSocket = CallFunc_Array_Get_Item.SocketName;0x020Agoto Label_027D;0x020FLabel_020F:0x020FAttachmentSocket = FName(Root);0x022Egoto Label_027D;0x0233Label_0233:0x0233CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x025DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0278goto Label_0033;0x027DLabel_027D:0x027Dreturn;0x027F// end of script
Public0x10
void ExecuteCue(const FGameplayTag& GameplayCueTag)
Script6 statements · 331 bytes of bytecode
0x0000CallFunc_GetOwner_ReturnValue = GetOwner();0x0014CallFunc_MakeGameplayCueParameters_ReturnValue = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), nullptr, nullptr, nullptr, nullptr, 1, 1, nullptr, false);0x00F8CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(CallFunc_GetOwner_ReturnValue, true);0x0116CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue.ExecuteGameplayCueLocal(GameplayCueTag, CallFunc_MakeGameplayCueParameters_ReturnValue);0x0148return;0x014A// end of script
Public0x08
void DebugPrint(bool PrintValues)
Script8 statements · 298 bytes of bytecode
0x0000if (!(PrintValues)) goto Label_0127;0x000ECallFunc_BuildString_Rotator_ReturnValue = BuildString_Rotator("", "Local Base Aim Rotation: ", LocalBaseAimRotation, "");0x0052PrintString(this, CallFunc_BuildString_Rotator_ReturnValue, true, false, LinearColor{0.337164f, 0.439657f, 0.955973f, 1f}, 1f, FName(LocalBaseAim));0x009CCallFunc_BuildString_Rotator_ReturnValue_1 = BuildString_Rotator("", "CRPlayerBodyRotation  ", CRPlayerBodyRotation, "");0x00DDPrintString(this, CallFunc_BuildString_Rotator_ReturnValue_1, true, false, LinearColor{0.341914f, 0.445201f, 0.973445f, 1f}, 1f, FName(4676));0x0127Label_0127:0x0127return;0x0129// end of script
Public0x01
void UpdateIsJumping(const bool& Return)
Script22 statements · 245 bytes of bytecode
0x0000PushFlow(Label_00F2);0x0005PushFlow(Label_0046);0x000Aif (!(bIsJumping)) goto Label_005E;0x0018CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(MovementMode, 3);0x0037if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00C9;0x0045PopFlow();0x0046Label_0046:0x0046Return = bIsJumping;0x0059goto Label_00F2;0x005ELabel_005E:0x005ECallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(SN2PlayerCharacter.JumpCurrentCount, 0);0x0096if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x00A0bIsJumping = true;0x00ABMarkPropertyDirtyFromRepIndex(this, 2, FName(bIsJumping));0x00C8PopFlow();0x00C9Label_00C9:0x00C9bIsJumping = false;0x00D4MarkPropertyDirtyFromRepIndex(this, 2, FName(bIsJumping));0x00F1PopFlow();0x00F2Label_00F2:0x00F2return;0x00F4// end of script
Public0x01
void UpdateAbilityGameplayTags()
Script42 statements · 1,146 bytes of bytecode
0x0000PushFlow(Label_0477);0x0005CallFunc_GetOwner_ReturnValue = GetOwner();0x0019CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(CallFunc_GetOwner_ReturnValue, true);0x0037CallFunc_BP_GetOwnedGameplayTags_ReturnValue = CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue.BP_GetOwnedGameplayTags();0x006EAbilitySystemGameplayTags = CallFunc_BP_GetOwnedGameplayTags_ReturnValue;0x0089PushFlow(Label_0477);0x008EPushFlow(Label_02FA);0x0093PushFlow(Label_01C9);0x0098CallFunc_HasTag_ReturnValue_11 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Activate)}, true);0x00D1bGAToolEquip = CallFunc_HasTag_ReturnValue_11;0x00E4CallFunc_HasTag_ReturnValue_10 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Deactivate)}, true);0x011DbGAToolUnEquip = CallFunc_HasTag_ReturnValue_10;0x0130CallFunc_HasTag_ReturnValue_8 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Movement.Water.Swimming)}, true);0x0169bIsSubmerged = CallFunc_HasTag_ReturnValue_8;0x017CCallFunc_HasTag_ReturnValue_1 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Dash)}, true);0x01B5bGADash = CallFunc_HasTag_ReturnValue_1;0x01C8PopFlow();0x01C9Label_01C9:0x01C9CallFunc_HasTag_ReturnValue_9 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.PrimaryUse)}, true);0x0202bGAToolUsePrimary = CallFunc_HasTag_ReturnValue_9;0x0215CallFunc_HasTag_ReturnValue_12 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.SecondaryUse)}, true);0x024EbGAToolUseSecondary = CallFunc_HasTag_ReturnValue_12;0x0261CallFunc_HasTag_ReturnValue_2 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Cancel)}, true);0x029AbGAToolCancel = CallFunc_HasTag_ReturnValue_2;0x02ADCallFunc_HasTag_ReturnValue = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.State.Holstering)}, true);0x02E6bIsHolstering = CallFunc_HasTag_ReturnValue;0x02F9PopFlow();0x02FALabel_02FA:0x02FACallFunc_HasTag_ReturnValue_7 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Throw)}, true);0x0333bGAToolThrow = CallFunc_HasTag_ReturnValue_7;0x0346CallFunc_HasTag_ReturnValue_5 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Success)}, true);0x037FbGAToolSuccess = CallFunc_HasTag_ReturnValue_5;0x0392CallFunc_HasTag_ReturnValue_4 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Reload)}, true);0x03CBbGAToolReload = CallFunc_HasTag_ReturnValue_4;0x03DECallFunc_HasTag_ReturnValue_3 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.BreakNode)}, true);0x0417bGAToolBreakNode = CallFunc_HasTag_ReturnValue_3;0x042ACallFunc_HasTag_ReturnValue_6 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(ItemType.Equippable.Feet.Fins.ItemType)}, true);0x0463bEquippedFins = CallFunc_HasTag_ReturnValue_6;0x0476PopFlow();0x0477Label_0477:0x0477return;0x0479// end of script
Public0x00
void UpdateAnimationVariables()
Script12 statements · 184 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(bIsLocallyControlled);0x001DCallFunc_BooleanOR_ReturnValue = BooleanOR(bEnableFirstPersonSurfaceWaveFollow, CallFunc_Not_PreBool_ReturnValue);0x0043if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0064;0x0051UpdateWaveHeightVariables();0x005Fgoto Label_00B5;0x0064Label_0064:0x0064WaveHeightPlayerBody = -10;0x007FWaveHeightPlayerLeftHand = WaveHeightPlayerBody;0x009AWaveHeightPlayerRightHand = WaveHeightPlayerLeftHand;0x00B5Label_00B5:0x00B5return;0x00B7// end of script
Public0x00
void UpdateAnimationByVolumeType(const EVolumeType& VolumeTypeIn, const E_PlayerCharacter_Parts& VolumeLocation, const EVolumeType& VolumeType)
Script24 statements · 257 bytes of bytecode
0x0000K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(VolumeLocation, 2);0x001Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_005F;0x002DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(VolumeLocation, 4);0x004Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00BC;0x005Agoto Label_00FE;0x005FLabel_005F:0x005FK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(VolumeTypeIn, 2);0x007Eif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0091;0x008Cgoto Label_00FE;0x0091Label_0091:0x0091bIsSubmerged = true;0x009CLabel_009C:0x009CVolumeType = VolumeTypeIn;0x00B7goto Label_00FE;0x00BCLabel_00BC:0x00BCK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(VolumeTypeIn, 1);0x00DBif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_00EE;0x00E9goto Label_00FE;0x00EELabel_00EE:0x00EEbIsSubmerged = false;0x00F9goto Label_009C;0x00FELabel_00FE:0x00FEreturn;0x0100// end of script
Public0x03
void InitializeVariables(const bool& Initialized)
Script71 statements · 1,822 bytes of bytecode
0x0000PushFlow(Label_071B);0x0005PushFlow(Label_0710);0x000APushFlow(Label_0704);0x000FPushFlow(Label_010C);0x0014PushFlow(Label_00D9);0x0019bIsHolstering = false;0x0024bIsSubmerged = false;0x002FbIsEquipped = false;0x003AbIsTwoHanded = false;0x0045bHasSurfaced = false;0x0050bIsAttachedToHandle = false;0x005BbActorIsInterpolatingLocation = false;0x0066CallFunc_GetOwner_ReturnValue = GetOwner();0x007AK2Node_DynamicCast_AsBP_SN2Player_Character = Cast<BP_SN2PlayerCharacter_C>(CallFunc_GetOwner_ReturnValue);0x009EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_SN2Player_Character);0x00BBif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x00C5SN2PlayerCharacter = K2Node_DynamicCast_AsBP_SN2Player_Character;0x00D8PopFlow();0x00D9Label_00D9:0x00D9MeshDriverBlendTime = 0.3f;0x00F0ActorInterpSpeed = 5;0x010BPopFlow();0x010CLabel_010C:0x010CTargetInterpLocation = FVector(0, 0, 0);0x0137CharacterMovement = SN2PlayerCharacter.CharacterMovement;0x0160CharacterSkeletalMesh = SN2PlayerCharacter.Mesh;0x0189CapsuleComponent = SN2PlayerCharacter.CapsuleComponent;0x01B2CallFunc_IsLocallyControlled_ReturnValue = SN2PlayerCharacter.IsLocallyControlled();0x01E0bIsLocallyControlled = CallFunc_IsLocallyControlled_ReturnValue;0x01F3Temp_real_Variable = 7;0x020ETemp_real_Variable_1 = 5;0x0229Temp_bool_Variable = bIsLocallyControlled;0x023CInterpSpeed = Switch(Temp_bool_Variable, false => Temp_real_Variable_1, true => Temp_real_Variable, default => K2Node_Select_Default);0x0283CineCameraBodyOffset = -20;0x029ECallFunc_GetComponentByClass_ReturnValue_3 = SN2PlayerCharacter.GetComponentByClass(/Script/UWEInventory.UWEEquipmentComponent);0x02D1EquipmentComponent = CallFunc_GetComponentByClass_ReturnValue_3;0x02E4CallFunc_GetComponentByClass_ReturnValue_2 = SN2PlayerCharacter.GetComponentByClass(/Script/UWEInventory.UWEInventoryComponent);0x0317InventoryComponent = CallFunc_GetComponentByClass_ReturnValue_2;0x032ACallFunc_GetComponentByClass_ReturnValue_1 = SN2PlayerCharacter.GetComponentByClass(/Script/UWEInventory.UWEToolbarComponent);0x035DToolbarComponent = CallFunc_GetComponentByClass_ReturnValue_1;0x0370CallFunc_GetComponentByClass_ReturnValue = SN2PlayerCharacter.GetComponentByClass(/Script/UWEAbilitySystem.UWEAbilitySystemComponent);0x03A3AbilitySystemComponent = CallFunc_GetComponentByClass_ReturnValue;0x03B6CallFunc_HasAuthority_ReturnValue = SN2PlayerCharacter.HasAuthority();0x03E0bHasAuthority = CallFunc_HasAuthority_ReturnValue;0x03F3K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorGlobalMovementScale = 1f;0x0413K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorPositionFromPlayerTurnStrength = 0.4f;0x0433K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorPositionFromPlayerMovementDistance = 10f;0x0453K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorPositionFromPlayerMovementDampen = 4f;0x0473K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorYawFromPlayerTurnStrength = 1.5f;0x0493K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorRollFromPlayerTurnStrength = 0.8f;0x04B3K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorRollFromPlayerMovementAngle = 30f;0x04D3K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorAnimPassthroughStrength = 0.01f;0x04F3K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorAnimPassthroughRandomStrengthMin = 0.1f;0x0513K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorAnimPassthroughRandomStrengthMax = 0.5f;0x0533K2Node_MakeStruct_UWEItemAnimation.EquippedTranslationOffset = FVector(0, 0, 0);0x0567K2Node_MakeStruct_UWEItemAnimation.EquippedRotationOffset = FRotator(0, 0, 0);0x059BK2Node_MakeStruct_UWEItemAnimation.EquippedMeshTransform = FTransform(...);0x0607K2Node_MakeStruct_UWEItemAnimation.EquippedAnimationBlueprint = SoftObject("/Game/Art/Animation/Characters/Humanoids/Base/Tools/ABP_PCTools_None.ABP_PCTools_None_C");0x067CK2Node_MakeStruct_UWEItemAnimation.HolsterTime = 0.3f;0x069CK2Node_MakeStruct_UWEItemAnimation.EquippedEffectorProceduralMotion = K2Node_MakeStruct_UWEItemProceduralMotionSettings;0x06C0K2Node_MakeStruct_UWEItemAnimation.MorphTargetName = FName(None);0x06E8EquippedAnimationData = K2Node_MakeStruct_UWEItemAnimation;0x0703PopFlow();0x0704Label_0704:0x0704bResetRandomLookState = false;0x070FPopFlow();0x0710Label_0710:0x0710Initialized = true;0x071BLabel_071B:0x071Breturn;0x071D// end of script
Public0x01
void SetSyncDriver(USkeletalMeshComponent* MeshComponentDriver, bool bIsMeshPoseDriven, double BlendInTime, double BlendOutTime)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MeshComponentDriver = MeshComponentDriver;0x0012PersistentFrame.K2Node_Event_bIsMeshPoseDriven = bIsMeshPoseDriven;0x0024PersistentFrame.K2Node_Event_BlendInTime = BlendInTime;0x0036PersistentFrame.K2Node_Event_BlendOutTime_1 = BlendOutTime;0x0048ExecuteUbergraph_BPC_CharacterAnimationComponent(1611);0x0057return;0x0059// end of script
Public0x20
void SetMeshDriver(USkeletalMeshComponent* SourceMeshComponent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_SourceMeshComponent = SourceMeshComponent;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(1612);0x0021return;0x0023// end of script
Public0x08
void SetToolEnergy(double EnergyLevel)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_EnergyLevel = EnergyLevel;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(1613);0x0021return;0x0023// end of script
Public0x08
void SetCarryActor(AActor* Actor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Actor = Actor;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(1614);0x0021return;0x0023// end of script
Public0x08
void OnAnimStateReturn()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterAnimationComponent(1615);0x000Freturn;0x0011// end of script
Public0x00
void EndAbility()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterAnimationComponent(1616);0x000Freturn;0x0011// end of script
Public0x00
void EndAnimation(UAnimSequenceBase* Animation)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Animation = Animation;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(1617);0x0021return;0x0023// end of script
Public0x08
void UpdateAnimationEventTags(const FGameplayTag& Gameplay Tag)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Gameplay_Tag = Gameplay Tag;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(1618);0x0021return;0x0023// end of script
Public0x08
void OnToolIsUnequipped()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterAnimationComponent(1619);0x000Freturn;0x0011// end of script
Public0x00
void OnSyncedAnimationBegin(bool bUseAITarget, bool bDrivePlayer, const FAnimNotifyEventReference& EventReference, const FF_AnimSyncSettings& AnimSyncSettings)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_bUseAITarget = bUseAITarget;0x0012PersistentFrame.K2Node_Event_bDrivePlayer = bDrivePlayer;0x0024PersistentFrame.K2Node_Event_EventReference = EventReference;0x0036PersistentFrame.K2Node_Event_AnimSyncSettings = AnimSyncSettings;0x0048ExecuteUbergraph_BPC_CharacterAnimationComponent(1620);0x0057return;0x0059// end of script
Public0x90
void OnSyncedAnimationEnd()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterAnimationComponent(1621);0x000Freturn;0x0011// end of script
Public0x00
void SetupAndBeginSyncedAnimation(AActor* DrivenActor, bool AttachDriven)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DrivenActor = DrivenActor;0x0012PersistentFrame.K2Node_Event_AttachDriven = AttachDriven;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(1622);0x0033return;0x0035// end of script
Public0x09
void SetCurrentToolEnergy(double Energy)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Energy = Energy;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(1623);0x0021return;0x0023// end of script
Public0x08
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterAnimationComponent(1624);0x000Freturn;0x0011// end of script
EventPublic0x00
void OnEquipToolEvent(AUWEBaseItem* Tool, bool bIsFirstTimeEquipped)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tool_1 = Tool;0x0012PersistentFrame.K2Node_CustomEvent_bIsFirstTimeEquipped_1 = bIsFirstTimeEquipped;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(4938);0x0033return;0x0035// end of script
0x09
void OnAttachPlayerDriver(AActor* PlayerDriver, bool AttachPlayer)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PlayerDriver = PlayerDriver;0x0012PersistentFrame.K2Node_Event_AttachPlayer = AttachPlayer;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(5020);0x0033return;0x0035// end of script
Public0x09
void Attach And Drive Player Event(AActor* PlayerDriver, bool AttachToDriver)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PlayerDriver = PlayerDriver;0x0012PersistentFrame.K2Node_CustomEvent_AttachToDriver = AttachToDriver;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(5281);0x0033return;0x0035// end of script
0x09
void UpdateComponent(float DeltaTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaTime = DeltaTime;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(5813);0x0021return;0x0023// end of script
EventPublic0x04
void OnVolumeChangedEvent(const EVolumeType& VolumeType)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_VolumeType_1 = VolumeType;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(5888);0x0021return;0x0023// end of script
0x01
void UpdateOceanWaveHeight(const FVector& Location)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Location = Location;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(6610);0x0021return;0x0023// end of script
0x18
void OnChangedTools_Event(AUWEBaseItem* OldTool, AUWEBaseItem* NewTool, bool bIsFirstTimeEquipped)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_OldTool = OldTool;0x0012PersistentFrame.K2Node_CustomEvent_NewTool = NewTool;0x0024PersistentFrame.K2Node_CustomEvent_bIsFirstTimeEquipped = bIsFirstTimeEquipped;0x0036ExecuteUbergraph_BPC_CharacterAnimationComponent(6661);0x0045return;0x0047// end of script
0x11
void OnUnequipTool(AUWEBaseItem* Tool)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tool = Tool;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(6847);0x0021return;0x0023// end of script
0x08
void OnHolsterBegin(int32 SlotNumber)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_SlotNumber_1 = SlotNumber;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(6852);0x0021return;0x0023// end of script
0x04
void OnHolsterEnd(int32 SlotNumber)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_SlotNumber = SlotNumber;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(6864);0x0021return;0x0023// end of script
0x04
void SendPoseSnapshot(const FPoseSnapshot& PoseSnapshot)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PoseSnapshot = PoseSnapshot;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(6936);0x0021return;0x0023// end of script
Public0x38
void OnDetachVehicleHandle(const FName& SlotName, const FGameplayTag& VehicleType)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_SlotName_1 = SlotName;0x0012PersistentFrame.K2Node_CustomEvent_VehicleType_1 = VehicleType;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(7642);0x0033return;0x0035// end of script
0x10
void OnAttachVehicleHandle(const FName& SlotName, const FGameplayTag& VehicleType)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_SlotName = SlotName;0x0012PersistentFrame.K2Node_CustomEvent_VehicleType = VehicleType;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(7658);0x0033return;0x0035// end of script
0x10
void OnPlayerDetachedAndBlendedEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterAnimationComponent(8128);0x000Freturn;0x0011// end of script
0x00
void StopMontageOnEquipped(UAnimMontage* Montage, double BlendOutTime)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Montage_1 = Montage;0x0012PersistentFrame.K2Node_Event_BlendOutTime = BlendOutTime;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(8133);0x0033return;0x0035// end of script
Public0x10
void PlayMontageOnEquipped(UAnimMontage* Montage, double PlayRate, bool StopAllMontages)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Montage = Montage;0x0012PersistentFrame.K2Node_Event_Playrate = PlayRate;0x0024PersistentFrame.K2Node_Event_StopAllMontages = StopAllMontages;0x0036ExecuteUbergraph_BPC_CharacterAnimationComponent(8522);0x0045return;0x0047// end of script
Public0x11
void OnCarryableTagChangedEvent (FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_14 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_14 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(8748);0x0033return;0x0035// end of script
0x0C
void SetSyncBlendOut(const FName& SyncEndPoseSnapshot, double PoseBlendOutTime)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_SyncEndPoseSnapshot = SyncEndPoseSnapshot;0x0012PersistentFrame.K2Node_Event_PoseBlendOutTime = PoseBlendOutTime;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(8980);0x0033return;0x0035// end of script
Public0x10
void OnEquippedFins(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_13 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_13 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9140);0x0033return;0x0035// end of script
0x0C
void OnBreakNode(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_12 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_12 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9194);0x0033return;0x0035// end of script
0x0C
void OnReload(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_11 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_11 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9248);0x0033return;0x0035// end of script
0x0C
void OnToolSuccess(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_10 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_10 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9302);0x0033return;0x0035// end of script
0x0C
void OnToolThrow(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_9 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_9 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9356);0x0033return;0x0035// end of script
0x0C
void OnToolHolstering(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_8 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_8 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9410);0x0033return;0x0035// end of script
0x0C
void OnToolCancel(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_7 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_7 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9464);0x0033return;0x0035// end of script
0x0C
void OnToolSecondaryUse(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_6 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_6 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9518);0x0033return;0x0035// end of script
0x0C
void OnToolPrimayUse(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_5 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_5 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9572);0x0033return;0x0035// end of script
0x0C
void OnPlayerDash(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_4 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_4 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9626);0x0033return;0x0035// end of script
0x0C
void OnMovementSwimming(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_3 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_3 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9680);0x0033return;0x0035// end of script
0x0C
void OnToolDeactivate(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_2 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_2 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9734);0x0033return;0x0035// end of script
0x0C
void OnToolActivate(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag_1 = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount_1 = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9788);0x0033return;0x0035// end of script
0x0C
void UpdateClosestPlayerInViewEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterAnimationComponent(9857);0x000Freturn;0x0011// end of script
0x00
void CustomEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_CharacterAnimationComponent(9862);0x000Freturn;0x0011// end of script
0x00
void OnVolumeEnteredEvent(const EVolumeType& VolumeType)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_VolumeType = VolumeType;0x0012ExecuteUbergraph_BPC_CharacterAnimationComponent(9863);0x0021return;0x0023// end of script
0x01
void OnDownedEvent(FGameplayTag& Tag, int32 TagCount)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Tag = Tag;0x0012PersistentFrame.K2Node_CustomEvent_TagCount = TagCount;0x0024ExecuteUbergraph_BPC_CharacterAnimationComponent(9909);0x0033return;0x0035// end of script
0x0C
void ExecuteUbergraph_BPC_CharacterAnimationComponent(int32 EntryPoint)
Script416 statements · 10,181 bytes of bytecode
0x0000PushFlow(Label_27C2);0x0005goto [EntryPoint];0x000FbGAToolEquip = false;0x001APopFlow();0x001BbGAToolEquip = false;0x0026PopFlow();0x0027CallFunc_GetSimulatedTask_ReturnValue = AbilitySystemComponent.GetSimulatedTask(/Script/UWECarryable.UWEAbilityTask_WaitAttachCarryable);0x005AK2Node_DynamicCast_AsUWEAbility_Task_Wait_Attach_Carryable = Cast<UWEAbilityTask_WaitAttachCarryable>(CallFunc_GetSimulatedTask_ReturnValue);0x007EK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsUWEAbility_Task_Wait_Attach_Carryable);0x009Bif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x00A5CarryableAttachmentInfo = K2Node_DynamicCast_AsUWEAbility_Task_Wait_Attach_Carryable.AttachmentInfo;0x00D6CarryableActor = CarryableAttachmentInfo.CarryableActor;0x00F2CallFunc_GetCarryableDataForActor_ReturnValue = GetCarryableDataForActor(CarryableActor);0x010FCarryableAttachOffsetTransform = CallFunc_GetCarryableDataForActor_ReturnValue.HeldCarryableAttachmentTransform;0x0140bIsCarrying = true;0x014BCallFunc_GetItemTypeForPickupActor_ReturnValue = GetItemTypeForPickupActor(CarryableActor);0x0168CallFunc_IsValid_ReturnValue_8 = IsValid(CallFunc_GetItemTypeForPickupActor_ReturnValue);0x0185if (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x018FCallFunc_GetItemTypeForPickupActor_ReturnValue = GetItemTypeForPickupActor(CarryableActor);0x01ACEquippedItemData = CallFunc_GetItemTypeForPickupActor_ReturnValue;0x01BFCallFunc_GetItemTypeForPickupActor_ReturnValue = GetItemTypeForPickupActor(CarryableActor);0x01DCEquippedAnimationData = CallFunc_GetItemTypeForPickupActor_ReturnValue.ItemAnimation;0x020DCallFunc_GetItemTypeForPickupActor_ReturnValue = GetItemTypeForPickupActor(CarryableActor);0x022ACallFunc_GetItemAnimEquippedAnimBlueprintClass_ReturnValue = CallFunc_GetItemTypeForPickupActor_ReturnValue.GetItemAnimEquippedAnimBlueprintClass();0x0254K2Node_ClassDynamicCast_AsAnim_Instance = Cast<AnimInstance>(CallFunc_GetItemAnimEquippedAnimBlueprintClass_ReturnValue);0x0278K2Node_ClassDynamicCast_bSuccess = Cast<1>(K2Node_ClassDynamicCast_AsAnim_Instance);0x0295if (!(K2Node_ClassDynamicCast_bSuccess)) PopFlow();0x029FCurrentAnimLayer = K2Node_ClassDynamicCast_AsAnim_Instance;0x02B2CharacterAnimInstance.LinkAnimClassLayers(CurrentAnimLayer);0x02DFbIsEquipped = true;0x02EAEAnimLayerType = 2;0x02FECallFunc_GetComponentByClass_ReturnValue_5 = CarryableActor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x0331CallFunc_IsValid_ReturnValue_9 = IsValid(CallFunc_GetComponentByClass_ReturnValue_5);0x034Eif (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x0358CallFunc_GetComponentByClass_ReturnValue_5 = CarryableActor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x038BCallFunc_Multiply_RotatorFloat_ReturnValue = Multiply_RotatorFloat(CallFunc_GetComponentByClass_ReturnValue_5.RelativeRotation, 2f);0x03CBCallFunc_MakeTransform_ReturnValue_3 = MakeTransform(FVector(0, 0, 0), CallFunc_Multiply_RotatorFloat_ReturnValue, FVector(1, 1, 1));0x0422CallFunc_GetSocketTransform_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue_5.GetSocketTransform(FName(LeftHandAttachSocket), 2);0x0467CallFunc_ComposeTransforms_ReturnValue_1 = ComposeTransforms(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_MakeTransform_ReturnValue_3);0x0495CarryableLeftHandleSocketTransform = CallFunc_ComposeTransforms_ReturnValue_1;0x04B0CallFunc_GetComponentByClass_ReturnValue_5 = CarryableActor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x04E3CallFunc_GetSocketTransform_ReturnValue = CallFunc_GetComponentByClass_ReturnValue_5.GetSocketTransform(FName(RightHandAttachSocket), 2);0x0528CallFunc_Multiply_RotatorFloat_ReturnValue = Multiply_RotatorFloat(CallFunc_GetComponentByClass_ReturnValue_5.RelativeRotation, 2f);0x0568CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(FVector(0, 0, 0), CallFunc_Multiply_RotatorFloat_ReturnValue, FVector(1, 1, 1));0x05BFCallFunc_ComposeTransforms_ReturnValue = ComposeTransforms(CallFunc_GetSocketTransform_ReturnValue, CallFunc_MakeTransform_ReturnValue_2);0x05EDCarryableRightHandleSocketTransform = CallFunc_ComposeTransforms_ReturnValue;0x0608PopFlow();0x0609CallFunc_IsLocallyControlled_ReturnValue = SN2PlayerCharacter.IsLocallyControlled();0x0637bIsLocallyControlled = CallFunc_IsLocallyControlled_ReturnValue;0x064APopFlow();0x064BPopFlow();0x064CPopFlow();0x064DPopFlow();0x064EPopFlow();0x064FPopFlow();0x0650PopFlow();0x0651PopFlow();0x0652PopFlow();0x0653PopFlow();0x0654PopFlow();0x0655PopFlow();0x0656PopFlow();0x0657PopFlow();0x0658Label_0658:0x0658InitializeVariables(CallFunc_InitializeVariables_Initialized);0x066FVariablesInitialized = CallFunc_InitializeVariables_Initialized;0x0682PushFlow(Label_0F3A);0x0687PushFlow(Label_0EA6);0x068CPushFlow(Label_0D56);0x0691PushFlow(Label_074E);0x0696CharacterSkeletalMesh.SetAnimInstanceClass(SN2PlayerABP);0x06C3CallFunc_GetAnimInstance_ReturnValue = CharacterSkeletalMesh.GetAnimInstance();0x06EDCharacterAnimInstance = CallFunc_GetAnimInstance_ReturnValue;0x0700K2Node_CreateDelegate_OutputDelegate_2.Bind(this, UpdateClosestPlayerInViewEvent);0x0717CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_2, 0.2f, true, true, 1f, 0f);0x074DPopFlow();0x074ELabel_074E:0x074EK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnEquipToolEvent);0x0765EquipmentComponent.OnEquippingTool += K2Node_CreateDelegate_OutputDelegate_1;0x078EK2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnUnequipTool);0x07A5EquipmentComponent.OnUnequippingTool += K2Node_CreateDelegate_OutputDelegate_8;0x07CEK2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnHolsterBegin);0x07E5ToolbarComponent.OnHolsterBegin += K2Node_CreateDelegate_OutputDelegate_9;0x080EK2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnHolsterEnd);0x0825ToolbarComponent.OnHolsterEnd += K2Node_CreateDelegate_OutputDelegate_10;0x084EK2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnToolPrimayUse);0x0865CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_9 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.PrimaryUse)}, K2Node_CreateDelegate_OutputDelegate_11, false, 1);0x08B1K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnToolSecondaryUse);0x08C8CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_8 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.SecondaryUse)}, K2Node_CreateDelegate_OutputDelegate_13, false, 1);0x0914K2Node_CreateDelegate_OutputDelegate_14.Bind(this, OnToolCancel);0x092BCallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_7 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Cancel)}, K2Node_CreateDelegate_OutputDelegate_14, false, 1);0x0977K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnToolHolstering);0x098ECallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_5 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.State.Holstering)}, K2Node_CreateDelegate_OutputDelegate_15, false, 1);0x09DAK2Node_CreateDelegate_OutputDelegate_16.Bind(this, OnToolThrow);0x09F1CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_4 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Throw)}, K2Node_CreateDelegate_OutputDelegate_16, false, 1);0x0A3DK2Node_CreateDelegate_OutputDelegate_17.Bind(this, OnToolSuccess);0x0A54CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_3 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Success)}, K2Node_CreateDelegate_OutputDelegate_17, false, 1);0x0AA0K2Node_CreateDelegate_OutputDelegate_18.Bind(this, OnReload);0x0AB7CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_2 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Reload)}, K2Node_CreateDelegate_OutputDelegate_18, false, 1);0x0B03K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnToolActivate);0x0B1ACallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_13 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Activate)}, K2Node_CreateDelegate_OutputDelegate_3, false, 1);0x0B66K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnToolDeactivate);0x0B7DCallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_12 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Deactivate)}, K2Node_CreateDelegate_OutputDelegate_5, false, 1);0x0BC9K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnMovementSwimming);0x0BE0CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_11 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Movement.Water.Swimming)}, K2Node_CreateDelegate_OutputDelegate_6, false, 1);0x0C2CK2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnPlayerDash);0x0C43CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_10 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Dash)}, K2Node_CreateDelegate_OutputDelegate_7, false, 1);0x0C8FK2Node_CreateDelegate_OutputDelegate_19.Bind(this, OnBreakNode);0x0CA6CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_1 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.BreakNode)}, K2Node_CreateDelegate_OutputDelegate_19, false, 1);0x0CF2K2Node_CreateDelegate_OutputDelegate_20.Bind(this, OnEquippedFins);0x0D09CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_6 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(ItemType.Equippable.Feet.Fins.ItemType)}, K2Node_CreateDelegate_OutputDelegate_20, false, 1);0x0D55PopFlow();0x0D56Label_0D56:0x0D56K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnVolumeChangedEvent);0x0D6DSN2PlayerCharacter.VolumeTracker.OnVolumeTypeChanged += K2Node_CreateDelegate_OutputDelegate_4;0x0DACK2Node_CreateDelegate_OutputDelegate_21.Bind(this, OnVolumeEnteredEvent);0x0DC3SN2PlayerCharacter.VolumeTracker.OnVolumeEnterEvent += K2Node_CreateDelegate_OutputDelegate_21;0x0E02K2Node_CreateDelegate_OutputDelegate.Bind(this, OnChangedTools_Event);0x0E19EquipmentComponent.OnChangedTools += K2Node_CreateDelegate_OutputDelegate;0x0E42K2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnCarryableTagChangedEvent );0x0E59CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.State.Carrying)}, K2Node_CreateDelegate_OutputDelegate_12, false, 1);0x0EA5PopFlow();0x0EA6Label_0EA6:0x0EA6CallFunc_GetEquippedTool_ReturnValue = EquipmentComponent.GetEquippedTool();0x0ED0CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetEquippedTool_ReturnValue);0x0EEDif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0EF7CallFunc_GetEquippedTool_ReturnValue = EquipmentComponent.GetEquippedTool();0x0F21OnEquipToolEvent(CallFunc_GetEquippedTool_ReturnValue, false);0x0F39PopFlow();0x0F3ALabel_0F3A:0x0F3ADelay(this, 1f, LatentActionInfo{0x609, -2000243124, FName(ExecuteUbergraph_BPC_CharacterAnimationComponent), this});0x0F70PopFlow();0x0F71Label_0F71:0x0F71UpdateAnimationVariables();0x0F7FUpdateLookEyeMovements();0x0F8DPopFlow();0x0F8ELabel_0F8E:0x0F8EbIsEquipped = true;0x0F99bIsHolstering = false;0x0FA4bGAToolUnEquip = false;0x0FAFDelayUntilNextTick(this, LatentActionInfo{0xF, 1117092303, FName(ExecuteUbergraph_BPC_CharacterAnimationComponent), this});0x0FE0PopFlow();0x0FE1Label_0FE1:0x0FE1bGAToolEquip = true;0x0FECgoto Label_0F8E;0x0FF1Label_0FF1:0x0FF1EquippedItemData = CurrentTool.ItemType;0x101AbIsTwoHanded = EquippedItemData.bIsTwoHanded;0x1043EquippedAnimationData = EquippedItemData.ItemAnimation;0x1074CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(EquippedAnimationData.EquippedTranslationOffset, EquippedAnimationData.EquippedRotationOffset, FVector(1, 1, 1));0x10CDEquippableCameraOffset = CallFunc_MakeTransform_ReturnValue_1;0x10E8EquippableAttachmentOffset = EquippedAnimationData.EquippedMeshTransform;0x110CEquippedHolsterTime = EquippedAnimationData.HolsterTime;0x1130CallFunc_GetItemAnimEquippedAnimBlueprintClass_ReturnValue_1 = EquippedItemData.GetItemAnimEquippedAnimBlueprintClass();0x115AK2Node_ClassDynamicCast_AsAnim_Instance_1 = Cast<AnimInstance>(CallFunc_GetItemAnimEquippedAnimBlueprintClass_ReturnValue_1);0x117EK2Node_ClassDynamicCast_bSuccess_1 = Cast<1>(K2Node_ClassDynamicCast_AsAnim_Instance_1);0x119Bif (!(K2Node_ClassDynamicCast_bSuccess_1)) PopFlow();0x11A5LinkedLayerToolAnimBP = K2Node_ClassDynamicCast_AsAnim_Instance_1;0x11B8SN2PlayerCharacter.Mesh.LinkAnimClassLayers(LinkedLayerToolAnimBP);0x11F7EAnimLayerType = 1;0x120BCallFunc_GetEquippedMesh_ReturnValue = CurrentTool.GetEquippedMesh();0x1239K2Node_DynamicCast_AsSkeletal_Mesh_Component = Cast<SkeletalMeshComponent>(CallFunc_GetEquippedMesh_ReturnValue);0x125DK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSkeletal_Mesh_Component);0x127Aif (!(K2Node_DynamicCast_bSuccess)) goto Label_0FE1;0x1288CallFunc_GetAnimInstance_ReturnValue_1 = K2Node_DynamicCast_AsSkeletal_Mesh_Component.GetAnimInstance();0x12B2K2Node_DynamicCast_AsBPI_Tools_Anim = Cast<BPI_ToolsAnim_C>(CallFunc_GetAnimInstance_ReturnValue_1);0x12D6K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Tools_Anim);0x12F3if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0FE1;0x1301K2Node_DynamicCast_AsBPI_Tools_Anim.SetMeshDriver(SN2PlayerCharacter.Mesh);0x1345goto Label_0FE1;0x134ACallFunc_IsValid_ReturnValue = IsValid(K2Node_CustomEvent_Tool_1);0x1367if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x1371CurrentTool = K2Node_CustomEvent_Tool_1;0x1384bIsFirstEquipped = K2Node_CustomEvent_bIsFirstTimeEquipped_1;0x1397goto Label_0FF1;0x139CCallFunc_IsValid_ReturnValue_1 = IsValid(K2Node_Event_PlayerDriver);0x13B9if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_148A;0x13C7PlayerDriver = K2Node_Event_PlayerDriver;0x13DACallFunc_GetComponentByClass_ReturnValue_7 = PlayerDriver.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x140DCallFunc_IsValid_ReturnValue_13 = IsValid(CallFunc_GetComponentByClass_ReturnValue_7);0x142Aif (!(CallFunc_IsValid_ReturnValue_13)) goto Label_148A;0x1438CallFunc_GetComponentByClass_ReturnValue_7 = PlayerDriver.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x146BAnimSyncSkeletalMeshDriver = CallFunc_GetComponentByClass_ReturnValue_7;0x147EbAnimSyncEnabled = true;0x1489PopFlow();0x148ALabel_148A:0x148AAnimSyncSkeletalMeshDriver = nullptr;0x1495bAnimSyncEnabled = false;0x14A0PopFlow();0x14A1CallFunc_IsValid_ReturnValue_3 = IsValid(K2Node_CustomEvent_PlayerDriver);0x14BEif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_169E;0x14CCPlayerDriver = K2Node_CustomEvent_PlayerDriver;0x14DFif (!(K2Node_CustomEvent_AttachToDriver)) goto Label_15F2;0x14EDCallFunc_GetComponentByClass_ReturnValue_6 = PlayerDriver.GetComponentByClass(/Script/UWEPawnAttachment.UWEPawnAttachmentOwner);0x1520CallFunc_IsValid_ReturnValue_12 = IsValid(CallFunc_GetComponentByClass_ReturnValue_6);0x153Dif (!(CallFunc_IsValid_ReturnValue_12)) PopFlow();0x1547CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(PlayerDriver));0x1570CallFunc_GetComponentByClass_ReturnValue_6 = PlayerDriver.GetComponentByClass(/Script/UWEPawnAttachment.UWEPawnAttachmentOwner);0x15A3CallFunc_InitiateAttachment_BP_ReturnValue = CallFunc_GetComponentByClass_ReturnValue_6.InitiateAttachment_BP(SN2PlayerCharacter, CallFunc_MakeLiteralName_ReturnValue);0x15DFbAttached = CallFunc_InitiateAttachment_BP_ReturnValue;0x15F2Label_15F2:0x15F2CallFunc_GetComponentByClass_ReturnValue = PlayerDriver.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x1625CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x1642if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x164CCallFunc_GetComponentByClass_ReturnValue = PlayerDriver.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x167FAnimSyncSkeletalMeshDriver = CallFunc_GetComponentByClass_ReturnValue;0x1692bAnimSyncEnabled = true;0x169DPopFlow();0x169ELabel_169E:0x169EAnimSyncSkeletalMeshDriver = nullptr;0x16A9bAnimSyncEnabled = false;0x16B4PopFlow();0x16B5DeltaSeconds = K2Node_Event_DeltaTime;0x16D0CallFunc_IsValid_ReturnValue_11 = IsValid(SN2PlayerCharacter);0x16EDif (!(CallFunc_IsValid_ReturnValue_11)) goto Label_0658;0x16FBgoto Label_0F71;0x1700PopFlow();0x1701Label_1701:0x1701K2Node_MakeArray_Array = {SN2PlayerCharacter};0x1715CallFunc_K2_GetComponentLocation_ReturnValue = SN2PlayerCharacter.CapsuleComponent.K2_GetComponentLocation();0x175DK2Node_MakeArray_Array_1 = {0, 1, 6, 14};0x1770CallFunc_SphereOverlapActors_OutActors = {};0x177BCallFunc_SphereOverlapActors_ReturnValue = SphereOverlapActors(this, CallFunc_K2_GetComponentLocation_ReturnValue, 100f, K2Node_MakeArray_Array_1, /Script/UWEWater.UWEWaterBodyOcean, K2Node_MakeArray_Array, CallFunc_SphereOverlapActors_OutActors);0x17C2if (!(CallFunc_SphereOverlapActors_ReturnValue)) goto Label_19C6;0x17D0Temp_bool_True_if_break_was_hit_Variable = false;0x17DBTemp_int_Loop_Counter_Variable = 0;0x17F2Temp_int_Array_Index_Variable = 0;0x1809Label_1809:0x1809CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereOverlapActors_OutActors);0x1844CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x1861CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x1887CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x18ADif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x18B7Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x18D2PushFlow(Label_197C);0x18D7/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x1912K2Node_DynamicCast_AsUWEWater_Body_Ocean = Cast<UWEWaterBodyOcean>(CallFunc_Array_Get_Item);0x1936K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsUWEWater_Body_Ocean);0x1953if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x195DBPOcean = K2Node_DynamicCast_AsUWEWater_Body_Ocean;0x1970Temp_bool_True_if_break_was_hit_Variable = true;0x197BPopFlow();0x197CLabel_197C:0x197CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x19A6Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x19C1goto Label_1809;0x19C6Label_19C6:0x19C6BPOcean = nullptr;0x19D1PopFlow();0x19D2GetOceanWaveHeightAtLocation(K2Node_CustomEvent_Location, 0, CallFunc_GetOceanWaveHeightAtLocation_WaveHeight, CallFunc_GetOceanWaveHeightAtLocation_WaveNormal);0x1A04PopFlow();0x1A05OldTool = K2Node_CustomEvent_OldTool;0x1A18NewTool = K2Node_CustomEvent_NewTool;0x1A2BPopFlow();0x1A2CLabel_1A2C:0x1A2CbIsEquipped = false;0x1A37bGAToolUnEquip = false;0x1A42SN2PlayerCharacter.Mesh.UnlinkAnimClassLayers(LinkedLayerToolAnimBP);0x1A81CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(EAnimLayerType, 1);0x1AA0if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x1AAAEAnimLayerType = 0;0x1ABEPopFlow();0x1ABFgoto Label_1A2C;0x1AC4bGAToolUnEquip = true;0x1ACFPopFlow();0x1AD0bGAToolUnEquip = false;0x1ADBbGAToolEquip = true;0x1AE6DelayUntilNextTick(this, LatentActionInfo{0x1B, -584514314, FName(ExecuteUbergraph_BPC_CharacterAnimationComponent), this});0x1B17PopFlow();0x1B18PlayerPoseSnapshot = K2Node_Event_PoseSnapshot;0x1B33PopFlow();0x1B34Label_1B34:0x1B34PushFlow(Label_1C40);0x1B39CallFunc_GetComponentByClass_ReturnValue_3 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1B6CCallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_GetComponentByClass_ReturnValue_3);0x1B89if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x1B93CallFunc_GetComponentByClass_ReturnValue_3 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1BC6CallFunc_GetComponentByClass_ReturnValue_3.SetCameraLockTransitionTime(0f);0x1BEBCallFunc_GetComponentByClass_ReturnValue_3 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1C1ECallFunc_GetComponentByClass_ReturnValue_3.EndCinematicLocation(this);0x1C3FPopFlow();0x1C40Label_1C40:0x1C40GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_CustomEvent_VehicleType_1, "Vehicle.Chassis.HaulRig");0x1C76if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1D3A;0x1C84GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_CustomEvent_VehicleType_1, "Vehicle.Tadpole");0x1CB2if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1D1E;0x1CC0GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_CustomEvent_VehicleType_1, "Vehicle.DiveElevator");0x1CF3if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1D02;0x1D01PopFlow();0x1D02Label_1D02:0x1D02BodyPitchTarget = 0;0x1D1DPopFlow();0x1D1ELabel_1D1E:0x1D1EBodyPitchTarget = 90;0x1D39PopFlow();0x1D3ALabel_1D3A:0x1D3ACallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 140), FRotator(0, 0, 0), FVector(1, 1, 1));0x1DA1OwnerActor.K2_SetActorRelativeTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetActorRelativeTransform_SweepHitResult, true);0x1DD5goto Label_1D1E;0x1DDAbIsAttachedToHandle = false;0x1DE5goto Label_1B34;0x1DEAAttachPlayerToVehicle(K2Node_CustomEvent_SlotName, K2Node_CustomEvent_VehicleType);0x1E0ACallFunc_GetComponentByClass_ReturnValue_4 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1E3DCallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_GetComponentByClass_ReturnValue_4);0x1E5Aif (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x1E64CallFunc_GetComponentByClass_ReturnValue_4 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1E97CallFunc_GetComponentByClass_ReturnValue_4.SetCameraLockTransitionTime(0f);0x1EBCCallFunc_GetComponentByClass_ReturnValue_4 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1EEFCallFunc_GetComponentByClass_ReturnValue_4.StartCinematicLocation(this);0x1F10PopFlow();0x1F11Label_1F11:0x1F11CallFunc_GetLinkedAnimGraphInstanceByTag_ReturnValue = CharacterAnimInstance.GetLinkedAnimGraphInstanceByTag(FName(VehiclesAttachLayer));0x1F48CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_GetLinkedAnimGraphInstanceByTag_ReturnValue);0x1F65CharacterAnimInstance.UnlinkAnimClassLayers(CallFunc_GetObjectClass_ReturnValue);0x1F92CharacterAnimInstance.LinkAnimClassLayers(/Game/Art/Animation/Characters/Humanoids/Base/Animations/Vehicles/ABP_PCLayer_Vehicle_None.ABP_PCLayer_Vehicle_None_C);0x1FBFPopFlow();0x1FC0goto Label_1F11;0x1FC5CallFunc_IsValid_ReturnValue_7 = IsValid(K2Node_Event_Montage_1);0x1FE2if (!(CallFunc_IsValid_ReturnValue_7)) goto Label_209D;0x1FF0CallFunc_GetComponentByClass_ReturnValue_2 = CurrentTool.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x2023CallFunc_GetAnimInstance_ReturnValue_3 = CallFunc_GetComponentByClass_ReturnValue_2.GetAnimInstance();0x204DCallFunc_Montage_Stop_InBlendOutTime_ImplicitCast_1 = Cast<3>(K2Node_Event_BlendOutTime);0x206ACallFunc_GetAnimInstance_ReturnValue_3.Montage_Stop(CallFunc_Montage_Stop_InBlendOutTime_ImplicitCast_1, K2Node_Event_Montage_1);0x209CPopFlow();0x209DLabel_209D:0x209DCallFunc_GetComponentByClass_ReturnValue_2 = CurrentTool.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x20D0CallFunc_GetAnimInstance_ReturnValue_3 = CallFunc_GetComponentByClass_ReturnValue_2.GetAnimInstance();0x20FACallFunc_Montage_Stop_InBlendOutTime_ImplicitCast = Cast<3>(K2Node_Event_BlendOutTime);0x2117CallFunc_GetAnimInstance_ReturnValue_3.Montage_Stop(CallFunc_Montage_Stop_InBlendOutTime_ImplicitCast, EquippedAnimMontage);0x2149PopFlow();0x214AEquippedAnimMontage = K2Node_Event_Montage;0x215DCallFunc_GetComponentByClass_ReturnValue_1 = CurrentTool.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x2190CallFunc_GetAnimInstance_ReturnValue_2 = CallFunc_GetComponentByClass_ReturnValue_1.GetAnimInstance();0x21BACallFunc_Montage_Play_InPlayRate_ImplicitCast = Cast<3>(K2Node_Event_Playrate);0x21D7CallFunc_Montage_Play_ReturnValue = CallFunc_GetAnimInstance_ReturnValue_2.Montage_Play(EquippedAnimMontage, CallFunc_Montage_Play_InPlayRate_ImplicitCast, 1, 0f, K2Node_Event_StopAllMontages);0x222BPopFlow();0x222CCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(K2Node_CustomEvent_TagCount_14, 0);0x224Eif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_22E2;0x225CCharacterAnimInstance.UnlinkAnimClassLayers(CurrentAnimLayer);0x2289bIsEquipped = false;0x2294bIsCarrying = false;0x229FCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(EAnimLayerType, 1);0x22BEif (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) goto Label_22CD;0x22CCPopFlow();0x22CDLabel_22CD:0x22CDEAnimLayerType = 0;0x22E1PopFlow();0x22E2Label_22E2:0x22E2DelayUntilNextTick(this, LatentActionInfo{0x27, 78786773, FName(ExecuteUbergraph_BPC_CharacterAnimationComponent), this});0x2313PopFlow();0x2314AnimSyncEndPoseSnapshot = K2Node_Event_SyncEndPoseSnapshot;0x232FCallFunc_GetAnimInstance_ReturnValue_4 = GetAnimInstance();0x2347CallFunc_IsValid_ReturnValue_10 = IsValid(CallFunc_GetAnimInstance_ReturnValue_4);0x2364if (!(CallFunc_IsValid_ReturnValue_10)) PopFlow();0x236ECallFunc_GetAnimInstance_ReturnValue_4 = GetAnimInstance();0x2386CallFunc_GetAnimInstance_ReturnValue_4.SavePoseSnapshot(AnimSyncEndPoseSnapshot);0x23B3PopFlow();0x23B4CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(K2Node_CustomEvent_TagCount_13, 0);0x23D6bEquippedFins = CallFunc_Greater_IntInt_ReturnValue;0x23E9PopFlow();0x23EACallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(K2Node_CustomEvent_TagCount_12, 0);0x240CbGAToolBreakNode = CallFunc_Greater_IntInt_ReturnValue_1;0x241FPopFlow();0x2420CallFunc_Greater_IntInt_ReturnValue_2 = Greater_IntInt(K2Node_CustomEvent_TagCount_11, 0);0x2442bGAToolReload = CallFunc_Greater_IntInt_ReturnValue_2;0x2455PopFlow();0x2456CallFunc_Greater_IntInt_ReturnValue_3 = Greater_IntInt(K2Node_CustomEvent_TagCount_10, 0);0x2478bGAToolSuccess = CallFunc_Greater_IntInt_ReturnValue_3;0x248BPopFlow();0x248CCallFunc_Greater_IntInt_ReturnValue_4 = Greater_IntInt(K2Node_CustomEvent_TagCount_9, 0);0x24AEbGAToolThrow = CallFunc_Greater_IntInt_ReturnValue_4;0x24C1PopFlow();0x24C2CallFunc_Greater_IntInt_ReturnValue_5 = Greater_IntInt(K2Node_CustomEvent_TagCount_8, 0);0x24E4bIsHolstering = CallFunc_Greater_IntInt_ReturnValue_5;0x24F7PopFlow();0x24F8CallFunc_Greater_IntInt_ReturnValue_6 = Greater_IntInt(K2Node_CustomEvent_TagCount_7, 0);0x251AbGAToolCancel = CallFunc_Greater_IntInt_ReturnValue_6;0x252DPopFlow();0x252ECallFunc_Greater_IntInt_ReturnValue_7 = Greater_IntInt(K2Node_CustomEvent_TagCount_6, 0);0x2550bGAToolUseSecondary = CallFunc_Greater_IntInt_ReturnValue_7;0x2563PopFlow();0x2564CallFunc_Greater_IntInt_ReturnValue_8 = Greater_IntInt(K2Node_CustomEvent_TagCount_5, 0);0x2586bGAToolUsePrimary = CallFunc_Greater_IntInt_ReturnValue_8;0x2599PopFlow();0x259ACallFunc_Greater_IntInt_ReturnValue_9 = Greater_IntInt(K2Node_CustomEvent_TagCount_4, 0);0x25BCbGADash = CallFunc_Greater_IntInt_ReturnValue_9;0x25CFPopFlow();0x25D0CallFunc_Greater_IntInt_ReturnValue_10 = Greater_IntInt(K2Node_CustomEvent_TagCount_3, 0);0x25F2bIsSubmerged = CallFunc_Greater_IntInt_ReturnValue_10;0x2605PopFlow();0x2606CallFunc_Greater_IntInt_ReturnValue_11 = Greater_IntInt(K2Node_CustomEvent_TagCount_2, 0);0x2628bGAToolUnEquip = CallFunc_Greater_IntInt_ReturnValue_11;0x263BPopFlow();0x263CCallFunc_Greater_IntInt_ReturnValue_12 = Greater_IntInt(K2Node_CustomEvent_TagCount_1, 0);0x265EbGAToolEquip = CallFunc_Greater_IntInt_ReturnValue_12;0x2671PopFlow();0x2672Label_2672:0x2672SetNearestPlayerAsLookTarget();0x2680PopFlow();0x2681goto Label_2672;0x2686PopFlow();0x2687CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(K2Node_CustomEvent_VolumeType, 2);0x26A6if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_2)) PopFlow();0x26B0goto Label_1701;0x26B5CallFunc_Greater_IntInt_ReturnValue_13 = Greater_IntInt(K2Node_CustomEvent_TagCount, 0);0x26D7if (!(CallFunc_Greater_IntInt_ReturnValue_13)) PopFlow();0x26E1CallFunc_Greater_IntInt_ReturnValue_13 = Greater_IntInt(K2Node_CustomEvent_TagCount, 0);0x2703bGADowned = CallFunc_Greater_IntInt_ReturnValue_13;0x2716CharacterSkeletalMesh.SetSimulatePhysics(true);0x273BCharacterSkeletalMesh.SetCollisionProfileName(FName(PhysicsActor), true);0x276DCallFunc_GetComponentByClass_ReturnValue_8 = SN2PlayerCharacter.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x27A0CallFunc_GetComponentByClass_ReturnValue_8.StartCinematicLocation(this);0x27C1PopFlow();0x27C2Label_27C2:0x27C2return;0x27C4// end of script
Final0x04

Used by 10

types with a member, parameter or interface of this type