Zdexby TheHolyOneZ
2,291 classes
Class

ABP_EnemyParent_C

: ACharacter : APawn : AActor : UObject
/Game/Char/Enemies/BP_EnemyParent.BP_EnemyParent_C 0x069E (1,694 B) align 16 inherited 0x04C0 50 scripted vtable /Game/Char/Enemies/BP_EnemyParent
implements IBPI_Enemy_C
0x00x069E

Members 64

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08PawnSensingUPawnSensingComponent*7 flagsnullptr
0x04RotToFaceSpawnDirection_LerpAlpha_A67DB880426E663F6889B5BA24537E0Ffloat4 flags0
0x01RotToFaceSpawnDirection__Direction_A67DB880426E663F6889B5BA24537E0FETimelineDirection4 flagsForward
0x04D50x03padding / unreflected
0x08RotToFaceSpawnDirectionUTimelineComponent*6 flagsnullptr
0x04TL_RotToTargetInterpSpeed_LerpAlpha_CE02685E4E231F3900D5A79B13F42C7Ffloat4 flags0
0x01TL_RotToTargetInterpSpeed__Direction_CE02685E4E231F3900D5A79B13F42C7FETimelineDirection4 flagsForward
0x04E50x03padding / unreflected
0x08TL_RotToTargetInterpSpeedUTimelineComponent*6 flagsnullptr
0x0CTL_EnemyFadeOut_DeathColor_2636032843E6F5729260C59675CC68A0FVector4 flags{X=0, Y=0, Z=0}
0x04TL_EnemyFadeOut_FadeOutTranspMat_2636032843E6F5729260C59675CC68A0float4 flags0
0x01TL_EnemyFadeOut__Direction_2636032843E6F5729260C59675CC68A0ETimelineDirection4 flagsForward
0x05010x07padding / unreflected
0x08TL_EnemyFadeOutUTimelineComponent*6 flagsnullptr
0x08PlayerTargetAActor*8 flagsnullptr
0x04AttackCheckRangefloat7 flags300
0x01IsInvulnerablebool6 flagsfalse
0x01IsAttackingbool6 flagsfalse
0x01IsStaggeringbool6 flagsfalse
0x051F0x01padding / unreflected
0x04MaxHealthfloat7 flags100
0x04CurrentHealthfloat7 flags1
0x01IsDeadbool6 flagsfalse
0x01IsCounterablebool6 flagsfalse
0x01IsCounteredbool6 flagsfalse
0x01IsBeingVisceraledbool6 flagsfalse
0x01IsStaggerPreventingbool6 flagsfalse
0x052D0x03padding / unreflected
0x04AttackCheckFrequencyfloat7 flags1.3
0x04DisengageDistancefloat7 flags5000
0x04Echoesint327 flags200
0x04DEFPhysicalint327 flags0
0x04DEFBloodint327 flags0
0x04DEFArcaneint327 flags0
0x18EnemyNameFText3 flags<FText>
0x10AnyDamageFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10EnemySpoilsTArray<FS_EnemySpoils>4 flags[]
0x01IsEchoRecoveryEnemybool6 flagsfalse
0x01InstantSpoilGrantbool6 flagsfalse
0x05820x06padding / unreflected
0x10EchoRecoveryEnemyEyesTArray<UParticleSystemComponent*>5 flags[]
0x08MostRecentDamageCauserAActor*8 flagsnullptr
0x08DamagedComponentUActorComponent*8 flagsnullptr
0x01IsBossbool6 flagsfalse
0x05A90x03padding / unreflected
0x04TrackRotOffsetfloat7 flags0
0x04RotToTargetInterpSpeedfloat7 flags0
0x04TrackingStrengthfloat7 flags0
0x08TimerHandleFTimerHandle5 flags{Handle=0}
0x30InitialSpawnTransFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x10PatrolRouteTArray<FVector>4 flags[]
0x04WhichPatrolPointint327 flags0
0x01LoopPatrolbool6 flagstrue
0x01RandomPatrolPointsbool6 flagsfalse
0x06060x02padding / unreflected
0x08LeaderEnemyABP_EnemyParent_C*8 flagsnullptr
0x10DiedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01PatrolOnBeginPlaybool6 flagstrue
0x06210x07padding / unreflected
0x10PatrolStartFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10MovementStopFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10RunToPlayerTargetStartFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10LostPlayerFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01IsBlockingbool6 flagsfalse
0x01IsKinbool6 flagsfalse
0x066A0x06padding / unreflected
0x10SpawnedInvPickupFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08BossDeathTextureUTexture*7 flags/Game/Char/Bosses/ClericBeast/Mat/t_clericbeast.t_clericbea…
0x04BossDeathDelayDurationfloat7 flags1
0x04BossDeathEchoDelayDurationfloat7 flags6
0x0CInitialLocSpawnFrameTruncatedFVector7 flags{X=0, Y=0, Z=0}
0x01InvulnerabilityBypassbool6 flagsfalse
0x01DoNotLosePlayerOnNavCheckFailbool6 flagsfalse
Inherited from ACharacter 37
OffsetSizeNameTypeFlagsDefault
0x08MeshUSkeletalMeshComponent*11 flags/Script/Engine.Default__Character.CharacterMesh0
0x08CharacterMovementUCharacterMovementComponent*11 flags/Script/Engine.Default__Character.CharMoveComp
0x08CapsuleComponentUCapsuleComponent*11 flags/Script/Engine.Default__Character.CollisionCylinder
0x30BasedMovementFBasedMovementInfoProtected+3 flags{MovementBase=nullptr, BoneName=None, Location={}, Rotation…
0x30ReplicatedBasedMovementFBasedMovementInfoNetRepNotify+4 flags{MovementBase=nullptr, BoneName=None, Location={}, Rotation…
0x04AnimRootMotionTranslationScalefloatNetProtected+5 flags1
0x0CBaseTranslationOffsetFVectorProtected+5 flags{X=0, Y=0, Z=0}
0x03080x08padding / unreflected
0x10BaseRotationOffsetFQuatProtected+3 flags{X=0, Y=0, Z=0, W=1}
0x04ReplicatedServerLastTransformUpdateTimeStampfloatNetProtected+5 flags0
0x04ReplayLastTransformUpdateTimeStampfloatNetRepNotify+6 flags0
0x01ReplicatedMovementModeuint8NetProtected+5 flags0
0x01bInBaseReplicationboolProtected+5 flagsfalse
0x032A0x02padding / unreflected
0x04CrouchedEyeHeightfloat7 flags32
0x01bIsCrouched : 1bit 0boolNetRepNotify+5 flagsfalse
0x01bProxyIsJumpForceApplied : 1bit 1boolNetTransient+3 flagsfalse
0x01bPressedJump : 1bit 2bool5 flagsfalse
0x01bClientUpdating : 1bit 3boolTransient+3 flagsfalse
0x01bClientWasFalling : 1bit 4boolTransient+3 flagsfalse
0x01bClientResimulateRootMotion : 1bit 5boolTransient+3 flagsfalse
0x01bClientResimulateRootMotionSources : 1bit 6boolTransient+3 flagsfalse
0x01bSimGravityDisabled : 1bit 7bool3 flagsfalse
0x01bClientCheckEncroachmentOnNetUpdate : 1bit 0boolTransient+3 flagstrue
0x01bServerMoveIgnoreRootMotion : 1bit 1boolTransient+3 flagsfalse
0x01bWasJumping : 1bit 2boolTransient+8 flagsfalse
0x03320x02padding / unreflected
0x04JumpKeyHoldTimefloatTransient+10 flags0
0x04JumpForceTimeRemainingfloatTransient+10 flags0
0x04ProxyJumpForceStartedTimefloatTransient+10 flags0
0x04JumpMaxHoldTimefloatNet+7 flags0
0x04JumpMaxCountint32Net+7 flags1
0x04JumpCurrentCountint3210 flags0
0x034C0x04padding / unreflected
0x10OnReachedJumpApexFMulticastScriptDelegate4 flags<delegate>
0x03600x10padding / unreflected
0x10MovementModeChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnCharacterMovementUpdatedFMulticastScriptDelegate4 flags<delegate>
0x38SavedRootMotionFRootMotionSourceGroupTransient+1 flags{bHasAdditiveSources=false, bHasOverrideSources=false, bHas…
0x03C80x08padding / unreflected
0x40ClientRootMotionParamsFRootMotionMovementParamsTransient+2 flags{bHasRootMotion=false, BlendWeight=0, RootMotionTransform={…
0x10RootMotionRepMovesTArray<FSimulatedRootMotionReplicatedMove>Transient+4 flags[]
0x98RepRootMotionFRepRootMotionMontageNetRepNotify+2 flags{bIsActive=false, AnimMontage=nullptr, Position=0, Location…
Inherited from APawn 14
OffsetSizeNameTypeFlagsDefault
0x01bUseControllerRotationPitch : 1bit 0bool5 flagsfalse
0x01bUseControllerRotationYaw : 1bit 1bool5 flagsfalse
0x01bUseControllerRotationRoll : 1bit 2bool5 flagsfalse
0x01bCanAffectNavigationGeneration : 1bit 3bool6 flagsfalse
0x02290x03padding / unreflected
0x04BaseEyeHeightfloat7 flags64
0x01AutoPossessPlayerEAutoReceiveInput6 flagsDisabled
0x01AutoPossessAIEAutoPossessAI6 flagsPlacedInWorld
0x01RemoteViewPitchuint8Net+5 flags0
0x02330x05padding / unreflected
0x08AIControllerClassTSubclassOf<AController>8 flags/Script/AIModule.AIController
0x08PlayerStateAPlayerState*NetRepNotify+7 flagsnullptr
0x02480x08padding / unreflected
0x08LastHitByAController*Transient+7 flagsnullptr
0x08ControllerAController*NetRepNotify+5 flagsnullptr
0x02600x04padding / unreflected
0x0CControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
0x0CLastControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
Inherited from AActor 75
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bExchangedRoles : 1bit 7boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 0bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 1bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 2bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 3bool5 flagstrue
0x01bReplayRewindable : 1bit 4bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 5bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 6bool4 flagsfalse
0x01bCanBeDamaged : 1bit 7boolNet+6 flagstrue
0x01bBlockInput : 1bit 0bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 1bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 2bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 3bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 4bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 5bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 6bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 7bool3 flagsfalse
0x01bReplicates : 1bit 0boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 1boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 2boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 2bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 3boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+5 flagsROLE_None
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+5 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+3 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+3 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>3 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
0x10TagsTArray<FName>6 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01900x60padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>5 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>7 flags[]

Functions 50

SignatureFlagsNativeParams
void AlertNearbyEnemiesToPlayer()
Script31 statements · 910 bytes of bytecode
0x0000PushFlow(Label_038B);0x0005CallFunc_IsValid_ReturnValue = IsValid(PlayerTarget);0x0022if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x002CK2Node_MakeArray_Array = {2};0x0039CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0055CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 1));0x0087CallFunc_SphereTraceMultiForObjects_OutHits = {};0x0092CallFunc_SphereTraceMultiForObjects_ReturnValue = SphereTraceMultiForObjects(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue, 500f, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_SphereTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0126if (!(CallFunc_SphereTraceMultiForObjects_ReturnValue)) PopFlow();0x0130Temp_int_Loop_Counter_Variable = 0;0x0147Temp_int_Array_Index_Variable = 0;0x015ELabel_015E:0x015ECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereTraceMultiForObjects_OutHits);0x0199CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01BFif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x01C9Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01E4PushFlow(Label_0341);0x01E9/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0224BreakHitResult(CallFunc_Array_Get_Item, 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_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x02C7K2Node_DynamicCast_AsBP_Enemy_Parent = Cast<BP_EnemyParent_C>(CallFunc_BreakHitResult_HitActor);0x02EBK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Enemy_Parent);0x0308if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0312K2Node_DynamicCast_AsBP_Enemy_Parent.ForceSensePlayer(PlayerTarget, false);0x0340PopFlow();0x0341Label_0341:0x0341CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x036BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0386goto Label_015E;0x038BLabel_038B:0x038Breturn;0x038D// end of script
Public0x00
void CheckForInvDrop()
Script89 statements · 2,478 bytes of bytecode
0x0000PushFlow(Label_09AB);0x0005AmtCache = 0;0x001C/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(InvToDrop);0x0045Temp_int_Loop_Counter_Variable_1 = 0;0x005CTemp_int_Array_Index_Variable_1 = 0;0x0073Label_0073:0x0073CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EnemySpoils);0x00AECallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x00D4if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0279;0x00E2Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x00FDPushFlow(Label_0821);0x0102AmtCache = 0;0x0119Temp_int_Variable = 1;0x0130Label_0130:0x0130/Script/Engine.Default__KismetArrayLibrary.Array_Get(EnemySpoils, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x016BCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Array_Get_Item_1.HowManyMax_6_1B0BD28842A16D9B276D2998E7B50281);0x019Aif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_086B;0x01A8PushFlow(Label_0917);0x01AD/Script/Engine.Default__KismetArrayLibrary.Array_Get(EnemySpoils, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x01E8CallFunc_RandomBoolWithWeight_ReturnValue = RandomBoolWithWeight(CallFunc_Array_Get_Item_1.DropPercentage_9_A2CB01124348B023E9951D9AA7AEA44F);0x020Eif (!(CallFunc_RandomBoolWithWeight_ReturnValue)) PopFlow();0x0218CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(AmtCache, 1);0x0242Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_3;0x025DAmtCache = Temp_int_Variable_1;0x0278PopFlow();0x0279Label_0279:0x0279CallFunc_Map_Keys_Keys = {};0x0284/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(InvToDrop, CallFunc_Map_Keys_Keys);0x02B6Temp_int_Loop_Counter_Variable = 0;0x02CDTemp_int_Array_Index_Variable = 0;0x02E4Label_02E4:0x02E4CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x031FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0345if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0414;0x0353Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x036EPushFlow(Label_0961);0x0373/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03AE/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.FindWeaponFromString(CallFunc_Array_Get_Item, this, CallFunc_FindWeaponFromString_WeaponFound, CallFunc_FindWeaponFromString_WhichWeapon);0x03EEif (!(CallFunc_FindWeaponFromString_WeaponFound)) PopFlow();0x03F8FoundWeapon = CallFunc_FindWeaponFromString_WhichWeapon;0x0413PopFlow();0x0414Label_0414:0x0414CallFunc_Map_Length_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Length(InvToDrop);0x044FCallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Map_Length_ReturnValue, 0);0x0471if (!(CallFunc_Greater_IntInt_ReturnValue_1)) PopFlow();0x047B/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x04A9CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetGI_BBPSX_AsGI_BBPSX.WhichKartBattleGameType, 5);0x04DEif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x04E8CallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, CapsuleComponent.CapsuleHalfHeight);0x052DCallFunc_GetTransform_ReturnValue = GetTransform();0x0549BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0577CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakTransform_Location, CallFunc_MakeVector_ReturnValue);0x05A5CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x05E0CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/BP/General/BP_InvPickup.BP_InvPickup_C, CallFunc_MakeTransform_ReturnValue, 2, nullptr);0x060ACallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(FoundWeapon, 0);0x0629SetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(WeaponUnlock), CallFunc_NotEqual_ByteByte_ReturnValue_1);0x0652SetBytePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(WeaponToUnlock), FoundWeapon);0x067BSetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(InstantGrant), InstantSpoilGrant);0x06A4SetBoolPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(DroppedFromEnemy), true);0x06C5CallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, CapsuleComponent.CapsuleHalfHeight);0x070ACallFunc_GetTransform_ReturnValue = GetTransform();0x0726BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0754CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakTransform_Location, CallFunc_MakeVector_ReturnValue);0x0782CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x07BDCallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue);0x07E3CallFunc_FinishSpawningActor_ReturnValue.WillNotInvRefresh = false;0x0804SpawnedInvPickup.Broadcast(CallFunc_FinishSpawningActor_ReturnValue);0x0820PopFlow();0x0821Label_0821:0x0821CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x084BTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x0866goto Label_0073;0x086BLabel_086B:0x086BCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(AmtCache, 0);0x088Dif (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0897/Script/Engine.Default__KismetArrayLibrary.Array_Get(EnemySpoils, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x08D2/Script/Engine.Default__BlueprintMapLibrary.Map_Add(InvToDrop, CallFunc_Array_Get_Item_1.InvName_3_82E3A2F744FC650C577F72B1B2513F76, AmtCache);0x0916PopFlow();0x0917Label_0917:0x0917CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0941Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x095Cgoto Label_0130;0x0961Label_0961:0x0961CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x098BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x09A6goto Label_02E4;0x09ABLabel_09AB:0x09ABreturn;0x09AD// end of script
Public0x00
void UserConstructionScript()
Script54 statements · 1,953 bytes of bytecode
0x0000PushFlow(Label_079E);0x0005CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PatrolRoute);0x0040CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x0062if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x006CTemp_int_Loop_Counter_Variable = 0;0x0083Temp_int_Array_Index_Variable = 0;0x009ALabel_009A:0x009ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PatrolRoute);0x00D5CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00FBif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0105Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0120PushFlow(Label_0501);0x0125CallFunc_GetTransform_ReturnValue_2 = GetTransform();0x0141/Script/Engine.Default__KismetArrayLibrary.Array_Get(PatrolRoute, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x017CCallFunc_TransformLocation_ReturnValue_1 = TransformLocation(CallFunc_GetTransform_ReturnValue_2, CallFunc_Array_Get_Item);0x01AACallFunc_MakeVector_ReturnValue_2 = MakeVector(0f, 0f, CapsuleComponent.CapsuleHalfHeight);0x01EFCallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_Array_Get_Item, CallFunc_MakeVector_ReturnValue_2);0x021DCallFunc_TransformLocation_ReturnValue_3 = TransformLocation(CallFunc_GetTransform_ReturnValue_2, CallFunc_Subtract_VectorVector_ReturnValue_2);0x024BDrawDebugArrow(this, CallFunc_TransformLocation_ReturnValue_1, CallFunc_TransformLocation_ReturnValue_3, 500f, LinearColor{0.35214f, 1f, 0f, 1f}, 1f, 10f);0x0299CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Temp_int_Array_Index_Variable, 0);0x02BBif (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_054B;0x02C9CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Array_Index_Variable, 1);0x02F3CallFunc_GetTransform_ReturnValue_1 = GetTransform();0x030FCallFunc_GetTransform_ReturnValue_2 = GetTransform();0x032BCallFunc_MakeVector_ReturnValue_1 = MakeVector(0f, 0f, CapsuleComponent.CapsuleHalfHeight);0x0370/Script/Engine.Default__KismetArrayLibrary.Array_Get(PatrolRoute, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03ABCallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(PatrolRoute[CallFunc_Subtract_IntInt_ReturnValue], CallFunc_MakeVector_ReturnValue_1);0x03E3CallFunc_TransformLocation_ReturnValue_2 = TransformLocation(CallFunc_GetTransform_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue_1);0x0411CallFunc_MakeVector_ReturnValue_2 = MakeVector(0f, 0f, CapsuleComponent.CapsuleHalfHeight);0x0456CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_Array_Get_Item, CallFunc_MakeVector_ReturnValue_2);0x0484CallFunc_TransformLocation_ReturnValue_3 = TransformLocation(CallFunc_GetTransform_ReturnValue_2, CallFunc_Subtract_VectorVector_ReturnValue_2);0x04B2DrawDebugArrow(this, CallFunc_TransformLocation_ReturnValue_3, CallFunc_TransformLocation_ReturnValue_2, 500f, LinearColor{1f, 1f, 0f, 1f}, 1f, 0f);0x0500PopFlow();0x0501Label_0501:0x0501CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x052BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0546goto Label_009A;0x054BLabel_054B:0x054Bif (!(LoopPatrol)) PopFlow();0x0555CallFunc_GetTransform_ReturnValue = GetTransform();0x0571CallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, CapsuleComponent.CapsuleHalfHeight);0x05B6CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(PatrolRoute);0x05F1CallFunc_GetTransform_ReturnValue_2 = GetTransform();0x060DCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(PatrolRoute[CallFunc_Array_LastIndex_ReturnValue], CallFunc_MakeVector_ReturnValue);0x0645CallFunc_TransformLocation_ReturnValue = TransformLocation(CallFunc_GetTransform_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue);0x0673/Script/Engine.Default__KismetArrayLibrary.Array_Get(PatrolRoute, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x06AECallFunc_MakeVector_ReturnValue_2 = MakeVector(0f, 0f, CapsuleComponent.CapsuleHalfHeight);0x06F3CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_Array_Get_Item, CallFunc_MakeVector_ReturnValue_2);0x0721CallFunc_TransformLocation_ReturnValue_3 = TransformLocation(CallFunc_GetTransform_ReturnValue_2, CallFunc_Subtract_VectorVector_ReturnValue_2);0x074FDrawDebugArrow(this, CallFunc_TransformLocation_ReturnValue, CallFunc_TransformLocation_ReturnValue_3, 500f, LinearColor{1f, 1f, 0f, 1f}, 1f, 0f);0x079DPopFlow();0x079ELabel_079E:0x079Ereturn;0x07A0// end of script
EventPublic0x00
void TL_RotToTargetInterpSpeed__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(19463);0x000Freturn;0x0011// end of script
0x00
void TL_RotToTargetInterpSpeed__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(19458);0x000Freturn;0x0011// end of script
0x00
void TL_EnemyFadeOut__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(19453);0x000Freturn;0x0011// end of script
0x00
void TL_EnemyFadeOut__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(19448);0x000Freturn;0x0011// end of script
0x00
void TL_EnemyFadeOut__SwitchToTranslMat__EventFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(19443);0x000Freturn;0x0011// end of script
0x00
void RotToFaceSpawnDirection__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(18536);0x000Freturn;0x0011// end of script
0x00
void RotToFaceSpawnDirection__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(17840);0x000Freturn;0x0011// end of script
0x00
void OnMoveFinished_3736AF3849DEA284A67B38BEBEB19DAC(const EPathFollowingResult& Result, AAIController* AIController)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Result_2 = Result;0x0012PersistentFrame.K2Node_CustomEvent_AIController_2 = AIController;0x0024ExecuteUbergraph_BP_EnemyParent(12488);0x0033return;0x0035// end of script
0x10
void OnRequestFailed_3736AF3849DEA284A67B38BEBEB19DAC()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(11563);0x000Freturn;0x0011// end of script
0x00
void OnMoveFinished_7D7AAEC345F28E8A77EF698FC7E0E88B(const EPathFollowingResult& Result, AAIController* AIController)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Result_1 = Result;0x0012PersistentFrame.K2Node_CustomEvent_AIController_1 = AIController;0x0024ExecuteUbergraph_BP_EnemyParent(6108);0x0033return;0x0035// end of script
0x10
void OnRequestFailed_7D7AAEC345F28E8A77EF698FC7E0E88B()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(6141);0x000Freturn;0x0011// end of script
0x00
void OnMoveFinished_C28A29C746D4082E61F72097C809ACF1(const EPathFollowingResult& Result, AAIController* AIController)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Result = Result;0x0012PersistentFrame.K2Node_CustomEvent_AIController = AIController;0x0024ExecuteUbergraph_BP_EnemyParent(6142);0x0033return;0x0035// end of script
0x10
void OnRequestFailed_C28A29C746D4082E61F72097C809ACF1()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(6220);0x000Freturn;0x0011// end of script
0x00
void EnemySeesPlayer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(10606);0x000Freturn;0x0011// end of script
Public0x00
void AttackCheck(float PlayerDist, float PlayerAngle)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PlayerDist = PlayerDist;0x0012PersistentFrame.K2Node_Event_PlayerAngle = PlayerAngle;0x0024ExecuteUbergraph_BP_EnemyParent(10607);0x0033return;0x0035// end of script
Public0x08
void ReceiveDamage(float DamageAmt, float HitFromAngle, UDamageType* DamageType, AActor* DamageCauser)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DamageAmt = DamageAmt;0x0012PersistentFrame.K2Node_Event_HitFromAngle = HitFromAngle;0x0024PersistentFrame.K2Node_Event_DamageType_2 = DamageType;0x0036PersistentFrame.K2Node_Event_DamageCauser_2 = DamageCauser;0x0048ExecuteUbergraph_BP_EnemyParent(10608);0x0057return;0x0059// end of script
Public0x18
void HasDied(bool VisceralDeath, AActor* DamageCauser, UDamageType* DamageType)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_VisceralDeath = VisceralDeath;0x0012PersistentFrame.K2Node_Event_DamageCauser_1 = DamageCauser;0x0024PersistentFrame.K2Node_Event_DamageType_1 = DamageType;0x0036ExecuteUbergraph_BP_EnemyParent(10609);0x0045return;0x0047// end of script
Public0x18
void Visceraled(ABP_MainChar_C* PlayerRef)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PlayerRef = PlayerRef;0x0012ExecuteUbergraph_BP_EnemyParent(10610);0x0021return;0x0023// end of script
Public0x08
void MovementUpdated()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(10611);0x000Freturn;0x0011// end of script
Public0x00
void EnemyLostPlayer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(10612);0x000Freturn;0x0011// end of script
Public0x00
void EnemyDestroyed()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(10613);0x000Freturn;0x0011// end of script
Public0x00
void StartPatrolling()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(10614);0x000Freturn;0x0011// end of script
Public0x00
void RootMotionRotOverride()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(10615);0x000Freturn;0x0011// end of script
0x00
void StartForceRotToPlayer(float TrackRotOffset, float TrackingStrength)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_TrackRotOffset = TrackRotOffset;0x0012PersistentFrame.K2Node_CustomEvent_TrackingStrength = TrackingStrength;0x0024ExecuteUbergraph_BP_EnemyParent(11255);0x0033return;0x0035// end of script
0x08
void StopForceRotToPlayer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(11421);0x000Freturn;0x0011// end of script
0x00
void SetUpRecoveryEnemy()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(11547);0x000Freturn;0x0011// end of script
0x00
void CheckEchoRecoveryDeath()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(12066);0x000Freturn;0x0011// end of script
0x00
void ReceiveAnyDamage(float Damage, UDamageType* DamageType, AController* InstigatedBy, AActor* DamageCauser)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Damage = Damage;0x0012PersistentFrame.K2Node_Event_DamageType = DamageType;0x0024PersistentFrame.K2Node_Event_InstigatedBy = InstigatedBy;0x0036PersistentFrame.K2Node_Event_DamageCauser = DamageCauser;0x0048ExecuteUbergraph_BP_EnemyParent(12493);0x0057return;0x0059// end of script
EventPublic0x20
void EnemyHasDied(UDamageType* DamageType)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_DamageType = DamageType;0x0012ExecuteUbergraph_BP_EnemyParent(14223);0x0021return;0x0023// end of script
0x08
void PlayerVisceralsEnemy()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(15541);0x000Freturn;0x0011// end of script
0x00
void BndEvt__PawnSensing1_K2Node_ComponentBoundEvent_1_SeePawnDelegate__DelegateSignature(APawn* Pawn)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Pawn = Pawn;0x0012ExecuteUbergraph_BP_EnemyParent(18001);0x0021return;0x0023// end of script
0x08
void MovementChecker()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(18407);0x000Freturn;0x0011// end of script
0x00
void LostPlayerTarget()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(18537);0x000Freturn;0x0011// end of script
0x00
void AttackChecker()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(18758);0x000Freturn;0x0011// end of script
0x00
void ForceSensePlayer(AActor* PlayerPawnRef, bool AlertNearbyEnemies)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PlayerPawnRef = PlayerPawnRef;0x0012PersistentFrame.K2Node_CustomEvent_AlertNearbyEnemies = AlertNearbyEnemies;0x0024ExecuteUbergraph_BP_EnemyParent(18887);0x0033return;0x0035// end of script
0x09
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(18942);0x000Freturn;0x0011// end of script
EventProtected0x00
void HasDied_Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(19177);0x000Freturn;0x0011// end of script
0x00
void ResetAttackCheckTimer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(19403);0x000Freturn;0x0011// end of script
0x00
void BeginOrResumePatrolingCheck()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_EnemyParent(19428);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_EnemyParent(int32 EntryPoint)
Script770 statements · 19,467 bytes of bytecode
0x0000PushFlow(Label_4C08);0x0005goto [EntryPoint];0x000F/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x003DCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetGI_BBPSX_AsGI_BBPSX.RecoveryEchoes, 0);0x0075if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0122;0x0083/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetBP_MainChar0(this, CallFunc_GetBP_MainChar0_AsBP_Main_Char);0x00B1/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x00DFCallFunc_GetBP_MainChar0_AsBP_Main_Char.GrantOrRemoveEchoes(CallFunc_GetGI_BBPSX_AsGI_BBPSX.RecoveryEchoes);0x0122Label_0122:0x0122/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x0150CallFunc_GetGI_BBPSX_AsGI_BBPSX.RecoveryEchoes = 0;0x017D/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x01ABCallFunc_GetGI_BBPSX_AsGI_BBPSX.RecoveryLocation = FVector(0, 0, 0);0x01E0/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x020ECallFunc_GetGI_BBPSX_AsGI_BBPSX.RecoveryLevel = "";0x0238K2Node_DynamicCast_AsBP_Main_Char = Cast<BP_MainChar_C>(MostRecentDamageCauser);0x025CK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char);0x0279if (!(K2Node_DynamicCast_bSuccess)) goto Label_0379;0x0287K2Node_DynamicCast_AsBP_Main_Char.W_MainUIRef.W_TitlePrompt.ShowTitleNoti(NSLOCTEXT("3DB62EFC440103FED9C6BABC706399B8", "", "BLOOD ECHOES RETRIEVED"), LinearColor{0f, 0.196856f, 0.898039f, 1f}, false, 0.75f);0x033DLabel_033D:0x033D/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/Gameplay/A_recovery_collected.A_recovery_collected, 1f, 1f, 0f, nullptr, nullptr);0x0378PopFlow();0x0379Label_0379:0x0379/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetBP_MainChar0(this, CallFunc_GetBP_MainChar0_AsBP_Main_Char_1);0x03A7CallFunc_GetBP_MainChar0_AsBP_Main_Char_1.W_MainUIRef.W_TitlePrompt.ShowTitleNoti(NSLOCTEXT("3DB62EFC440103FED9C6BABC706399B8", "", "BLOOD ECHOES RETRIEVED"), LinearColor{0f, 0.196856f, 0.898039f, 1f}, false, 0.75f);0x045Dgoto Label_033D;0x0462Label_0462:0x0462if (!(DoNotLosePlayerOnNavCheckFail)) goto Label_0471;0x0470PopFlow();0x0471Label_0471:0x0471LostPlayerTarget();0x047FEnemyLostPlayer();0x048DPopFlow();0x048ELabel_048E:0x048EK2Node_DynamicCast_AsDT_Frenzy_Apply = Cast<DT_FrenzyApply_C>(K2Node_Event_DamageType);0x04B2K2Node_DynamicCast_bSuccess_12 = Cast<71>(K2Node_DynamicCast_AsDT_Frenzy_Apply);0x04CFif (!(K2Node_DynamicCast_bSuccess_12)) goto Label_04EC;0x04DDLabel_04DD:0x04DDCheckForInvDrop();0x04EBPopFlow();0x04ECLabel_04EC:0x04EC/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetBP_MainChar0(this, CallFunc_GetBP_MainChar0_AsBP_Main_Char_2);0x051ACallFunc_IsValid_ReturnValue_7 = IsValid(CallFunc_GetBP_MainChar0_AsBP_Main_Char_2);0x0537if (!(CallFunc_IsValid_ReturnValue_7)) goto Label_05A5;0x0545/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetBP_MainChar0(this, CallFunc_GetBP_MainChar0_AsBP_Main_Char_3);0x0573CallFunc_GetBP_MainChar0_AsBP_Main_Char_3.GrantOrRemoveEchoes(Echoes);0x05A0goto Label_04DD;0x05A5Label_05A5:0x05A5K2Node_DynamicCast_AsBP_Kart_Pawn_1 = Cast<BP_KartPawn_C>(MostRecentDamageCauser);0x05C9K2Node_DynamicCast_bSuccess_16 = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Pawn_1);0x05E6if (!(K2Node_DynamicCast_bSuccess_16)) goto Label_04DD;0x05F4CallFunc_IsValid_ReturnValue_14 = IsValid(K2Node_DynamicCast_AsBP_Kart_Pawn_1.KartRaceManager);0x0627if (!(CallFunc_IsValid_ReturnValue_14)) goto Label_07ED;0x0635CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsBP_Kart_Pawn_1.KartRaceManager.Racers);0x069CCallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(CallFunc_Array_Length_ReturnValue_4);0x06C1CallFunc_Conv_IntToFloat_ReturnValue_2 = Conv_IntToFloat(K2Node_DynamicCast_AsBP_Kart_Pawn_1.CurrentRacePlacement);0x06FCCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Conv_IntToFloat_ReturnValue_2, 1f, CallFunc_Conv_IntToFloat_ReturnValue_1, 1f, 0f);0x0739CallFunc_Lerp_ReturnValue_1 = Lerp(1f, 0.4f, CallFunc_MapRangeClamped_ReturnValue);0x0768CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(Echoes, CallFunc_Lerp_ReturnValue_1);0x0796CallFunc_Round_ReturnValue_2 = Round(CallFunc_Multiply_IntFloat_ReturnValue);0x07BBK2Node_DynamicCast_AsBP_Kart_Pawn_1.GrantOrRemoveEchoes(CallFunc_Round_ReturnValue_2);0x07E8goto Label_04DD;0x07EDLabel_07ED:0x07EDK2Node_DynamicCast_AsBP_Kart_Pawn_1.GrantOrRemoveEchoes(Echoes);0x081Agoto Label_04DD;0x081Fgoto Label_048E;0x0824TL_EnemyFadeOut.PlayFromStart();0x0844PopFlow();0x0845if (!(IsBoss)) goto Label_088A;0x0853Delay(this, 2f, LatentActionInfo{0x88A, -1329906617, FName(ExecuteUbergraph_BP_EnemyParent), this});0x0889PopFlow();0x088ALabel_088A:0x088AEnemyDestroyed();0x0898K2_DestroyActor();0x08A6PopFlow();0x08A7goto Label_048E;0x08AC/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGM_BBPSX(this, CallFunc_GetGM_BBPSX_AsGM_BBPSX);0x08DACallFunc_GetDisplayName_ReturnValue = GetDisplayName(this);0x08F7CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("FireDamage_", CallFunc_GetDisplayName_ReturnValue);0x0929CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(CallFunc_GetGM_BBPSX_AsGM_BBPSX.FrameLimiters, CallFunc_Concat_StrStr_ReturnValue);0x097BPopFlow();0x097CK2Node_DynamicCast_AsBP_Main_Char_7 = Cast<BP_MainChar_C>(K2Node_CustomEvent_PlayerPawnRef);0x09A0K2Node_DynamicCast_bSuccess_20 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_7);0x09BDif (!(K2Node_DynamicCast_bSuccess_20)) goto Label_0BD9;0x09CBPlayerTarget = K2Node_DynamicCast_AsBP_Main_Char_7;0x09DEK2Node_CreateDelegate_OutputDelegate_6.Bind(this, HasDied_Event);0x09F5K2Node_DynamicCast_AsBP_Main_Char_7.HasDied += K2Node_CreateDelegate_OutputDelegate_6;0x0A1ELabel_0A1E:0x0A1Eif (!(K2Node_CustomEvent_AlertNearbyEnemies)) goto Label_0A3A;0x0A2CAlertNearbyEnemiesToPlayer();0x0A3ALabel_0A3A:0x0A3AEnemySeesPlayer();0x0A48PawnSensing.SetSensingUpdatesEnabled(false);0x0A6DK2Node_CreateDelegate_OutputDelegate_8.Bind(this, MovementChecker);0x0A84CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_8, 1f, true, 0f, 0f);0x0AB9CharacterMovement.StopMovementImmediately();0x0ADDMovementChecker();0x0AEBK2Node_CreateDelegate_OutputDelegate_7.Bind(this, AttackChecker);0x0B02CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(AttackCheckFrequency, -0.1f);0x0B2CCallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(AttackCheckFrequency, 0.1f);0x0B56CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Add_FloatFloat_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_2);0x0B84CallFunc_K2_SetTimerDelegate_ReturnValue_3 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_7, CallFunc_RandomFloatInRange_ReturnValue, true, 0f, 0f);0x0BBDTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue_3;0x0BD8PopFlow();0x0BD9Label_0BD9:0x0BD9K2Node_DynamicCast_AsBP_Kart_Pawn_3 = Cast<BP_KartPawn_C>(K2Node_CustomEvent_PlayerPawnRef);0x0BFDK2Node_DynamicCast_bSuccess_19 = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Pawn_3);0x0C1Aif (!(K2Node_DynamicCast_bSuccess_19)) PopFlow();0x0C24PlayerTarget = K2Node_DynamicCast_AsBP_Kart_Pawn_3;0x0C37goto Label_0A1E;0x0C3CCallFunc_K2_GetActorLocation_ReturnValue_7 = K2_GetActorLocation();0x0C58CallFunc_MakeVector_ReturnValue_1 = MakeVector(0f, 0f, CapsuleComponent.CapsuleHalfHeight);0x0C9DCallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_MakeVector_ReturnValue_1);0x0CCBCallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0CE7CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Subtract_VectorVector_ReturnValue_3, CallFunc_K2_GetActorRotation_ReturnValue, FVector(1, 1, 1));0x0D22InitialSpawnTrans = CallFunc_MakeTransform_ReturnValue;0x0D3Dif (!(PatrolOnBeginPlay)) PopFlow();0x0D47CallFunc_RandomFloatInRange_ReturnValue_4 = RandomFloatInRange(0f, 1f);0x0D6DDelay(this, CallFunc_RandomFloatInRange_ReturnValue_4, LatentActionInfo{0xDA8, 415594431, FName(ExecuteUbergraph_BP_EnemyParent), this});0x0DA7PopFlow();0x0DA8BeginOrResumePatrolingCheck();0x0DB6PopFlow();0x0DB7CallFunc_Array_Length_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PatrolRoute);0x0DF2CallFunc_Greater_IntInt_ReturnValue_4 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_6, 0);0x0E14CallFunc_IsValid_ReturnValue_19 = IsValid(LeaderEnemy);0x0E31CallFunc_BooleanOR_ReturnValue_6 = BooleanOR(CallFunc_Greater_IntInt_ReturnValue_4, CallFunc_IsValid_ReturnValue_19);0x0E57if (!(CallFunc_BooleanOR_ReturnValue_6)) goto Label_0ED0;0x0E65BeginOrResumePatrolingCheck();0x0E73Label_0E73:0x0E73Delay(this, 1f, LatentActionInfo{0xEAA, 799461211, FName(ExecuteUbergraph_BP_EnemyParent), this});0x0EA9PopFlow();0x0EAAPawnSensing.SetSensingUpdatesEnabled(true);0x0ECFPopFlow();0x0ED0Label_0ED0:0x0ED0BreakTransform(InitialSpawnTrans, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0EFECallFunc_GetAIController_ReturnValue_1 = GetAIController(this);0x0F13CallFunc_AIMoveTo_ReturnValue = AIMoveTo(CallFunc_GetAIController_ReturnValue_1, CallFunc_BreakTransform_Location_1, nullptr, 15f, 0, 0, true, true, false, 0);0x0F48CallFunc_IsValid_ReturnValue_15 = IsValid(CallFunc_AIMoveTo_ReturnValue);0x0F65if (!(CallFunc_IsValid_ReturnValue_15)) goto Label_0E73;0x0F73K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnRequestFailed_7D7AAEC345F28E8A77EF698FC7E0E88B);0x0F8ACallFunc_AIMoveTo_ReturnValue.OnRequestFailed += K2Node_CreateDelegate_OutputDelegate_1;0x0FB3K2Node_CreateDelegate_OutputDelegate.Bind(this, OnMoveFinished_7D7AAEC345F28E8A77EF698FC7E0E88B);0x0FCACallFunc_AIMoveTo_ReturnValue.OnMoveFinished += K2Node_CreateDelegate_OutputDelegate;0x0FF3CallFunc_AIMoveTo_ReturnValue.ReadyForActivation();0x1013goto Label_0E73;0x1018CallFunc_IsValid_ReturnValue = IsValid(PlayerTarget);0x1035if (!(CallFunc_IsValid_ReturnValue)) goto Label_1044;0x1043PopFlow();0x1044Label_1044:0x1044if (!(IsDead)) goto Label_1053;0x1052PopFlow();0x1053Label_1053:0x1053CallFunc_GetAIController_ReturnValue_2 = GetAIController(this);0x1068CallFunc_TransformLocation_ReturnValue = TransformLocation(InitialSpawnTrans, PatrolRoute[WhichPatrolPoint]);0x10A0CallFunc_AIMoveTo_ReturnValue_1 = AIMoveTo(CallFunc_GetAIController_ReturnValue_2, CallFunc_TransformLocation_ReturnValue, nullptr, 50f, 0, 0, true, true, false, 0);0x10D5CallFunc_IsValid_ReturnValue_16 = IsValid(CallFunc_AIMoveTo_ReturnValue_1);0x10F2if (!(CallFunc_IsValid_ReturnValue_16)) goto Label_11A0;0x1100K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnRequestFailed_3736AF3849DEA284A67B38BEBEB19DAC);0x1117CallFunc_AIMoveTo_ReturnValue_1.OnRequestFailed += K2Node_CreateDelegate_OutputDelegate_4;0x1140K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnMoveFinished_3736AF3849DEA284A67B38BEBEB19DAC);0x1157CallFunc_AIMoveTo_ReturnValue_1.OnMoveFinished += K2Node_CreateDelegate_OutputDelegate_5;0x1180CallFunc_AIMoveTo_ReturnValue_1.ReadyForActivation();0x11A0Label_11A0:0x11A0PatrolStart.Broadcast();0x11B3StartPatrolling();0x11C1PopFlow();0x11C2Label_11C2:0x11C2CallFunc_K2_GetActorLocation_ReturnValue_8 = LeaderEnemy.K2_GetActorLocation();0x11F4CallFunc_K2_GetActorLocation_ReturnValue_9 = K2_GetActorLocation();0x1210CallFunc_Subtract_VectorVector_ReturnValue_4 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_9, CallFunc_K2_GetActorLocation_ReturnValue_8);0x123ECallFunc_VSize_ReturnValue_2 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_4);0x1263CallFunc_Less_FloatFloat_ReturnValue = Less_FloatFloat(CallFunc_VSize_ReturnValue_2, 300f);0x1285if (!(CallFunc_Less_FloatFloat_ReturnValue)) goto Label_12F4;0x1293CallFunc_RandomFloatInRange_ReturnValue_3 = RandomFloatInRange(1f, 2f);0x12B9Delay(this, CallFunc_RandomFloatInRange_ReturnValue_3, LatentActionInfo{0x11C2, 1559987087, FName(ExecuteUbergraph_BP_EnemyParent), this});0x12F3PopFlow();0x12F4Label_12F4:0x12F4CallFunc_GetAIController_ReturnValue_3 = GetAIController(this);0x1309CallFunc_K2_GetActorLocation_ReturnValue_8 = LeaderEnemy.K2_GetActorLocation();0x133BCallFunc_K2_GetRandomReachablePointInRadius_ReturnValue = K2_GetRandomReachablePointInRadius(this, CallFunc_K2_GetActorLocation_ReturnValue_8, CallFunc_K2_GetRandomReachablePointInRadius_RandomLocation, 150f, nullptr, nullptr);0x1369CallFunc_AIMoveTo_ReturnValue_2 = AIMoveTo(CallFunc_GetAIController_ReturnValue_3, CallFunc_K2_GetRandomReachablePointInRadius_RandomLocation, nullptr, 50f, 0, 0, true, true, false, 0);0x139ECallFunc_IsValid_ReturnValue_18 = IsValid(CallFunc_AIMoveTo_ReturnValue_2);0x13BBif (!(CallFunc_IsValid_ReturnValue_18)) goto Label_1469;0x13C9K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnRequestFailed_C28A29C746D4082E61F72097C809ACF1);0x13E0CallFunc_AIMoveTo_ReturnValue_2.OnRequestFailed += K2Node_CreateDelegate_OutputDelegate_3;0x1409K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnMoveFinished_C28A29C746D4082E61F72097C809ACF1);0x1420CallFunc_AIMoveTo_ReturnValue_2.OnMoveFinished += K2Node_CreateDelegate_OutputDelegate_2;0x1449CallFunc_AIMoveTo_ReturnValue_2.ReadyForActivation();0x1469Label_1469:0x1469PatrolStart.Broadcast();0x147CStartPatrolling();0x148APopFlow();0x148B/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_2);0x14B9/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.ChangeColorOfCharActor(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_2.LevelDefaultTint, this);0x14FEPopFlow();0x14FFCallFunc_K2_GetActorLocation_ReturnValue_7 = K2_GetActorLocation();0x151BBreakVector(CallFunc_K2_GetActorLocation_ReturnValue_7, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x1549CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_BreakVector_Z_2);0x156ECallFunc_Conv_IntToFloat_ReturnValue_3 = Conv_IntToFloat(CallFunc_FTrunc_ReturnValue);0x1593CallFunc_FTrunc_ReturnValue_1 = FTrunc(CallFunc_BreakVector_Y_2);0x15B8CallFunc_FTrunc_ReturnValue_2 = FTrunc(CallFunc_BreakVector_X_2);0x15DDCallFunc_Conv_IntToFloat_ReturnValue_4 = Conv_IntToFloat(CallFunc_FTrunc_ReturnValue_1);0x1602CallFunc_Conv_IntToFloat_ReturnValue_5 = Conv_IntToFloat(CallFunc_FTrunc_ReturnValue_2);0x1627CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_Conv_IntToFloat_ReturnValue_5, CallFunc_Conv_IntToFloat_ReturnValue_4, CallFunc_Conv_IntToFloat_ReturnValue_3);0x165EInitialLocSpawnFrameTruncated = CallFunc_MakeVector_ReturnValue_2;0x1679PopFlow();0x167ALabel_167A:0x167ACallFunc_IsValid_ReturnValue_1 = IsValid(PlayerTarget);0x1697if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_16A6;0x16A5PopFlow();0x16A6Label_16A6:0x16A6CallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(PatrolRoute);0x16E1WhichPatrolPoint = CallFunc_Array_LastIndex_ReturnValue_1;0x16FCCallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PatrolRoute);0x1737CallFunc_Greater_IntInt_ReturnValue_2 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_5, 0);0x1759if (!(CallFunc_Greater_IntInt_ReturnValue_2)) goto Label_17B0;0x1767PushFlow(Label_1053);0x176CK2Node_DynamicCast_AsBPC_WL = Cast<BPC_WL_C>(this);0x1788K2Node_DynamicCast_bSuccess_21 = Cast<71>(K2Node_DynamicCast_AsBPC_WL);0x17A5if (!(K2Node_DynamicCast_bSuccess_21)) PopFlow();0x17AFPopFlow();0x17B0Label_17B0:0x17B0CallFunc_IsValid_ReturnValue_17 = IsValid(LeaderEnemy);0x17CDif (!(CallFunc_IsValid_ReturnValue_17)) PopFlow();0x17D7goto Label_11C2;0x17DCRotToFaceSpawnDirection.PlayFromStart();0x17FCPopFlow();0x17FDPopFlow();0x17FELabel_17FE:0x17FEMovementStop.Broadcast();0x1811CallFunc_IsValid_ReturnValue_2 = IsValid(PlayerTarget);0x182Eif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_183D;0x183CPopFlow();0x183DLabel_183D:0x183Dif (!(IsDead)) goto Label_12F4;0x184BPopFlow();0x184Cgoto Label_17FE;0x1851Label_1851:0x1851Temp_int_Array_Index_Variable = 0;0x1868Label_1868:0x1868CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x18A3CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_2);0x18C9if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_1A31;0x18D7Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_2;0x18F2PushFlow(Label_19E7);0x18F7/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x1932CallFunc_IsValid_ReturnValue_9 = IsValid(CallFunc_Array_Get_Item_2.W_MainUIRef);0x1965if (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x196F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x19AACallFunc_Array_Get_Item_2.W_MainUIRef.UpdateEnemyHealthBar(this, nullptr);0x19E6PopFlow();0x19E7Label_19E7:0x19E7CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x1A11Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_1;0x1A2Cgoto Label_1868;0x1A31Label_1A31:0x1A31CallFunc_LessEqual_FloatFloat_ReturnValue = LessEqual_FloatFloat(CurrentHealth, 0f);0x1A53if (!(CallFunc_LessEqual_FloatFloat_ReturnValue)) goto Label_1E10;0x1A61EnemyHasDied(K2Node_Event_DamageType);0x1A78K2Node_DynamicCast_AsDT_Visceral = Cast<DT_Visceral_C>(K2Node_Event_DamageType);0x1A9CK2Node_DynamicCast_bSuccess_11 = Cast<71>(K2Node_DynamicCast_AsDT_Visceral);0x1AB9if (!(K2Node_DynamicCast_bSuccess_11)) goto Label_1B31;0x1AC7Label_1AC7:0x1AC7HasDied(true, K2Node_Event_DamageCauser, K2Node_Event_DamageType);0x1AE8if (!(IsBoss)) goto Label_231B;0x1AF6Label_1AF6:0x1AF6Delay(this, BossDeathEchoDelayDuration, LatentActionInfo{0x8A7, -458149440, FName(ExecuteUbergraph_BP_EnemyParent), this});0x1B30PopFlow();0x1B31Label_1B31:0x1B31K2Node_DynamicCast_AsDT_Bullet_Heavy = Cast<DT_BulletHeavy_C>(K2Node_Event_DamageType);0x1B55K2Node_DynamicCast_bSuccess_10 = Cast<71>(K2Node_DynamicCast_AsDT_Bullet_Heavy);0x1B72if (!(K2Node_DynamicCast_bSuccess_10)) goto Label_1B85;0x1B80goto Label_1AC7;0x1B85Label_1B85:0x1B85HasDied(false, K2Node_Event_DamageCauser, K2Node_Event_DamageType);0x1BA6PushFlow(Label_1BBE);0x1BABif (!(IsBoss)) goto Label_2352;0x1BB9goto Label_1AF6;0x1BBELabel_1BBE:0x1BBEK2Node_DynamicCast_AsDT_Fire = Cast<DT_Fire_C>(K2Node_Event_DamageType);0x1BE2K2Node_DynamicCast_bSuccess_13 = Cast<71>(K2Node_DynamicCast_AsDT_Fire);0x1BFFif (!(K2Node_DynamicCast_bSuccess_13)) PopFlow();0x1C09/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/Gameplay/A_FireBurst.A_FireBurst, 0.8f, 1f, 0f, nullptr, nullptr);0x1C44CallFunc_SpawnEmitterAttached_ReturnValue_1 = SpawnEmitterAttached(/Game/VFX/Particles/Fire/Flame/P_FireDamage.P_FireDamage, CapsuleComponent, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1), 2, true, 0, true);0x1CA4CallFunc_SpawnEmitterAttached_ReturnValue_1.SetFloatParameter(FName(SphereSize), CapsuleComponent.CapsuleRadius);0x1CF4/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGM_BBPSX(this, CallFunc_GetGM_BBPSX_AsGM_BBPSX);0x1D22CallFunc_GetDisplayName_ReturnValue = GetDisplayName(this);0x1D3FCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("FireDamage_", CallFunc_GetDisplayName_ReturnValue);0x1D71Temp_float_Variable_2 = 0.2f;0x1D88/Script/Engine.Default__BlueprintMapLibrary.Map_Add(CallFunc_GetGM_BBPSX_AsGM_BBPSX.FrameLimiters, CallFunc_Concat_StrStr_ReturnValue, Temp_float_Variable_2);0x1DD9RetriggerableDelay(this, 0.5f, LatentActionInfo{0x8AC, 1385434065, FName(ExecuteUbergraph_BP_EnemyParent), this});0x1E0FPopFlow();0x1E10Label_1E10:0x1E10K2Node_DynamicCast_AsBP_Main_Char_1 = Cast<BP_MainChar_C>(K2Node_Event_DamageCauser);0x1E34K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_1);0x1E51if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_2195;0x1E5FForceSensePlayer(K2Node_DynamicCast_AsBP_Main_Char_1, false);0x1E77Label_1E77:0x1E77if (!(IsBeingVisceraled)) goto Label_1E8A;0x1E85goto Label_1BBE;0x1E8ALabel_1E8A:0x1E8ACallFunc_K2_GetActorLocation_ReturnValue_2 = K2Node_Event_DamageCauser.K2_GetActorLocation();0x1EBCBreakVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x1EEACallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x1F06CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x1F22BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_3, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x1F50CallFunc_GetActorRightVector_ReturnValue = GetActorRightVector();0x1F6CCallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z_1);0x1FA3CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_MakeVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_3);0x1FD1CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue_1, 1e-04f);0x1FFBCallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Normal_ReturnValue);0x2029CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_GetActorRightVector_ReturnValue);0x2057CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x207CCallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue_1, 0f);0x209ETemp_bool_Variable = CallFunc_Greater_FloatFloat_ReturnValue;0x20B1CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_CalculateDamageFromDEF_OutDamage);0x20D6Temp_float_Variable_4 = -1f;0x20EDTemp_float_Variable_5 = 1f;0x2104CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_DegAcos_ReturnValue, Switch(Temp_bool_Variable, false => Temp_float_Variable_4, true => Temp_float_Variable_5, default => K2Node_Select_Default_2));0x215EReceiveDamage(CallFunc_Conv_IntToFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_2, K2Node_Event_DamageType, K2Node_Event_DamageCauser);0x2190goto Label_1BBE;0x2195Label_2195:0x2195K2Node_DynamicCast_AsBP_Bullet_Projectile = Cast<BP_BulletProjectile_C>(K2Node_Event_DamageCauser);0x21B9K2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsBP_Bullet_Projectile);0x21D6if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_2217;0x21E4ForceSensePlayer(K2Node_DynamicCast_AsBP_Bullet_Projectile.OwningActor, false);0x2212goto Label_1E77;0x2217Label_2217:0x2217K2Node_DynamicCast_AsBP_Flame_Projectile = Cast<BP_FlameProjectile_C>(K2Node_Event_DamageCauser);0x223BK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsBP_Flame_Projectile);0x2258if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_2299;0x2266ForceSensePlayer(K2Node_DynamicCast_AsBP_Flame_Projectile.OwningActor, false);0x2294goto Label_1E77;0x2299Label_2299:0x2299K2Node_DynamicCast_AsBP_Throwable_Projectile = Cast<BP_ThrowableProjectile_C>(K2Node_Event_DamageCauser);0x22BDK2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsBP_Throwable_Projectile);0x22DAif (!(K2Node_DynamicCast_bSuccess_2)) goto Label_1E77;0x22E8ForceSensePlayer(K2Node_DynamicCast_AsBP_Throwable_Projectile.OwningActor, false);0x2316goto Label_1E77;0x231BLabel_231B:0x231BDelay(this, 3f, LatentActionInfo{0x48E, 243508183, FName(ExecuteUbergraph_BP_EnemyParent), this});0x2351PopFlow();0x2352Label_2352:0x2352Delay(this, 1.5f, LatentActionInfo{0x81F, -561916828, FName(ExecuteUbergraph_BP_EnemyParent), this});0x2388PopFlow();0x2389Label_2389:0x2389PushFlow(Label_24A2);0x238ECallFunc_CreateDynamicMaterialInstance_ReturnValue = Mesh.CreateDynamicMaterialInstance(Temp_int_Array_Index_Variable_1, /Game/General/Mat/M_PSXParent_CullTransp.M_PSXParent_CullTransp, FName(None));0x23DBCallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(Opacity), 1f);0x240Dif (!(IsBoss)) goto Label_2452;0x241BCallFunc_CreateDynamicMaterialInstance_ReturnValue.SetTextureParameterValue(FName(Texture), BossDeathTexture);0x2451PopFlow();0x2452Label_2452:0x2452CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetVectorParameterValue(FName(LocalTint), LinearColor{0f, 0f, 0f, 0f});0x24A1PopFlow();0x24A2Label_24A2:0x24A2CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x24CCTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x24E7Label_24E7:0x24E7CallFunc_GetMaterials_ReturnValue = Mesh.GetMaterials();0x251DCallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetMaterials_ReturnValue);0x2558CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_3);0x257Eif (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x2588Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x25A3goto Label_2389;0x25A8Label_25A8:0x25A8Temp_int_Loop_Counter_Variable = 0;0x25BFTemp_int_Array_Index_Variable_1 = 0;0x25D6goto Label_24E7;0x25DBLabel_25DB:0x25DBTemp_int_Array_Index_Variable_2 = 0;0x25F2Label_25F2:0x25F2CallFunc_GetAllSocketNames_ReturnValue = Mesh.GetAllSocketNames();0x2624CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllSocketNames_ReturnValue);0x265FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x2685if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x268FTemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x26AAPushFlow(Label_28EC);0x26AFCallFunc_GetAllSocketNames_ReturnValue = Mesh.GetAllSocketNames();0x26E1/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllSocketNames_ReturnValue, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item);0x271CCallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(CallFunc_Array_Get_Item);0x2741CallFunc_Contains_ReturnValue = Contains(CallFunc_Conv_NameToString_ReturnValue, "EchoEye", false, false);0x2769if (!(CallFunc_Contains_ReturnValue)) PopFlow();0x2773CallFunc_GetAllSocketNames_ReturnValue = Mesh.GetAllSocketNames();0x27A5/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllSocketNames_ReturnValue, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item);0x27E0CallFunc_GetSocketTransform_ReturnValue = Mesh.GetSocketTransform(CallFunc_Array_Get_Item, 0);0x2821BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x284FCallFunc_SpawnEmitterAttached_ReturnValue = SpawnEmitterAttached(/Game/VFX/Particles/Light/P_EchoEye.P_EchoEye, Mesh, CallFunc_Array_Get_Item, FVector(0, 0, 0), FRotator(0, 0, 0), CallFunc_BreakTransform_Scale, 3, true, 0, true);0x28A7CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(EchoRecoveryEnemyEyes, CallFunc_SpawnEmitterAttached_ReturnValue);0x28EBPopFlow();0x28ECLabel_28EC:0x28ECCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x2916Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x2931goto Label_25F2;0x2936Label_2936:0x2936Temp_int_Loop_Counter_Variable_2 = 0;0x294Dgoto Label_1851;0x2952Label_2952:0x2952Temp_int_Loop_Counter_Variable_1 = 0;0x2969goto Label_25DB;0x296EPopFlow();0x296FPopFlow();0x2970PopFlow();0x2971PopFlow();0x2972PopFlow();0x2973PopFlow();0x2974PopFlow();0x2975PopFlow();0x2976PopFlow();0x2977CallFunc_IsValid_ReturnValue_3 = IsValid(PlayerTarget);0x2994if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x299EPushFlow(Label_29C4);0x29A3TL_RotToTargetInterpSpeed.Play();0x29C3PopFlow();0x29C4Label_29C4:0x29C4CallFunc_K2_GetComponentRotation_ReturnValue = CapsuleComponent.K2_GetComponentRotation();0x29F6CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x2A12CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(1, 1, 0));0x2A44CallFunc_K2_GetActorLocation_ReturnValue_1 = PlayerTarget.K2_GetActorLocation();0x2A76CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, FVector(1, 1, 0));0x2AA8CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue);0x2AD6CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_Subtract_VectorVector_ReturnValue);0x2AFBBreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x2B29CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_BreakRotator_Yaw, TrackRotOffset);0x2B57CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_Add_FloatFloat_ReturnValue);0x2B86CallFunc_RInterpTo_ReturnValue = RInterpTo(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_MakeRotator_ReturnValue, 0.05f, RotToTargetInterpSpeed);0x2BC2CapsuleComponent.K2_SetWorldRotation(CallFunc_RInterpTo_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x2BF6PopFlow();0x2BF7TrackRotOffset = K2Node_CustomEvent_TrackRotOffset;0x2C12TrackingStrength = K2Node_CustomEvent_TrackingStrength;0x2C2DK2Node_CreateDelegate_OutputDelegate_9.Bind(this, RootMotionRotOverride);0x2C44CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_9, 0.05f, true, 0f, 0f);0x2C79PopFlow();0x2C7ALabel_2C7A:0x2C7AK2_ClearTimer(this, "RootMotionRotOverride");0x2C9CPopFlow();0x2C9Dgoto Label_2C7A;0x2CA2Label_2CA2:0x2CA2CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(TrackingStrength, 1.5f);0x2CCCCallFunc_Lerp_ReturnValue = Lerp(1f, CallFunc_Multiply_FloatFloat_ReturnValue, TL_RotToTargetInterpSpeed_LerpAlpha_CE02685E4E231F3900D5A79B13F42C7F);0x2CFFRotToTargetInterpSpeed = CallFunc_Lerp_ReturnValue;0x2D1APopFlow();0x2D1BIsEchoRecoveryEnemy = true;0x2D26goto Label_2952;0x2D2BLabel_2D2B:0x2D2BMovementStop.Broadcast();0x2D3Eif (!(RandomPatrolPoints)) goto Label_2EBD;0x2D4CCallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(PatrolRoute);0x2D87CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue);0x2DB1WhichPatrolPoint = CallFunc_RandomIntegerInRange_ReturnValue;0x2DCCLabel_2DCC:0x2DCCCallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(PatrolRoute);0x2E07CallFunc_Greater_IntInt_ReturnValue_3 = Greater_IntInt(WhichPatrolPoint, CallFunc_Array_LastIndex_ReturnValue);0x2E2Dif (!(CallFunc_Greater_IntInt_ReturnValue_3)) goto Label_2E5C;0x2E3Bif (!(LoopPatrol)) PopFlow();0x2E45WhichPatrolPoint = 0;0x2E5CLabel_2E5C:0x2E5CCallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(1f, 3f);0x2E82Delay(this, CallFunc_RandomFloatInRange_ReturnValue_2, LatentActionInfo{0x1018, 2051276724, FName(ExecuteUbergraph_BP_EnemyParent), this});0x2EBCPopFlow();0x2EBDLabel_2EBD:0x2EBDCallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(WhichPatrolPoint, 1);0x2EE7Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_6;0x2F02WhichPatrolPoint = Temp_int_Variable;0x2F1Dgoto Label_2DCC;0x2F22if (!(IsEchoRecoveryEnemy)) PopFlow();0x2F2CTemp_int_Loop_Counter_Variable_3 = 0;0x2F43Temp_int_Array_Index_Variable_3 = 0;0x2F5ALabel_2F5A:0x2F5ACallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EchoRecoveryEnemyEyes);0x2F95CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_1);0x2FBBif (!(CallFunc_Less_IntInt_ReturnValue_3)) goto Label_3091;0x2FC9Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x2FE4PushFlow(Label_3047);0x2FE9/Script/Engine.Default__KismetArrayLibrary.Array_Get(EchoRecoveryEnemyEyes, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x3024CallFunc_Array_Get_Item_1.SetHiddenInGame(true, false);0x3046PopFlow();0x3047Label_3047:0x3047CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x3071Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_5;0x308Cgoto Label_2F5A;0x3091Label_3091:0x3091Delay(this, 2f, LatentActionInfo{0xF, 1569417310, FName(ExecuteUbergraph_BP_EnemyParent), this});0x30C7PopFlow();0x30C8goto Label_2D2B;0x30CDif (!(IsInvulnerable)) goto Label_30E5;0x30DBif (!(InvulnerabilityBypass)) PopFlow();0x30E5Label_30E5:0x30E5CallFunc_Round_ReturnValue = Round(K2Node_Event_Damage);0x310ACallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(DEFPhysical, DEFBlood);0x3138CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue_3, DEFArcane);0x3166CallFunc_Divide_IntInt_ReturnValue = Divide_IntInt(CallFunc_Add_IntInt_ReturnValue_4, 3);0x3190/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.CalculateDamageFromDEF(CallFunc_Round_ReturnValue, CallFunc_Divide_IntInt_ReturnValue, this, CallFunc_CalculateDamageFromDEF_OutDamage);0x31D0MostRecentDamageCauser = K2Node_Event_DamageCauser;0x31E3if (!(IsDead)) goto Label_31F2;0x31F1PopFlow();0x31F2Label_31F2:0x31F2CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_CalculateDamageFromDEF_OutDamage);0x3217CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CurrentHealth, CallFunc_Conv_IntToFloat_ReturnValue);0x3245CurrentHealth = CallFunc_Subtract_FloatFloat_ReturnValue;0x3260AnyDamage.Broadcast();0x3273K2Node_DynamicCast_AsBP_Main_Char_4 = Cast<BP_MainChar_C>(K2Node_Event_DamageCauser);0x3297K2Node_DynamicCast_bSuccess_9 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_4);0x32B4if (!(K2Node_DynamicCast_bSuccess_9)) goto Label_3401;0x32C2CallFunc_IsValid_ReturnValue_6 = IsValid(K2Node_DynamicCast_AsBP_Main_Char_4.LockOnActor);0x32F5if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_3345;0x3303CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(K2Node_DynamicCast_AsBP_Main_Char_4.LockOnActor, this);0x3337if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_1A31;0x3345Label_3345:0x3345CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_CalculateDamageFromDEF_OutDamage);0x336ACallFunc_Round_ReturnValue_1 = Round(CallFunc_Conv_IntToFloat_ReturnValue);0x338FK2Node_DynamicCast_AsBP_Main_Char_4.W_MainUIRef.ShowEnemyDamage(CallFunc_Round_ReturnValue_1, this, nullptr);0x33D4Label_33D4:0x33D4CallFunc_GetAllActorsOfClass_OutActors = {};0x33DFGetAllActorsOfClass(this, /Game/BP/Core/MainChar/BP_MainChar.BP_MainChar_C, CallFunc_GetAllActorsOfClass_OutActors);0x33FCgoto Label_2936;0x3401Label_3401:0x3401K2Node_DynamicCast_AsBP_Bullet_Projectile_1 = Cast<BP_BulletProjectile_C>(K2Node_Event_DamageCauser);0x3425K2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsBP_Bullet_Projectile_1);0x3442if (!(K2Node_DynamicCast_bSuccess_6)) goto Label_35C8;0x3450K2Node_DynamicCast_AsBP_Main_Char_3 = Cast<BP_MainChar_C>(K2Node_DynamicCast_AsBP_Bullet_Projectile_1.OwningActor);0x348AK2Node_DynamicCast_bSuccess_8 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_3);0x34A7if (!(K2Node_DynamicCast_bSuccess_8)) PopFlow();0x34B1CallFunc_IsValid_ReturnValue_5 = IsValid(K2Node_DynamicCast_AsBP_Main_Char_3.LockOnActor);0x34E4if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_3534;0x34F2CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(this, K2Node_DynamicCast_AsBP_Main_Char_3.LockOnActor);0x3526if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_1A31;0x3534Label_3534:0x3534CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_CalculateDamageFromDEF_OutDamage);0x3559CallFunc_Round_ReturnValue_1 = Round(CallFunc_Conv_IntToFloat_ReturnValue);0x357EK2Node_DynamicCast_AsBP_Main_Char_3.W_MainUIRef.ShowEnemyDamage(CallFunc_Round_ReturnValue_1, this, nullptr);0x35C3goto Label_33D4;0x35C8Label_35C8:0x35C8K2Node_DynamicCast_AsBP_Throwable_Projectile_1 = Cast<BP_ThrowableProjectile_C>(K2Node_Event_DamageCauser);0x35ECK2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsBP_Throwable_Projectile_1);0x3609if (!(K2Node_DynamicCast_bSuccess_5)) goto Label_33D4;0x3617K2Node_DynamicCast_AsBP_Main_Char_2 = Cast<BP_MainChar_C>(K2Node_DynamicCast_AsBP_Throwable_Projectile_1.OwningActor);0x3651K2Node_DynamicCast_bSuccess_7 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_2);0x366Eif (!(K2Node_DynamicCast_bSuccess_7)) PopFlow();0x3678CallFunc_IsValid_ReturnValue_4 = IsValid(K2Node_DynamicCast_AsBP_Main_Char_2.LockOnActor);0x36ABif (!(CallFunc_IsValid_ReturnValue_4)) goto Label_36FB;0x36B9CallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(this, K2Node_DynamicCast_AsBP_Main_Char_2.LockOnActor);0x36EDif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) goto Label_1A31;0x36FBLabel_36FB:0x36FBCallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_CalculateDamageFromDEF_OutDamage);0x3720CallFunc_Round_ReturnValue_1 = Round(CallFunc_Conv_IntToFloat_ReturnValue);0x3745K2Node_DynamicCast_AsBP_Main_Char_2.W_MainUIRef.ShowEnemyDamage(CallFunc_Round_ReturnValue_1, this, nullptr);0x378Agoto Label_33D4;0x378FIsDead = true;0x379AK2_ClearTimer(this, "MovementChecker");0x37B6K2_ClearTimer(this, "AttackChecker");0x37D0CharacterMovement.StopMovementImmediately();0x37F4Temp_name_Variable = FName(LockOn);0x3813CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(Tags, Temp_name_Variable);0x384FPushFlow(Label_3A36);0x3854PushFlow(Label_3B0B);0x3859PushFlow(Label_3BE0);0x385ECallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x3878K2Node_DynamicCast_AsBP_Main_Char_5 = Cast<BP_MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x389CK2Node_DynamicCast_bSuccess_15 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_5);0x38B9if (!(K2Node_DynamicCast_bSuccess_15)) goto Label_39A7;0x38C7K2Node_DynamicCast_AsBP_Main_Char_5.KilledEnemy(this);0x38ECLabel_38EC:0x38ECCheckEchoRecoveryDeath();0x38FADied.Broadcast(K2Node_CustomEvent_DamageType);0x3916Temp_float_Variable_3 = 3f;0x392DTemp_bool_Variable_2 = IsBoss;0x3940Delay(this, Switch(Temp_bool_Variable_2, false => Temp_float_Variable_3, true => BossDeathDelayDuration, default => K2Node_Select_Default), LatentActionInfo{0x824, -1559618307, FName(ExecuteUbergraph_BP_EnemyParent), this});0x39A6PopFlow();0x39A7Label_39A7:0x39A7CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x39C1K2Node_DynamicCast_AsBP_Kart_Pawn = Cast<BP_KartPawn_C>(CallFunc_GetPlayerPawn_ReturnValue);0x39E5K2Node_DynamicCast_bSuccess_14 = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Pawn);0x3A02if (!(K2Node_DynamicCast_bSuccess_14)) PopFlow();0x3A0CK2Node_DynamicCast_AsBP_Kart_Pawn.KilledEnemy(this);0x3A31goto Label_38EC;0x3A36Label_3A36:0x3A36/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_1);0x3A64CallFunc_IsValid_ReturnValue_13 = IsValid(CallFunc_GetGI_BBPSX_AsGI_BBPSX_1.Player4Ref);0x3A97if (!(CallFunc_IsValid_ReturnValue_13)) PopFlow();0x3AA1/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_1);0x3ACFCallFunc_GetGI_BBPSX_AsGI_BBPSX_1.Player4Ref.KilledEnemy(this);0x3B0APopFlow();0x3B0BLabel_3B0B:0x3B0B/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_1);0x3B39CallFunc_IsValid_ReturnValue_12 = IsValid(CallFunc_GetGI_BBPSX_AsGI_BBPSX_1.Player3Ref);0x3B6Cif (!(CallFunc_IsValid_ReturnValue_12)) PopFlow();0x3B76/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_1);0x3BA4CallFunc_GetGI_BBPSX_AsGI_BBPSX_1.Player3Ref.KilledEnemy(this);0x3BDFPopFlow();0x3BE0Label_3BE0:0x3BE0/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_1);0x3C0ECallFunc_IsValid_ReturnValue_11 = IsValid(CallFunc_GetGI_BBPSX_AsGI_BBPSX_1.Player2Ref);0x3C41if (!(CallFunc_IsValid_ReturnValue_11)) PopFlow();0x3C4B/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_1);0x3C79CallFunc_GetGI_BBPSX_AsGI_BBPSX_1.Player2Ref.KilledEnemy(this);0x3CB4PopFlow();0x3CB5PopFlow();0x3CB6Label_3CB6:0x3CB6CallFunc_IsValid_ReturnValue_8 = IsValid(PlayerTarget);0x3CD3if (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x3CDDCallFunc_K2_GetActorLocation_ReturnValue_4 = PlayerTarget.K2_GetActorLocation();0x3D0FCallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_4, FVector(1, 1, 0));0x3D41CallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x3D5DCallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_6, FVector(1, 1, 0));0x3D8FCallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_4);0x3DBDCallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_2);0x3DE2CallFunc_Greater_FloatFloat_ReturnValue_3 = Greater_FloatFloat(CallFunc_VSize_ReturnValue_1, DisengageDistance);0x3E08if (!(CallFunc_Greater_FloatFloat_ReturnValue_3)) goto Label_3E25;0x3E16LostPlayerTarget();0x3E24PopFlow();0x3E25Label_3E25:0x3E25CallFunc_K2_GetActorLocation_ReturnValue_4 = PlayerTarget.K2_GetActorLocation();0x3E57CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_4, FVector(1, 1, 0));0x3E89Temp_float_Variable = -1f;0x3EA0Temp_float_Variable_1 = 1f;0x3EB7CallFunc_GetActorForwardVector_ReturnValue_1 = GetActorForwardVector();0x3ED3CallFunc_GetActorRightVector_ReturnValue_1 = GetActorRightVector();0x3EEFCallFunc_K2_GetActorLocation_ReturnValue_6 = K2_GetActorLocation();0x3F0BCallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_6, FVector(1, 1, 0));0x3F3DCallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_4);0x3F6BCallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_2, 1e-04f);0x3F95CallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_2);0x3FBACallFunc_Dot_VectorVector_ReturnValue_2 = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue_1, CallFunc_Normal_ReturnValue_1);0x3FE8CallFunc_Dot_VectorVector_ReturnValue_3 = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue_1, CallFunc_Normal_ReturnValue_1);0x4016CallFunc_Greater_FloatFloat_ReturnValue_2 = Greater_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue_2, 0f);0x4038CallFunc_DegAcos_ReturnValue_1 = DegAcos(CallFunc_Dot_VectorVector_ReturnValue_3);0x405DTemp_bool_Variable_1 = CallFunc_Greater_FloatFloat_ReturnValue_2;0x4070CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(Switch(Temp_bool_Variable_1, false => Temp_float_Variable, true => Temp_float_Variable_1, default => K2Node_Select_Default_1), CallFunc_DegAcos_ReturnValue_1);0x40CAAttackCheck(CallFunc_VSize_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x40EAPopFlow();0x40EBLabel_40EB:0x40EBCallFunc_IsValid_ReturnValue_10 = IsValid(PlayerTarget);0x4108if (!(CallFunc_IsValid_ReturnValue_10)) goto Label_439C;0x4116CallFunc_K2_GetActorLocation_ReturnValue_5 = PlayerTarget.K2_GetActorLocation();0x4148CallFunc_K2_GetComponentLocation_ReturnValue = CapsuleComponent.K2_GetComponentLocation();0x417ACallFunc_GetPathLength_ReturnValue = GetPathLength(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_5, CallFunc_GetPathLength_PathLength, nullptr, nullptr);0x41B4CallFunc_Greater_FloatFloat_ReturnValue_5 = Greater_FloatFloat(CallFunc_GetPathLength_PathLength, DisengageDistance);0x41DAif (!(CallFunc_Greater_FloatFloat_ReturnValue_5)) goto Label_41ED;0x41E8goto Label_0471;0x41EDLabel_41ED:0x41EDCallFunc_K2_GetActorLocation_ReturnValue_5 = PlayerTarget.K2_GetActorLocation();0x421FCallFunc_K2_GetComponentLocation_ReturnValue = CapsuleComponent.K2_GetComponentLocation();0x4251CallFunc_GetPathLength_ReturnValue = GetPathLength(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_5, CallFunc_GetPathLength_PathLength, nullptr, nullptr);0x428BCallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetPathLength_ReturnValue, 3);0x42AAif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_42BD;0x42B8goto Label_0462;0x42BDLabel_42BD:0x42BDMovementUpdated();0x42CBCallFunc_GetComponentVelocity_ReturnValue = CapsuleComponent.GetComponentVelocity();0x4301CallFunc_VSize_ReturnValue = VSize(CallFunc_GetComponentVelocity_ReturnValue);0x4326CallFunc_Greater_FloatFloat_ReturnValue_1 = Greater_FloatFloat(CallFunc_VSize_ReturnValue, 0.5f);0x4348if (!(CallFunc_Greater_FloatFloat_ReturnValue_1)) goto Label_4357;0x4356PopFlow();0x4357Label_4357:0x4357CallFunc_GetAIController_ReturnValue = GetAIController(this);0x436CSimpleMoveToActor(CallFunc_GetAIController_ReturnValue, PlayerTarget);0x4388RunToPlayerTargetStart.Broadcast();0x439BPopFlow();0x439CLabel_439C:0x439CLostPlayerTarget();0x43AAPopFlow();0x43ABLabel_43AB:0x43ABCallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x43C8Delay(this, CallFunc_GetWorldDeltaSeconds_ReturnValue, LatentActionInfo{0x845, -717504484, FName(ExecuteUbergraph_BP_EnemyParent), this});0x4402PopFlow();0x4403Label_4403:0x4403if (!(IsBoss)) goto Label_4412;0x4411PopFlow();0x4412Label_4412:0x4412CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(Mesh.RelativeScale3D, FVector(1, 1, 0.95));0x445ACallFunc_VLerp_ReturnValue = VLerp(Mesh.RelativeScale3D, CallFunc_Multiply_VectorVector_ReturnValue_3, TL_EnemyFadeOut_FadeOutTranspMat_2636032843E6F5729260C59675CC68A0);0x44A7Mesh.SetRelativeScale3D(CallFunc_VLerp_ReturnValue);0x44D0PopFlow();0x44D1Label_44D1:0x44D1if (!(IsBoss)) goto Label_4575;0x44DFLabel_44DF:0x44DFCallFunc_Greater_FloatFloat_ReturnValue_4 = Greater_FloatFloat(TL_EnemyFadeOut_FadeOutTranspMat_2636032843E6F5729260C59675CC68A0, 0f);0x4501if (!(CallFunc_Greater_FloatFloat_ReturnValue_4)) PopFlow();0x450BCallFunc_Lerp_ReturnValue_2 = Lerp(1f, 0f, TL_EnemyFadeOut_FadeOutTranspMat_2636032843E6F5729260C59675CC68A0);0x453AMesh.SetScalarParameterValueOnMaterials(FName(Opacity), CallFunc_Lerp_ReturnValue_2);0x4570goto Label_4403;0x4575Label_4575:0x4575Mesh.SetVectorParameterValueOnMaterials(FName(DeathTint), TL_EnemyFadeOut_DeathColor_2636032843E6F5729260C59675CC68A0);0x45ABgoto Label_44DF;0x45B0BreakTransform(InitialSpawnTrans, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x45DECallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x45FACallFunc_RLerp_ReturnValue = RLerp(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_BreakTransform_Rotation_1, RotToFaceSpawnDirection_LerpAlpha_A67DB880426E663F6889B5BA24537E0F, true);0x4632CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_RLerp_ReturnValue, false);0x4650PopFlow();0x4651K2Node_DynamicCast_AsBP_Main_Char_6 = Cast<BP_MainChar_C>(K2Node_ComponentBoundEvent_Pawn);0x4675K2Node_DynamicCast_bSuccess_18 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_6);0x4692if (!(K2Node_DynamicCast_bSuccess_18)) goto Label_4784;0x46A0K2Node_DynamicCast_AsBP_Main_Char_6.GetPlayerCurrentHealth(CallFunc_GetPlayerCurrentHealth_Health);0x46CDCallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_GetPlayerCurrentHealth_Health, 0);0x46EFif (!(CallFunc_Greater_IntInt_ReturnValue_1)) PopFlow();0x46F9if (!(K2Node_DynamicCast_AsBP_Main_Char_6.IsDead)) goto Label_471E;0x471DPopFlow();0x471ELabel_471E:0x471EPlayerTarget = K2Node_DynamicCast_AsBP_Main_Char_6;0x4731K2Node_CreateDelegate_OutputDelegate_6.Bind(this, HasDied_Event);0x4748K2Node_DynamicCast_AsBP_Main_Char_6.HasDied += K2Node_CreateDelegate_OutputDelegate_6;0x4771Label_4771:0x4771AlertNearbyEnemiesToPlayer();0x477Fgoto Label_0A3A;0x4784Label_4784:0x4784K2Node_DynamicCast_AsBP_Kart_Pawn_2 = Cast<BP_KartPawn_C>(K2Node_ComponentBoundEvent_Pawn);0x47A8K2Node_DynamicCast_bSuccess_17 = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Pawn_2);0x47C5if (!(K2Node_DynamicCast_bSuccess_17)) PopFlow();0x47CFPlayerTarget = K2Node_DynamicCast_AsBP_Kart_Pawn_2;0x47E2goto Label_4771;0x47E7CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(IsStaggering, IsAttacking);0x480DCallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, IsDead);0x4833CallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_BooleanOR_ReturnValue_3, IsBeingVisceraled);0x4859if (!(CallFunc_BooleanOR_ReturnValue_4)) goto Label_40EB;0x4867PopFlow();0x4868PopFlow();0x4869LostPlayer.Broadcast();0x487Cif (!(IsBoss)) goto Label_488B;0x488APopFlow();0x488BLabel_488B:0x488Bif (!(IsDead)) goto Label_489A;0x4899PopFlow();0x489ALabel_489A:0x489AK2_ClearTimer(this, "MovementChecker");0x48B6CharacterMovement.StopMovementImmediately();0x48DAPlayerTarget = nullptr;0x48E5CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(1f, 2f);0x490BDelay(this, CallFunc_RandomFloatInRange_ReturnValue_1, LatentActionInfo{0xDB7, -1236679335, FName(ExecuteUbergraph_BP_EnemyParent), this});0x4945PopFlow();0x4946CallFunc_BooleanOR_ReturnValue = BooleanOR(IsStaggering, IsAttacking);0x496CCallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue, IsDead);0x4992CallFunc_BooleanOR_ReturnValue_5 = BooleanOR(CallFunc_BooleanOR_ReturnValue_2, IsBeingVisceraled);0x49B8if (!(CallFunc_BooleanOR_ReturnValue_5)) goto Label_3CB6;0x49C6PopFlow();0x49C7Delay(this, 0.1f, LatentActionInfo{0x97C, 229105356, FName(ExecuteUbergraph_BP_EnemyParent), this});0x49FDPopFlow();0x49FEPushFlow(Label_4A3F);0x4A03PushFlow(Label_4A97);0x4A08Delay(this, 0.2f, LatentActionInfo{0x148B, 1093861320, FName(ExecuteUbergraph_BP_EnemyParent), this});0x4A3EPopFlow();0x4A3FLabel_4A3F:0x4A3FCallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x4A5CDelay(this, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, LatentActionInfo{0x14FF, -1765910882, FName(ExecuteUbergraph_BP_EnemyParent), this});0x4A96PopFlow();0x4A97Label_4A97:0x4A97CurrentHealth = MaxHealth;0x4AB2Delay(this, 1f, LatentActionInfo{0xC3C, -1474131906, FName(ExecuteUbergraph_BP_EnemyParent), this});0x4AE8PopFlow();0x4AE9LostPlayerTarget();0x4AF7PopFlow();0x4AF8Label_4AF8:0x4AF8K2Node_CreateDelegate_OutputDelegate_7.Bind(this, AttackChecker);0x4B0FCallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(AttackCheckFrequency, -0.1f);0x4B39CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(AttackCheckFrequency, 0.1f);0x4B63CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Add_FloatFloat_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_2);0x4B91CallFunc_K2_SetTimerDelegate_ReturnValue_2 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_7, CallFunc_RandomFloatInRange_ReturnValue, true, 0f, 0f);0x4BCAPopFlow();0x4BCBK2_ClearAndInvalidateTimerHandle(this, TimerHandle);0x4BDFgoto Label_4AF8;0x4BE4if (!(IsDead)) goto Label_167A;0x4BF2PopFlow();0x4BF3goto Label_25A8;0x4BF8goto Label_44D1;0x4BFDgoto Label_43AB;0x4C02goto Label_2CA2;0x4C07PopFlow();0x4C08Label_4C08:0x4C08return;0x4C0A// end of script
Final0x04
void SpawnedInvPickup__DelegateSignature(ABP_InvPickup_C* BP_InvPickupRef)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void LostPlayer__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void RunToPlayerTargetStart__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void MovementStop__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void PatrolStart__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Died__DelegateSignature(UDamageType* DamageType)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void AnyDamage__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Subclasses 6

Used by 2

types with a member, parameter or interface of this type