Zdexby TheHolyOneZ
2,759 classes
/Game/Characters/Player/BP_PlayerFootstepsComponent.BP_PlayerFootstepsComponent_C 0x04D0 (1,232 B) align 16 inherited 0x02A0 30 scripted vtable /Game/Characters/Player/BP_PlayerFootstepsComponent
0x00x04D0

Members 35

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x10DecalsTArray<UDecalComponent*>4 flags[]
0x04MaxElementsint327 flags12
0x02BC0x04padding / unreflected
0x08TempDecalReferenceUDecalComponent*8 flagsnullptr
0x04IndexCurrentint327 flags0
0x0CStepLocationFVector7 flags{X=0, Y=0, Z=0}
0x68FootPrintDataFSTR_FootPrintData_Struct7 flags{StepCounter_2_C2B7F7C446224594919D2893CAC1F757=0, NiagaraP…
0x01StateSlidebool6 flagsfalse
0x03410x03padding / unreflected
0x0CSlideStartFVector7 flags{X=0, Y=0, Z=0}
0x0CSlideEndFVector7 flags{X=0, Y=0, Z=0}
0x04SlideDistancefloat7 flags0
0x08CurrentSlideDecalUDecalComponent*8 flagsnullptr
0x08SlideTickTimerHandleFTimerHandle5 flags{Handle=0}
0x04TimerDeltafloat7 flags0.016
0x03740x04padding / unreflected
0x08CurrentSlideParticleUSceneComponent*8 flagsnullptr
0x01StateSlideSpawnbool6 flagsfalse
0x03810x03padding / unreflected
0x04RadiusStepfloat7 flags20
0x04RadiusLandfloat7 flags60
0x04RadiusSlidefloat7 flags60
0x04RadiusLandHardfloat7 flags75
0x0CDirtInfoFSTR_DirtInfo6 flags{WillGetDirty_11_EC67F798429264AC1E8ED3B2B08AB66F=false, Wi…
0x10ColorDirtFLinearColor7 flags{R=0.00357, G=0.003645, B=0.005, A=1}
0x01CanAddFootstepRumblebool6 flagstrue
0x03B10x03padding / unreflected
0x04timeFadefloat7 flags6
0x08particleDripUParticleSystem*7 flags/Game/DLC/Depths/Environment/Effects/Water/PS_Water_Soaked_…
0x08CurrentDripParticleUParticleSystemComponent*8 flagsnullptr
0x04TimeDrippingfloat7 flags10
0x03CC0x04padding / unreflected
0x68FootPrintDataEnterWaterFSTR_FootPrintData_Struct7 flags{StepCounter_2_C2B7F7C446224594919D2893CAC1F757=0, NiagaraP…
0x68FootPrintDataExitWaterFSTR_FootPrintData_Struct7 flags{StepCounter_2_C2B7F7C446224594919D2893CAC1F757=0, NiagaraP…
0x0CDirtInfoEnterWaterFSTR_DirtInfo6 flags{WillGetDirty_11_EC67F798429264AC1E8ED3B2B08AB66F=true, Wil…
0x01IsSubmergedbool6 flagsfalse
0x04AD0x03padding / unreflected
0x08WaterTickTimerHandleFTimerHandle5 flags{Handle=0}
0x08WaterParticleTimerHandleFTimerHandle5 flags{Handle=0}
0x04FootprintVolumeCounterint327 flags0
0x0CPlayerSlideStartFVector7 flags{X=0, Y=0, Z=0}
Inherited from UBP_AtlasPlayerEventListenerComponent_C 15
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08playerPawnAAtlasPlayer*8 flagsnullptr
0x10OnAnimNotifyEventFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnJumpLaunchEventFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnLandedEventFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnPlayerListenBeginFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnPlayerListenEndFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01UsesParentVolumebool5 flagstrue
0x01DispatchAnimNotifiesbool5 flagsfalse
0x01DispatchFootstepsbool5 flagsfalse
0x02630x05padding / unreflected
0x10OnPlayerFootstepEventFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08ParentVolumeUPrimitiveComponent*8 flagsnullptr
0x10OnPlayerSlideEventFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08LeftFootBoneFName6 flagsskinned_l_ped_bn
0x08RightFootBoneFName6 flagsskinned_r_ped_bn
Inherited from USceneComponent 24
OffsetSizeNameTypeFlagsDefault
0x08PhysicsVolumeTWeakObjectPtr<APhysicsVolume>Transient+6 flags<0xffffffff>
0x08AttachParentUSceneComponent*NetRepNotify+7 flagsnullptr
0x08AttachSocketNameFNameNetRepNotify+5 flagsNone
0x10AttachChildrenTArray<USceneComponent*>NetTransient+5 flags[]
0x10ClientAttachedChildrenTArray<USceneComponent*>Transient+4 flags[]
0x00F00x2Cpadding / unreflected
0x0CRelativeLocationFVectorNetRepNotify+8 flags{X=0, Y=0, Z=0}
0x0CRelativeRotationFRotatorNetRepNotify+7 flags{Pitch=0, Yaw=0, Roll=0}
0x0CRelativeScale3DFVectorNetRepNotify+9 flags{X=1, Y=1, Z=1}
0x0CComponentVelocityFVector5 flags{X=0, Y=0, Z=0}
0x01bComponentToWorldUpdated : 1bit 0boolTransient+3 flagsfalse
0x01bAbsoluteLocation : 1bit 2boolNetRepNotify+6 flagsfalse
0x01bAbsoluteRotation : 1bit 3boolNetRepNotify+6 flagsfalse
0x01bAbsoluteScale : 1bit 4boolNetRepNotify+6 flagsfalse
0x01bVisible : 1bit 5boolNetRepNotify+6 flagstrue
0x01bShouldBeAttached : 1bit 6boolNetTransient+3 flagsfalse
0x01bShouldSnapLocationWhenAttached : 1bit 7boolNetTransient+3 flagsfalse
0x01bShouldSnapRotationWhenAttached : 1bit 0boolNetTransient+3 flagsfalse
0x01bShouldUpdatePhysicsVolume : 1bit 1bool6 flagsfalse
0x01bHiddenInGame : 1bit 2bool7 flagsfalse
0x01bBoundsChangeTriggersStreamingDataRebuild : 1bit 3bool3 flagsfalse
0x01bUseAttachParentBound : 1bit 4bool6 flagsfalse
0x014E0x01padding / unreflected
0x01MobilityEComponentMobility8 flagsMovable
0x01DetailModeEDetailMode9 flagsDM_Low
0x01PhysicsVolumeChangedDelegateFMulticastScriptDelegate4 flags<delegate>
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+6 flags[]
0x00800x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x01bNetAddressable : 1bit 3boolProtected+3 flagsfalse
0x01bReplicates : 1bit 4boolNet+7 flagsfalse
0x01bAutoActivate : 1bit 7bool6 flagsfalse
0x01bIsActive : 1bit 0boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 1bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 3boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 5bool6 flagsfalse
0x008B0x01padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>
0x008F0x01padding / unreflected
0x10UCSModifiedPropertiesTArray<FSimpleMemberReference>2 flags[]

Functions 30

SignatureFlagsNativeParams
void OnExitFootprintVolume(const bool& DisableEffects)
Script9 statements · 221 bytes of bytecode
0x0000CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(FootprintVolumeCounter, 1);0x002ATemp_int_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x0045FootprintVolumeCounter = Temp_int_Variable;0x0060CallFunc_Max_ReturnValue = Max(Temp_int_Variable, 0);0x008AFootprintVolumeCounter = CallFunc_Max_ReturnValue;0x00A5CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(FootprintVolumeCounter, 0);0x00C7DisableEffects = CallFunc_EqualEqual_IntInt_ReturnValue;0x00DAreturn;0x00DC// end of script
Public0x01
void OnEnterFootprintVolume(const bool& EnableEffects)
Script7 statements · 152 bytes of bytecode
0x0000CallFunc_Add_IntInt_ReturnValue = Add_IntInt(FootprintVolumeCounter, 1);0x002ATemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0045FootprintVolumeCounter = Temp_int_Variable;0x0060CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Temp_int_Variable, 1);0x0082EnableEffects = CallFunc_EqualEqual_IntInt_ReturnValue;0x0095return;0x0097// end of script
Public0x01
void SpawnFootEmitter(UNiagaraSystem* NiagaraLocationSpecific, UNiagaraSystem* NiagaraDefault, UParticleSystem* CascadeDeprecated, const FVector& Location, const FRotator& Rotation, const FLinearColor& ParticleColor, bool AutoDestroy, const UNiagaraComponent*& NiagaraOut, const UParticleSystemComponent*& CascadeOut)
Script24 statements · 561 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(NiagaraLocationSpecific);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00CE;0x002BCallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, NiagaraLocationSpecific, Location, Rotation, FVector(1, 1, 1), AutoDestroy, true, 0, true);0x0075CallFunc_SpawnSystemAtLocation_ReturnValue.SetVariableLinearColor(FName(ParticleColor), ParticleColor);0x00ABNiagaraOut = CallFunc_SpawnSystemAtLocation_ReturnValue;0x00BECascadeOut = nullptr;0x00C9goto Label_022E;0x00CELabel_00CE:0x00CECallFunc_IsValid_ReturnValue_2 = IsValid(NiagaraDefault);0x00EBif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_019C;0x00F9CallFunc_SpawnSystemAtLocation_ReturnValue_1 = SpawnSystemAtLocation(this, NiagaraDefault, Location, Rotation, FVector(1, 1, 1), AutoDestroy, true, 0, true);0x0143CallFunc_SpawnSystemAtLocation_ReturnValue_1.SetVariableLinearColor(FName(ParticleColor), ParticleColor);0x0179NiagaraOut = CallFunc_SpawnSystemAtLocation_ReturnValue_1;0x018CCascadeOut = nullptr;0x0197goto Label_022E;0x019CLabel_019C:0x019CCallFunc_IsValid_ReturnValue_1 = IsValid(CascadeDeprecated);0x01B9if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_022E;0x01C7CallFunc_SpawnEmitterAtLocation_ReturnValue = SpawnEmitterAtLocation(this, CascadeDeprecated, Location, Rotation, FVector(1, 1, 1), AutoDestroy, 0, true);0x0210NiagaraOut = nullptr;0x021BCascadeOut = CallFunc_SpawnEmitterAtLocation_ReturnValue;0x022ELabel_022E:0x022Ereturn;0x0230// end of script
Public0x58
void TestEventLocation(const FVector& HitLocation, float TraceDistance, const bool& Hit, const bool& Static)
Script19 statements · 805 bytes of bytecode
0x0000CallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, TraceDistance);0x002FCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(HitLocation, CallFunc_MakeVector_ReturnValue);0x005DCallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, HitLocation, CallFunc_Subtract_VectorVector_ReturnValue, 4, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x00E5BreakHitResult(CallFunc_LineTraceSingle_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_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0191CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_LineTraceSingle_ReturnValue, CallFunc_BreakHitResult_bBlockingHit);0x01B7CallFunc_IsValid_ReturnValue = IsValid(CallFunc_BreakHitResult_HitComponent);0x01D4CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_IsValid_ReturnValue);0x01FAif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_030C;0x0208BreakHitResult(CallFunc_LineTraceSingle_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_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x02B4CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_BreakHitResult_HitComponent.Mobility, 0);0x02E9Hit = true;0x02F4Static = CallFunc_EqualEqual_ByteByte_ReturnValue;0x0307goto Label_0322;0x030CLabel_030C:0x030CHit = false;0x0317Static = false;0x0322Label_0322:0x0322return;0x0324// end of script
Public0x12
void ProjectOnDirtMap(const FVector& Position, float Radius, bool Falloff)
Script10 statements · 372 bytes of bytecode
0x0000CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x0015CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAtlasPlayerPawn_ReturnValue.MaterialOverrideComponent);0x0048if (!(CallFunc_IsValid_ReturnValue)) goto Label_0171;0x0056CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x006BCallFunc_SelectColor_ReturnValue = SelectColor(LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, DirtInfo.WillGetWet_12_563A86E341FC1DBEE1D4AFB9316FDD8F);0x00DDCallFunc_Conv_LinearColorToColor_ReturnValue = Conv_LinearColorToColor(CallFunc_SelectColor_ReturnValue, true);0x0103CallFunc_GetAtlasPlayerPawn_ReturnValue.MaterialOverrideComponent.ColorizeVertecesInRadius(CallFunc_Conv_LinearColorToColor_ReturnValue, Position, Radius, Falloff, 0, DirtInfo.TimeDirty_18_2665B285422E058274D9E095C7810C50);0x0171Label_0171:0x0171return;0x0173// end of script
Public0x11
void SetMaterialOverrideForSliding()
Script11 statements · 354 bytes of bytecode
0x0000if (!(DirtInfo.WillGetDirty_11_EC67F798429264AC1E8ED3B2B08AB66F)) goto Label_015F;0x0017CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(DirtInfo.ScaleSplash_19_52B4E03E4C433B09FD80CFBC7310795A, RadiusSlide);0x004EBreakVector(SlideStart, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x007CCallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x0091CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue.CapsuleComponent.K2_GetComponentLocation();0x00D9BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0107CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z);0x013EProjectOnDirtMap(CallFunc_MakeVector_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue, true);0x015FLabel_015F:0x015Freturn;0x0161// end of script
Public0x00
void ClearMaterialOverride()
Script3 statements · 59 bytes of bytecode
0x0000playerPawn.MaterialOverrideComponent.UnsetMaterialOverride(4);0x0038return;0x003A// end of script
Public0x00
void SetMaterialOverride(const EAtlasPlayerMaterialSection& Part, float Time)
Script25 statements · 680 bytes of bytecode
0x0000PushFlow(Label_02A5);0x0005playerPawn.MaterialOverrideComponent.SetMaterialOverride(Part, Time);0x004DTemp_int_Loop_Counter_Variable = 0;0x0064Temp_int_Array_Index_Variable = 0;0x007BLabel_007B:0x007BCallFunc_GetMaterials_ReturnValue = playerPawn.Mesh.GetMaterials();0x00C7CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetMaterials_ReturnValue);0x0102CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0128if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0132Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x014DPushFlow(Label_025B);0x0152CallFunc_GetMaterials_ReturnValue = playerPawn.Mesh.GetMaterials();0x019E/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetMaterials_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01D9K2Node_DynamicCast_AsMaterial_Instance_Dynamic = Cast<MaterialInstanceDynamic>(CallFunc_Array_Get_Item);0x01FDK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsMaterial_Instance_Dynamic);0x021Aif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0224K2Node_DynamicCast_AsMaterial_Instance_Dynamic.SetVectorParameterValue(FName(DynColor), ColorDirt);0x025APopFlow();0x025BLabel_025B:0x025BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0285Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02A0goto Label_007B;0x02A5Label_02A5:0x02A5return;0x02A7// end of script
Public0x08
void UpdateSlideStart()
Script19 statements · 783 bytes of bytecode
0x0000CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x0015BreakVector(StepLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0043CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue.CapsuleComponent.K2_GetComponentLocation();0x008BBreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00B9CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z);0x00F0SlideStart = CallFunc_MakeVector_ReturnValue;0x010BCallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x0120CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue.CapsuleComponent.K2_GetComponentLocation();0x0168BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0196CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x01CDPlayerSlideStart = CallFunc_MakeVector_ReturnValue_1;0x01E8CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x01FDCallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue.CapsuleComponent.K2_GetComponentLocation();0x0245BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0273CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x02AACallFunc_Conv_VectorToString_ReturnValue = Conv_VectorToString(CallFunc_MakeVector_ReturnValue_1);0x02CFPrintString(this, CallFunc_Conv_VectorToString_ReturnValue, true, true, LinearColor{0f, 1f, 0.13685f, 1f}, 20f);0x030Creturn;0x030E// end of script
Public0x00
void SpawnPrintEmitter(UNiagaraSystem* NiagaraLocationSpecific, UNiagaraSystem* NiagaraDefault, UParticleSystem* Emitter, const FVector& Position, const FLinearColor& ParticleColor, bool AutoDestroy, const USceneComponent*& Spawned Emitter)
Script13 statements · 314 bytes of bytecode
0x0000CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x0015CallFunc_GetForwardVector_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue.CapsuleComponent.GetForwardVector();0x005DCallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GetForwardVector_ReturnValue);0x0082SpawnFootEmitter(NiagaraLocationSpecific, NiagaraDefault, Emitter, Position, CallFunc_Conv_VectorToRotator_ReturnValue, ParticleColor, AutoDestroy, CallFunc_SpawnFootEmitter_NiagaraOut, CallFunc_SpawnFootEmitter_CascadeOut);0x00E1CallFunc_IsValid_ReturnValue = IsValid(CallFunc_SpawnFootEmitter_NiagaraOut);0x00FEif (!(CallFunc_IsValid_ReturnValue)) goto Label_0124;0x010CSpawned Emitter = CallFunc_SpawnFootEmitter_NiagaraOut;0x011Fgoto Label_0137;0x0124Label_0124:0x0124Spawned Emitter = CallFunc_SpawnFootEmitter_CascadeOut;0x0137Label_0137:0x0137return;0x0139// end of script
Public0x40
void EndSlideEffects()
Script8 statements · 115 bytes of bytecode
0x0000K2_PauseTimerHandle(this, SlideTickTimerHandle);0x0014CurrentSlideDecal = nullptr;0x001FCallFunc_IsValid_ReturnValue = IsValid(CurrentSlideParticle);0x003Cif (!(CallFunc_IsValid_ReturnValue)) goto Label_0070;0x004ACurrentSlideParticle.SetActive(false, false);0x0070Label_0070:0x0070return;0x0072// end of script
Public0x00
void SpawnSlideEffects()
Script30 statements · 451 bytes of bytecode
0x0000PushFlow(Label_01C0);0x0005PushFlow(Label_0196);0x000APushFlow(Label_00B6);0x000FCallFunc_IsValid_ReturnValue = IsValid(FootPrintData.MaterialSlide_22_475752B94388F2BF4DD8F997E46EE0A0);0x0035if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x003FSpawnPrintDecal(16f, 30f, 1f, SlideStart, FootPrintData.MaterialSlide_22_475752B94388F2BF4DD8F997E46EE0A0, CallFunc_SpawnPrintDecal_Decal);0x0080CurrentSlideDecal = CallFunc_SpawnPrintDecal_Decal;0x0093StateSlideSpawn = true;0x009EAddDecalToArray(CurrentSlideDecal);0x00B5PopFlow();0x00B6Label_00B6:0x00B6CallFunc_IsValid_ReturnValue_1 = IsValid(FootPrintData.NiagaraOnSlideSpecific_60_7317C8B64D9D534DE6D9E7873158673B);0x00DCif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0161;0x00EALabel_00EA:0x00EASpawnPrintEmitter(FootPrintData.NiagaraOnSlideSpecific_60_7317C8B64D9D534DE6D9E7873158673B, nullptr, FootPrintData.ParticlesOnSlide_25_6488D01E450CD73A0EC1949FD929F621, SlideStart, FootPrintData.NiagaraParticleColor_63_745F35614D784D98B3D4778B7095B4D5, true, CallFunc_SpawnPrintEmitter_Spawned_Emitter);0x0142CurrentSlideParticle = CallFunc_SpawnPrintEmitter_Spawned_Emitter;0x0155StateSlideSpawn = true;0x0160PopFlow();0x0161Label_0161:0x0161CallFunc_IsValid_ReturnValue_2 = IsValid(FootPrintData.ParticlesOnSlide_25_6488D01E450CD73A0EC1949FD929F621);0x0187if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0191goto Label_00EA;0x0196Label_0196:0x0196if (!(StateSlideSpawn)) PopFlow();0x01A0K2_UnPauseTimerHandle(this, SlideTickTimerHandle);0x01B4StateSlideSpawn = false;0x01BFPopFlow();0x01C0Label_01C0:0x01C0return;0x01C2// end of script
Public0x00
void DecrementStepCounter(const int32& StepCounter)
Script6 statements · 153 bytes of bytecode
0x0000CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(FootPrintData.StepCounter_2_C2B7F7C446224594919D2893CAC1F757, 1);0x0033FootPrintData.StepCounter_2_C2B7F7C446224594919D2893CAC1F757 = CallFunc_Subtract_IntInt_ReturnValue;0x0057FootPrintData = FootPrintData;0x0072StepCounter = FootPrintData.StepCounter_2_C2B7F7C446224594919D2893CAC1F757;0x0096return;0x0098// end of script
Public0x04
void AddDecalToArray(UDecalComponent* Decal)
Script19 statements · 448 bytes of bytecode
0x0000PushFlow(Label_01BD);0x0005PushFlow(Label_00D7);0x000A/Script/Engine.Default__KismetArrayLibrary.Array_Get(Decals, IndexCurrent, CallFunc_Array_Get_Item);0x0045CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x0062if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x006C/Script/Engine.Default__KismetArrayLibrary.Array_Get(Decals, IndexCurrent, CallFunc_Array_Get_Item);0x00A7CallFunc_Array_Get_Item.SetFadeOut(0f, timeFade, true);0x00D6PopFlow();0x00D7Label_00D7:0x00D7/Script/Engine.Default__KismetArrayLibrary.Array_Set(Decals, IndexCurrent, Decal, false);0x0113CallFunc_Add_IntInt_ReturnValue = Add_IntInt(IndexCurrent, 1);0x013DTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0158IndexCurrent = Temp_int_Variable;0x0173CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(Temp_int_Variable, MaxElements);0x01A1IndexCurrent = CallFunc_Percent_IntInt_ReturnValue;0x01BCPopFlow();0x01BDLabel_01BD:0x01BDreturn;0x01BF// end of script
Public0x08
void SpawnPrintDecal(float SizeX, float SizeY, float SizeZ, const FVector& Position, UMaterialInterface* Material, const UDecalComponent*& Decal)
Script10 statements · 388 bytes of bytecode
0x0000CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x0015CallFunc_MakeVector_ReturnValue = MakeVector(SizeX, SizeY, SizeZ);0x004CCallFunc_GetForwardVector_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue.CapsuleComponent.GetForwardVector();0x0094CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GetForwardVector_ReturnValue);0x00B9BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x00E7CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_BreakRotator_Roll, -90f, CallFunc_BreakRotator_Yaw);0x011ACallFunc_SpawnDecalAtLocation_ReturnValue = /Script/Engine.Default__GameplayStatics.SpawnDecalAtLocation(this, Material, CallFunc_MakeVector_ReturnValue, Position, CallFunc_MakeRotator_ReturnValue, 0f);0x016EDecal = CallFunc_SpawnDecalAtLocation_ReturnValue;0x0181return;0x0183// end of script
Public0x28
void OnBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerFootstepsComponent(1248);0x000Freturn;0x0011// end of script
Public0x00
void TickSliding()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerFootstepsComponent(3037);0x000Freturn;0x0011// end of script
0x00
void RumbleFootstepEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerFootstepsComponent(4416);0x000Freturn;0x0011// end of script
0x00
void OnPlayerSlide(const ENUM_SlideState& Slide state, const FVector& Player location)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Slide_state = Slide state;0x0012PersistentFrame.K2Node_Event_Player_location = Player location;0x0024ExecuteUbergraph_BP_PlayerFootstepsComponent(4803);0x0033return;0x0035// end of script
Protected0x10
void TriggerRumbleEvent(uint8 RumbleIntensity, float RumbleDuration)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_RumbleIntensity = RumbleIntensity;0x0012PersistentFrame.K2Node_CustomEvent_RumbleDuration = RumbleDuration;0x0024ExecuteUbergraph_BP_PlayerFootstepsComponent(4894);0x0033return;0x0035// end of script
0x08
void CheckIfOnStairsEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerFootstepsComponent(4977);0x000Freturn;0x0011// end of script
0x00
void ExtraAudioMaterialsEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerFootstepsComponent(5412);0x000Freturn;0x0011// end of script
0x00
void CheckExhaustionEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerFootstepsComponent(5595);0x000Freturn;0x0011// end of script
0x00
void OnEnterWater()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerFootstepsComponent(6344);0x000Freturn;0x0011// end of script
0x00
void OnExitWater(bool climbing)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_climbing = climbing;0x0012ExecuteUbergraph_BP_PlayerFootstepsComponent(6439);0x0021return;0x0023// end of script
0x01
void TickWater()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerFootstepsComponent(7198);0x000Freturn;0x0011// end of script
0x00
void OnPlayerFootstep(const FName& NotifyName, const EAtlasLimb& Limb, const FVector& Location)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_NotifyName = NotifyName;0x0012PersistentFrame.K2Node_Event_Limb = Limb;0x0024PersistentFrame.K2Node_Event_Location = Location;0x0036ExecuteUbergraph_BP_PlayerFootstepsComponent(7726);0x0045return;0x0047// end of script
Protected0x18
void OnPlayerLanding(const FVector& LandLocation, const EAtlasPlayerFallType& LandType, const FVector& ImpactVelocity)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_LandLocation = LandLocation;0x0012PersistentFrame.K2Node_Event_LandType = LandType;0x0024PersistentFrame.K2Node_Event_ImpactVelocity = ImpactVelocity;0x0036ExecuteUbergraph_BP_PlayerFootstepsComponent(7758);0x0045return;0x0047// end of script
Protected0x1C
void TickWaterParticles()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_PlayerFootstepsComponent(7813);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_PlayerFootstepsComponent(int32 EntryPoint)
Script322 statements · 7,817 bytes of bytecode
0x0000PushFlow(Label_1E86);0x0005goto [EntryPoint];0x000FCurrentDripParticle.Deactivate();0x0033IsSubmerged = false;0x003EPopFlow();0x003FStepLocation = K2Node_Event_LandLocation;0x005APushFlow(Label_0275);0x005FPushFlow(Label_0107);0x0064CallFunc_IsValid_ReturnValue_3 = IsValid(FootPrintData.NiagaraOnLandSpecific_59_D90A362540886F9DC2B5AAB6552262C3);0x008Aif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_04AB;0x0098Label_0098:0x0098SpawnFootEmitter(FootPrintData.NiagaraOnLandSpecific_59_D90A362540886F9DC2B5AAB6552262C3, nullptr, FootPrintData.ParticlesOnLand_7_4E29EDB44B4A15EDDC0180BA7FF01784, StepLocation, FRotator(0, 0, 0), FootPrintData.NiagaraParticleColor_63_745F35614D784D98B3D4778B7095B4D5, true, CallFunc_SpawnFootEmitter_NiagaraOut, CallFunc_SpawnFootEmitter_CascadeOut);0x0106PopFlow();0x0107Label_0107:0x0107CallFunc_IsValid_ReturnValue_4 = IsValid(FootPrintData.MaterialLand_19_987D3E38435094068ADF27A59C73EAC6);0x012Dif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x0137TestEventLocation(StepLocation, 8f, CallFunc_TestEventLocation_Hit_1, CallFunc_TestEventLocation_Static_1);0x0165if (!(CallFunc_TestEventLocation_Static_1)) PopFlow();0x016FSpawnPrintDecal(16f, 50f, 50f, StepLocation, FootPrintData.MaterialLand_19_987D3E38435094068ADF27A59C73EAC6, CallFunc_SpawnPrintDecal_Decal);0x01B0TempDecalReference = CallFunc_SpawnPrintDecal_Decal;0x01C3Label_01C3:0x01C3PushFlow(Label_025D);0x01C8DecrementStepCounter(CallFunc_DecrementStepCounter_StepCounter);0x01DFCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(CallFunc_DecrementStepCounter_StepCounter, 0);0x0201if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x020BFootPrintData = STR_FootPrintData_Struct{0, LinearColor{0f, 0f, 0f, 0f}, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr};0x025CPopFlow();0x025DLabel_025D:0x025DAddDecalToArray(TempDecalReference);0x0274PopFlow();0x0275Label_0275:0x0275if (!(DirtInfo.WillGetDirty_11_EC67F798429264AC1E8ED3B2B08AB66F)) PopFlow();0x0288CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(K2Node_Event_LandType, 3);0x02A7if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_2)) goto Label_0452;0x02B5CallFunc_GetAtlasPlayerPawn_ReturnValue = GetAtlasPlayerPawn(this);0x02CACallFunc_GetForwardVector_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue.CapsuleComponent.GetForwardVector();0x0312CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue, 40f);0x033CBreakVector(CallFunc_Multiply_VectorFloat_ReturnValue, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x036ACallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_BreakVector_Z_3, 20f);0x0394CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_Add_FloatFloat_ReturnValue);0x03CBCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(StepLocation, CallFunc_MakeVector_ReturnValue_2);0x03F9CallFunc_Multiply_FloatFloat_ReturnValue_3 = Multiply_FloatFloat(DirtInfo.ScaleSplash_19_52B4E03E4C433B09FD80CFBC7310795A, RadiusLandHard);0x0430ProjectOnDirtMap(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_3, true);0x0451PopFlow();0x0452Label_0452:0x0452CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(DirtInfo.ScaleSplash_19_52B4E03E4C433B09FD80CFBC7310795A, RadiusLand);0x0489ProjectOnDirtMap(StepLocation, CallFunc_Multiply_FloatFloat_ReturnValue_2, true);0x04AAPopFlow();0x04ABLabel_04AB:0x04ABCallFunc_IsValid_ReturnValue_2 = IsValid(FootPrintData.ParticlesOnLand_7_4E29EDB44B4A15EDDC0180BA7FF01784);0x04D1if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x04DBgoto Label_0098;0x04E0/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Decals, MaxElements);0x0512CallFunc_GetPlatform_ReturnValue = GetPlatform();0x052ECallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetPlatform_ReturnValue, 0);0x054DCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(9, CallFunc_GetPlatform_ReturnValue);0x056CCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0592CallFunc_SelectFloat_ReturnValue = SelectFloat(0.0167f, 0.033f, CallFunc_BooleanOR_ReturnValue);0x05C1K2Node_CreateDelegate_OutputDelegate.Bind(this, TickSliding);0x05D8CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, CallFunc_SelectFloat_ReturnValue, true, 0f, 0f);0x0611SlideTickTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x062CK2_PauseTimerHandle(this, SlideTickTimerHandle);0x0640RightFootBone = FName(skinned_r_toe_bn);0x065FLeftFootBone = FName(skinned_l_toe_bn);0x067ECallFunc_GetOwner_ReturnValue = GetOwner();0x0692K2Node_DynamicCast_AsAtlas_DLCPlayer = Cast<AtlasDLCPlayer>(CallFunc_GetOwner_ReturnValue);0x06B6K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsAtlas_DLCPlayer);0x06D3if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x06DDK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnEnterWater);0x06F4K2Node_DynamicCast_AsAtlas_DLCPlayer.OnEnteredWaterEvent += K2Node_CreateDelegate_OutputDelegate_1;0x071DK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnExitWater);0x0734K2Node_DynamicCast_AsAtlas_DLCPlayer.OnExitWaterEvent += K2Node_CreateDelegate_OutputDelegate_2;0x075DK2Node_CreateDelegate_OutputDelegate_3.Bind(this, TickWater);0x0774CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_3, 1f, true, 0f, 0f);0x07A9WaterTickTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x07C4K2_PauseTimerHandle(this, WaterTickTimerHandle);0x07D8K2Node_CreateDelegate_OutputDelegate_4.Bind(this, TickWaterParticles);0x07EFCallFunc_K2_SetTimerDelegate_ReturnValue_2 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_4, 0.13f, true, 0f, 0f);0x0824WaterParticleTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue_2;0x083FK2_PauseTimerHandle(this, WaterParticleTimerHandle);0x0853PopFlow();0x0854Label_0854:0x0854UpdateSlideStart();0x0862SpawnSlideEffects();0x0870if (!(DirtInfo.WillGetDirty_11_EC67F798429264AC1E8ED3B2B08AB66F)) PopFlow();0x0883CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(DirtInfo.ScaleSplash_19_52B4E03E4C433B09FD80CFBC7310795A, RadiusSlide);0x08BAProjectOnDirtMap(SlideStart, CallFunc_Multiply_FloatFloat_ReturnValue_1, true);0x08DBPopFlow();0x08DCLabel_08DC:0x08DCCallFunc_K2_GetComponentLocation_ReturnValue = CurrentSlideParticle.K2_GetComponentLocation();0x090EBreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x093CCallFunc_GetAtlasPlayerPawn_ReturnValue_1 = GetAtlasPlayerPawn(this);0x0951CallFunc_K2_GetComponentLocation_ReturnValue_1 = CallFunc_GetAtlasPlayerPawn_ReturnValue_1.CapsuleComponent.K2_GetComponentLocation();0x0999BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x09C7CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z);0x09FECurrentSlideParticle.K2_SetWorldLocation(CallFunc_MakeVector_ReturnValue_1, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0A32PopFlow();0x0A33Label_0A33:0x0A33StateSlide = false;0x0A3EEndSlideEffects();0x0A4CPopFlow();0x0A4DLabel_0A4D:0x0A4DStateSlide = true;0x0A58goto Label_0854;0x0A5DLabel_0A5D:0x0A5DTestEventLocation(StepLocation, 8f, CallFunc_TestEventLocation_Hit, CallFunc_TestEventLocation_Static);0x0A8Bif (!(CallFunc_TestEventLocation_Static)) PopFlow();0x0A95CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(K2Node_Event_Limb, 2);0x0AB4if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_3)) goto Label_0B1B;0x0AC2SpawnPrintDecal(16f, -10f, 20f, StepLocation, FootPrintData.MaterialStep_18_3A19D634460523ABFA99FE8E11FEA65A, CallFunc_SpawnPrintDecal_Decal_2);0x0B03TempDecalReference = CallFunc_SpawnPrintDecal_Decal_2;0x0B16goto Label_01C3;0x0B1BLabel_0B1B:0x0B1BSpawnPrintDecal(16f, 10f, 20f, StepLocation, FootPrintData.MaterialStep_18_3A19D634460523ABFA99FE8E11FEA65A, CallFunc_SpawnPrintDecal_Decal_1);0x0B5CTempDecalReference = CallFunc_SpawnPrintDecal_Decal_1;0x0B6Fgoto Label_01C3;0x0B74Label_0B74:0x0B74TestEventLocation(StepLocation, 16f, CallFunc_TestEventLocation_Hit_2, CallFunc_TestEventLocation_Static_2);0x0BA2if (!(CallFunc_TestEventLocation_Static_2)) PopFlow();0x0BACgoto Label_0A4D;0x0BB1Label_0BB1:0x0BB1CallFunc_IsValid_ReturnValue = IsValid(CurrentSlideParticle);0x0BCEif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0BD8goto Label_08DC;0x0BDDCallFunc_IsValid_ReturnValue_1 = IsValid(CurrentSlideDecal);0x0BFAif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0BB1;0x0C08CallFunc_GetAtlasPlayerPawn_ReturnValue_1 = GetAtlasPlayerPawn(this);0x0C1DCallFunc_K2_GetComponentLocation_ReturnValue_1 = CallFunc_GetAtlasPlayerPawn_ReturnValue_1.CapsuleComponent.K2_GetComponentLocation();0x0C65CallFunc_VLerp_ReturnValue = VLerp(PlayerSlideStart, CallFunc_K2_GetComponentLocation_ReturnValue_1, 0.63f);0x0C98CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_VLerp_ReturnValue);0x0CC6CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x0CEBCallFunc_MakeVector_ReturnValue_3 = MakeVector(1f, 1f, CallFunc_VSize_ReturnValue);0x0D1ACurrentSlideDecal.SetWorldScale3D(CallFunc_MakeVector_ReturnValue_3);0x0D43CallFunc_GetAtlasPlayerPawn_ReturnValue_1 = GetAtlasPlayerPawn(this);0x0D58CallFunc_K2_GetComponentLocation_ReturnValue_1 = CallFunc_GetAtlasPlayerPawn_ReturnValue_1.CapsuleComponent.K2_GetComponentLocation();0x0DA0CallFunc_VLerp_ReturnValue = VLerp(PlayerSlideStart, CallFunc_K2_GetComponentLocation_ReturnValue_1, 0.63f);0x0DD3BreakVector(CallFunc_VLerp_ReturnValue, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x0E01CallFunc_K2_GetComponentLocation_ReturnValue_2 = CurrentSlideDecal.K2_GetComponentLocation();0x0E33BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue_2, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x0E61CallFunc_MakeVector_ReturnValue_4 = MakeVector(CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_5);0x0E98CurrentSlideDecal.K2_SetWorldLocation(CallFunc_MakeVector_ReturnValue_4, false, CallFunc_K2_SetWorldLocation_SweepHitResult_1, false);0x0ECCCallFunc_GetAtlasPlayerPawn_ReturnValue_1 = GetAtlasPlayerPawn(this);0x0EE1CallFunc_K2_GetComponentLocation_ReturnValue_1 = CallFunc_GetAtlasPlayerPawn_ReturnValue_1.CapsuleComponent.K2_GetComponentLocation();0x0F29CallFunc_VLerp_ReturnValue = VLerp(PlayerSlideStart, CallFunc_K2_GetComponentLocation_ReturnValue_1, 0.63f);0x0F5CCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_VLerp_ReturnValue);0x0F8ACallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_Subtract_VectorVector_ReturnValue);0x0FAFBreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0FDDCallFunc_MakeRotator_ReturnValue = MakeRotator(0f, -90f, CallFunc_BreakRotator_Yaw);0x100CCurrentSlideDecal.K2_SetWorldRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x1040goto Label_0BB1;0x1045Label_1045:0x1045if (!(DirtInfo.WillGetDirty_11_EC67F798429264AC1E8ED3B2B08AB66F)) PopFlow();0x1058BreakVector(StepLocation, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x1086CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_BreakVector_Z_1, 15f);0x10B0CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_Subtract_FloatFloat_ReturnValue);0x10E7CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(DirtInfo.ScaleSplash_19_52B4E03E4C433B09FD80CFBC7310795A, RadiusStep);0x111EProjectOnDirtMap(CallFunc_MakeVector_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue, true);0x113FPopFlow();0x1140if (!(CanAddFootstepRumble)) PopFlow();0x114ACallFunc_GetAtlasPlayerPawn_ReturnValue_2 = GetAtlasPlayerPawn(this);0x115FCallFunc_HasType_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue_2.MovementModifierComponent.HasType(4);0x11A1CallFunc_HasType_ReturnValue_1 = CallFunc_GetAtlasPlayerPawn_ReturnValue_2.MovementModifierComponent.HasType(1);0x11E3CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(false, CallFunc_HasType_ReturnValue_1);0x1201CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, CallFunc_HasType_ReturnValue);0x1227CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_BooleanOR_ReturnValue_2, false);0x1245CallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_BooleanOR_ReturnValue_3, false);0x1263CallFunc_BooleanOR_ReturnValue_5 = BooleanOR(CallFunc_BooleanOR_ReturnValue_4, false);0x1281if (!(CallFunc_BooleanOR_ReturnValue_5)) goto Label_12A5;0x128FTriggerRumbleEvent(1, 0.075f);0x12A4PopFlow();0x12A5Label_12A5:0x12A5CheckExhaustionEvent();0x12B3PopFlow();0x12B4Label_12B4:0x12B4RumbleFootstepEvent();0x12C2PopFlow();0x12C3K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_Event_Slide_state, 0);0x12E2if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0B74;0x12F0K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(K2Node_Event_Slide_state, 1);0x130Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0A33;0x131DPopFlow();0x131ECallFunc_GetAtlasPlayerController_ReturnValue = GetAtlasPlayerController(this);0x1333CallFunc_GetAtlasPlayerController_ReturnValue.AddVibrationEvent_Old(K2Node_CustomEvent_RumbleIntensity, K2Node_CustomEvent_RumbleIntensity, K2Node_CustomEvent_RumbleDuration, 0);0x1370PopFlow();0x1371CallFunc_GetAtlasPlayerPawn_ReturnValue_3 = GetAtlasPlayerPawn(this);0x1386CallFunc_GetAnimInstance_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue_3.Mesh.GetAnimInstance();0x13C6K2Node_DynamicCast_AsAtlas_Player_Anim_Instance = Cast<AtlasPlayerAnimInstance>(CallFunc_GetAnimInstance_ReturnValue);0x13EAK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsAtlas_Player_Anim_Instance);0x1407if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x1411CallFunc_GetAtlasPlayerAudioMaterial_ReturnValue = GetAtlasPlayerAudioMaterial(this);0x142ECallFunc_NotEqual_NameName_ReturnValue = NotEqual_NameName(CallFunc_GetAtlasPlayerAudioMaterial_ReturnValue, FName(Carpet));0x1458CallFunc_BooleanAND_ReturnValue = BooleanAND(false, CallFunc_NotEqual_NameName_ReturnValue);0x1476CallFunc_GetAtlasPlayerPawn_ReturnValue_4 = GetAtlasPlayerPawn(this);0x148BCallFunc_IsSprinting_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue_4.MovementModifierComponent.IsSprinting();0x14CBCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_IsSprinting_ReturnValue);0x14F1if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_1515;0x14FFTriggerRumbleEvent(1, 0.05f);0x1514PopFlow();0x1515Label_1515:0x1515ExtraAudioMaterialsEvent();0x1523PopFlow();0x1524CallFunc_GetAtlasPlayerAudioMaterial_ReturnValue_1 = GetAtlasPlayerAudioMaterial(this);0x1541CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(CallFunc_GetAtlasPlayerAudioMaterial_ReturnValue_1, FName(WoodCreaking));0x156BCallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(CallFunc_GetAtlasPlayerAudioMaterial_ReturnValue_1, FName(Piano));0x1595CallFunc_BooleanOR_ReturnValue_6 = BooleanOR(CallFunc_EqualEqual_NameName_ReturnValue_1, CallFunc_EqualEqual_NameName_ReturnValue);0x15BBif (!(CallFunc_BooleanOR_ReturnValue_6)) PopFlow();0x15C5TriggerRumbleEvent(1, 0.075f);0x15DAPopFlow();0x15DBCallFunc_GetAtlasPlayerPawn_ReturnValue_6 = GetAtlasPlayerPawn(this);0x15F0CallFunc_IsSprinting_ReturnValue_1 = CallFunc_GetAtlasPlayerPawn_ReturnValue_6.MovementModifierComponent.IsSprinting();0x1630if (!(CallFunc_IsSprinting_ReturnValue_1)) PopFlow();0x163ACallFunc_GetAtlasPlayerPawn_ReturnValue_5 = GetAtlasPlayerPawn(this);0x164FCallFunc_GetStaminaState_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue_5.StaminaComponent.GetStaminaState();0x1697K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetStaminaState_ReturnValue, 0);0x16B6if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1744;0x16C4K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetStaminaState_ReturnValue, 1);0x16E3if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_172E;0x16F1K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetStaminaState_ReturnValue, 2);0x1710if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_171F;0x171EPopFlow();0x171FLabel_171F:0x171FCheckIfOnStairsEvent();0x172DPopFlow();0x172ELabel_172E:0x172ETriggerRumbleEvent(1, 0.025f);0x1743PopFlow();0x1744Label_1744:0x1744TriggerRumbleEvent(1, 0.05f);0x1759PopFlow();0x175ALabel_175A:0x175APushFlow(Label_12B4);0x175FPushFlow(Label_1045);0x1764PushFlow(Label_1893);0x1769CallFunc_GetAtlasPlayerPawn_ReturnValue_9 = GetAtlasPlayerPawn(this);0x177ECallFunc_IsInWater_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue_9.IsInWater();0x17ACif (!(CallFunc_IsInWater_ReturnValue)) goto Label_17BB;0x17BAPopFlow();0x17BBLabel_17BB:0x17BBCallFunc_IsValid_ReturnValue_6 = IsValid(FootPrintData.NiagaraOnStepSpecific_58_1DD3773942A37C69118385B670804902);0x17E1if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_185E;0x17EFLabel_17EF:0x17EFSpawnFootEmitter(FootPrintData.NiagaraOnStepSpecific_58_1DD3773942A37C69118385B670804902, nullptr, FootPrintData.ParticlesOnStep_17_80A5C19F45B672E6452042A53DB9BB6B, StepLocation, FRotator(0, 0, 0), FootPrintData.NiagaraParticleColor_63_745F35614D784D98B3D4778B7095B4D5, true, CallFunc_SpawnFootEmitter_NiagaraOut_1, CallFunc_SpawnFootEmitter_CascadeOut_1);0x185DPopFlow();0x185ELabel_185E:0x185ECallFunc_IsValid_ReturnValue_5 = IsValid(FootPrintData.ParticlesOnStep_17_80A5C19F45B672E6452042A53DB9BB6B);0x1884if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x188Egoto Label_17EF;0x1893Label_1893:0x1893CallFunc_IsValid_ReturnValue_7 = IsValid(FootPrintData.MaterialStep_18_3A19D634460523ABFA99FE8E11FEA65A);0x18B9if (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x18C3goto Label_0A5D;0x18C8FootPrintData = FootPrintDataEnterWater;0x18E3DirtInfo = DirtInfoEnterWater;0x18FEK2_UnPauseTimerHandle(this, WaterTickTimerHandle);0x1912K2_UnPauseTimerHandle(this, WaterParticleTimerHandle);0x1926PopFlow();0x1927PushFlow(Label_19CB);0x192CPushFlow(Label_19E0);0x1931PushFlow(Label_19F5);0x1936if (!(IsSubmerged)) PopFlow();0x1940CallFunc_IsValid_ReturnValue_10 = IsValid(CurrentDripParticle);0x195Dif (!(CallFunc_IsValid_ReturnValue_10)) goto Label_1A94;0x196BLabel_196B:0x196BCurrentDripParticle.Activate(false);0x1990Delay(this, TimeDripping, LatentActionInfo{0xF, 606763505, FName(ExecuteUbergraph_BP_PlayerFootstepsComponent), this});0x19CAPopFlow();0x19CBLabel_19CB:0x19CBK2_PauseTimerHandle(this, WaterParticleTimerHandle);0x19DFPopFlow();0x19E0Label_19E0:0x19E0K2_PauseTimerHandle(this, WaterTickTimerHandle);0x19F4PopFlow();0x19F5Label_19F5:0x19F5FootPrintData = FootPrintDataExitWater;0x1A10K2Node_MakeStruct_STR_DirtInfo.WillGetDirty_11_EC67F798429264AC1E8ED3B2B08AB66F = false;0x1A24K2Node_MakeStruct_STR_DirtInfo.WillGetWet_12_563A86E341FC1DBEE1D4AFB9316FDD8F = false;0x1A38K2Node_MakeStruct_STR_DirtInfo.TimeDirty_18_2665B285422E058274D9E095C7810C50 = 0f;0x1A58K2Node_MakeStruct_STR_DirtInfo.ScaleSplash_19_52B4E03E4C433B09FD80CFBC7310795A = 1f;0x1A78DirtInfo = K2Node_MakeStruct_STR_DirtInfo;0x1A93PopFlow();0x1A94Label_1A94:0x1A94CallFunc_GetAtlasPlayerPawn_ReturnValue_7 = GetAtlasPlayerPawn(this);0x1AA9CallFunc_IsValid_ReturnValue_8 = IsValid(CallFunc_GetAtlasPlayerPawn_ReturnValue_7);0x1AC6if (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x1AD0CallFunc_GetAtlasPlayerPawn_ReturnValue_7 = GetAtlasPlayerPawn(this);0x1AE5K2Node_DynamicCast_AsBP_DLCPlayer = Cast<BP_DLCPlayer_C>(CallFunc_GetAtlasPlayerPawn_ReturnValue_7);0x1B09K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsBP_DLCPlayer);0x1B26if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x1B30CallFunc_SpawnEmitterAttached_ReturnValue = SpawnEmitterAttached(particleDrip, K2Node_DynamicCast_AsBP_DLCPlayer.HeadCollider, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1), 0, false, 0, true);0x1BA6CurrentDripParticle = CallFunc_SpawnEmitterAttached_ReturnValue;0x1BB9goto Label_196B;0x1BBELabel_1BBE:0x1BBECurrentDripParticle.Deactivate();0x1BE2PopFlow();0x1BE3Label_1BE3:0x1BE3CallFunc_IsValid_ReturnValue_9 = IsValid(CurrentDripParticle);0x1C00if (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x1C0Agoto Label_1BBE;0x1C0FLabel_1C0F:0x1C0Fif (!(IsSubmerged)) PopFlow();0x1C19goto Label_1BE3;0x1C1ECallFunc_GetAtlasPlayerPawn_ReturnValue_8 = GetAtlasPlayerPawn(this);0x1C33CallFunc_GetWaterSubmersionDepth_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue_8.GetWaterSubmersionDepth();0x1C69CallFunc_GetScaledCapsuleHalfHeight_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue_8.CapsuleComponent.GetScaledCapsuleHalfHeight();0x1CB1CallFunc_K2_GetComponentLocation_ReturnValue_3 = CallFunc_GetAtlasPlayerPawn_ReturnValue_8.CapsuleComponent.K2_GetComponentLocation();0x1CF9BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue_3, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x1D27CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_BreakVector_Z_6, CallFunc_GetScaledCapsuleHalfHeight_ReturnValue);0x1D55CallFunc_MakeVector_ReturnValue_5 = MakeVector(CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_Subtract_FloatFloat_ReturnValue_1);0x1D8CProjectOnDirtMap(CallFunc_MakeVector_ReturnValue_5, CallFunc_GetWaterSubmersionDepth_ReturnValue, true);0x1DADCallFunc_GetAtlasPlayerPawn_ReturnValue_8 = GetAtlasPlayerPawn(this);0x1DC2CallFunc_IsSwimming_ReturnValue = CallFunc_GetAtlasPlayerPawn_ReturnValue_8.IsSwimming();0x1DF0CallFunc_BooleanOR_ReturnValue_7 = BooleanOR(IsSubmerged, CallFunc_IsSwimming_ReturnValue);0x1E16IsSubmerged = CallFunc_BooleanOR_ReturnValue_7;0x1E29goto Label_1C0F;0x1E2EStepLocation = K2Node_Event_Location;0x1E49goto Label_175A;0x1E4EDelay(this, 0f, LatentActionInfo{0x3F, -2007854891, FName(ExecuteUbergraph_BP_PlayerFootstepsComponent), this});0x1E84PopFlow();0x1E85PopFlow();0x1E86Label_1E86:0x1E86return;0x1E88// end of script
Final0x04

Used by 5

types with a member, parameter or interface of this type