Zdexby TheHolyOneZ
3,987 classes
Class

UFootstepNotify_C

: UAnimNotify : UObject
/Game/Comatose/PhysicsSurfaces/FootstepNotify.FootstepNotify_C 0x00B0 (176 B) align 8 inherited 0x0038 1 scripted vtable /Game/Comatose/PhysicsSurfaces/FootstepNotify
0x00x00B0

Members 15

OffsetSizeNameTypeFlagsDefault
0x01Right footbool6 flagsfalse
0x00390x07padding / unreflected
0x08Default FxUSoundBase*5 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Steps_Default…
0x08Concrete FxUSoundBase*5 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Steps_Concret…
0x08Dirt FxUSoundBase*5 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Steps_Dirt.St…
0x08Organic FxUSoundBase*6 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Steps_Organic…
0x08Wood FxUSoundBase*5 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Steps_Wood.St…
0x08Gravel FxUSoundBase*5 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Steps_Gravel.…
0x08Grass FxUSoundBase*5 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Steps_Grass.S…
0x08Ceramic Roof FxUSoundBase*5 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Steps_Roof.St…
0x08Carpet FxUSoundBase*5 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Steps_Carpet.…
0x08Water FxUSoundBase*5 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Footstep_Wate…
0x08Metal FxUSoundBase*6 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Footstep_Meta…
0x01Runbool6 flagsfalse
0x00990x07padding / unreflected
0x08Soft DirtUSoundBase*5 flags/Game/Comatose/PhysicsSurfaces/FootstepSounds/Steps_SoftDir…
0x08Attenuation SettingsUSoundAttenuation*5 flags/Game/Comatose/Audio/AttenuationData/Attenuation_PlayerSoun…

Functions 1

SignatureFlagsNativeParams
bool Received_Notify(USkeletalMeshComponent* MeshComp, UAnimSequenceBase* Animation, FAnimNotifyEventReference& EventReference)
Script87 statements · 3,004 bytes of bytecode
0x0000PushFlow(Label_0BB1);0x0005Hit Location = FVector(0, 0, 0);0x0030Surface Type = 0;0x0044PushFlow(Label_0B91);0x0049PushFlow(Label_0A6C);0x004EPushFlow(Label_0151);0x0053CallFunc_GetOwner_ReturnValue = MeshComp.GetOwner();0x007DK2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetOwner_ReturnValue);0x00A1K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x00BEif (!(K2Node_DynamicCast_bSuccess)) goto Label_0BA1;0x00CCK2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Character(CallFunc_Retrieve_Comatose_Character_Player);0x00FALabel_00FA:0x00FACallFunc_IsValid_ReturnValue = IsValid(CallFunc_Retrieve_Comatose_Character_Player);0x0117if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0121if (!(CallFunc_Retrieve_Comatose_Character_Player.Started Gameover)) PopFlow();0x0141ReturnValue = false;0x014Cgoto Label_0BB1;0x0151Label_0151:0x0151Temp_name_Variable = FName(foot_r);0x0170Temp_name_Variable_1 = FName(foot_l);0x018FK2Node_MakeArray_Array = {0, 10};0x019ETemp_bool_Variable = Right foot;0x01B1CallFunc_GetSocketLocation_ReturnValue_1 = MeshComp.GetSocketLocation(Switch(Temp_bool_Variable, false => Temp_name_Variable_1, true => Temp_name_Variable, default => K2Node_Select_Default_3));0x021CCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_GetSocketLocation_ReturnValue_1, FVector(0, 0, 60));0x025ACallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_GetSocketLocation_ReturnValue_1, FVector(0, 0, 300));0x0298CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue, K2Node_MakeArray_Array, false, Temp_object_Variable_13, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0.891643f, 1f}, LinearColor{0.845426f, 0f, 1f, 1f}, 43f);0x0327if (!(CallFunc_LineTraceSingleForObjects_ReturnValue)) PopFlow();0x0331Current Hit = CallFunc_LineTraceSingleForObjects_OutHit;0x034CBreakHitResult(Current Hit, 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);0x0401Hit Location = CallFunc_BreakHitResult_Location;0x041CCallFunc_GetSurfaceType_ReturnValue = GetSurfaceType(Current Hit);0x0441Temp_byte_Variable = CallFunc_GetSurfaceType_ReturnValue;0x045CCallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, Switch(Temp_byte_Variable, 0 => Default Fx, 1 => Concrete Fx, 2 => Dirt Fx, 3 => Organic Fx, 4 => Wood Fx, 5 => Gravel Fx, 6 => Grass Fx, 7 => Ceramic Roof Fx, 8 => Carpet Fx, 9 => Water Fx, 10 => Water Fx, 11 => Metal Fx, 12 => Soft Dirt, default => K2Node_Select_Default_1), Hit Location, FRotator(0, 0, 0), 1f, 1f, 0f, Attenuation Settings, nullptr, true);0x0589CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_SpawnSoundAtLocation_ReturnValue);0x05A6if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x05B0CallFunc_K2_AttachToComponent_ReturnValue = CallFunc_SpawnSoundAtLocation_ReturnValue.K2_AttachToComponent(MeshComp, FName(None), 1, 1, 1, true);0x05F7CallFunc_GetPlayerCharacter_ReturnValue = GetPlayerCharacter(this, 0);0x0611CallFunc_GetPlayerCharacter_ReturnValue.MakeNoise(1f, CallFunc_GetPlayerCharacter_ReturnValue, Hit Location, 500f, FName(None));0x065ACallFunc_GetSurfaceType_ReturnValue_1 = GetSurfaceType(Current Hit);0x067FSurface Type = CallFunc_GetSurfaceType_ReturnValue_1;0x069ACallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Surface Type, 10);0x06B9CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Surface Type, 9);0x06D8CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x06FEif (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0708CallFunc_GetOwner_ReturnValue_2 = MeshComp.GetOwner();0x0732CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue_2.GetComponentByClass(/Script/Engine.CharacterMovementComponent);0x0765CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0782if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x078CTemp_object_Variable = nullptr;0x0797Temp_object_Variable_1 = nullptr;0x07A2Temp_object_Variable_2 = /Game/SplashesFxPack/Effects/NS_Splash_Blood.NS_Splash_Blood;0x07B5Temp_object_Variable_3 = /Game/SplashesFxPack/Effects/NS_Splash_01_DirtyWater.NS_Splash_01_DirtyWater;0x07C8Temp_object_Variable_4 = nullptr;0x07D3Temp_object_Variable_5 = nullptr;0x07DETemp_object_Variable_6 = nullptr;0x07E9Temp_object_Variable_7 = nullptr;0x07F4Temp_object_Variable_8 = nullptr;0x07FFTemp_object_Variable_9 = nullptr;0x080ATemp_object_Variable_10 = nullptr;0x0815Temp_object_Variable_11 = nullptr;0x0820Temp_object_Variable_12 = nullptr;0x082BCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(0.1);0x0850Temp_byte_Variable_1 = Surface Type;0x086BCallFunc_GetOwner_ReturnValue_2 = MeshComp.GetOwner();0x0895CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue_2.GetComponentByClass(/Script/Engine.CharacterMovementComponent);0x08C8CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetComponentByClass_ReturnValue.Velocity, CallFunc_Conv_DoubleToVector_ReturnValue);0x090CCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(Hit Location, CallFunc_Multiply_VectorVector_ReturnValue);0x093ACallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, Switch(Temp_byte_Variable_1, 0 => Temp_object_Variable_12, 1 => Temp_object_Variable_11, 2 => Temp_object_Variable_10, 3 => Temp_object_Variable_9, 4 => Temp_object_Variable_8, 5 => Temp_object_Variable_7, 6 => Temp_object_Variable_6, 7 => Temp_object_Variable_5, 8 => Temp_object_Variable_4, 9 => Temp_object_Variable_3, 10 => Temp_object_Variable_2, 11 => Temp_object_Variable_1, 12 => Temp_object_Variable, default => K2Node_Select_Default), CallFunc_Add_VectorVector_ReturnValue, FRotator(0, 0, 0), FVector(1, 1, 1), true, true, 0, true);0x0A6BPopFlow();0x0A6CLabel_0A6C:0x0A6Cif (!(Run)) PopFlow();0x0A76Temp_name_Variable_2 = FName(foot_r);0x0A95CallFunc_GetOwner_ReturnValue_1 = MeshComp.GetOwner();0x0ABFTemp_bool_Variable_1 = Right foot;0x0AD2Temp_name_Variable_3 = FName(foot_l);0x0AF1CallFunc_GetSocketLocation_ReturnValue = MeshComp.GetSocketLocation(Switch(Temp_bool_Variable_1, false => Temp_name_Variable_3, true => Temp_name_Variable_2, default => K2Node_Select_Default_2));0x0B5CReportNoiseEvent(this, CallFunc_GetSocketLocation_ReturnValue, 1f, CallFunc_GetOwner_ReturnValue_1, 0f, FName(Run));0x0B90PopFlow();0x0B91Label_0B91:0x0B91ReturnValue = true;0x0B9Cgoto Label_0BB1;0x0BA1Label_0BA1:0x0BA1CallFunc_Retrieve_Comatose_Character_Player = nullptr;0x0BACgoto Label_00FA;0x0BB1Label_0BB1:0x0BB1return ReturnValue;0x0BBB// end of script
EventPublic0x41