void GetOceanWaveHeight (const double & WaveHeight , const FVector & WaveNormal ) Script19 statements · 631 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(BPOcean);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0274;0x002B Temp_real_Variable = -7;0x0046 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(bIsLocallyControlled);0x0063 CallFunc_GetWaterBodyComponent_ReturnValue = BPOcean.GetWaterBodyComponent();0x008D CallFunc_BooleanOR_ReturnValue = BooleanOR(bEnableFirstPersonSurfaceWaveFollow, CallFunc_Not_PreBool_ReturnValue);0x00B3 Temp_bool_Variable = bIsLocallyControlled;0x00C6 CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x00E3 BreakTransform(CharacterTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0111 Temp_bool_Variable_1 = CallFunc_BooleanOR_ReturnValue;0x0124 CallFunc_GetWaveHeightAtPosition_InTime_ImplicitCast = Cast<3>(CallFunc_GetGameTimeInSeconds_ReturnValue);0x0141 CallFunc_GetWaveHeightAtPosition_ReturnValue = CallFunc_GetWaterBodyComponent_ReturnValue.GetWaveHeightAtPosition(CallFunc_BreakTransform_Location, VolumeDepth, CallFunc_GetWaveHeightAtPosition_InTime_ImplicitCast, CallFunc_GetWaveHeightAtPosition_OutNormal);0x019B CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetWaveHeightAtPosition_ReturnValue);0x01B8 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, Switch(Temp_bool_Variable, false => WaveHeightFollowBodyAlpha, true => FirstPersonSurfaceWaveFollowAlpha, default => K2Node_Select_Default));0x0212 WaveHeight = Switch(Temp_bool_Variable_1, false => Temp_real_Variable, true => CallFunc_Multiply_DoubleDouble_ReturnValue, default => K2Node_Select_Default_1);0x0259 WaveNormal = CallFunc_GetWaveHeightAtPosition_OutNormal;0x0274 Label_0274:0x0274 return;Public 0x16b94d0 0x20 void UpdateLookEyeMovements () Script26 statements · 592 bytes of bytecode 0x0000 CallFunc_MakeRandomStream_ReturnValue = MakeRandomStream(315);0x0021 CallFunc_RandomBoolWithWeightFromStream_ReturnValue = RandomBoolWithWeightFromStream(CallFunc_MakeRandomStream_ReturnValue, 0.1f);0x0043 bBlink = CallFunc_RandomBoolWithWeightFromStream_ReturnValue;0x0056 UpdateLookTarget();0x0064 BreakRotator(LocalBaseAimRotationDelta, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0092 CallFunc_Greater_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Yaw);0x00AF CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast_1, 0.1);0x00D5 CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Pitch);0x00F2 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0.1);0x0118 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x013E CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, bResetRandomLookState);0x0164 if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_01A8;0x0172 CurrentRandomLookStateTimer = RandomLookStateTime;0x018D bRandomLookState = false;0x0198 bResetRandomLookState = false;0x01A3 goto Label_024D;0x01A8 Label_01A8:0x01A8 CallFunc_Subtract_DoubleDouble_B_ImplicitCast = Cast<4>(DeltaSeconds);0x01C5 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CurrentRandomLookStateTimer, CallFunc_Subtract_DoubleDouble_B_ImplicitCast);0x01F3 CurrentRandomLookStateTimer = CallFunc_Subtract_DoubleDouble_ReturnValue;0x020E CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CurrentRandomLookStateTimer, 0);0x0234 if (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) goto Label_024D;0x0242 bRandomLookState = true;0x024D Label_024D:0x024D return;Public 0x16b94d0 0x00 void SetNearestPlayerAsLookTarget () Script75 statements · 1,870 bytes of bytecode 0x0000 PushFlow(Label_074B);0x0005 CallFunc_IsValid_ReturnValue = IsValid(OwnerActor);0x0022 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x002C CallFunc_GetGameState_ReturnValue_1 = GetGameState(this);0x0041 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue_1.PlayerArray);0x0092 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00B4 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_06B6;0x00C2 bEnableEyes = true;0x00CD bPlayerIsTracked = false;0x00D8 Temp_int_Loop_Counter_Variable = 0;0x00EF Temp_int_Array_Index_Variable = 0;0x0106 Label_0106:0x0106 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x011B CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue.PlayerArray);0x016C CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0192 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_06C2;0x01A0 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01BB PushFlow(Label_06DD);0x01C0 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x01D5 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0226 CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0250 CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetPawn_ReturnValue);0x026D if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0277 CallFunc_GetGameState_ReturnValue = GetGameState(this);0x028C /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetGameState_ReturnValue.PlayerArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02DD CallFunc_GetPawn_ReturnValue = CallFunc_Array_Get_Item.GetPawn();0x0307 CurrentPlayerElement = CallFunc_GetPawn_ReturnValue;0x031A CallFunc_K2_GetActorLocation_ReturnValue = OwnerActor.K2_GetActorLocation();0x034C CallFunc_K2_GetActorLocation_ReturnValue_1 = CurrentPlayerElement.K2_GetActorLocation();0x037E CallFunc_GetForwardVector_ReturnValue = GetForwardVector(BaseAimRotation);0x03A3 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x03D1 CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x03F6 CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x0420 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_VSize_ReturnValue, 100, LookAtDetectionDistance, 0.65, 0.95);0x0469 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Normal_ReturnValue);0x0497 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x04BD CallFunc_GetDistanceTo_ReturnValue = CurrentPlayerElement.GetDistanceTo(OwnerActor);0x04F8 CallFunc_Less_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue);0x0515 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Less_DoubleDouble_A_ImplicitCast, LookAtDetectionDistance);0x053B CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0561 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x056B bPlayerIsTracked = true;0x0576 CallFunc_IsValid_ReturnValue_1 = IsValid(CurrentTrackedPlayer);0x0593 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0727;0x05A1 CallFunc_GetDotProductTo_ReturnValue = OwnerActor.GetDotProductTo(CurrentTrackedPlayer);0x05DC CallFunc_GetDotProductTo_ReturnValue_1 = OwnerActor.GetDotProductTo(CurrentPlayerElement);0x0617 CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDotProductTo_ReturnValue_1);0x0634 CallFunc_Greater_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetDotProductTo_ReturnValue);0x0651 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, CallFunc_Greater_DoubleDouble_B_ImplicitCast);0x0677 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x0681 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CurrentPlayerElement, CurrentTrackedPlayer);0x06A7 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_073B;0x06B5 PopFlow();0x06B6 Label_06B6:0x06B6 bEnableEyes = false;0x06C1 PopFlow();0x06C2 Label_06C2:0x06C2 if (!(bPlayerIsTracked)) goto Label_06D1;0x06D0 PopFlow();0x06D1 Label_06D1:0x06D1 CurrentTrackedPlayer = nullptr;0x06DC PopFlow();0x06DD Label_06DD:0x06DD CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0707 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0722 goto Label_0106;0x0727 Label_0727:0x0727 CurrentTrackedPlayer = CurrentPlayerElement;0x073A PopFlow();0x073B Label_073B:0x073B bResetRandomLookState = true;0x0746 goto Label_0727;0x074B Label_074B:0x074B return;Public 0x16b94d0 0x00 void UpdateLookTarget () Script16 statements · 494 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(CurrentTrackedPlayer);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00F1;0x002B CallFunc_GetComponentByClass_ReturnValue = CurrentTrackedPlayer.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x005E CallFunc_GetSocketTransform_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue.GetSocketTransform(FName(ik_camera), 0);0x00A3 BreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x00D1 LookAtWorldPosition = CallFunc_BreakTransform_Location_1;0x00EC goto Label_01EB;0x00F1 Label_00F1:0x00F1 CallFunc_GetSocketTransform_ReturnValue = CharacterSkeletalMesh.GetSocketTransform(FName(ik_camera), 0);0x0136 BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0164 CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(FVector(1000, 0, 0), BaseAimRotation);0x01A2 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GreaterGreater_VectorRotator_ReturnValue, CallFunc_BreakTransform_Location);0x01D0 LookAtWorldPosition = CallFunc_Add_VectorVector_ReturnValue;0x01EB Label_01EB:0x01EB return;Public 0x16b94d0 0x00 void GetUpdateCameraAndMovement (const FRotator & LocalCameraRotation , const FRotator & LocalCameraRotationDamp , const FVector & LocalCameraForwardVector , const FVector & InputMovementVector , const FVector & LocalAccelerationVector ) Script8 statements · 211 bytes of bytecode 0x0000 CallFunc_FGetUpdatedCameraAndMovement_ReturnValue = FGetUpdatedCameraAndMovement();0x001C LocalCameraRotation = CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.LocalCameraRotation;0x0040 LocalCameraRotationDamp = CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.LocalCameraRotationDamp;0x0064 LocalCameraForwardVector = CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.LocalCameraForwardVector;0x0088 InputMovementVector = CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.InputMovementVector;0x00AC LocalAccelerationVector = CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.LocalAccelerationVector;0x00D0 return;Public 0x16b94d0 0x78 void AttachPlayerToVehicle (const FName & SlotName , const FGameplayTag & VehicleType ) Script7 statements · 175 bytes of bytecode 0x0000 VehicleAttachSlot = SlotName;0x001B CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VehicleAnimLayers, VehicleType, CallFunc_Map_Find_Value);0x0060 CharacterAnimInstance.LinkAnimClassLayers(CallFunc_Map_Find_Value);0x008D bIsAttachedToHandle = true;0x0098 EAnimLayerType = 0;0x00AC return;Public 0x16b94d0 0x10 void InterpToPosition (const FVector & TargetLocation , bool bRelative , double Speed , AActor * InterpActor ) Script11 statements · 323 bytes of bytecode 0x0000 InterpActor = InterpActor;0x0013 ActorInterpSpeed = Speed;0x002E Temp_bool_Variable = bRelative;0x0041 CallFunc_K2_GetActorLocation_ReturnValue = InterpActor.K2_GetActorLocation();0x0073 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(TargetLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x00A1 TargetInterpLocation = Switch(Temp_bool_Variable, false => TargetLocation, true => CallFunc_Add_VectorVector_ReturnValue, default => K2Node_Select_Default);0x00E8 CallFunc_K2_GetActorLocation_ReturnValue = InterpActor.K2_GetActorLocation();0x011A CurrentInterpLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x0135 bActorIsInterpolatingLocation = true;0x0140 return;Public 0x16b94d0 0x30 void UpdateInterpolators () Script10 statements · 240 bytes of bytecode 0x0000 if (!(bActorIsInterpolatingLocation)) goto Label_00ED;0x000E CallFunc_VInterpTo_InterpSpeed_ImplicitCast = Cast<3>(ActorInterpSpeed);0x002B CallFunc_VInterpTo_ReturnValue = VInterpTo(CurrentInterpLocation, TargetInterpLocation, DeltaSeconds, CallFunc_VInterpTo_InterpSpeed_ImplicitCast);0x006B CallFunc_K2_SetActorLocation_ReturnValue = InterpActor.K2_SetActorLocation(CallFunc_VInterpTo_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, true);0x00A9 CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CurrentInterpLocation, TargetInterpLocation, 1f);0x00D4 if (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) goto Label_00ED;0x00E2 bActorIsInterpolatingLocation = false;0x00ED Label_00ED:0x00ED return;Public 0x16b94d0 0x00 float DetachPlayerFromHAUL (const FName & InputPin , const FGameplayTag & VehicleType ) Script2 statements · 11 bytes of bytecode 0x0000 return ReturnValue;Public 0x16b94d0 0x14 void AttachPlayerToHAUL (const FName & SlotName , const FGameplayTag & VehicleType ) Script7 statements · 175 bytes of bytecode 0x0000 VehicleAttachSlot = SlotName;0x001B CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VehicleAnimLayers, VehicleType, CallFunc_Map_Find_Value);0x0060 CharacterAnimInstance.LinkAnimClassLayers(CallFunc_Map_Find_Value);0x008D bIsAttachedToHandle = true;0x0098 EAnimLayerType = 0;0x00AC return;Public 0x16b94d0 0x10 float DetachPlayerFromTadpole (const FName & InputPin , const FGameplayTag & VehicleType ) Script18 statements · 626 bytes of bytecode 0x0000 CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(InputPin, FName(RightHandle));0x002A CallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(InputPin, FName(LeftHandle));0x0054 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_NameName_ReturnValue_1, CallFunc_EqualEqual_NameName_ReturnValue);0x007A if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_024C;0x0088 CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(InputPin, FName(RightHandle));0x00B2 Temp_object_Variable = nullptr;0x00BD CallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(InputPin, FName(LeftHandle));0x00E7 Temp_bool_Variable = CallFunc_EqualEqual_NameName_ReturnValue_1;0x00FA Temp_object_Variable_1 = /Game/Art/Animation/Characters/Humanoids/Base/Animations/Vehicles/Tadpole/AM_Player_Tadpole_Release_L.AM_Player_Tadpole_Release_L;0x010D Temp_object_Variable_2 = /Game/Art/Animation/Characters/Humanoids/Base/Animations/Vehicles/Tadpole/AM_Player_Tadpole_Release_R.AM_Player_Tadpole_Release_R;0x0120 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VehicleAnimLayers, VehicleType, CallFunc_Map_Find_Value);0x0165 Temp_bool_Variable_1 = CallFunc_EqualEqual_NameName_ReturnValue;0x0178 CallFunc_GetLinkedAnimLayerInstanceByClass_ReturnValue = CharacterAnimInstance.GetLinkedAnimLayerInstanceByClass(CallFunc_Map_Find_Value, false);0x01AC CallFunc_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);0x024C Label_024C:0x024C ReturnValue = CallFunc_Montage_Play_ReturnValue;0x0267 return ReturnValue;Public 0x16b94d0 0x14 void AttachPlayerToTadpole (const FName & SlotName , const FGameplayTag & VehicleType ) Script7 statements · 175 bytes of bytecode 0x0000 VehicleAttachSlot = SlotName;0x001B CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(VehicleAnimLayers, VehicleType, CallFunc_Map_Find_Value);0x0060 CharacterAnimInstance.LinkAnimClassLayers(CallFunc_Map_Find_Value);0x008D bIsAttachedToHandle = true;0x0098 EAnimLayerType = 0;0x00AC return;Public 0x16b94d0 0x10 void UpdateTurnInPlaceVariables () Script74 statements · 1,719 bytes of bytecode 0x0000 PushFlow(Label_06B4);0x0005 PushFlow(Label_0445);0x000A PushFlow(Label_0339);0x000F PushFlow(Label_02A4);0x0014 Temp_real_Variable = 1;0x002F Temp_real_Variable_1 = 10;0x004A CallFunc_Abs_ReturnValue_2 = abs(IdleTurnYaw);0x006F BreakRotator(LocalBaseAimRotation, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x009D CallFunc_Abs_A_ImplicitCast_2 = Cast<4>(CallFunc_BreakRotator_Yaw_2);0x00BA CallFunc_Abs_ReturnValue_4 = abs(CallFunc_Abs_A_ImplicitCast_2);0x00DF CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_4, CallFunc_Abs_ReturnValue_2);0x0105 Temp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue_2;0x0118 CallFunc_FInterpTo_Target_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw_2);0x0135 CallFunc_FInterpTo_DeltaTime_ImplicitCast = Cast<4>(DeltaSeconds);0x0152 CallFunc_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));0x01BE IdleTurnYaw = CallFunc_FInterpTo_ReturnValue_1;0x01D9 BreakRotator(LocalBaseAimRotation, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0207 CallFunc_Abs_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Yaw_1);0x0224 CallFunc_Abs_ReturnValue_3 = abs(CallFunc_Abs_A_ImplicitCast_1);0x0249 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_3, 0.1);0x026F if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_05E7;0x027D IdleTurnDelay = 0.2;0x0298 bIdleTurnBlend = true;0x02A3 PopFlow();0x02A4 Label_02A4:0x02A4 BreakRotator(LocalBaseAimRotation, CallFunc_BreakRotator_Roll_3, CallFunc_BreakRotator_Pitch_3, CallFunc_BreakRotator_Yaw_3);0x02D2 CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw_3);0x02EF CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, IdleTurnCounterYaw);0x031D IdleTurnCounterYaw = CallFunc_Add_DoubleDouble_ReturnValue;0x0338 PopFlow();0x0339 Label_0339:0x0339 CallFunc_BooleanOR_ReturnValue = BooleanOR(bIdleTurnRight90, bIdleTurnLeft90);0x035F if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0389;0x036D IdleTurnCounterYaw = 0;0x0388 PopFlow();0x0389 Label_0389:0x0389 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(IdleTurnCounterYaw, IdleTurnThreshold);0x03AF bIdleTurnRight90 = CallFunc_Greater_DoubleDouble_ReturnValue;0x03C2 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(IdleTurnThreshold, -1);0x03F0 CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(IdleTurnCounterYaw, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0416 bIdleTurnLeft90 = CallFunc_Less_DoubleDouble_ReturnValue_1;0x0429 IdleTurnCurrentYaw = IdleTurnCounterYaw;0x0444 PopFlow();0x0445 Label_0445:0x0445 CallFunc_Abs_ReturnValue_1 = abs(IdleTurnCurrentYaw);0x046A CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Abs_ReturnValue_1, 0.5);0x0490 if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_04B5;0x049E bIdleTurnRight90 = false;0x04A9 bIdleTurnLeft90 = false;0x04B4 PopFlow();0x04B5 Label_04B5:0x04B5 BreakRotator(LocalBaseAimRotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x04E3 CallFunc_Abs_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0500 CallFunc_Abs_ReturnValue = abs(CallFunc_Abs_A_ImplicitCast);0x0525 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 6, 5, 10);0x056E CallFunc_FInterpTo_DeltaTime_ImplicitCast_1 = Cast<4>(DeltaSeconds);0x058B CallFunc_FInterpTo_ReturnValue = FInterpTo(IdleTurnCurrentYaw, 0, CallFunc_FInterpTo_DeltaTime_ImplicitCast_1, CallFunc_MapRangeClamped_ReturnValue);0x05CB IdleTurnCurrentYaw = CallFunc_FInterpTo_ReturnValue;0x05E6 PopFlow();0x05E7 Label_05E7:0x05E7 CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(IdleTurnDelay, 0);0x060D if (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) goto Label_0642;0x061B bIdleTurnBlend = false;0x0626 IdleTurnDelay = 0;0x0641 PopFlow();0x0642 Label_0642:0x0642 CallFunc_Subtract_DoubleDouble_B_ImplicitCast = Cast<4>(DeltaSeconds);0x065F CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(IdleTurnDelay, CallFunc_Subtract_DoubleDouble_B_ImplicitCast);0x068D IdleTurnDelay = CallFunc_Subtract_DoubleDouble_ReturnValue;0x06A8 bIdleTurnBlend = true;0x06B3 PopFlow();0x06B4 Label_06B4:0x06B4 return;Public 0x16b94d0 0x00 void UpdateWaveHeightVariables () Script29 statements · 1,109 bytes of bytecode 0x0000 CallFunc_BooleanAND_ReturnValue = BooleanAND(bIsOnWaterSurface, bIsSubmerged);0x0026 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0452;0x0034 CallFunc_GetSocketTransform_ReturnValue = CharacterSkeletalMesh.GetSocketTransform(FName(spine_05), 0);0x0079 BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x00A7 CallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast_2 = Cast<4>(VolumeDepth);0x00C4 GetOceanWaveHeightAtLocation(CallFunc_BreakTransform_Location, CallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast_2, CallFunc_GetOceanWaveHeightAtLocation_WaveHeight, CallFunc_GetOceanWaveHeightAtLocation_WaveNormal);0x00F6 WaveHeightPlayerBody = CallFunc_GetOceanWaveHeightAtLocation_WaveHeight;0x0111 WaveNormalPlayerBody = CallFunc_GetOceanWaveHeightAtLocation_WaveNormal;0x012C CallFunc_GetSocketTransform_ReturnValue_2 = CharacterSkeletalMesh.GetSocketTransform(FName(hand_r), 0);0x0171 BreakTransform(CallFunc_GetSocketTransform_ReturnValue_2, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x019F CallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast_1 = Cast<4>(VolumeDepth);0x01BC GetOceanWaveHeightAtLocation(CallFunc_BreakTransform_Location_2, CallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast_1, CallFunc_GetOceanWaveHeightAtLocation_WaveHeight_2, CallFunc_GetOceanWaveHeightAtLocation_WaveNormal_2);0x01EE Temp_real_Variable_1 = 1;0x0209 Temp_bool_Variable = bIsLocallyControlled;0x021C CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_GetOceanWaveHeightAtLocation_WaveHeight_2, WaveHeightFollowHandsAlpha);0x024A CallFunc_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));0x02A4 WaveHeightPlayerRightHand = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x02BF CallFunc_GetSocketTransform_ReturnValue_1 = CharacterSkeletalMesh.GetSocketTransform(FName(hand_l), 0);0x0304 BreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0332 CallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast = Cast<4>(VolumeDepth);0x034F GetOceanWaveHeightAtLocation(CallFunc_BreakTransform_Location_1, CallFunc_GetOceanWaveHeightAtLocation_InWaterDepth_ImplicitCast, CallFunc_GetOceanWaveHeightAtLocation_WaveHeight_1, CallFunc_GetOceanWaveHeightAtLocation_WaveNormal_1);0x0381 Temp_real_Variable = 1;0x039C Temp_bool_Variable_1 = bIsLocallyControlled;0x03AF CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetOceanWaveHeightAtLocation_WaveHeight_1, WaveHeightFollowHandsAlpha);0x03DD CallFunc_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));0x0437 WaveHeightPlayerLeftHand = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0452 Label_0452:0x0452 return;Public 0x16b94d0 0x00 void GetOceanWaveHeightAtLocation (const FVector & InLocation , double InWaterDepth , const double & WaveHeight , const FVector & WaveNormal ) Script14 statements · 426 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(BPOcean);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_01A7;0x002B CallFunc_GetWaterBodyComponent_ReturnValue = BPOcean.GetWaterBodyComponent();0x0055 CallFunc_GetWaterBodyComponent_ReturnValue.GetWaterSurfaceInfoAtLocation(InLocation, CallFunc_GetWaterSurfaceInfoAtLocation_OutWaterSurfaceLocation, CallFunc_GetWaterSurfaceInfoAtLocation_OutWaterSurfaceNormal, CallFunc_GetWaterSurfaceInfoAtLocation_OutWaterVelocity, CallFunc_GetWaterSurfaceInfoAtLocation_OutWaterDepth, false);0x00A3 CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x00C0 CallFunc_GetWaveHeightAtPosition_InWaterDepth_ImplicitCast = Cast<3>(InWaterDepth);0x00DD CallFunc_GetWaveHeightAtPosition_InTime_ImplicitCast = Cast<3>(CallFunc_GetGameTimeInSeconds_ReturnValue);0x00FA CallFunc_GetWaveHeightAtPosition_ReturnValue = CallFunc_GetWaterBodyComponent_ReturnValue.GetWaveHeightAtPosition(InLocation, CallFunc_GetWaveHeightAtPosition_InWaterDepth_ImplicitCast, CallFunc_GetWaveHeightAtPosition_InTime_ImplicitCast, CallFunc_GetWaveHeightAtPosition_OutNormal);0x0154 K2Node_FunctionResult_WaveHeight_ImplicitCast = Cast<4>(CallFunc_GetWaveHeightAtPosition_ReturnValue);0x0171 WaveHeight = K2Node_FunctionResult_WaveHeight_ImplicitCast;0x018C WaveNormal = CallFunc_GetWaterSurfaceInfoAtLocation_OutWaterSurfaceNormal;0x01A7 Label_01A7:0x01A7 return;Public 0x16b94d0 0x40 void GetIsCloseToOceanFloor (const bool & Return ) Script3 statements · 44 bytes of bytecode 0x0000 Return = SN2PlayerCharacter.bIsCloseToGround;0x0029 return;Public 0x16b94d0 0x01 void GetDistanceToGround (const EDrawDebugTrace & DrawDebugType , const FVector & LocalTestPosition , const bool & FoundGround , const double & Distance , FHitResult & OutHit ) Script10 statements · 526 bytes of bytecode 0x0000 BreakTransform(CharacterTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x002E CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, LocalTestPosition);0x005C CallFunc_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);0x00F0 BreakHitResult(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);0x01A5 FoundGround = CallFunc_SphereTraceSingle_ReturnValue;0x01B8 K2Node_FunctionResult_Distance_ImplicitCast = Cast<4>(CallFunc_BreakHitResult_Distance);0x01D5 Distance = K2Node_FunctionResult_Distance_ImplicitCast;0x01F0 OutHit = CallFunc_SphereTraceSingle_OutHit;0x020B return;Public 0x16b94d0 0x130 void GetIsDiving (const bool & Return ) Script27 statements · 540 bytes of bytecode 0x0000 if (!(bIsDiving)) goto Label_0082;0x000E CallFunc_Not_PreBool_ReturnValue = Not_PreBool(bIsOnWaterSurface);0x002B CallFunc_BooleanAND_ReturnValue = BooleanAND(bIsSubmerged, CallFunc_Not_PreBool_ReturnValue);0x0051 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0090;0x005F Label_005F:0x005F bIsDiving = false;0x006A Return = bIsDiving;0x007D goto Label_0219;0x0082 Label_0082:0x0082 if (!(bIsJumping)) goto Label_0219;0x0090 Label_0090:0x0090 GetIsCloseToOceanFloor(CallFunc_GetIsCloseToOceanFloor_Return);0x00A7 if (!(CallFunc_GetIsCloseToOceanFloor_Return)) goto Label_00BA;0x00B5 goto Label_005F;0x00BA Label_00BA:0x00BA CallFunc_FGetUpdatedCameraAndMovement_ReturnValue = FGetUpdatedCameraAndMovement();0x00D6 BreakVector(CallFunc_FGetUpdatedCameraAndMovement_ReturnValue.LocalCameraForwardVector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x010D CallFunc_InRange_FloatFloat_ReturnValue = InRange_FloatFloat(CallFunc_BreakVector_Z, -1, -0.3, true, true);0x013E BreakTransform(CharacterTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x016C CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, FVector(0, 0, -300));0x01AA CallFunc_IsLocationUnderwater_ReturnValue = IsLocationUnderwater(this, CallFunc_Add_VectorVector_ReturnValue, 5f);0x01CD CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_IsLocationUnderwater_ReturnValue, CallFunc_InRange_FloatFloat_ReturnValue);0x01F3 bIsDiving = CallFunc_BooleanAND_ReturnValue_1;0x0206 Return = bIsDiving;0x0219 Label_0219:0x0219 return;Public 0x16b94d0 0x01 void GetEquipmentSlotAttachment (AUWEBaseItem * UWEBaseItem , const FName & AttachmentSocket ) Script26 statements · 640 bytes of bytecode 0x0000 PushFlow(Label_027D);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EquipmentComponent.Slots);0x0084 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00AA if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_020F;0x00B8 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D3 PushFlow(Label_0233);0x00D8 CallFunc_GetTypeDataForActor_ReturnValue = GetTypeDataForActor(UWEBaseItem);0x00F5 /Script/Engine.Default__KismetArrayLibrary.Array_Get(EquipmentComponent.Slots, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0146 CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetTypeDataForActor_ReturnValue.EquipmentSlot, CallFunc_Array_Get_Item.SlotTag);0x018B if (!(CallFunc_EqualEqual_GameplayTag_ReturnValue)) PopFlow();0x0195 /Script/Engine.Default__KismetArrayLibrary.Array_Get(EquipmentComponent.Slots, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01E6 AttachmentSocket = CallFunc_Array_Get_Item.SocketName;0x020A goto Label_027D;0x020F Label_020F:0x020F AttachmentSocket = FName(Root);0x022E goto Label_027D;0x0233 Label_0233:0x0233 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x025D Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0278 goto Label_0033;0x027D Label_027D:0x027D return;Public 0x16b94d0 0x10 void ExecuteCue (const FGameplayTag & GameplayCueTag ) Script6 statements · 331 bytes of bytecode 0x0000 CallFunc_GetOwner_ReturnValue = GetOwner();0x0014 CallFunc_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);0x00F8 CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(CallFunc_GetOwner_ReturnValue, true);0x0116 CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue.ExecuteGameplayCueLocal(GameplayCueTag, CallFunc_MakeGameplayCueParameters_ReturnValue);0x0148 return;Public 0x16b94d0 0x08 void DebugPrint (bool PrintValues ) Script8 statements · 298 bytes of bytecode 0x0000 if (!(PrintValues)) goto Label_0127;0x000E CallFunc_BuildString_Rotator_ReturnValue = BuildString_Rotator("", "Local Base Aim Rotation: ", LocalBaseAimRotation, "");0x0052 PrintString(this, CallFunc_BuildString_Rotator_ReturnValue, true, false, LinearColor{0.337164f, 0.439657f, 0.955973f, 1f}, 1f, FName(LocalBaseAim));0x009C CallFunc_BuildString_Rotator_ReturnValue_1 = BuildString_Rotator("", "CRPlayerBodyRotation ", CRPlayerBodyRotation, "");0x00DD PrintString(this, CallFunc_BuildString_Rotator_ReturnValue_1, true, false, LinearColor{0.341914f, 0.445201f, 0.973445f, 1f}, 1f, FName(4676));0x0127 Label_0127:0x0127 return;Public 0x16b94d0 0x01 void UpdateIsJumping (const bool & Return ) Script22 statements · 245 bytes of bytecode 0x0000 PushFlow(Label_00F2);0x0005 PushFlow(Label_0046);0x000A if (!(bIsJumping)) goto Label_005E;0x0018 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(MovementMode, 3);0x0037 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00C9;0x0045 PopFlow();0x0046 Label_0046:0x0046 Return = bIsJumping;0x0059 goto Label_00F2;0x005E Label_005E:0x005E CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(SN2PlayerCharacter.JumpCurrentCount, 0);0x0096 if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x00A0 bIsJumping = true;0x00AB MarkPropertyDirtyFromRepIndex(this, 2, FName(bIsJumping));0x00C8 PopFlow();0x00C9 Label_00C9:0x00C9 bIsJumping = false;0x00D4 MarkPropertyDirtyFromRepIndex(this, 2, FName(bIsJumping));0x00F1 PopFlow();0x00F2 Label_00F2:0x00F2 return;Public 0x16b94d0 0x01 void UpdateAbilityGameplayTags () Script42 statements · 1,146 bytes of bytecode 0x0000 PushFlow(Label_0477);0x0005 CallFunc_GetOwner_ReturnValue = GetOwner();0x0019 CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue = GetUWEAbilitySystemComponentFromActor(CallFunc_GetOwner_ReturnValue, true);0x0037 CallFunc_BP_GetOwnedGameplayTags_ReturnValue = CallFunc_GetUWEAbilitySystemComponentFromActor_ReturnValue.BP_GetOwnedGameplayTags();0x006E AbilitySystemGameplayTags = CallFunc_BP_GetOwnedGameplayTags_ReturnValue;0x0089 PushFlow(Label_0477);0x008E PushFlow(Label_02FA);0x0093 PushFlow(Label_01C9);0x0098 CallFunc_HasTag_ReturnValue_11 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Activate)}, true);0x00D1 bGAToolEquip = CallFunc_HasTag_ReturnValue_11;0x00E4 CallFunc_HasTag_ReturnValue_10 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Deactivate)}, true);0x011D bGAToolUnEquip = CallFunc_HasTag_ReturnValue_10;0x0130 CallFunc_HasTag_ReturnValue_8 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Movement.Water.Swimming)}, true);0x0169 bIsSubmerged = CallFunc_HasTag_ReturnValue_8;0x017C CallFunc_HasTag_ReturnValue_1 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Dash)}, true);0x01B5 bGADash = CallFunc_HasTag_ReturnValue_1;0x01C8 PopFlow();0x01C9 Label_01C9:0x01C9 CallFunc_HasTag_ReturnValue_9 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.PrimaryUse)}, true);0x0202 bGAToolUsePrimary = CallFunc_HasTag_ReturnValue_9;0x0215 CallFunc_HasTag_ReturnValue_12 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.SecondaryUse)}, true);0x024E bGAToolUseSecondary = CallFunc_HasTag_ReturnValue_12;0x0261 CallFunc_HasTag_ReturnValue_2 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Cancel)}, true);0x029A bGAToolCancel = CallFunc_HasTag_ReturnValue_2;0x02AD CallFunc_HasTag_ReturnValue = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.State.Holstering)}, true);0x02E6 bIsHolstering = CallFunc_HasTag_ReturnValue;0x02F9 PopFlow();0x02FA Label_02FA:0x02FA CallFunc_HasTag_ReturnValue_7 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Throw)}, true);0x0333 bGAToolThrow = CallFunc_HasTag_ReturnValue_7;0x0346 CallFunc_HasTag_ReturnValue_5 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Success)}, true);0x037F bGAToolSuccess = CallFunc_HasTag_ReturnValue_5;0x0392 CallFunc_HasTag_ReturnValue_4 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.Tool.Reload)}, true);0x03CB bGAToolReload = CallFunc_HasTag_ReturnValue_4;0x03DE CallFunc_HasTag_ReturnValue_3 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(Character.Animation.BreakNode)}, true);0x0417 bGAToolBreakNode = CallFunc_HasTag_ReturnValue_3;0x042A CallFunc_HasTag_ReturnValue_6 = HasTag(AbilitySystemGameplayTags, GameplayTag{FName(ItemType.Equippable.Feet.Fins.ItemType)}, true);0x0463 bEquippedFins = CallFunc_HasTag_ReturnValue_6;0x0476 PopFlow();0x0477 Label_0477:0x0477 return;Public 0x16b94d0 0x00 void UpdateAnimationVariables () Script12 statements · 184 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(bIsLocallyControlled);0x001D CallFunc_BooleanOR_ReturnValue = BooleanOR(bEnableFirstPersonSurfaceWaveFollow, CallFunc_Not_PreBool_ReturnValue);0x0043 if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0064;0x0051 UpdateWaveHeightVariables();0x005F goto Label_00B5;0x0064 Label_0064:0x0064 WaveHeightPlayerBody = -10;0x007F WaveHeightPlayerLeftHand = WaveHeightPlayerBody;0x009A WaveHeightPlayerRightHand = WaveHeightPlayerLeftHand;0x00B5 Label_00B5:0x00B5 return;Public 0x16b94d0 0x00 void UpdateAnimationByVolumeType (const EVolumeType & VolumeTypeIn , const E_PlayerCharacter_Parts & VolumeLocation , const EVolumeType & VolumeType ) Script24 statements · 257 bytes of bytecode 0x0000 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(VolumeLocation, 2);0x001F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_005F;0x002D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(VolumeLocation, 4);0x004C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00BC;0x005A goto Label_00FE;0x005F Label_005F:0x005F K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(VolumeTypeIn, 2);0x007E if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0091;0x008C goto Label_00FE;0x0091 Label_0091:0x0091 bIsSubmerged = true;0x009C Label_009C:0x009C VolumeType = VolumeTypeIn;0x00B7 goto Label_00FE;0x00BC Label_00BC:0x00BC K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(VolumeTypeIn, 1);0x00DB if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_00EE;0x00E9 goto Label_00FE;0x00EE Label_00EE:0x00EE bIsSubmerged = false;0x00F9 goto Label_009C;0x00FE Label_00FE:0x00FE return;Public 0x16b94d0 0x03 void InitializeVariables (const bool & Initialized ) Script71 statements · 1,822 bytes of bytecode 0x0000 PushFlow(Label_071B);0x0005 PushFlow(Label_0710);0x000A PushFlow(Label_0704);0x000F PushFlow(Label_010C);0x0014 PushFlow(Label_00D9);0x0019 bIsHolstering = false;0x0024 bIsSubmerged = false;0x002F bIsEquipped = false;0x003A bIsTwoHanded = false;0x0045 bHasSurfaced = false;0x0050 bIsAttachedToHandle = false;0x005B bActorIsInterpolatingLocation = false;0x0066 CallFunc_GetOwner_ReturnValue = GetOwner();0x007A K2Node_DynamicCast_AsBP_SN2Player_Character = Cast<BP_SN2PlayerCharacter_C>(CallFunc_GetOwner_ReturnValue);0x009E K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_SN2Player_Character);0x00BB if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x00C5 SN2PlayerCharacter = K2Node_DynamicCast_AsBP_SN2Player_Character;0x00D8 PopFlow();0x00D9 Label_00D9:0x00D9 MeshDriverBlendTime = 0.3f;0x00F0 ActorInterpSpeed = 5;0x010B PopFlow();0x010C Label_010C:0x010C TargetInterpLocation = FVector(0, 0, 0);0x0137 CharacterMovement = SN2PlayerCharacter.CharacterMovement;0x0160 CharacterSkeletalMesh = SN2PlayerCharacter.Mesh;0x0189 CapsuleComponent = SN2PlayerCharacter.CapsuleComponent;0x01B2 CallFunc_IsLocallyControlled_ReturnValue = SN2PlayerCharacter.IsLocallyControlled();0x01E0 bIsLocallyControlled = CallFunc_IsLocallyControlled_ReturnValue;0x01F3 Temp_real_Variable = 7;0x020E Temp_real_Variable_1 = 5;0x0229 Temp_bool_Variable = bIsLocallyControlled;0x023C InterpSpeed = Switch(Temp_bool_Variable, false => Temp_real_Variable_1, true => Temp_real_Variable, default => K2Node_Select_Default);0x0283 CineCameraBodyOffset = -20;0x029E CallFunc_GetComponentByClass_ReturnValue_3 = SN2PlayerCharacter.GetComponentByClass(/Script/UWEInventory.UWEEquipmentComponent);0x02D1 EquipmentComponent = CallFunc_GetComponentByClass_ReturnValue_3;0x02E4 CallFunc_GetComponentByClass_ReturnValue_2 = SN2PlayerCharacter.GetComponentByClass(/Script/UWEInventory.UWEInventoryComponent);0x0317 InventoryComponent = CallFunc_GetComponentByClass_ReturnValue_2;0x032A CallFunc_GetComponentByClass_ReturnValue_1 = SN2PlayerCharacter.GetComponentByClass(/Script/UWEInventory.UWEToolbarComponent);0x035D ToolbarComponent = CallFunc_GetComponentByClass_ReturnValue_1;0x0370 CallFunc_GetComponentByClass_ReturnValue = SN2PlayerCharacter.GetComponentByClass(/Script/UWEAbilitySystem.UWEAbilitySystemComponent);0x03A3 AbilitySystemComponent = CallFunc_GetComponentByClass_ReturnValue;0x03B6 CallFunc_HasAuthority_ReturnValue = SN2PlayerCharacter.HasAuthority();0x03E0 bHasAuthority = CallFunc_HasAuthority_ReturnValue;0x03F3 K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorGlobalMovementScale = 1f;0x0413 K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorPositionFromPlayerTurnStrength = 0.4f;0x0433 K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorPositionFromPlayerMovementDistance = 10f;0x0453 K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorPositionFromPlayerMovementDampen = 4f;0x0473 K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorYawFromPlayerTurnStrength = 1.5f;0x0493 K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorRollFromPlayerTurnStrength = 0.8f;0x04B3 K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorRollFromPlayerMovementAngle = 30f;0x04D3 K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorAnimPassthroughStrength = 0.01f;0x04F3 K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorAnimPassthroughRandomStrengthMin = 0.1f;0x0513 K2Node_MakeStruct_UWEItemProceduralMotionSettings.EffectorAnimPassthroughRandomStrengthMax = 0.5f;0x0533 K2Node_MakeStruct_UWEItemAnimation.EquippedTranslationOffset = FVector(0, 0, 0);0x0567 K2Node_MakeStruct_UWEItemAnimation.EquippedRotationOffset = FRotator(0, 0, 0);0x059B K2Node_MakeStruct_UWEItemAnimation.EquippedMeshTransform = FTransform(...);0x0607 K2Node_MakeStruct_UWEItemAnimation.EquippedAnimationBlueprint = SoftObject("/Game/Art/Animation/Characters/Humanoids/Base/Tools/ABP_PCTools_None.ABP_PCTools_None_C");0x067C K2Node_MakeStruct_UWEItemAnimation.HolsterTime = 0.3f;0x069C K2Node_MakeStruct_UWEItemAnimation.EquippedEffectorProceduralMotion = K2Node_MakeStruct_UWEItemProceduralMotionSettings;0x06C0 K2Node_MakeStruct_UWEItemAnimation.MorphTargetName = FName(None);0x06E8 EquippedAnimationData = K2Node_MakeStruct_UWEItemAnimation;0x0703 PopFlow();0x0704 Label_0704:0x0704 bResetRandomLookState = false;0x070F PopFlow();0x0710 Label_0710:0x0710 Initialized = true;0x071B Label_071B:0x071B return;Public 0x16b94d0 0x01 void SetSyncDriver (USkeletalMeshComponent * MeshComponentDriver , bool bIsMeshPoseDriven , double BlendInTime , double BlendOutTime ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_MeshComponentDriver = MeshComponentDriver;0x0012 PersistentFrame.K2Node_Event_bIsMeshPoseDriven = bIsMeshPoseDriven;0x0024 PersistentFrame.K2Node_Event_BlendInTime = BlendInTime;0x0036 PersistentFrame.K2Node_Event_BlendOutTime_1 = BlendOutTime;0x0048 ExecuteUbergraph_BPC_CharacterAnimationComponent(1611);0x0057 return;Public 0x16b94d0 0x20 void SetMeshDriver (USkeletalMeshComponent * SourceMeshComponent ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_SourceMeshComponent = SourceMeshComponent;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(1612);0x0021 return;Public 0x16b94d0 0x08 void SetToolEnergy (double EnergyLevel ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_EnergyLevel = EnergyLevel;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(1613);0x0021 return;Public 0x16b94d0 0x08 void SetCarryActor (AActor * Actor ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Actor = Actor;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(1614);0x0021 return;Public 0x16b94d0 0x08 void OnAnimStateReturn () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BPC_CharacterAnimationComponent(1615);0x000F return;Public 0x16b94d0 0x00 void EndAbility () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BPC_CharacterAnimationComponent(1616);0x000F return;Public 0x16b94d0 0x00 void EndAnimation (UAnimSequenceBase * Animation ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Animation = Animation;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(1617);0x0021 return;Public 0x16b94d0 0x08 void UpdateAnimationEventTags (const FGameplayTag & Gameplay Tag ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Gameplay_Tag = Gameplay Tag;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(1618);0x0021 return;Public 0x16b94d0 0x08 void OnToolIsUnequipped () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BPC_CharacterAnimationComponent(1619);0x000F return;Public 0x16b94d0 0x00 void OnSyncedAnimationBegin (bool bUseAITarget , bool bDrivePlayer , const FAnimNotifyEventReference & EventReference , const FF_AnimSyncSettings & AnimSyncSettings ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_bUseAITarget = bUseAITarget;0x0012 PersistentFrame.K2Node_Event_bDrivePlayer = bDrivePlayer;0x0024 PersistentFrame.K2Node_Event_EventReference = EventReference;0x0036 PersistentFrame.K2Node_Event_AnimSyncSettings = AnimSyncSettings;0x0048 ExecuteUbergraph_BPC_CharacterAnimationComponent(1620);0x0057 return;Public 0x16b94d0 0x90 void OnSyncedAnimationEnd () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BPC_CharacterAnimationComponent(1621);0x000F return;Public 0x16b94d0 0x00 void SetupAndBeginSyncedAnimation (AActor * DrivenActor , bool AttachDriven ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DrivenActor = DrivenActor;0x0012 PersistentFrame.K2Node_Event_AttachDriven = AttachDriven;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(1622);0x0033 return;Public 0x16b94d0 0x09 void SetCurrentToolEnergy (double Energy ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Energy = Energy;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(1623);0x0021 return;Public 0x16b94d0 0x08 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BPC_CharacterAnimationComponent(1624);0x000F return;Event Public 0x16b94d0 0x00 void OnEquipToolEvent (AUWEBaseItem * Tool , bool bIsFirstTimeEquipped ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tool_1 = Tool;0x0012 PersistentFrame.K2Node_CustomEvent_bIsFirstTimeEquipped_1 = bIsFirstTimeEquipped;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(4938);0x0033 return;0x16b94d0 0x09 void OnAttachPlayerDriver (AActor * PlayerDriver , bool AttachPlayer ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PlayerDriver = PlayerDriver;0x0012 PersistentFrame.K2Node_Event_AttachPlayer = AttachPlayer;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(5020);0x0033 return;Public 0x16b94d0 0x09 void Attach And Drive Player Event (AActor * PlayerDriver , bool AttachToDriver ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_PlayerDriver = PlayerDriver;0x0012 PersistentFrame.K2Node_CustomEvent_AttachToDriver = AttachToDriver;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(5281);0x0033 return;0x16b94d0 0x09 void UpdateComponent (float DeltaTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaTime = DeltaTime;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(5813);0x0021 return;Event Public 0x16b94d0 0x04 void OnVolumeChangedEvent (const EVolumeType & VolumeType ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_VolumeType_1 = VolumeType;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(5888);0x0021 return;0x16b94d0 0x01 void UpdateOceanWaveHeight (const FVector & Location ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Location = Location;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(6610);0x0021 return;0x16b94d0 0x18 void OnChangedTools_Event (AUWEBaseItem * OldTool , AUWEBaseItem * NewTool , bool bIsFirstTimeEquipped ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_OldTool = OldTool;0x0012 PersistentFrame.K2Node_CustomEvent_NewTool = NewTool;0x0024 PersistentFrame.K2Node_CustomEvent_bIsFirstTimeEquipped = bIsFirstTimeEquipped;0x0036 ExecuteUbergraph_BPC_CharacterAnimationComponent(6661);0x0045 return;0x16b94d0 0x11 void OnUnequipTool (AUWEBaseItem * Tool ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tool = Tool;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(6847);0x0021 return;0x16b94d0 0x08 void OnHolsterBegin (int32 SlotNumber ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SlotNumber_1 = SlotNumber;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(6852);0x0021 return;0x16b94d0 0x04 void OnHolsterEnd (int32 SlotNumber ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SlotNumber = SlotNumber;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(6864);0x0021 return;0x16b94d0 0x04 void SendPoseSnapshot (const FPoseSnapshot & PoseSnapshot ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PoseSnapshot = PoseSnapshot;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(6936);0x0021 return;Public 0x16b94d0 0x38 void OnDetachVehicleHandle (const FName & SlotName , const FGameplayTag & VehicleType ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SlotName_1 = SlotName;0x0012 PersistentFrame.K2Node_CustomEvent_VehicleType_1 = VehicleType;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(7642);0x0033 return;0x16b94d0 0x10 void OnAttachVehicleHandle (const FName & SlotName , const FGameplayTag & VehicleType ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SlotName = SlotName;0x0012 PersistentFrame.K2Node_CustomEvent_VehicleType = VehicleType;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(7658);0x0033 return;0x16b94d0 0x10 void OnPlayerDetachedAndBlendedEvent () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BPC_CharacterAnimationComponent(8128);0x000F return;0x16b94d0 0x00 void StopMontageOnEquipped (UAnimMontage * Montage , double BlendOutTime ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Montage_1 = Montage;0x0012 PersistentFrame.K2Node_Event_BlendOutTime = BlendOutTime;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(8133);0x0033 return;Public 0x16b94d0 0x10 void PlayMontageOnEquipped (UAnimMontage * Montage , double PlayRate , bool StopAllMontages ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Montage = Montage;0x0012 PersistentFrame.K2Node_Event_Playrate = PlayRate;0x0024 PersistentFrame.K2Node_Event_StopAllMontages = StopAllMontages;0x0036 ExecuteUbergraph_BPC_CharacterAnimationComponent(8522);0x0045 return;Public 0x16b94d0 0x11 void OnCarryableTagChangedEvent (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_14 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_14 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(8748);0x0033 return;0x16b94d0 0x0C void SetSyncBlendOut (const FName & SyncEndPoseSnapshot , double PoseBlendOutTime ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_SyncEndPoseSnapshot = SyncEndPoseSnapshot;0x0012 PersistentFrame.K2Node_Event_PoseBlendOutTime = PoseBlendOutTime;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(8980);0x0033 return;Public 0x16b94d0 0x10 void OnEquippedFins (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_13 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_13 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9140);0x0033 return;0x16b94d0 0x0C void OnBreakNode (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_12 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_12 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9194);0x0033 return;0x16b94d0 0x0C void OnReload (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_11 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_11 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9248);0x0033 return;0x16b94d0 0x0C void OnToolSuccess (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_10 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_10 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9302);0x0033 return;0x16b94d0 0x0C void OnToolThrow (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_9 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_9 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9356);0x0033 return;0x16b94d0 0x0C void OnToolHolstering (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_8 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_8 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9410);0x0033 return;0x16b94d0 0x0C void OnToolCancel (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_7 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_7 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9464);0x0033 return;0x16b94d0 0x0C void OnToolSecondaryUse (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_6 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_6 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9518);0x0033 return;0x16b94d0 0x0C void OnToolPrimayUse (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_5 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_5 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9572);0x0033 return;0x16b94d0 0x0C void OnPlayerDash (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_4 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_4 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9626);0x0033 return;0x16b94d0 0x0C void OnMovementSwimming (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_3 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_3 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9680);0x0033 return;0x16b94d0 0x0C void OnToolDeactivate (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_2 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_2 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9734);0x0033 return;0x16b94d0 0x0C void OnToolActivate (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag_1 = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount_1 = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9788);0x0033 return;0x16b94d0 0x0C void UpdateClosestPlayerInViewEvent () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BPC_CharacterAnimationComponent(9857);0x000F return;0x16b94d0 0x00 void CustomEvent () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BPC_CharacterAnimationComponent(9862);0x000F return;0x16b94d0 0x00 void OnVolumeEnteredEvent (const EVolumeType & VolumeType ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_VolumeType = VolumeType;0x0012 ExecuteUbergraph_BPC_CharacterAnimationComponent(9863);0x0021 return;0x16b94d0 0x01 void OnDownedEvent (FGameplayTag & Tag , int32 TagCount ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Tag = Tag;0x0012 PersistentFrame.K2Node_CustomEvent_TagCount = TagCount;0x0024 ExecuteUbergraph_BPC_CharacterAnimationComponent(9909);0x0033 return;0x16b94d0 0x0C void ExecuteUbergraph_BPC_CharacterAnimationComponent (int32 EntryPoint ) Script416 statements · 10,181 bytes of bytecode 0x0000 PushFlow(Label_27C2);0x0005 goto [EntryPoint];0x000F bGAToolEquip = false;0x001A PopFlow();0x001B bGAToolEquip = false;0x0026 PopFlow();0x0027 CallFunc_GetSimulatedTask_ReturnValue = AbilitySystemComponent.GetSimulatedTask(/Script/UWECarryable.UWEAbilityTask_WaitAttachCarryable);0x005A K2Node_DynamicCast_AsUWEAbility_Task_Wait_Attach_Carryable = Cast<UWEAbilityTask_WaitAttachCarryable>(CallFunc_GetSimulatedTask_ReturnValue);0x007E K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsUWEAbility_Task_Wait_Attach_Carryable);0x009B if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x00A5 CarryableAttachmentInfo = K2Node_DynamicCast_AsUWEAbility_Task_Wait_Attach_Carryable.AttachmentInfo;0x00D6 CarryableActor = CarryableAttachmentInfo.CarryableActor;0x00F2 CallFunc_GetCarryableDataForActor_ReturnValue = GetCarryableDataForActor(CarryableActor);0x010F CarryableAttachOffsetTransform = CallFunc_GetCarryableDataForActor_ReturnValue.HeldCarryableAttachmentTransform;0x0140 bIsCarrying = true;0x014B CallFunc_GetItemTypeForPickupActor_ReturnValue = GetItemTypeForPickupActor(CarryableActor);0x0168 CallFunc_IsValid_ReturnValue_8 = IsValid(CallFunc_GetItemTypeForPickupActor_ReturnValue);0x0185 if (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x018F CallFunc_GetItemTypeForPickupActor_ReturnValue = GetItemTypeForPickupActor(CarryableActor);0x01AC EquippedItemData = CallFunc_GetItemTypeForPickupActor_ReturnValue;0x01BF CallFunc_GetItemTypeForPickupActor_ReturnValue = GetItemTypeForPickupActor(CarryableActor);0x01DC EquippedAnimationData = CallFunc_GetItemTypeForPickupActor_ReturnValue.ItemAnimation;0x020D CallFunc_GetItemTypeForPickupActor_ReturnValue = GetItemTypeForPickupActor(CarryableActor);0x022A CallFunc_GetItemAnimEquippedAnimBlueprintClass_ReturnValue = CallFunc_GetItemTypeForPickupActor_ReturnValue.GetItemAnimEquippedAnimBlueprintClass();0x0254 K2Node_ClassDynamicCast_AsAnim_Instance = Cast<AnimInstance>(CallFunc_GetItemAnimEquippedAnimBlueprintClass_ReturnValue);0x0278 K2Node_ClassDynamicCast_bSuccess = Cast<1>(K2Node_ClassDynamicCast_AsAnim_Instance);0x0295 if (!(K2Node_ClassDynamicCast_bSuccess)) PopFlow();0x029F CurrentAnimLayer = K2Node_ClassDynamicCast_AsAnim_Instance;0x02B2 CharacterAnimInstance.LinkAnimClassLayers(CurrentAnimLayer);0x02DF bIsEquipped = true;0x02EA EAnimLayerType = 2;0x02FE CallFunc_GetComponentByClass_ReturnValue_5 = CarryableActor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x0331 CallFunc_IsValid_ReturnValue_9 = IsValid(CallFunc_GetComponentByClass_ReturnValue_5);0x034E if (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x0358 CallFunc_GetComponentByClass_ReturnValue_5 = CarryableActor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x038B CallFunc_Multiply_RotatorFloat_ReturnValue = Multiply_RotatorFloat(CallFunc_GetComponentByClass_ReturnValue_5.RelativeRotation, 2f);0x03CB CallFunc_MakeTransform_ReturnValue_3 = MakeTransform(FVector(0, 0, 0), CallFunc_Multiply_RotatorFloat_ReturnValue, FVector(1, 1, 1));0x0422 CallFunc_GetSocketTransform_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue_5.GetSocketTransform(FName(LeftHandAttachSocket), 2);0x0467 CallFunc_ComposeTransforms_ReturnValue_1 = ComposeTransforms(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_MakeTransform_ReturnValue_3);0x0495 CarryableLeftHandleSocketTransform = CallFunc_ComposeTransforms_ReturnValue_1;0x04B0 CallFunc_GetComponentByClass_ReturnValue_5 = CarryableActor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x04E3 CallFunc_GetSocketTransform_ReturnValue = CallFunc_GetComponentByClass_ReturnValue_5.GetSocketTransform(FName(RightHandAttachSocket), 2);0x0528 CallFunc_Multiply_RotatorFloat_ReturnValue = Multiply_RotatorFloat(CallFunc_GetComponentByClass_ReturnValue_5.RelativeRotation, 2f);0x0568 CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(FVector(0, 0, 0), CallFunc_Multiply_RotatorFloat_ReturnValue, FVector(1, 1, 1));0x05BF CallFunc_ComposeTransforms_ReturnValue = ComposeTransforms(CallFunc_GetSocketTransform_ReturnValue, CallFunc_MakeTransform_ReturnValue_2);0x05ED CarryableRightHandleSocketTransform = CallFunc_ComposeTransforms_ReturnValue;0x0608 PopFlow();0x0609 CallFunc_IsLocallyControlled_ReturnValue = SN2PlayerCharacter.IsLocallyControlled();0x0637 bIsLocallyControlled = CallFunc_IsLocallyControlled_ReturnValue;0x064A PopFlow();0x064B PopFlow();0x064C PopFlow();0x064D PopFlow();0x064E PopFlow();0x064F PopFlow();0x0650 PopFlow();0x0651 PopFlow();0x0652 PopFlow();0x0653 PopFlow();0x0654 PopFlow();0x0655 PopFlow();0x0656 PopFlow();0x0657 PopFlow();0x0658 Label_0658:0x0658 InitializeVariables(CallFunc_InitializeVariables_Initialized);0x066F VariablesInitialized = CallFunc_InitializeVariables_Initialized;0x0682 PushFlow(Label_0F3A);0x0687 PushFlow(Label_0EA6);0x068C PushFlow(Label_0D56);0x0691 PushFlow(Label_074E);0x0696 CharacterSkeletalMesh.SetAnimInstanceClass(SN2PlayerABP);0x06C3 CallFunc_GetAnimInstance_ReturnValue = CharacterSkeletalMesh.GetAnimInstance();0x06ED CharacterAnimInstance = CallFunc_GetAnimInstance_ReturnValue;0x0700 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, UpdateClosestPlayerInViewEvent);0x0717 CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_2, 0.2f, true, true, 1f, 0f);0x074D PopFlow();0x074E Label_074E:0x074E K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnEquipToolEvent);0x0765 EquipmentComponent.OnEquippingTool += K2Node_CreateDelegate_OutputDelegate_1;0x078E K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnUnequipTool);0x07A5 EquipmentComponent.OnUnequippingTool += K2Node_CreateDelegate_OutputDelegate_8;0x07CE K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnHolsterBegin);0x07E5 ToolbarComponent.OnHolsterBegin += K2Node_CreateDelegate_OutputDelegate_9;0x080E K2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnHolsterEnd);0x0825 ToolbarComponent.OnHolsterEnd += K2Node_CreateDelegate_OutputDelegate_10;0x084E K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnToolPrimayUse);0x0865 CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_9 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.PrimaryUse)}, K2Node_CreateDelegate_OutputDelegate_11, false, 1);0x08B1 K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnToolSecondaryUse);0x08C8 CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_8 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.SecondaryUse)}, K2Node_CreateDelegate_OutputDelegate_13, false, 1);0x0914 K2Node_CreateDelegate_OutputDelegate_14.Bind(this, OnToolCancel);0x092B CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_7 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Cancel)}, K2Node_CreateDelegate_OutputDelegate_14, false, 1);0x0977 K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnToolHolstering);0x098E CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_5 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.State.Holstering)}, K2Node_CreateDelegate_OutputDelegate_15, false, 1);0x09DA K2Node_CreateDelegate_OutputDelegate_16.Bind(this, OnToolThrow);0x09F1 CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_4 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Throw)}, K2Node_CreateDelegate_OutputDelegate_16, false, 1);0x0A3D K2Node_CreateDelegate_OutputDelegate_17.Bind(this, OnToolSuccess);0x0A54 CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_3 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Success)}, K2Node_CreateDelegate_OutputDelegate_17, false, 1);0x0AA0 K2Node_CreateDelegate_OutputDelegate_18.Bind(this, OnReload);0x0AB7 CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_2 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Reload)}, K2Node_CreateDelegate_OutputDelegate_18, false, 1);0x0B03 K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnToolActivate);0x0B1A CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_13 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Activate)}, K2Node_CreateDelegate_OutputDelegate_3, false, 1);0x0B66 K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnToolDeactivate);0x0B7D CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_12 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Tool.Deactivate)}, K2Node_CreateDelegate_OutputDelegate_5, false, 1);0x0BC9 K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnMovementSwimming);0x0BE0 CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_11 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Movement.Water.Swimming)}, K2Node_CreateDelegate_OutputDelegate_6, false, 1);0x0C2C K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnPlayerDash);0x0C43 CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_10 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.Dash)}, K2Node_CreateDelegate_OutputDelegate_7, false, 1);0x0C8F K2Node_CreateDelegate_OutputDelegate_19.Bind(this, OnBreakNode);0x0CA6 CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_1 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.Animation.BreakNode)}, K2Node_CreateDelegate_OutputDelegate_19, false, 1);0x0CF2 K2Node_CreateDelegate_OutputDelegate_20.Bind(this, OnEquippedFins);0x0D09 CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue_6 = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(ItemType.Equippable.Feet.Fins.ItemType)}, K2Node_CreateDelegate_OutputDelegate_20, false, 1);0x0D55 PopFlow();0x0D56 Label_0D56:0x0D56 K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnVolumeChangedEvent);0x0D6D SN2PlayerCharacter.VolumeTracker.OnVolumeTypeChanged += K2Node_CreateDelegate_OutputDelegate_4;0x0DAC K2Node_CreateDelegate_OutputDelegate_21.Bind(this, OnVolumeEnteredEvent);0x0DC3 SN2PlayerCharacter.VolumeTracker.OnVolumeEnterEvent += K2Node_CreateDelegate_OutputDelegate_21;0x0E02 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnChangedTools_Event);0x0E19 EquipmentComponent.OnChangedTools += K2Node_CreateDelegate_OutputDelegate;0x0E42 K2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnCarryableTagChangedEvent );0x0E59 CallFunc_BindEventWrapperToGameplayTagChanged_ReturnValue = BindEventWrapperToGameplayTagChanged(AbilitySystemComponent, GameplayTag{FName(Character.State.Carrying)}, K2Node_CreateDelegate_OutputDelegate_12, false, 1);0x0EA5 PopFlow();0x0EA6 Label_0EA6:0x0EA6 CallFunc_GetEquippedTool_ReturnValue = EquipmentComponent.GetEquippedTool();0x0ED0 CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetEquippedTool_ReturnValue);0x0EED if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0EF7 CallFunc_GetEquippedTool_ReturnValue = EquipmentComponent.GetEquippedTool();0x0F21 OnEquipToolEvent(CallFunc_GetEquippedTool_ReturnValue, false);0x0F39 PopFlow();0x0F3A Label_0F3A:0x0F3A Delay(this, 1f, LatentActionInfo{0x609, -2000243124, FName(ExecuteUbergraph_BPC_CharacterAnimationComponent), this});0x0F70 PopFlow();0x0F71 Label_0F71:0x0F71 UpdateAnimationVariables();0x0F7F UpdateLookEyeMovements();0x0F8D PopFlow();0x0F8E Label_0F8E:0x0F8E bIsEquipped = true;0x0F99 bIsHolstering = false;0x0FA4 bGAToolUnEquip = false;0x0FAF DelayUntilNextTick(this, LatentActionInfo{0xF, 1117092303, FName(ExecuteUbergraph_BPC_CharacterAnimationComponent), this});0x0FE0 PopFlow();0x0FE1 Label_0FE1:0x0FE1 bGAToolEquip = true;0x0FEC goto Label_0F8E;0x0FF1 Label_0FF1:0x0FF1 EquippedItemData = CurrentTool.ItemType;0x101A bIsTwoHanded = EquippedItemData.bIsTwoHanded;0x1043 EquippedAnimationData = EquippedItemData.ItemAnimation;0x1074 CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(EquippedAnimationData.EquippedTranslationOffset, EquippedAnimationData.EquippedRotationOffset, FVector(1, 1, 1));0x10CD EquippableCameraOffset = CallFunc_MakeTransform_ReturnValue_1;0x10E8 EquippableAttachmentOffset = EquippedAnimationData.EquippedMeshTransform;0x110C EquippedHolsterTime = EquippedAnimationData.HolsterTime;0x1130 CallFunc_GetItemAnimEquippedAnimBlueprintClass_ReturnValue_1 = EquippedItemData.GetItemAnimEquippedAnimBlueprintClass();0x115A K2Node_ClassDynamicCast_AsAnim_Instance_1 = Cast<AnimInstance>(CallFunc_GetItemAnimEquippedAnimBlueprintClass_ReturnValue_1);0x117E K2Node_ClassDynamicCast_bSuccess_1 = Cast<1>(K2Node_ClassDynamicCast_AsAnim_Instance_1);0x119B if (!(K2Node_ClassDynamicCast_bSuccess_1)) PopFlow();0x11A5 LinkedLayerToolAnimBP = K2Node_ClassDynamicCast_AsAnim_Instance_1;0x11B8 SN2PlayerCharacter.Mesh.LinkAnimClassLayers(LinkedLayerToolAnimBP);0x11F7 EAnimLayerType = 1;0x120B CallFunc_GetEquippedMesh_ReturnValue = CurrentTool.GetEquippedMesh();0x1239 K2Node_DynamicCast_AsSkeletal_Mesh_Component = Cast<SkeletalMeshComponent>(CallFunc_GetEquippedMesh_ReturnValue);0x125D K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSkeletal_Mesh_Component);0x127A if (!(K2Node_DynamicCast_bSuccess)) goto Label_0FE1;0x1288 CallFunc_GetAnimInstance_ReturnValue_1 = K2Node_DynamicCast_AsSkeletal_Mesh_Component.GetAnimInstance();0x12B2 K2Node_DynamicCast_AsBPI_Tools_Anim = Cast<BPI_ToolsAnim_C>(CallFunc_GetAnimInstance_ReturnValue_1);0x12D6 K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Tools_Anim);0x12F3 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0FE1;0x1301 K2Node_DynamicCast_AsBPI_Tools_Anim.SetMeshDriver(SN2PlayerCharacter.Mesh);0x1345 goto Label_0FE1;0x134A CallFunc_IsValid_ReturnValue = IsValid(K2Node_CustomEvent_Tool_1);0x1367 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x1371 CurrentTool = K2Node_CustomEvent_Tool_1;0x1384 bIsFirstEquipped = K2Node_CustomEvent_bIsFirstTimeEquipped_1;0x1397 goto Label_0FF1;0x139C CallFunc_IsValid_ReturnValue_1 = IsValid(K2Node_Event_PlayerDriver);0x13B9 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_148A;0x13C7 PlayerDriver = K2Node_Event_PlayerDriver;0x13DA CallFunc_GetComponentByClass_ReturnValue_7 = PlayerDriver.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x140D CallFunc_IsValid_ReturnValue_13 = IsValid(CallFunc_GetComponentByClass_ReturnValue_7);0x142A if (!(CallFunc_IsValid_ReturnValue_13)) goto Label_148A;0x1438 CallFunc_GetComponentByClass_ReturnValue_7 = PlayerDriver.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x146B AnimSyncSkeletalMeshDriver = CallFunc_GetComponentByClass_ReturnValue_7;0x147E bAnimSyncEnabled = true;0x1489 PopFlow();0x148A Label_148A:0x148A AnimSyncSkeletalMeshDriver = nullptr;0x1495 bAnimSyncEnabled = false;0x14A0 PopFlow();0x14A1 CallFunc_IsValid_ReturnValue_3 = IsValid(K2Node_CustomEvent_PlayerDriver);0x14BE if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_169E;0x14CC PlayerDriver = K2Node_CustomEvent_PlayerDriver;0x14DF if (!(K2Node_CustomEvent_AttachToDriver)) goto Label_15F2;0x14ED CallFunc_GetComponentByClass_ReturnValue_6 = PlayerDriver.GetComponentByClass(/Script/UWEPawnAttachment.UWEPawnAttachmentOwner);0x1520 CallFunc_IsValid_ReturnValue_12 = IsValid(CallFunc_GetComponentByClass_ReturnValue_6);0x153D if (!(CallFunc_IsValid_ReturnValue_12)) PopFlow();0x1547 CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(PlayerDriver));0x1570 CallFunc_GetComponentByClass_ReturnValue_6 = PlayerDriver.GetComponentByClass(/Script/UWEPawnAttachment.UWEPawnAttachmentOwner);0x15A3 CallFunc_InitiateAttachment_BP_ReturnValue = CallFunc_GetComponentByClass_ReturnValue_6.InitiateAttachment_BP(SN2PlayerCharacter, CallFunc_MakeLiteralName_ReturnValue);0x15DF bAttached = CallFunc_InitiateAttachment_BP_ReturnValue;0x15F2 Label_15F2:0x15F2 CallFunc_GetComponentByClass_ReturnValue = PlayerDriver.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x1625 CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x1642 if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x164C CallFunc_GetComponentByClass_ReturnValue = PlayerDriver.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x167F AnimSyncSkeletalMeshDriver = CallFunc_GetComponentByClass_ReturnValue;0x1692 bAnimSyncEnabled = true;0x169D PopFlow();0x169E Label_169E:0x169E AnimSyncSkeletalMeshDriver = nullptr;0x16A9 bAnimSyncEnabled = false;0x16B4 PopFlow();0x16B5 DeltaSeconds = K2Node_Event_DeltaTime;0x16D0 CallFunc_IsValid_ReturnValue_11 = IsValid(SN2PlayerCharacter);0x16ED if (!(CallFunc_IsValid_ReturnValue_11)) goto Label_0658;0x16FB goto Label_0F71;0x1700 PopFlow();0x1701 Label_1701:0x1701 K2Node_MakeArray_Array = {SN2PlayerCharacter};0x1715 CallFunc_K2_GetComponentLocation_ReturnValue = SN2PlayerCharacter.CapsuleComponent.K2_GetComponentLocation();0x175D K2Node_MakeArray_Array_1 = {0, 1, 6, 14};0x1770 CallFunc_SphereOverlapActors_OutActors = {};0x177B CallFunc_SphereOverlapActors_ReturnValue = SphereOverlapActors(this, CallFunc_K2_GetComponentLocation_ReturnValue, 100f, K2Node_MakeArray_Array_1, /Script/UWEWater.UWEWaterBodyOcean, K2Node_MakeArray_Array, CallFunc_SphereOverlapActors_OutActors);0x17C2 if (!(CallFunc_SphereOverlapActors_ReturnValue)) goto Label_19C6;0x17D0 Temp_bool_True_if_break_was_hit_Variable = false;0x17DB Temp_int_Loop_Counter_Variable = 0;0x17F2 Temp_int_Array_Index_Variable = 0;0x1809 Label_1809:0x1809 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereOverlapActors_OutActors);0x1844 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x1861 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x1887 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x18AD if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x18B7 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x18D2 PushFlow(Label_197C);0x18D7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x1912 K2Node_DynamicCast_AsUWEWater_Body_Ocean = Cast<UWEWaterBodyOcean>(CallFunc_Array_Get_Item);0x1936 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsUWEWater_Body_Ocean);0x1953 if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x195D BPOcean = K2Node_DynamicCast_AsUWEWater_Body_Ocean;0x1970 Temp_bool_True_if_break_was_hit_Variable = true;0x197B PopFlow();0x197C Label_197C:0x197C CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x19A6 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x19C1 goto Label_1809;0x19C6 Label_19C6:0x19C6 BPOcean = nullptr;0x19D1 PopFlow();0x19D2 GetOceanWaveHeightAtLocation(K2Node_CustomEvent_Location, 0, CallFunc_GetOceanWaveHeightAtLocation_WaveHeight, CallFunc_GetOceanWaveHeightAtLocation_WaveNormal);0x1A04 PopFlow();0x1A05 OldTool = K2Node_CustomEvent_OldTool;0x1A18 NewTool = K2Node_CustomEvent_NewTool;0x1A2B PopFlow();0x1A2C Label_1A2C:0x1A2C bIsEquipped = false;0x1A37 bGAToolUnEquip = false;0x1A42 SN2PlayerCharacter.Mesh.UnlinkAnimClassLayers(LinkedLayerToolAnimBP);0x1A81 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(EAnimLayerType, 1);0x1AA0 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x1AAA EAnimLayerType = 0;0x1ABE PopFlow();0x1ABF goto Label_1A2C;0x1AC4 bGAToolUnEquip = true;0x1ACF PopFlow();0x1AD0 bGAToolUnEquip = false;0x1ADB bGAToolEquip = true;0x1AE6 DelayUntilNextTick(this, LatentActionInfo{0x1B, -584514314, FName(ExecuteUbergraph_BPC_CharacterAnimationComponent), this});0x1B17 PopFlow();0x1B18 PlayerPoseSnapshot = K2Node_Event_PoseSnapshot;0x1B33 PopFlow();0x1B34 Label_1B34:0x1B34 PushFlow(Label_1C40);0x1B39 CallFunc_GetComponentByClass_ReturnValue_3 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1B6C CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_GetComponentByClass_ReturnValue_3);0x1B89 if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x1B93 CallFunc_GetComponentByClass_ReturnValue_3 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1BC6 CallFunc_GetComponentByClass_ReturnValue_3.SetCameraLockTransitionTime(0f);0x1BEB CallFunc_GetComponentByClass_ReturnValue_3 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1C1E CallFunc_GetComponentByClass_ReturnValue_3.EndCinematicLocation(this);0x1C3F PopFlow();0x1C40 Label_1C40:0x1C40 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_CustomEvent_VehicleType_1, "Vehicle.Chassis.HaulRig");0x1C76 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1D3A;0x1C84 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_CustomEvent_VehicleType_1, "Vehicle.Tadpole");0x1CB2 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1D1E;0x1CC0 GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_CustomEvent_VehicleType_1, "Vehicle.DiveElevator");0x1CF3 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_1D02;0x1D01 PopFlow();0x1D02 Label_1D02:0x1D02 BodyPitchTarget = 0;0x1D1D PopFlow();0x1D1E Label_1D1E:0x1D1E BodyPitchTarget = 90;0x1D39 PopFlow();0x1D3A Label_1D3A:0x1D3A CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 140), FRotator(0, 0, 0), FVector(1, 1, 1));0x1DA1 OwnerActor.K2_SetActorRelativeTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetActorRelativeTransform_SweepHitResult, true);0x1DD5 goto Label_1D1E;0x1DDA bIsAttachedToHandle = false;0x1DE5 goto Label_1B34;0x1DEA AttachPlayerToVehicle(K2Node_CustomEvent_SlotName, K2Node_CustomEvent_VehicleType);0x1E0A CallFunc_GetComponentByClass_ReturnValue_4 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1E3D CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_GetComponentByClass_ReturnValue_4);0x1E5A if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x1E64 CallFunc_GetComponentByClass_ReturnValue_4 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1E97 CallFunc_GetComponentByClass_ReturnValue_4.SetCameraLockTransitionTime(0f);0x1EBC CallFunc_GetComponentByClass_ReturnValue_4 = OwnerActor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x1EEF CallFunc_GetComponentByClass_ReturnValue_4.StartCinematicLocation(this);0x1F10 PopFlow();0x1F11 Label_1F11:0x1F11 CallFunc_GetLinkedAnimGraphInstanceByTag_ReturnValue = CharacterAnimInstance.GetLinkedAnimGraphInstanceByTag(FName(VehiclesAttachLayer));0x1F48 CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_GetLinkedAnimGraphInstanceByTag_ReturnValue);0x1F65 CharacterAnimInstance.UnlinkAnimClassLayers(CallFunc_GetObjectClass_ReturnValue);0x1F92 CharacterAnimInstance.LinkAnimClassLayers(/Game/Art/Animation/Characters/Humanoids/Base/Animations/Vehicles/ABP_PCLayer_Vehicle_None.ABP_PCLayer_Vehicle_None_C);0x1FBF PopFlow();0x1FC0 goto Label_1F11;0x1FC5 CallFunc_IsValid_ReturnValue_7 = IsValid(K2Node_Event_Montage_1);0x1FE2 if (!(CallFunc_IsValid_ReturnValue_7)) goto Label_209D;0x1FF0 CallFunc_GetComponentByClass_ReturnValue_2 = CurrentTool.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x2023 CallFunc_GetAnimInstance_ReturnValue_3 = CallFunc_GetComponentByClass_ReturnValue_2.GetAnimInstance();0x204D CallFunc_Montage_Stop_InBlendOutTime_ImplicitCast_1 = Cast<3>(K2Node_Event_BlendOutTime);0x206A CallFunc_GetAnimInstance_ReturnValue_3.Montage_Stop(CallFunc_Montage_Stop_InBlendOutTime_ImplicitCast_1, K2Node_Event_Montage_1);0x209C PopFlow();0x209D Label_209D:0x209D CallFunc_GetComponentByClass_ReturnValue_2 = CurrentTool.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x20D0 CallFunc_GetAnimInstance_ReturnValue_3 = CallFunc_GetComponentByClass_ReturnValue_2.GetAnimInstance();0x20FA CallFunc_Montage_Stop_InBlendOutTime_ImplicitCast = Cast<3>(K2Node_Event_BlendOutTime);0x2117 CallFunc_GetAnimInstance_ReturnValue_3.Montage_Stop(CallFunc_Montage_Stop_InBlendOutTime_ImplicitCast, EquippedAnimMontage);0x2149 PopFlow();0x214A EquippedAnimMontage = K2Node_Event_Montage;0x215D CallFunc_GetComponentByClass_ReturnValue_1 = CurrentTool.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x2190 CallFunc_GetAnimInstance_ReturnValue_2 = CallFunc_GetComponentByClass_ReturnValue_1.GetAnimInstance();0x21BA CallFunc_Montage_Play_InPlayRate_ImplicitCast = Cast<3>(K2Node_Event_Playrate);0x21D7 CallFunc_Montage_Play_ReturnValue = CallFunc_GetAnimInstance_ReturnValue_2.Montage_Play(EquippedAnimMontage, CallFunc_Montage_Play_InPlayRate_ImplicitCast, 1, 0f, K2Node_Event_StopAllMontages);0x222B PopFlow();0x222C CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(K2Node_CustomEvent_TagCount_14, 0);0x224E if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_22E2;0x225C CharacterAnimInstance.UnlinkAnimClassLayers(CurrentAnimLayer);0x2289 bIsEquipped = false;0x2294 bIsCarrying = false;0x229F CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(EAnimLayerType, 1);0x22BE if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) goto Label_22CD;0x22CC PopFlow();0x22CD Label_22CD:0x22CD EAnimLayerType = 0;0x22E1 PopFlow();0x22E2 Label_22E2:0x22E2 DelayUntilNextTick(this, LatentActionInfo{0x27, 78786773, FName(ExecuteUbergraph_BPC_CharacterAnimationComponent), this});0x2313 PopFlow();0x2314 AnimSyncEndPoseSnapshot = K2Node_Event_SyncEndPoseSnapshot;0x232F CallFunc_GetAnimInstance_ReturnValue_4 = GetAnimInstance();0x2347 CallFunc_IsValid_ReturnValue_10 = IsValid(CallFunc_GetAnimInstance_ReturnValue_4);0x2364 if (!(CallFunc_IsValid_ReturnValue_10)) PopFlow();0x236E CallFunc_GetAnimInstance_ReturnValue_4 = GetAnimInstance();0x2386 CallFunc_GetAnimInstance_ReturnValue_4.SavePoseSnapshot(AnimSyncEndPoseSnapshot);0x23B3 PopFlow();0x23B4 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(K2Node_CustomEvent_TagCount_13, 0);0x23D6 bEquippedFins = CallFunc_Greater_IntInt_ReturnValue;0x23E9 PopFlow();0x23EA CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(K2Node_CustomEvent_TagCount_12, 0);0x240C bGAToolBreakNode = CallFunc_Greater_IntInt_ReturnValue_1;0x241F PopFlow();0x2420 CallFunc_Greater_IntInt_ReturnValue_2 = Greater_IntInt(K2Node_CustomEvent_TagCount_11, 0);0x2442 bGAToolReload = CallFunc_Greater_IntInt_ReturnValue_2;0x2455 PopFlow();0x2456 CallFunc_Greater_IntInt_ReturnValue_3 = Greater_IntInt(K2Node_CustomEvent_TagCount_10, 0);0x2478 bGAToolSuccess = CallFunc_Greater_IntInt_ReturnValue_3;0x248B PopFlow();0x248C CallFunc_Greater_IntInt_ReturnValue_4 = Greater_IntInt(K2Node_CustomEvent_TagCount_9, 0);0x24AE bGAToolThrow = CallFunc_Greater_IntInt_ReturnValue_4;0x24C1 PopFlow();0x24C2 CallFunc_Greater_IntInt_ReturnValue_5 = Greater_IntInt(K2Node_CustomEvent_TagCount_8, 0);0x24E4 bIsHolstering = CallFunc_Greater_IntInt_ReturnValue_5;0x24F7 PopFlow();0x24F8 CallFunc_Greater_IntInt_ReturnValue_6 = Greater_IntInt(K2Node_CustomEvent_TagCount_7, 0);0x251A bGAToolCancel = CallFunc_Greater_IntInt_ReturnValue_6;0x252D PopFlow();0x252E CallFunc_Greater_IntInt_ReturnValue_7 = Greater_IntInt(K2Node_CustomEvent_TagCount_6, 0);0x2550 bGAToolUseSecondary = CallFunc_Greater_IntInt_ReturnValue_7;0x2563 PopFlow();0x2564 CallFunc_Greater_IntInt_ReturnValue_8 = Greater_IntInt(K2Node_CustomEvent_TagCount_5, 0);0x2586 bGAToolUsePrimary = CallFunc_Greater_IntInt_ReturnValue_8;0x2599 PopFlow();0x259A CallFunc_Greater_IntInt_ReturnValue_9 = Greater_IntInt(K2Node_CustomEvent_TagCount_4, 0);0x25BC bGADash = CallFunc_Greater_IntInt_ReturnValue_9;0x25CF PopFlow();0x25D0 CallFunc_Greater_IntInt_ReturnValue_10 = Greater_IntInt(K2Node_CustomEvent_TagCount_3, 0);0x25F2 bIsSubmerged = CallFunc_Greater_IntInt_ReturnValue_10;0x2605 PopFlow();0x2606 CallFunc_Greater_IntInt_ReturnValue_11 = Greater_IntInt(K2Node_CustomEvent_TagCount_2, 0);0x2628 bGAToolUnEquip = CallFunc_Greater_IntInt_ReturnValue_11;0x263B PopFlow();0x263C CallFunc_Greater_IntInt_ReturnValue_12 = Greater_IntInt(K2Node_CustomEvent_TagCount_1, 0);0x265E bGAToolEquip = CallFunc_Greater_IntInt_ReturnValue_12;0x2671 PopFlow();0x2672 Label_2672:0x2672 SetNearestPlayerAsLookTarget();0x2680 PopFlow();0x2681 goto Label_2672;0x2686 PopFlow();0x2687 CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(K2Node_CustomEvent_VolumeType, 2);0x26A6 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_2)) PopFlow();0x26B0 goto Label_1701;0x26B5 CallFunc_Greater_IntInt_ReturnValue_13 = Greater_IntInt(K2Node_CustomEvent_TagCount, 0);0x26D7 if (!(CallFunc_Greater_IntInt_ReturnValue_13)) PopFlow();0x26E1 CallFunc_Greater_IntInt_ReturnValue_13 = Greater_IntInt(K2Node_CustomEvent_TagCount, 0);0x2703 bGADowned = CallFunc_Greater_IntInt_ReturnValue_13;0x2716 CharacterSkeletalMesh.SetSimulatePhysics(true);0x273B CharacterSkeletalMesh.SetCollisionProfileName(FName(PhysicsActor), true);0x276D CallFunc_GetComponentByClass_ReturnValue_8 = SN2PlayerCharacter.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x27A0 CallFunc_GetComponentByClass_ReturnValue_8.StartCinematicLocation(this);0x27C1 PopFlow();0x27C2 Label_27C2:0x27C2 return;Final 0x16b94d0 0x04