Zdexby TheHolyOneZ
4,841 classes
Class

UTentacleAttackAdapt_C

: UAnimNotifyState : UObject
/Game/Blueprints/Enemy/Tentacles/Base/TentacleAttackAdapt.TentacleAttackAdapt_C 0x0030 (48 B) align 8 inherited 0x0030 2 scripted vtable /Game/Blueprints/Enemy/Tentacles/Base/TentacleAttackAdapt
0x00x0030

Members 0

OffsetSizeNameTypeFlagsDefault
No reflected members.

Functions 2

SignatureFlagsNativeParams
bool Received_NotifyBegin(USkeletalMeshComponent* MeshComp, UAnimSequenceBase* Animation, float TotalDuration, FAnimNotifyEventReference& EventReference)
Script35 statements · 963 bytes of bytecode
0x0000PushFlow(Label_03B8);0x0005NewLocalVar = 0;0x0020CallFunc_GetAnimInstance_ReturnValue = MeshComp.GetAnimInstance();0x004AK2Node_DynamicCast_AsTentacle_Anim = Cast<TentacleAnim_C>(CallFunc_GetAnimInstance_ReturnValue);0x006EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTentacle_Anim);0x008Bif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0095CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(-1, 1);0x00BBCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_RandomIntegerInRange_ReturnValue);0x00E0NewLocalVar = CallFunc_Conv_IntToDouble_ReturnValue;0x00FBTemp_int_Loop_Counter_Variable = 0;0x0112Temp_int_Array_Index_Variable = 0;0x0129Label_0129:0x0129CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsTentacle_Anim.Ts_Offset);0x017ACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01A0if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_035E;0x01AETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01C9PushFlow(Label_036E);0x01CECallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(100);0x01F3CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0.5, 1);0x0221CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(NewLocalVar, CallFunc_MakeLiteralDouble_ReturnValue);0x024FCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_RandomFloatInRange_ReturnValue);0x027DCallFunc_MakeVector_ReturnValue = MakeVector(0, CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0);0x02B4CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_MakeVector_ReturnValue, FRotator(0, 0, 0), FVector(1, 1, 1));0x030B/Script/Engine.Default__KismetArrayLibrary.Array_Set(K2Node_DynamicCast_AsTentacle_Anim.Ts_Offset, Temp_int_Array_Index_Variable, CallFunc_MakeTransform_ReturnValue, false);0x035DPopFlow();0x035ELabel_035E:0x035EReturnValue = false;0x0369goto Label_03B8;0x036ELabel_036E:0x036ECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0398Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03B3goto Label_0129;0x03B8Label_03B8:0x03B8return ReturnValue;0x03C2// end of script
EventPublic0x49
bool Received_NotifyTick(USkeletalMeshComponent* MeshComp, UAnimSequenceBase* Animation, float FrameDeltaTime, FAnimNotifyEventReference& EventReference)
Script138 statements · 5,646 bytes of bytecode
0x0000PushFlow(Label_1603);0x0005Curve = /Game/Blueprints/Enemy/Tentacles/Base/TentacleAttackCurve.TentacleAttackCurve;0x0018CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(MeshComp, 0);0x003AK2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x005EK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x007Bif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0085CallFunc_GetAnimInstance_ReturnValue = MeshComp.GetAnimInstance();0x00AFK2Node_DynamicCast_AsTentacle_Anim = Cast<TentacleAnim_C>(CallFunc_GetAnimInstance_ReturnValue);0x00D3K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsTentacle_Anim);0x00F0if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x00FACallFunc_GetOwner_ReturnValue = MeshComp.GetOwner();0x0124CallFunc_ActorHasTag_ReturnValue = CallFunc_GetOwner_ReturnValue.ActorHasTag(FName(Dead));0x015Bif (!(CallFunc_ActorHasTag_ReturnValue)) goto Label_01EF;0x0169CallFunc_GetCurrentActiveMontage_ReturnValue = K2Node_DynamicCast_AsTentacle_Anim.GetCurrentActiveMontage();0x0193K2Node_DynamicCast_AsTentacle_Anim.Montage_Stop(0f, CallFunc_GetCurrentActiveMontage_ReturnValue);0x01C1K2Node_DynamicCast_AsTentacle_Anim.TentacleAttackAlpha = 0f;0x01EEPopFlow();0x01EFLabel_01EF:0x01EFCallFunc_GetOwner_ReturnValue = MeshComp.GetOwner();0x0219K2Node_DynamicCast_AsSentinel_Tentacle = Cast<SentinelTentacle_C>(CallFunc_GetOwner_ReturnValue);0x023DK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSentinel_Tentacle);0x025Aif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0264CallFunc_K2_GetComponentScale_ReturnValue = MeshComp.K2_GetComponentScale();0x0296BreakVector(CallFunc_K2_GetComponentScale_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x02C4CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_X, -300);0x02F2CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0317CallFunc_K2_GetComponentRotation_ReturnValue = MeshComp.K2_GetComponentRotation();0x0349CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_K2_GetComponentRotation_ReturnValue);0x036ECallFunc_K2_GetComponentLocation_ReturnValue = MeshComp.K2_GetComponentLocation();0x03A0CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x03CECallFunc_GetAnimInstance_ReturnValue = MeshComp.GetAnimInstance();0x03F8CallFunc_GetSocketTransform_ReturnValue = K2Node_DynamicCast_AsMain_Char.Mesh.GetSocketTransform(FName(Spine02Socket), 0);0x0453BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0481CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, CallFunc_Multiply_VectorVector_ReturnValue);0x04AFCallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x04DDBreakRotator(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x050BCallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x053ACallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x055FCallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_GetForwardVector_ReturnValue);0x058DCallFunc_GetCurveValue_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.GetCurveValue(FName(AttackCurve));0x05CCCallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x05F1CallFunc_FClamp_Value_ImplicitCast = Cast<4>(CallFunc_GetCurveValue_ReturnValue);0x060ECallFunc_FClamp_ReturnValue = FClamp(CallFunc_FClamp_Value_ImplicitCast, 0, 1);0x0645CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_DegAcos_ReturnValue, 90);0x0673CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 30);0x06A1CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_1, 0, 1);0x06D8CallFunc_Lerp_ReturnValue = Lerp(1, 0, CallFunc_FClamp_ReturnValue_1);0x070FCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue, CallFunc_Lerp_ReturnValue);0x073DCallFunc_Lerp_ReturnValue_1 = Lerp(1, 0.01, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0774CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(K2Node_DynamicCast_AsSentinel_Tentacle.BlendPhysics, CallFunc_Lerp_ReturnValue_1);0x07B8K2Node_DynamicCast_AsSentinel_Tentacle.TentaclePhysics(CallFunc_Multiply_DoubleDouble_ReturnValue_2, FName(01), K2Node_DynamicCast_AsSentinel_Tentacle.Tentacle);0x0811CallFunc_K2_GetComponentScale_ReturnValue = MeshComp.K2_GetComponentScale();0x0843BreakVector(CallFunc_K2_GetComponentScale_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0871CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_X, -300);0x089FCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x08C4CallFunc_K2_GetComponentRotation_ReturnValue = MeshComp.K2_GetComponentRotation();0x08F6CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_K2_GetComponentRotation_ReturnValue);0x091BCallFunc_K2_GetComponentLocation_ReturnValue = MeshComp.K2_GetComponentLocation();0x094DCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x097BCallFunc_GetAnimInstance_ReturnValue = MeshComp.GetAnimInstance();0x09A5CallFunc_GetSocketTransform_ReturnValue = K2Node_DynamicCast_AsMain_Char.Mesh.GetSocketTransform(FName(Spine02Socket), 0);0x0A00BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0A2ECallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, CallFunc_Multiply_VectorVector_ReturnValue);0x0A5CCallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x0A8ABreakRotator(CallFunc_FindLookAtRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0AB8CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x0AE7CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_MakeRotator_ReturnValue);0x0B0CCallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_GetForwardVector_ReturnValue);0x0B3ACallFunc_GetCurveValue_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.GetCurveValue(FName(AttackCurve));0x0B79CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x0B9ECallFunc_FClamp_Value_ImplicitCast = Cast<4>(CallFunc_GetCurveValue_ReturnValue);0x0BBBCallFunc_FClamp_ReturnValue = FClamp(CallFunc_FClamp_Value_ImplicitCast, 0, 1);0x0BF2CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_DegAcos_ReturnValue, 90);0x0C20CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 30);0x0C4ECallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_1, 0, 1);0x0C85CallFunc_Lerp_ReturnValue = Lerp(1, 0, CallFunc_FClamp_ReturnValue_1);0x0CBCCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue, CallFunc_Lerp_ReturnValue);0x0CEAK2Node_VariableSet_TentacleAttackAlpha_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0D07K2Node_DynamicCast_AsTentacle_Anim.TentacleAttackAlpha = K2Node_VariableSet_TentacleAttackAlpha_ImplicitCast;0x0D38Temp_int_Loop_Counter_Variable = 0;0x0D4FTemp_int_Array_Index_Variable = 0;0x0D66Label_0D66:0x0D66CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsTentacle_Anim.Ts);0x0DB7CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0DDDif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_15A9;0x0DEBTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0E06PushFlow(Label_15B9);0x0E0BCallFunc_K2_GetComponentScale_ReturnValue = MeshComp.K2_GetComponentScale();0x0E3DBreakVector(CallFunc_K2_GetComponentScale_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0E6BCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_X, -300);0x0E99CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0EBECallFunc_K2_GetComponentRotation_ReturnValue = MeshComp.K2_GetComponentRotation();0x0EF0CallFunc_K2_GetComponentToWorld_ReturnValue = MeshComp.K2_GetComponentToWorld();0x0F22CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_K2_GetComponentRotation_ReturnValue);0x0F47CallFunc_K2_GetComponentLocation_ReturnValue = MeshComp.K2_GetComponentLocation();0x0F79CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0FA7CallFunc_GetSocketTransform_ReturnValue = K2Node_DynamicCast_AsMain_Char.Mesh.GetSocketTransform(FName(Spine02Socket), 0);0x1002BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x1030CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, CallFunc_Multiply_VectorVector_ReturnValue);0x105ECallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x108CCallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x10BACallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 500);0x10E8CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x1116CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Divide_DoubleDouble_ReturnValue);0x113BCallFunc_InverseTransformRotation_ReturnValue = InverseTransformRotation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_FindLookAtRotation_ReturnValue);0x1169CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Temp_int_Array_Index_Variable, 0);0x118BCallFunc_SelectRotator_ReturnValue = SelectRotator(CallFunc_InverseTransformRotation_ReturnValue, FRotator(0, 0, 0), CallFunc_EqualEqual_IntInt_ReturnValue);0x11D2/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsTentacle_Anim.Ts_Offset, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x1223BreakTransform(CallFunc_Array_Get_Item, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x1251CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Array_Index_Variable, 1);0x127BCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Add_IntInt_ReturnValue);0x12A0CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(1, CallFunc_Conv_IntToDouble_ReturnValue);0x12CECallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Divide_DoubleDouble_ReturnValue_2);0x12F3CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x1321CallFunc_Lerp_ReturnValue_2 = Lerp(1, 0, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x1358CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_Lerp_ReturnValue_2);0x137DCallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_2);0x139ACallFunc_GetFloatValue_ReturnValue = Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x13D5CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x13F2CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, -150);0x1420CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x1457CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_BreakTransform_Location_1, CallFunc_MakeVector_ReturnValue);0x1485CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x14B3CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x14E1CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_3, CallFunc_Multiply_VectorVector_ReturnValue_1);0x150FCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_SelectRotator_ReturnValue, FVector(1, 1, 1));0x1556/Script/Engine.Default__KismetArrayLibrary.Array_Set(K2Node_DynamicCast_AsTentacle_Anim.Ts, Temp_int_Array_Index_Variable, CallFunc_MakeTransform_ReturnValue, false);0x15A8PopFlow();0x15A9Label_15A9:0x15A9ReturnValue = false;0x15B4goto Label_1603;0x15B9Label_15B9:0x15B9CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x15E3Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x15FEgoto Label_0D66;0x1603Label_1603:0x1603return ReturnValue;0x160D// end of script
EventPublic0x49