Zdexby TheHolyOneZ
2,291 classes
Class

AAICon_KartPawn_C

: AAIController : AController : AActor : UObject
/Game/BP/Kart/KartAI/AICon_KartPawn.AICon_KartPawn_C 0x0409 (1,033 B) align 8 inherited 0x0328 32 scripted vtable /Game/BP/Kart/KartAI/AICon_KartPawn
0x00x0409

Members 31

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x01TL_BackUpTurn__Direction_0B3E97D54891E9017300598F7833344AETimelineDirection4 flagsForward
0x03310x07padding / unreflected
0x08TL_BackUpTurnUTimelineComponent*6 flagsnullptr
0x01TL_AimPiercingRifleTick__Direction_E804335D4736755AE142B8AD7EB422CAETimelineDirection4 flagsForward
0x03410x07padding / unreflected
0x08TL_AimPiercingRifleTickUTimelineComponent*6 flagsnullptr
0x10EnemyKartsAwareOfTArray<ABP_KartPawn_C*>5 flags[]
0x08KartRaceManagerRefABP_KartRaceManager_C*8 flagsnullptr
0x08KartBattleManagerRefABP_KartBattleManager_C*8 flagsnullptr
0x08ControlledKartPawnABP_KartPawn_C*8 flagsnullptr
0x08CurrentNavpointAActor*8 flagsnullptr
0x04CurrentNavpointOrderint327 flags-1
0x04CurrentNavpointWidthfloat7 flags0
0x01IsDriftTurnPumpingbool6 flagsfalse
0x01IsInDriftZonebool6 flagsfalse
0x03960x02padding / unreflected
0x04AIDifficultyfloat7 flags1
0x01IsDriftZoneRTurnbool6 flagsfalse
0x039D0x03padding / unreflected
0x04AIKartTurnAmtfloat7 flags0
0x03A40x04padding / unreflected
0x08AIAwarenessVolumeUSphereComponent*8 flagsnullptr
0x01AIKartRoleE_AIKartRoles7 flagsNewEnumerator2
0x03B10x07padding / unreflected
0x08AxeAttackTargetAActor*8 flagsnullptr
0x01BattleModebool6 flagsfalse
0x01DisableBreakCheckbool6 flagstrue
0x03C20x02padding / unreflected
0x0CResetCheckLocCacheFVector7 flags{X=0, Y=0, Z=0}
0x04ResetCheckConsecFailsint327 flags0
0x03D40x04padding / unreflected
0x08PiercingRifleTargetCacheAActor*8 flagsnullptr
0x04AITeamArrayIndexint327 flags0
0x01DisableAIbool6 flagsfalse
0x03E50x03padding / unreflected
0x10BattleModeNavPointOverrideTArray<ABP_AIKartNavpoint_C*>5 flags[]
0x10BattleModeInvPickupOverrideTArray<ABP_InvPickup_C*>5 flags[]
0x01BackUpModebool6 flagsfalse
Inherited from AAIController 15
OffsetSizeNameTypeFlagsDefault
0x01bStartAILogicOnPossess : 1bit 0boolProtected+5 flagsfalse
0x01bStopAILogicOnUnposses : 1bit 1boolProtected+5 flagstrue
0x01bLOSflag : 1bit 2bool3 flagsfalse
0x01bSkipExtraLOSChecks : 1bit 3bool5 flagstrue
0x01bAllowStrafe : 1bit 4bool5 flagsfalse
0x01bWantsPlayerState : 1bit 5bool5 flagsfalse
0x01bSetControlRotationFromPawnOrientation : 1bit 6bool5 flagstrue
0x02D10x07padding / unreflected
0x08PathFollowingComponentUPathFollowingComponent*10 flags/Script/AIModule.Default__AIController.PathFollowingCompone…
0x08BrainComponentUBrainComponent*8 flagsnullptr
0x08PerceptionComponentUAIPerceptionComponent*10 flagsnullptr
0x08ActionsCompUPawnActionsComponent*9 flags/Script/AIModule.Default__AIController.ActionsComp
0x08BlackboardUBlackboardComponent*Protected+9 flagsnullptr
0x08CachedGameplayTasksComponentUGameplayTasksComponent*Protected+7 flagsnullptr
0x08DefaultNavigationFilterClassTSubclassOf<UNavigationQueryFilter>Protected+8 flagsnullptr
0x10ReceiveMoveCompletedFMulticastScriptDelegate4 flags<delegate>
Inherited from AController 8
OffsetSizeNameTypeFlagsDefault
0x08PlayerStateAPlayerState*NetRepNotify+7 flagsnullptr
0x02300x08padding / unreflected
0x10OnInstigatedAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x08StateNameFName5 flagsNone
0x08PawnAPawn*NetRepNotify+5 flagsnullptr
0x02580x08padding / unreflected
0x08CharacterACharacter*5 flagsnullptr
0x08TransformComponentUSceneComponent*7 flags/Script/Engine.Default__Controller.TransformComponent0
0x02700x18padding / unreflected
0x0CControlRotationFRotatorProtected+4 flags{Pitch=0, Yaw=0, Roll=0}
0x01bAttachToPawn : 1bit 0boolProtected+5 flagsfalse
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 32

SignatureFlagsNativeParams
void AIMinigunTargetingDot(const float& HighestDot)
Script38 statements · 1,132 bytes of bytecode
0x0000PushFlow(Label_0469);0x0005HighestDotCache = 0f;0x001CTemp_int_Loop_Counter_Variable = 0;0x0033Temp_int_Array_Index_Variable = 0;0x004ALabel_004A:0x004ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EnemyKartsAwareOf);0x0085CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00ABif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_03FF;0x00B9Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D4PushFlow(Label_041F);0x00D9CallFunc_K2_GetActorLocation_ReturnValue = ControlledKartPawn.K2_GetActorLocation();0x010BCallFunc_GetForwardVector_ReturnValue = ControlledKartPawn.SkM_Vehicle.GetForwardVector();0x0153/Script/Engine.Default__KismetArrayLibrary.Array_Get(EnemyKartsAwareOf, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x018ECallFunc_K2_GetActorLocation_ReturnValue_1 = CallFunc_Array_Get_Item.K2_GetActorLocation();0x01C0CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x01EECallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x0218CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Normal_ReturnValue);0x0246CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue, HighestDotCache);0x026Cif (!(CallFunc_Greater_FloatFloat_ReturnValue)) PopFlow();0x0276CallFunc_K2_GetActorLocation_ReturnValue = ControlledKartPawn.K2_GetActorLocation();0x02A8CallFunc_GetForwardVector_ReturnValue = ControlledKartPawn.SkM_Vehicle.GetForwardVector();0x02F0/Script/Engine.Default__KismetArrayLibrary.Array_Get(EnemyKartsAwareOf, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x032BCallFunc_K2_GetActorLocation_ReturnValue_1 = CallFunc_Array_Get_Item.K2_GetActorLocation();0x035DCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x038BCallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x03B5CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Normal_ReturnValue);0x03E3HighestDotCache = CallFunc_Dot_VectorVector_ReturnValue;0x03FEPopFlow();0x03FFLabel_03FF:0x03FFHighestDot = HighestDotCache;0x041Agoto Label_0469;0x041FLabel_041F:0x041FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0449Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0464goto Label_004A;0x0469Label_0469:0x0469return;0x046B// end of script
Public0x04
void FindClosestValidTarget(bool AheadOfControlledKart, bool EnemyPawnTarget(NotKart), const AActor*& ClosestTarget, TArray<AActor*>& ReturnCandis)
Script154 statements · 4,602 bytes of bytecode
0x0000PushFlow(Label_11F7);0x0005/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Ahead/BehindTargets);0x002Eif (!(BattleMode)) goto Label_018F;0x003Cif (!(EnemyPawnTarget(NotKart))) goto Label_05C8;0x004ACallFunc_GetAllActorsOfClass_OutActors = {};0x0055GetAllActorsOfClass(this, /Game/Char/Enemies/BP_EnemyParent.BP_EnemyParent_C, CallFunc_GetAllActorsOfClass_OutActors);0x0072Temp_int_Loop_Counter_Variable_3 = 0;0x0089Temp_int_Array_Index_Variable_3 = 0;0x00A0Label_00A0:0x00A0CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x00DBCallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_1);0x0101if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_05F5;0x010FTemp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x012APushFlow(Label_08CD);0x012F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_2);0x016Aif (!(CallFunc_Array_Get_Item_2.IsDead)) goto Label_0917;0x018EPopFlow();0x018FLabel_018F:0x018FTemp_int_Loop_Counter_Variable_2 = 0;0x01A6Temp_int_Array_Index_Variable_2 = 0;0x01BDLabel_01BD:0x01BDTemp_bool_Variable = BattleMode;0x01D0CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Switch(Temp_bool_Variable, false => EnemyKartsAwareOf, true => CallFunc_GetAllActorsOfClass_OutActors_1, default => K2Node_Select_Default));0x0237CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_3);0x025Dif (!(CallFunc_Less_IntInt_ReturnValue_3)) goto Label_033A;0x026BTemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_2;0x0286PushFlow(Label_0997);0x028BTemp_bool_Variable = BattleMode;0x029E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable, false => EnemyKartsAwareOf, true => CallFunc_GetAllActorsOfClass_OutActors_1, default => K2Node_Select_Default), Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_3);0x0305CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_Array_Get_Item_3, ControlledKartPawn);0x032Bif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_09E1;0x0339PopFlow();0x033ALabel_033A:0x033ADistanceCache = 999999f;0x0351Temp_int_Loop_Counter_Variable_1 = 0;0x0368Temp_int_Array_Index_Variable = 0;0x037FLabel_037F:0x037FCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Ahead/BehindTargets);0x03BACallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x03E0if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0595;0x03EETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0409PushFlow(Label_11AD);0x040ECallFunc_K2_GetComponentLocation_ReturnValue_1 = ControlledKartPawn.Sphere.K2_GetComponentLocation();0x0456/Script/Engine.Default__KismetArrayLibrary.Array_Get(Ahead/BehindTargets, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0491CallFunc_K2_GetActorLocation_ReturnValue_1 = CallFunc_Array_Get_Item_1.K2_GetActorLocation();0x04C3CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetComponentLocation_ReturnValue_1);0x04F1CallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_1);0x0516CallFunc_Less_FloatFloat_ReturnValue_1 = Less_FloatFloat(CallFunc_VSize_ReturnValue_1, DistanceCache);0x053Cif (!(CallFunc_Less_FloatFloat_ReturnValue_1)) PopFlow();0x0546/Script/Engine.Default__KismetArrayLibrary.Array_Get(Ahead/BehindTargets, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0581ClosestTargetCache = CallFunc_Array_Get_Item_1;0x0594PopFlow();0x0595Label_0595:0x0595ClosestTarget = ClosestTargetCache;0x05A8ReturnCandis = Ahead/BehindTargets;0x05C3goto Label_11F7;0x05C8Label_05C8:0x05C8CallFunc_GetAllActorsOfClass_OutActors_1 = {};0x05D3GetAllActorsOfClass(this, /Game/Char/Karts/BP_KartPawn.BP_KartPawn_C, CallFunc_GetAllActorsOfClass_OutActors_1);0x05F0goto Label_018F;0x05F5Label_05F5:0x05F5DistanceCache = 999999f;0x060CTemp_int_Loop_Counter_Variable = 0;0x0623Temp_int_Array_Index_Variable_1 = 0;0x063ALabel_063A:0x063ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Ahead/BehindTargets);0x0675CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x069Bif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_089A;0x06A9Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x06C4PushFlow(Label_0850);0x06C9CallFunc_K2_GetComponentLocation_ReturnValue = ControlledKartPawn.Sphere.K2_GetComponentLocation();0x0711/Script/Engine.Default__KismetArrayLibrary.Array_Get(Ahead/BehindTargets, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x074CCallFunc_K2_GetActorLocation_ReturnValue = CallFunc_Array_Get_Item.K2_GetActorLocation();0x077ECallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x07ACCallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x07D1CallFunc_Less_FloatFloat_ReturnValue = Less_FloatFloat(CallFunc_VSize_ReturnValue, DistanceCache);0x07F7if (!(CallFunc_Less_FloatFloat_ReturnValue)) PopFlow();0x0801/Script/Engine.Default__KismetArrayLibrary.Array_Get(Ahead/BehindTargets, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x083CClosestTargetCache = CallFunc_Array_Get_Item;0x084FPopFlow();0x0850Label_0850:0x0850CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x087ATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0895goto Label_063A;0x089ALabel_089A:0x089AClosestTarget = ClosestTargetCache;0x08ADReturnCandis = Ahead/BehindTargets;0x08C8goto Label_11F7;0x08CDLabel_08CD:0x08CDCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x08F7Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_2;0x0912goto Label_00A0;0x0917Label_0917:0x0917/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_2);0x0952CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Ahead/BehindTargets, CallFunc_Array_Get_Item_2);0x0996PopFlow();0x0997Label_0997:0x0997CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x09C1Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_3;0x09DCgoto Label_01BD;0x09E1Label_09E1:0x09E1Temp_bool_Variable = BattleMode;0x09F4CallFunc_K2_GetComponentLocation_ReturnValue_2 = ControlledKartPawn.Sphere.K2_GetComponentLocation();0x0A3C/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable, false => EnemyKartsAwareOf, true => CallFunc_GetAllActorsOfClass_OutActors_1, default => K2Node_Select_Default), Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_3);0x0AA3K2Node_MakeArray_Array = {CallFunc_Array_Get_Item_3, ControlledKartPawn};0x0AC0CallFunc_K2_GetComponentLocation_ReturnValue_3 = CallFunc_Array_Get_Item_3.Sphere.K2_GetComponentLocation();0x0B08CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_K2_GetComponentLocation_ReturnValue_2, CallFunc_K2_GetComponentLocation_ReturnValue_3, 0, false, K2Node_MakeArray_Array, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 0.1f);0x0B90if (!(BattleMode)) goto Label_0EB5;0x0B9ELabel_0B9E:0x0B9E/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x0BCCCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GetGI_BBPSX_AsGI_BBPSX.BattleModeGametypeTeamMode, BattleMode);0x0C08if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0DF6;0x0C16Temp_bool_Variable = BattleMode;0x0C29/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable, false => EnemyKartsAwareOf, true => CallFunc_GetAllActorsOfClass_OutActors_1, default => K2Node_Select_Default), Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_3);0x0C90CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(ControlledKartPawn.PlayerTeam, CallFunc_Array_Get_Item_3.PlayerTeam);0x0CE2if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_0DAF;0x0CF0Label_0CF0:0x0CF0Temp_bool_Variable = BattleMode;0x0D03/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable, false => EnemyKartsAwareOf, true => CallFunc_GetAllActorsOfClass_OutActors_1, default => K2Node_Select_Default), Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_3);0x0D6ACallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Ahead/BehindTargets, CallFunc_Array_Get_Item_3);0x0DAEPopFlow();0x0DAFLabel_0DAF:0x0DAFCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(ControlledKartPawn.PlayerTeam, -1);0x0DE7if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x0DF1goto Label_0CF0;0x0DF6Label_0DF6:0x0DF6Temp_bool_Variable = BattleMode;0x0E09/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable, false => EnemyKartsAwareOf, true => CallFunc_GetAllActorsOfClass_OutActors_1, default => K2Node_Select_Default), Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_3);0x0E70CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Ahead/BehindTargets, CallFunc_Array_Get_Item_3);0x0EB4PopFlow();0x0EB5Label_0EB5:0x0EB5Temp_bool_Variable = BattleMode;0x0EC8Temp_bool_Variable_1 = AheadOfControlledKart;0x0EDBCallFunc_GetForwardVector_ReturnValue = ControlledKartPawn.SM_KartTracker.GetForwardVector();0x0F23CallFunc_K2_GetComponentLocation_ReturnValue_2 = ControlledKartPawn.Sphere.K2_GetComponentLocation();0x0F6BCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, FVector(1, 1, 0));0x0F9DCallFunc_Normal_ReturnValue = Normal(CallFunc_Multiply_VectorVector_ReturnValue, 1e-04f);0x0FC7/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable, false => EnemyKartsAwareOf, true => CallFunc_GetAllActorsOfClass_OutActors_1, default => K2Node_Select_Default), Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_3);0x102ECallFunc_K2_GetComponentLocation_ReturnValue_3 = CallFunc_Array_Get_Item_3.Sphere.K2_GetComponentLocation();0x1076CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_3, CallFunc_K2_GetComponentLocation_ReturnValue_2);0x10A4CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_2, FVector(1, 1, 0));0x10D6CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Multiply_VectorVector_ReturnValue_1, 1e-04f);0x1100CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_Normal_ReturnValue_1, CallFunc_Normal_ReturnValue);0x112ECallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue, 0f);0x1150CallFunc_Less_FloatFloat_ReturnValue_2 = Less_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue, 0f);0x1172if (!(Switch(Temp_bool_Variable_1, false => CallFunc_Less_FloatFloat_ReturnValue_2, true => CallFunc_Greater_FloatFloat_ReturnValue, default => K2Node_Select_Default_1))) PopFlow();0x11A8goto Label_0B9E;0x11ADLabel_11AD:0x11ADCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x11D7Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x11F2goto Label_037F;0x11F7Label_11F7:0x11F7return;0x11F9// end of script
Public0x20
void FindClosestPointAlongNavpoint(int32 Accuracy)
Script92 statements · 3,525 bytes of bytecode
0x0000PushFlow(Label_0DC2);0x0005MaxWidth = 1f;0x001CMinWidth = 0f;0x0033MaxWidth = 1f;0x004ACallFunc_IsValid_ReturnValue = IsValid(CurrentNavpoint);0x0067if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0071K2Node_DynamicCast_AsBP_AIKart_Navpoint = Cast<BP_AIKartNavpoint_C>(CurrentNavpoint);0x0095K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_AIKart_Navpoint);0x00B2if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x00BCMidPointSplit = 0.5f;0x00D3Temp_int_Variable = 0;0x00EALabel_00EA:0x00EACallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, Accuracy);0x0110if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x011APushFlow(Label_0D78);0x011FCallFunc_GetActorForwardVector_ReturnValue = K2Node_DynamicCast_AsBP_AIKart_Navpoint.GetActorForwardVector();0x0151CallFunc_K2_GetActorLocation_ReturnValue = K2Node_DynamicCast_AsBP_AIKart_Navpoint.K2_GetActorLocation();0x0183CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(K2Node_DynamicCast_AsBP_AIKart_Navpoint.Width, 2f);0x01C3CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Divide_FloatFloat_ReturnValue);0x01F1CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue, -1f);0x021BCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue);0x0249CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue);0x0277CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x02A5CallFunc_K2_GetActorLocation_ReturnValue_1 = ControlledKartPawn.K2_GetActorLocation();0x02D7CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(MinWidth, MaxWidth);0x0305CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Temp_int_Variable);0x032ACallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_Conv_IntToFloat_ReturnValue, 0f, 1f, 4f, 8f);0x0363CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_MapRangeUnclamped_ReturnValue);0x0391CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, MidPointSplit);0x03BFCallFunc_VLerp_ReturnValue = VLerp(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_1);0x03F6CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_VLerp_ReturnValue);0x0424CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x0449DistA = CallFunc_VSize_ReturnValue;0x0464CallFunc_GetActorForwardVector_ReturnValue = K2Node_DynamicCast_AsBP_AIKart_Navpoint.GetActorForwardVector();0x0496CallFunc_K2_GetActorLocation_ReturnValue = K2Node_DynamicCast_AsBP_AIKart_Navpoint.K2_GetActorLocation();0x04C8CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(K2Node_DynamicCast_AsBP_AIKart_Navpoint.Width, 2f);0x0508CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Divide_FloatFloat_ReturnValue);0x0536CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue, -1f);0x0560CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue);0x058ECallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue);0x05BCCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x05EACallFunc_K2_GetActorLocation_ReturnValue_1 = ControlledKartPawn.K2_GetActorLocation();0x061CCallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(MinWidth, MaxWidth);0x064ACallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Temp_int_Variable);0x066FCallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_Conv_IntToFloat_ReturnValue, 0f, 1f, 4f, 8f);0x06A8CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_MapRangeUnclamped_ReturnValue);0x06D6CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, -1f);0x0700CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(MidPointSplit, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x072ECallFunc_VLerp_ReturnValue_1 = VLerp(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_2);0x0765CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_VLerp_ReturnValue_1);0x0793CallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_1);0x07B8DistB = CallFunc_VSize_ReturnValue_1;0x07D3CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(DistA, DistB);0x07F9CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(MinWidth, MaxWidth);0x0827Temp_bool_Variable_1 = CallFunc_Greater_FloatFloat_ReturnValue;0x083ACallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Temp_int_Variable);0x085FCallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_Conv_IntToFloat_ReturnValue, 0f, 1f, 4f, 8f);0x0898CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_MapRangeUnclamped_ReturnValue);0x08C6CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, -1f);0x08F0CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, MidPointSplit);0x091ECallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(MidPointSplit, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x094CMidPointSplit = Switch(Temp_bool_Variable_1, false => CallFunc_Add_FloatFloat_ReturnValue_1, true => CallFunc_Add_FloatFloat_ReturnValue_2, default => K2Node_Select_Default);0x0993CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Temp_int_Variable, Accuracy);0x09B9if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x09C3CallFunc_GetActorForwardVector_ReturnValue = K2Node_DynamicCast_AsBP_AIKart_Navpoint.GetActorForwardVector();0x09F5CallFunc_K2_GetActorLocation_ReturnValue = K2Node_DynamicCast_AsBP_AIKart_Navpoint.K2_GetActorLocation();0x0A27CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(K2Node_DynamicCast_AsBP_AIKart_Navpoint.Width, 2f);0x0A67CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Divide_FloatFloat_ReturnValue);0x0A95CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue, -1f);0x0ABFCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue);0x0AEDCallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue);0x0B1BCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x0B49CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(DistA, DistB);0x0B6FTemp_bool_Variable = CallFunc_Greater_FloatFloat_ReturnValue;0x0B82CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(MinWidth, MaxWidth);0x0BB0CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Temp_int_Variable);0x0BD5CallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_Conv_IntToFloat_ReturnValue, 0f, 1f, 4f, 8f);0x0C0ECallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_MapRangeUnclamped_ReturnValue);0x0C3CCallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, -1f);0x0C66CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, MidPointSplit);0x0C94CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(MidPointSplit, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x0CC2CallFunc_VLerp_ReturnValue = VLerp(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_1);0x0CF9CallFunc_VLerp_ReturnValue_1 = VLerp(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_2);0x0D30NavPathfindingPoint = Switch(Temp_bool_Variable, false => CallFunc_VLerp_ReturnValue, true => CallFunc_VLerp_ReturnValue_1, default => K2Node_Select_Default_1);0x0D77PopFlow();0x0D78Label_0D78:0x0D78CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0DA2Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0DBDgoto Label_00EA;0x0DC2Label_0DC2:0x0DC2return;0x0DC4// end of script
Public0x04
void FindNextNavpoint(bool RefreshCurrentNavpoint)
Script474 statements · 14,901 bytes of bytecode
0x0000PushFlow(Label_3A32);0x0005if (!(BattleMode)) goto Label_006E;0x0013K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(AIKartRole, 0);0x0032if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0439;0x0040K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(AIKartRole, 1);0x005Fif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_2017;0x006DPopFlow();0x006ELabel_006E:0x006EFoundCurrentNavpointOrderIndex = -1;0x0085Label_0085:0x0085if (!(RefreshCurrentNavpoint)) goto Label_03D4;0x0093Label_0093:0x0093LargestNavPoint = -9999999;0x00AATemp_int_Loop_Counter_Variable_1 = 0;0x00C1Temp_int_Array_Index_Variable = 0;0x00D8Label_00D8:0x00D8CallFunc_Array_Length_ReturnValue_9 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(KartRaceManagerRef.KartNavpoints);0x0129CallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_9);0x014Fif (!(CallFunc_Less_IntInt_ReturnValue_4)) goto Label_27DA;0x015DTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0178PushFlow(Label_2D32);0x017D/Script/Engine.Default__KismetArrayLibrary.Array_Get(KartRaceManagerRef.KartNavpoints, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_12);0x01CE/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_12.Navpoints_3_F262FEA54007FDA3BAB285A2AFF85151, 0, CallFunc_Array_Get_Item_13);0x020ECallFunc_IsValid_ReturnValue_7 = IsValid(CallFunc_Array_Get_Item_13);0x022Bif (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x0235PushFlow(Label_2D7C);0x023A/Script/Engine.Default__KismetArrayLibrary.Array_Get(KartRaceManagerRef.KartNavpoints, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_12);0x028B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_12.Navpoints_3_F262FEA54007FDA3BAB285A2AFF85151, 0, CallFunc_Array_Get_Item_13);0x02CBCallFunc_Greater_IntInt_ReturnValue_5 = Greater_IntInt(CallFunc_Array_Get_Item_13.NavpointOrder, LargestNavPoint);0x0307if (!(CallFunc_Greater_IntInt_ReturnValue_5)) PopFlow();0x0311/Script/Engine.Default__KismetArrayLibrary.Array_Get(KartRaceManagerRef.KartNavpoints, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_12);0x0362/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_12.Navpoints_3_F262FEA54007FDA3BAB285A2AFF85151, 0, CallFunc_Array_Get_Item_13);0x03A2LargestNavPoint = CallFunc_Array_Get_Item_13.NavpointOrder;0x03D3PopFlow();0x03D4Label_03D4:0x03D4CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(CurrentNavpointOrder, 1);0x03FETemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_6;0x0419CurrentNavpointOrder = Temp_int_Variable;0x0434goto Label_0093;0x0439Label_0439:0x0439K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 0);0x0477if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_1813;0x0485K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 1);0x04C3if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0946;0x04D1K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 2);0x050Fif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0946;0x051DK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 3);0x055Bif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0946;0x0569K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 4);0x05A7if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0946;0x05B5K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 5);0x05F3if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0946;0x0601K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 6);0x063Fif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0946;0x064DK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 7);0x068Bif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0946;0x0699K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 8);0x06D7if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0946;0x06E5K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 9);0x0723if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0F3F;0x0731K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 10);0x076Fif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0F3F;0x077DK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 11);0x07BBif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0F3F;0x07C9K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 12);0x0807if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0F3F;0x0815K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 13);0x0853if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0F3F;0x0861K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 14);0x089Fif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0F3F;0x08ADK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 15);0x08EBif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0946;0x08F9K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 16);0x0937if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_2E6F;0x0945PopFlow();0x0946Label_0946:0x0946/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x0974CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetGI_BBPSX_AsGI_BBPSX.WhichKartBattleGameType, 5);0x09A9if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0B6F;0x09B7CallFunc_GetAllActorsOfClass_OutActors = {};0x09C2GetAllActorsOfClass(this, /Game/Char/Enemies/BP_EnemyParent.BP_EnemyParent_C, CallFunc_GetAllActorsOfClass_OutActors);0x09DFCallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(CallFunc_GetAllActorsOfClass_OutActors);0x0A1ACallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue);0x0A44/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, CallFunc_RandomIntegerInRange_ReturnValue, CallFunc_Array_Get_Item);0x0A7FCallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x0A9Cif (!(CallFunc_IsValid_ReturnValue)) goto Label_0B6F;0x0AAACallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(CallFunc_GetAllActorsOfClass_OutActors);0x0AE5CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue);0x0B0F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, CallFunc_RandomIntegerInRange_ReturnValue, CallFunc_Array_Get_Item);0x0B4Aif (!(CallFunc_Array_Get_Item.IsDead)) goto Label_33F9;0x0B6EPopFlow();0x0B6FLabel_0B6F:0x0B6F/Script/Engine.Default__KismetArrayLibrary.Array_Clear(AllKartPawns);0x0B98CallFunc_GetAllActorsOfClass_OutActors_4 = {};0x0BA3GetAllActorsOfClass(this, /Game/Char/Karts/BP_KartPawn.BP_KartPawn_C, CallFunc_GetAllActorsOfClass_OutActors_4);0x0BC0Temp_int_Loop_Counter_Variable = 0;0x0BD7Temp_int_Array_Index_Variable_2 = 0;0x0BEELabel_0BEE:0x0BEECallFunc_Array_Length_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors_4);0x0C29CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_7);0x0C4Fif (!(CallFunc_Less_IntInt_ReturnValue_3)) goto Label_0ED4;0x0C5DTemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable;0x0C78PushFlow(Label_34C4);0x0C7D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_4, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_8);0x0CB8CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item_8, ControlledKartPawn);0x0CDECallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_Get_Item_8.IsDead);0x0D11CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_NotEqual_ObjectObject_ReturnValue);0x0D37if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0D41/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_1);0x0D6FCallFunc_BooleanAND_ReturnValue = BooleanAND(BattleMode, CallFunc_GetGI_BBPSX_AsGI_BBPSX_1.BattleModeGametypeTeamMode);0x0DABif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0E54;0x0DB9/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_4, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_8);0x0DF4CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_Array_Get_Item_8.PlayerTeam, ControlledKartPawn.PlayerTeam);0x0E46if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_350E;0x0E54Label_0E54:0x0E54/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_4, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_8);0x0E8FCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(AllKartPawns, CallFunc_Array_Get_Item_8);0x0ED3PopFlow();0x0ED4Label_0ED4:0x0ED4CallFunc_Array_Length_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AllKartPawns);0x0F0FCallFunc_EqualEqual_IntInt_ReturnValue_2 = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_6, 0);0x0F31if (!(CallFunc_EqualEqual_IntInt_ReturnValue_2)) goto Label_1108;0x0F3FLabel_0F3F:0x0F3FCallFunc_GetAllActorsOfClass_OutActors_5 = {};0x0F4AGetAllActorsOfClass(this, /Game/BP/Kart/KartAI/BP_AIKartNavpoint.BP_AIKartNavpoint_C, CallFunc_GetAllActorsOfClass_OutActors_5);0x0F67CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(BattleModeNavPointOverride);0x0FA2CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x0FC4Temp_bool_Variable_1 = CallFunc_Greater_IntInt_ReturnValue_1;0x0FD7CallFunc_Array_LastIndex_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Switch(Temp_bool_Variable_1, false => CallFunc_GetAllActorsOfClass_OutActors_5, true => BattleModeNavPointOverride, default => K2Node_Select_Default_1));0x103ECallFunc_RandomIntegerInRange_ReturnValue_6 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_6);0x1068/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable_1, false => CallFunc_GetAllActorsOfClass_OutActors_5, true => BattleModeNavPointOverride, default => K2Node_Select_Default_1), CallFunc_RandomIntegerInRange_ReturnValue_6, CallFunc_Array_Get_Item_11);0x10CFCallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_Array_Get_Item_11, CurrentNavpoint);0x10F5if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_3555;0x1103goto Label_0F3F;0x1108Label_1108:0x1108CallFunc_Array_LastIndex_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(AllKartPawns);0x1143CallFunc_RandomIntegerInRange_ReturnValue_3 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_3);0x116D/Script/Engine.Default__KismetArrayLibrary.Array_Get(AllKartPawns, CallFunc_RandomIntegerInRange_ReturnValue_3, CallFunc_Array_Get_Item_6);0x11A8CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_Array_Get_Item_6);0x11C5if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_129C;0x11D3CallFunc_Array_LastIndex_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(AllKartPawns);0x120ECallFunc_RandomIntegerInRange_ReturnValue_3 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_3);0x1238/Script/Engine.Default__KismetArrayLibrary.Array_Get(AllKartPawns, CallFunc_RandomIntegerInRange_ReturnValue_3, CallFunc_Array_Get_Item_6);0x1273if (!(CallFunc_Array_Get_Item_6.IsDead)) goto Label_129C;0x1297goto Label_0946;0x129CLabel_129C:0x129CCallFunc_Array_LastIndex_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(AllKartPawns);0x12D7CallFunc_RandomIntegerInRange_ReturnValue_3 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_3);0x1301/Script/Engine.Default__KismetArrayLibrary.Array_Get(AllKartPawns, CallFunc_RandomIntegerInRange_ReturnValue_3, CallFunc_Array_Get_Item_6);0x133CCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(ControlledKartPawn, CallFunc_Array_Get_Item_6);0x1362if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_1375;0x1370goto Label_0946;0x1375Label_1375:0x1375CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(AIKartRole, 1);0x1394if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) goto Label_1748;0x13A2CurrentNavpoint = nullptr;0x13ADTemp_int_Loop_Counter_Variable_3 = 0;0x13C4Temp_int_Array_Index_Variable_3 = 0;0x13DBLabel_13DB:0x13DBCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(AllKartPawns);0x1416CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_2);0x143Cif (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_3972;0x144ATemp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x1465PushFlow(Label_399E);0x146ATemp_int_Loop_Counter_Variable_4 = 0;0x1481Temp_int_Array_Index_Variable_4 = 0;0x1498Label_1498:0x1498/Script/Engine.Default__KismetArrayLibrary.Array_Get(AllKartPawns, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x14D3CallFunc_GetAttachedActors_OutActors = {};0x14DECallFunc_Array_Get_Item_1.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true);0x1508CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAttachedActors_OutActors);0x1543CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue_3);0x1569if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x1573Temp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable_4;0x158EPushFlow(Label_39E8);0x1593/Script/Engine.Default__KismetArrayLibrary.Array_Get(AllKartPawns, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x15CECallFunc_GetAttachedActors_OutActors = {};0x15D9CallFunc_Array_Get_Item_1.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true);0x1603/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_7);0x163EK2Node_DynamicCast_AsBP_Kart_Battle_Objective = Cast<BP_KartBattleObjective_C>(CallFunc_Array_Get_Item_7);0x1662K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Battle_Objective);0x167Fif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x1689/Script/Engine.Default__KismetArrayLibrary.Array_Get(AllKartPawns, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x16C4CallFunc_GetAttachedActors_OutActors = {};0x16CFCallFunc_Array_Get_Item_1.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true);0x16F9/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAttachedActors_OutActors, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_7);0x1734CurrentNavpoint = CallFunc_Array_Get_Item_7;0x1747PopFlow();0x1748Label_1748:0x1748CallFunc_Array_LastIndex_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(AllKartPawns);0x1783CallFunc_RandomIntegerInRange_ReturnValue_3 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_3);0x17AD/Script/Engine.Default__KismetArrayLibrary.Array_Get(AllKartPawns, CallFunc_RandomIntegerInRange_ReturnValue_3, CallFunc_Array_Get_Item_6);0x17E8CurrentNavpoint = CallFunc_Array_Get_Item_6;0x17FBCurrentNavpointWidth = 0f;0x1812PopFlow();0x1813Label_1813:0x1813CallFunc_GetAllActorsOfClass_OutActors_3 = {};0x181EGetAllActorsOfClass(this, /Game/BP/General/BP_InvPickup.BP_InvPickup_C, CallFunc_GetAllActorsOfClass_OutActors_3);0x183BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(BattleModeInvPickupOverride);0x1876CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x1898Temp_bool_Variable = CallFunc_Greater_IntInt_ReturnValue;0x18ABCallFunc_Array_LastIndex_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Switch(Temp_bool_Variable, false => CallFunc_GetAllActorsOfClass_OutActors_3, true => BattleModeInvPickupOverride, default => K2Node_Select_Default));0x1912CallFunc_RandomIntegerInRange_ReturnValue_4 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_4);0x193C/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable, false => CallFunc_GetAllActorsOfClass_OutActors_3, true => BattleModeInvPickupOverride, default => K2Node_Select_Default), CallFunc_RandomIntegerInRange_ReturnValue_4, CallFunc_Array_Get_Item_9);0x19A3CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_Array_Get_Item_9);0x19C0if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0F3F;0x19CECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(BattleModeInvPickupOverride);0x1A09CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x1A2BTemp_bool_Variable = CallFunc_Greater_IntInt_ReturnValue;0x1A3ETemp_name_Variable = FName(AIIgnore);0x1A5DCallFunc_Array_LastIndex_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Switch(Temp_bool_Variable, false => CallFunc_GetAllActorsOfClass_OutActors_3, true => BattleModeInvPickupOverride, default => K2Node_Select_Default));0x1AC4CallFunc_RandomIntegerInRange_ReturnValue_4 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_4);0x1AEE/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable, false => CallFunc_GetAllActorsOfClass_OutActors_3, true => BattleModeInvPickupOverride, default => K2Node_Select_Default), CallFunc_RandomIntegerInRange_ReturnValue_4, CallFunc_Array_Get_Item_9);0x1B55CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(CallFunc_Array_Get_Item_9.Tags, Temp_name_Variable);0x1BA7CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Array_Get_Item_9.HasInteracted, CallFunc_Array_Contains_ReturnValue);0x1BE3if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_1E84;0x1BF1K2Node_MultiGate_ScratchBool = NotEqual_BoolBool(K2Node_MultiGate_FirstRun, true);0x1C0Fif (!(K2Node_MultiGate_ScratchBool)) goto Label_1CA5;0x1C1DK2Node_MultiGate_FirstRun = true;0x1C28K2Node_MultiGate_ScratchBool = Greater_IntInt(-1, -1);0x1C46if (!(K2Node_MultiGate_ScratchBool)) goto Label_1C70;0x1C54K2Node_MultiGate_ScratchIndex = -1;0x1C6Bgoto Label_1D29;0x1C70Label_1C70:0x1C70K2Node_MultiGate_ScratchIndex = GetUnmarkedBit(K2Node_MultiGate_Data, -1, 4, false);0x1CA0goto Label_1D29;0x1CA5Label_1CA5:0x1CA5K2Node_MultiGate_ScratchBool = HasUnmarkedBit(K2Node_MultiGate_Data, 4);0x1CC7if (!(K2Node_MultiGate_ScratchBool)) goto Label_1D0A;0x1CD5K2Node_MultiGate_ScratchIndex = GetUnmarkedBit(K2Node_MultiGate_Data, -1, 4, false);0x1D05goto Label_1D29;0x1D0ALabel_1D0A:0x1D0Aif (!(true)) goto Label_1D28;0x1D10ClearAllBits(K2Node_MultiGate_Data);0x1D23goto Label_1CA5;0x1D28Label_1D28:0x1D28PopFlow();0x1D29Label_1D29:0x1D29MarkBit(K2Node_MultiGate_Data, K2Node_MultiGate_ScratchIndex);0x1D45K2Node_MultiGate_ScratchBool = EqualEqual_IntInt(K2Node_MultiGate_ScratchIndex, 0);0x1D67if (!(K2Node_MultiGate_ScratchBool)) goto Label_1D7A;0x1D75goto Label_1813;0x1D7ALabel_1D7A:0x1D7AK2Node_MultiGate_ScratchBool = EqualEqual_IntInt(K2Node_MultiGate_ScratchIndex, 1);0x1D9Cif (!(K2Node_MultiGate_ScratchBool)) goto Label_1DAF;0x1DAAgoto Label_1813;0x1DAFLabel_1DAF:0x1DAFK2Node_MultiGate_ScratchBool = EqualEqual_IntInt(K2Node_MultiGate_ScratchIndex, 2);0x1DD1if (!(K2Node_MultiGate_ScratchBool)) goto Label_1DE4;0x1DDFgoto Label_1813;0x1DE4Label_1DE4:0x1DE4K2Node_MultiGate_ScratchBool = EqualEqual_IntInt(K2Node_MultiGate_ScratchIndex, 3);0x1E06if (!(K2Node_MultiGate_ScratchBool)) goto Label_1E19;0x1E14goto Label_0F3F;0x1E19Label_1E19:0x1E19PrintWarning("MultiGate Node failed! Out of bounds indexing of the out pins. There are only 4 outs available.");0x1E84Label_1E84:0x1E84CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(BattleModeInvPickupOverride);0x1EBFCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x1EE1Temp_bool_Variable = CallFunc_Greater_IntInt_ReturnValue;0x1EF4CallFunc_Array_LastIndex_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Switch(Temp_bool_Variable, false => CallFunc_GetAllActorsOfClass_OutActors_3, true => BattleModeInvPickupOverride, default => K2Node_Select_Default));0x1F5BCallFunc_RandomIntegerInRange_ReturnValue_4 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_4);0x1F85/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable, false => CallFunc_GetAllActorsOfClass_OutActors_3, true => BattleModeInvPickupOverride, default => K2Node_Select_Default), CallFunc_RandomIntegerInRange_ReturnValue_4, CallFunc_Array_Get_Item_9);0x1FECCurrentNavpoint = CallFunc_Array_Get_Item_9;0x1FFFCurrentNavpointWidth = 0f;0x2016PopFlow();0x2017Label_2017:0x2017CallFunc_IsValid_ReturnValue_6 = IsValid(ControlledKartPawn);0x2034if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x203EK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 0);0x207Cif (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x208AK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 1);0x20C8if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x20D6K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 2);0x2114if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x2122K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 3);0x2160if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x216EK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 4);0x21ACif (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x21BAK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 5);0x21F8if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x2206K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 6);0x2244if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x2252K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 7);0x2290if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x229EK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 8);0x22DCif (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x22EAK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 9);0x2328if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x2336K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 10);0x2374if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x2382K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 11);0x23C0if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x23CEK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 12);0x240Cif (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x241AK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 13);0x2458if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x2466K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 14);0x24A4if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x24B2K2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 15);0x24F0if (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_254B;0x24FEK2Node_SwitchEnum_CmpSuccess_3 = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 16);0x253Cif (!(K2Node_SwitchEnum_CmpSuccess_3)) goto Label_2E6F;0x254APopFlow();0x254BLabel_254B:0x254BCallFunc_GetAllActorsOfClass_OutActors_2 = {};0x2556GetAllActorsOfClass(this, /Game/BP/Kart/BP_KartBattleObjective.BP_KartBattleObjective_C, CallFunc_GetAllActorsOfClass_OutActors_2);0x2573CallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors_2);0x25AECallFunc_Greater_IntInt_ReturnValue_2 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_5, 0);0x25D0if (!(CallFunc_Greater_IntInt_ReturnValue_2)) goto Label_0439;0x25DECallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors_2);0x2619CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_5, 1);0x2643CallFunc_RandomIntegerInRange_ReturnValue_2 = RandomIntegerInRange(0, CallFunc_Subtract_IntInt_ReturnValue);0x266D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_2, CallFunc_RandomIntegerInRange_ReturnValue_2, CallFunc_Array_Get_Item_5);0x26A8CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_5.KartPawnHolderRef);0x26DBif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_26EE;0x26E9goto Label_0439;0x26EELabel_26EE:0x26EECallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors_2);0x2729CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_5, 1);0x2753CallFunc_RandomIntegerInRange_ReturnValue_2 = RandomIntegerInRange(0, CallFunc_Subtract_IntInt_ReturnValue);0x277D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_2, CallFunc_RandomIntegerInRange_ReturnValue_2, CallFunc_Array_Get_Item_5);0x27B8CurrentNavpoint = CallFunc_Array_Get_Item_5;0x27CBSetUpBattleObjectiveTracking();0x27D9PopFlow();0x27DALabel_27DA:0x27DACallFunc_Greater_IntInt_ReturnValue_4 = Greater_IntInt(CurrentNavpointOrder, LargestNavPoint);0x2800if (!(CallFunc_Greater_IntInt_ReturnValue_4)) goto Label_282A;0x280ECurrentNavpointOrder = -1;0x2825goto Label_006E;0x282ALabel_282A:0x282ACallFunc_NotEqual_IntInt_ReturnValue_1 = NotEqual_IntInt(FoundCurrentNavpointOrderIndex, -1);0x284Cif (!(CallFunc_NotEqual_IntInt_ReturnValue_1)) goto Label_0085;0x285ACallFunc_IsValid_ReturnValue_4 = IsValid(CurrentNavpoint);0x2877if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_2C28;0x2885K2Node_DynamicCast_AsBP_AIKart_Navpoint = Cast<BP_AIKartNavpoint_C>(CurrentNavpoint);0x28A9K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsBP_AIKart_Navpoint);0x28C6if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_2C28;0x28D4CallFunc_IsValid_ReturnValue_5 = IsValid(K2Node_DynamicCast_AsBP_AIKart_Navpoint.DEPRECATEDNextNavpointForcer);0x2907if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_2AC3;0x2915CurrentNavpoint = K2Node_DynamicCast_AsBP_AIKart_Navpoint.DEPRECATEDNextNavpointForcer;0x293ELabel_293E:0x293EK2Node_DynamicCast_AsBP_AIKart_Navpoint_1 = Cast<BP_AIKartNavpoint_C>(CurrentNavpoint);0x2962K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsBP_AIKart_Navpoint_1);0x297Fif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x2989CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(AIDifficulty, 0f, 0f, 0f, 0.75f);0x29C2CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(K2Node_DynamicCast_AsBP_AIKart_Navpoint_1.Width, 2f);0x2A02CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, -1f);0x2A2CCallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(CallFunc_Multiply_FloatFloat_ReturnValue_1, CallFunc_Divide_FloatFloat_ReturnValue_1);0x2A5ACallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_RandomFloatInRange_ReturnValue_1, K2Node_DynamicCast_AsBP_AIKart_Navpoint_1.IdealNavWidth, CallFunc_MapRangeClamped_ReturnValue);0x2AA7CurrentNavpointWidth = CallFunc_Lerp_ReturnValue_1;0x2AC2PopFlow();0x2AC3Label_2AC3:0x2AC3CallFunc_Array_Length_ReturnValue_8 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsBP_AIKart_Navpoint.NextNavpointForcers);0x2B14CallFunc_Greater_IntInt_ReturnValue_3 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_8, 0);0x2B36if (!(CallFunc_Greater_IntInt_ReturnValue_3)) goto Label_2C28;0x2B44CallFunc_Array_LastIndex_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(K2Node_DynamicCast_AsBP_AIKart_Navpoint.NextNavpointForcers);0x2B95CallFunc_RandomIntegerInRange_ReturnValue_5 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_5);0x2BBF/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsBP_AIKart_Navpoint.NextNavpointForcers, CallFunc_RandomIntegerInRange_ReturnValue_5, CallFunc_Array_Get_Item_10);0x2C10CurrentNavpoint = CallFunc_Array_Get_Item_10;0x2C23goto Label_293E;0x2C28Label_2C28:0x2C28CallFunc_Array_LastIndex_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(KartRaceManagerRef.KartNavpoints[FoundCurrentNavpointOrderIndex].Navpoints_3_F262FEA54007FDA3BAB285A2AFF85151);0x2C8CCallFunc_RandomIntegerInRange_ReturnValue_7 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_7);0x2CB6/Script/Engine.Default__KismetArrayLibrary.Array_Get(KartRaceManagerRef.KartNavpoints[FoundCurrentNavpointOrderIndex].Navpoints_3_F262FEA54007FDA3BAB285A2AFF85151, CallFunc_RandomIntegerInRange_ReturnValue_7, CallFunc_Array_Get_Item_14);0x2D1ACurrentNavpoint = CallFunc_Array_Get_Item_14;0x2D2Dgoto Label_293E;0x2D32Label_2D32:0x2D32CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x2D5CTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x2D77goto Label_00D8;0x2D7CLabel_2D7C:0x2D7C/Script/Engine.Default__KismetArrayLibrary.Array_Get(KartRaceManagerRef.KartNavpoints, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_12);0x2DCD/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_12.Navpoints_3_F262FEA54007FDA3BAB285A2AFF85151, 0, CallFunc_Array_Get_Item_13);0x2E0DCallFunc_EqualEqual_IntInt_ReturnValue_3 = EqualEqual_IntInt(CurrentNavpointOrder, CallFunc_Array_Get_Item_13.NavpointOrder);0x2E49if (!(CallFunc_EqualEqual_IntInt_ReturnValue_3)) PopFlow();0x2E53FoundCurrentNavpointOrderIndex = Temp_int_Array_Index_Variable;0x2E6EPopFlow();0x2E6FLabel_2E6F:0x2E6F/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_3);0x2E9DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetGI_BBPSX_AsGI_BBPSX_3.WhichKartBattleGameType, 1);0x2ED2if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_2F24;0x2EE0K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetGI_BBPSX_AsGI_BBPSX_3.WhichKartBattleGameType, 2);0x2F15if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0F3F;0x2F23PopFlow();0x2F24Label_2F24:0x2F24/Script/Engine.Default__KismetArrayLibrary.Array_Clear(TeamGoalsCache);0x2F4DCallFunc_GetAllActorsOfClass_OutActors_1 = {};0x2F58GetAllActorsOfClass(this, /Game/BP/Kart/BP_BattleObjectiveGoal.BP_BattleObjectiveGoal_C, CallFunc_GetAllActorsOfClass_OutActors_1);0x2F75/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_2);0x2FA3if (!(CallFunc_GetGI_BBPSX_AsGI_BBPSX_2.BattleModeGametypeTeamMode)) goto Label_3299;0x2FC7Temp_int_Loop_Counter_Variable_2 = 0;0x2FDETemp_int_Array_Index_Variable_1 = 0;0x2FF5Label_2FF5:0x2FF5CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors_1);0x3030CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_4);0x3056if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_31E5;0x3064Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x307FPushFlow(Label_319B);0x3084/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_1, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x30BFCallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_Array_Get_Item_3.WhichTeam, ControlledKartPawn.PlayerTeam);0x3111if (!(CallFunc_EqualEqual_IntInt_ReturnValue_1)) PopFlow();0x311B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_1, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x3156CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(TeamGoalsCache, CallFunc_Array_Get_Item_3);0x319APopFlow();0x319BLabel_319B:0x319BCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x31C5Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_3;0x31E0goto Label_2FF5;0x31E5Label_31E5:0x31E5CallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(TeamGoalsCache);0x3220CallFunc_RandomIntegerInRange_ReturnValue_1 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_1);0x324A/Script/Engine.Default__KismetArrayLibrary.Array_Get(TeamGoalsCache, CallFunc_RandomIntegerInRange_ReturnValue_1, CallFunc_Array_Get_Item_2);0x3285CurrentNavpoint = CallFunc_Array_Get_Item_2;0x3298PopFlow();0x3299Label_3299:0x3299CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(KartBattleManagerRef.Racers, ControlledKartPawn);0x32F3CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(KartBattleManagerRef.Scores[CallFunc_Array_Find_ReturnValue], CallFunc_Array_Find_ReturnValue);0x3341CallFunc_Array_LastIndex_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(CallFunc_GetAllActorsOfClass_OutActors_1);0x337CCallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_2, CallFunc_Array_LastIndex_ReturnValue_2);0x33AA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_1, CallFunc_Percent_IntInt_ReturnValue, CallFunc_Array_Get_Item_4);0x33E5CurrentNavpoint = CallFunc_Array_Get_Item_4;0x33F8PopFlow();0x33F9Label_33F9:0x33F9CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(CallFunc_GetAllActorsOfClass_OutActors);0x3434CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue);0x345E/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, CallFunc_RandomIntegerInRange_ReturnValue, CallFunc_Array_Get_Item);0x3499CurrentNavpoint = CallFunc_Array_Get_Item;0x34ACCurrentNavpointWidth = 0f;0x34C3PopFlow();0x34C4Label_34C4:0x34C4CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x34EETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x3509goto Label_0BEE;0x350ELabel_350E:0x350ECallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(ControlledKartPawn.PlayerTeam, -1);0x3546if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x3550goto Label_0E54;0x3555Label_3555:0x3555CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(BattleModeNavPointOverride);0x3590CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x35B2Temp_bool_Variable_1 = CallFunc_Greater_IntInt_ReturnValue_1;0x35C5CallFunc_Array_LastIndex_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Switch(Temp_bool_Variable_1, false => CallFunc_GetAllActorsOfClass_OutActors_5, true => BattleModeNavPointOverride, default => K2Node_Select_Default_1));0x362CCallFunc_RandomIntegerInRange_ReturnValue_6 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_6);0x3656/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable_1, false => CallFunc_GetAllActorsOfClass_OutActors_5, true => BattleModeNavPointOverride, default => K2Node_Select_Default_1), CallFunc_RandomIntegerInRange_ReturnValue_6, CallFunc_Array_Get_Item_11);0x36BDCurrentNavpoint = CallFunc_Array_Get_Item_11;0x36D0CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(BattleModeNavPointOverride);0x370BCallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x372DTemp_bool_Variable_1 = CallFunc_Greater_IntInt_ReturnValue_1;0x3740CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(AIDifficulty, 0f, 0f, 0f, 0.75f);0x3779CallFunc_Array_LastIndex_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Switch(Temp_bool_Variable_1, false => CallFunc_GetAllActorsOfClass_OutActors_5, true => BattleModeNavPointOverride, default => K2Node_Select_Default_1));0x37E0CallFunc_RandomIntegerInRange_ReturnValue_6 = RandomIntegerInRange(0, CallFunc_Array_LastIndex_ReturnValue_6);0x380A/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable_1, false => CallFunc_GetAllActorsOfClass_OutActors_5, true => BattleModeNavPointOverride, default => K2Node_Select_Default_1), CallFunc_RandomIntegerInRange_ReturnValue_6, CallFunc_Array_Get_Item_11);0x3871CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Array_Get_Item_11.Width, 2f);0x38B1CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue, -1f);0x38DBCallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Multiply_FloatFloat_ReturnValue, CallFunc_Divide_FloatFloat_ReturnValue);0x3909CallFunc_Lerp_ReturnValue = Lerp(CallFunc_RandomFloatInRange_ReturnValue, CallFunc_Array_Get_Item_11.IdealNavWidth, CallFunc_MapRangeClamped_ReturnValue_1);0x3956CurrentNavpointWidth = CallFunc_Lerp_ReturnValue;0x3971PopFlow();0x3972Label_3972:0x3972CallFunc_IsValid_ReturnValue_8 = IsValid(CurrentNavpoint);0x398Fif (!(CallFunc_IsValid_ReturnValue_8)) goto Label_1748;0x399DPopFlow();0x399ELabel_399E:0x399ECallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x39C8Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_5;0x39E3goto Label_13DB;0x39E8Label_39E8:0x39E8CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x3A12Temp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x3A2Dgoto Label_1498;0x3A32Label_3A32:0x3A32return;0x3A34// end of script
Public0x01
void TL_AimPiercingRifleTick__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(31194);0x000Freturn;0x0011// end of script
0x00
void TL_AimPiercingRifleTick__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(31150);0x000Freturn;0x0011// end of script
0x00
void TL_BackUpTurn__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(31048);0x000Freturn;0x0011// end of script
0x00
void TL_BackUpTurn__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(31001);0x000Freturn;0x0011// end of script
0x00
void SetUpBattleObjectiveTracking()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(19275);0x000Freturn;0x0011// end of script
0x00
void BattleObjectiveDropped_Event_0()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(19479);0x000Freturn;0x0011// end of script
0x00
void BattleObjectivePickedUp_Event_0()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(19511);0x000Freturn;0x0011// end of script
0x00
void RaceStarted()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(19516);0x000Freturn;0x0011// end of script
0x00
void StartPreRaceAccelBreak()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(19857);0x000Freturn;0x0011// end of script
0x00
void OnComponentBeginOverlap_Event_0(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)
Script9 statements · 126 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_OverlappedComponent_1 = OverlappedComponent;0x0012PersistentFrame.K2Node_CustomEvent_OtherActor_1 = OtherActor;0x0024PersistentFrame.K2Node_CustomEvent_OtherComp_1 = OtherComp;0x0036PersistentFrame.K2Node_CustomEvent_OtherBodyIndex_1 = OtherBodyIndex;0x0048PersistentFrame.K2Node_CustomEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_CustomEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_AICon_KartPawn(20198);0x007Breturn;0x007D// end of script
0xA8
void BindAIAwarenessVolume()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(20619);0x000Freturn;0x0011// end of script
0x00
void OnComponentEndOverlap_Event_0(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_CustomEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_CustomEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_CustomEvent_OtherBodyIndex = OtherBodyIndex;0x0048ExecuteUbergraph_AICon_KartPawn(20659);0x0057return;0x0059// end of script
0x1C
void PowerUpCheck()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(20902);0x000Freturn;0x0011// end of script
0x00
void ReceivePowerUp_Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(20917);0x000Freturn;0x0011// end of script
0x00
void AxeAttackingDistanceCheck()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(21068);0x000Freturn;0x0011// end of script
0x00
void StartPowerUpCheckTimer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(22897);0x000Freturn;0x0011// end of script
0x00
void BoostCheck()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(24010);0x000Freturn;0x0011// end of script
0x00
void Damaged()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(24128);0x000Freturn;0x0011// end of script
0x00
void AITurnAmt()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(24358);0x000Freturn;0x0011// end of script
0x00
void DriftTurnPump()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(30266);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(30332);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReInitAI(bool DisableBattleModeBoolSet)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_DisableBattleModeBoolSet = DisableBattleModeBoolSet;0x0012ExecuteUbergraph_AICon_KartPawn(30871);0x0021return;0x0023// end of script
0x01
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_AICon_KartPawn(30890);0x0021return;0x0023// end of script
EventPublic0x04
void ReceivePowerUp_Event_0()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(30891);0x000Freturn;0x0011// end of script
0x00
void RemovedPowerUp_Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(30946);0x000Freturn;0x0011// end of script
0x00
void NavPointChecker()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(31043);0x000Freturn;0x0011// end of script
0x00
void ResetCheck()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_AICon_KartPawn(31145);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_AICon_KartPawn(int32 EntryPoint)
Script1217 statements · 31,198 bytes of bytecode
0x0000PushFlow(Label_79DB);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FStartPowerUpCheckTimer();0x001DPowerUpCheck();0x002BPopFlow();0x002CDisableBreakCheck = false;0x0037PopFlow();0x0038ControlledKartPawn.AIBoostAttempt();0x005CPopFlow();0x005DCallFunc_Greater_FloatFloat_ReturnValue_1 = Greater_FloatFloat(AIDifficulty, 0.5f);0x007Fif (!(CallFunc_Greater_FloatFloat_ReturnValue_1)) PopFlow();0x0089ControlledKartPawn.AIBreakStart();0x00ADPopFlow();0x00AECallFunc_Greater_FloatFloat_ReturnValue_1 = Greater_FloatFloat(AIDifficulty, 0.5f);0x00D0if (!(CallFunc_Greater_FloatFloat_ReturnValue_1)) PopFlow();0x00DAControlledKartPawn.AIBreakEnd();0x00FEPushFlow(Label_0117);0x0103Label_0103:0x0103PushFlow(Label_0123);0x0108if (!(Temp_bool_Has_Been_Initd_Variable_11)) goto Label_015B;0x0116PopFlow();0x0117Label_0117:0x0117Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x0122PopFlow();0x0123Label_0123:0x0123if (!(Temp_bool_IsClosed_Variable_11)) goto Label_0132;0x0131PopFlow();0x0132Label_0132:0x0132Temp_bool_IsClosed_Variable_11 = true;0x013Dif (!(true)) goto Label_014F;0x0143Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x014EPopFlow();0x014FLabel_014F:0x014FTemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x015APopFlow();0x015BLabel_015B:0x015BTemp_bool_Has_Been_Initd_Variable_11 = true;0x0166if (!(false)) PopFlow();0x0168Temp_bool_IsClosed_Variable_11 = true;0x0173PopFlow();0x0174ControlledKartPawn.AIUsePowerUpReleased();0x0198CallFunc_RandomFloatInRange_ReturnValue_6 = RandomFloatInRange(3f, 5f);0x01BECallFunc_RandomFloatInRange_ReturnValue_7 = RandomFloatInRange(1f, 2f);0x01E4CallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(AIDifficulty, 0f, 1f, CallFunc_RandomFloatInRange_ReturnValue_6, CallFunc_RandomFloatInRange_ReturnValue_7);0x0225Delay(this, CallFunc_MapRangeClamped_ReturnValue_3, LatentActionInfo{0x260, -2146648441, FName(ExecuteUbergraph_AICon_KartPawn), this});0x025FPopFlow();0x0260Temp_bool_IsClosed_Variable_7 = false;0x026BTemp_bool_Has_Been_Initd_Variable_10 = true;0x0276PopFlow();0x0277CallFunc_IsValid_ReturnValue_15 = IsValid(AxeAttackTarget);0x0294if (!(CallFunc_IsValid_ReturnValue_15)) PopFlow();0x029ELabel_029E:0x029EControlledKartPawn.AIUsePowerUpReleased();0x02C2AxeAttackTarget = nullptr;0x02CDK2_ClearTimer(this, "AxeAttackingDistanceCheck");0x02F3PopFlow();0x02F4ControlledKartPawn.AIUsePowerUpReleased();0x0318PopFlow();0x0319ControlledKartPawn.AIUsePowerUpReleased();0x033DPopFlow();0x033EControlledKartPawn.AIUsePowerUpReleased();0x0362PopFlow();0x0363ControlledKartPawn.AIUsePowerUpReleased();0x0387PushFlow(Label_04B6);0x038CControlledKartPawn.FirstPersonAimingDegree = Vector2D{0f, 0f};0x03CCPiercingRifleTargetCache = nullptr;0x03D7CallFunc_RandomFloatInRange_ReturnValue_13 = RandomFloatInRange(3f, 5f);0x03FDCallFunc_RandomFloatInRange_ReturnValue_14 = RandomFloatInRange(1f, 2f);0x0423CallFunc_MapRangeClamped_ReturnValue_5 = MapRangeClamped(AIDifficulty, 0f, 1f, CallFunc_RandomFloatInRange_ReturnValue_13, CallFunc_RandomFloatInRange_ReturnValue_14);0x0464Delay(this, CallFunc_MapRangeClamped_ReturnValue_5, LatentActionInfo{0x49F, 1842627743, FName(ExecuteUbergraph_AICon_KartPawn), this});0x049EPopFlow();0x049FTemp_bool_IsClosed_Variable_8 = false;0x04AATemp_bool_Has_Been_Initd_Variable_7 = true;0x04B5PopFlow();0x04B6Label_04B6:0x04B6TL_AimPiercingRifleTick.Stop();0x04D6PopFlow();0x04D7ControlledKartPawn.AIUsePowerUpReleased();0x04FBPopFlow();0x04FCCallFunc_EqualEqual_FloatFloat_ReturnValue_1 = EqualEqual_FloatFloat(AIDifficulty, 1f);0x051Eif (!(CallFunc_EqualEqual_FloatFloat_ReturnValue_1)) PopFlow();0x0528BoostCheck();0x0536PopFlow();0x0537Temp_bool_IsClosed_Variable_5 = false;0x0542Temp_bool_Has_Been_Initd_Variable_4 = true;0x054DPopFlow();0x054ELabel_054E:0x054ETemp_bool_IsClosed_Variable = false;0x0559Temp_bool_Has_Been_Initd_Variable_6 = true;0x0564PopFlow();0x0565CallFunc_IsValid_ReturnValue_6 = IsValid(CurrentNavpoint);0x0582if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x058CPushFlow(Label_09C2);0x0591CallFunc_K2_GetActorLocation_ReturnValue_10 = ControlledKartPawn.K2_GetActorLocation();0x05C3CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(ControlledKartPawn.DriftAngle, 25f);0x0603CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_10, FVector(1, 1, 0));0x0635CallFunc_GetRightVector_ReturnValue_2 = ControlledKartPawn.SM_KartTracker.GetRightVector();0x067DCallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetRightVector_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue_2, FVector(0, 0, 1));0x06B8CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(NavPathfindingPoint, FVector(0, 0, 0), 1e-04f);0x06E7Temp_bool_Variable_3 = CallFunc_NotEqual_VectorVector_ReturnValue;0x06FACallFunc_GetActorForwardVector_ReturnValue = CurrentNavpoint.GetActorForwardVector();0x072CCallFunc_K2_GetActorLocation_ReturnValue_14 = CurrentNavpoint.K2_GetActorLocation();0x075ECallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CurrentNavpointWidth);0x078CCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x07BACallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(Switch(Temp_bool_Variable_3, false => CallFunc_Add_VectorVector_ReturnValue, true => NavPathfindingPoint, default => K2Node_Select_Default_2), FVector(1, 1, 0));0x0818CallFunc_Subtract_VectorVector_ReturnValue_5 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_Multiply_VectorVector_ReturnValue_5);0x0846CallFunc_Normal_ReturnValue_3 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_5, 1e-04f);0x0870CallFunc_Dot_VectorVector_ReturnValue_4 = Dot_VectorVector(CallFunc_Normal_ReturnValue_3, CallFunc_RotateAngleAxis_ReturnValue);0x089ECallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue_4);0x08C3CallFunc_Greater_FloatFloat_ReturnValue_10 = Greater_FloatFloat(CallFunc_Abs_ReturnValue, 0.75f);0x08E5if (!(CallFunc_Greater_FloatFloat_ReturnValue_10)) goto Label_095B;0x08F3ControlledKartPawn.IsBreaking = true;0x0914if (!(ControlledKartPawn.CampaignBossAutoDriveMode)) goto Label_0939;0x0938PopFlow();0x0939Label_0939:0x0939ControlledKartPawn.IsAccelBreaking = true;0x095APopFlow();0x095BLabel_095B:0x095BControlledKartPawn.IsAccelBreaking = false;0x097CControlledKartPawn.IsBreaking = false;0x099DControlledKartPawn.ResetAccelBreakingDoOnce();0x09C1PopFlow();0x09C2Label_09C2:0x09C2CallFunc_Round_ReturnValue = Round(AIKartTurnAmt);0x09E7CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Round_ReturnValue, 1);0x0A11K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 0);0x0A33if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0EBC;0x0A41K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 1);0x0A63if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0E89;0x0A71K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 2);0x0A93if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0AA2;0x0AA1PopFlow();0x0AA2Label_0AA2:0x0AA2CallFunc_K2_GetActorLocation_ReturnValue_10 = ControlledKartPawn.K2_GetActorLocation();0x0AD4CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(ControlledKartPawn.DriftAngle, 25f);0x0B14CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_10, FVector(1, 1, 0));0x0B46CallFunc_GetRightVector_ReturnValue_2 = ControlledKartPawn.SM_KartTracker.GetRightVector();0x0B8ECallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetRightVector_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue_2, FVector(0, 0, 1));0x0BC9CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(NavPathfindingPoint, FVector(0, 0, 0), 1e-04f);0x0BF8Temp_bool_Variable_3 = CallFunc_NotEqual_VectorVector_ReturnValue;0x0C0BCallFunc_GetActorForwardVector_ReturnValue = CurrentNavpoint.GetActorForwardVector();0x0C3DCallFunc_K2_GetActorLocation_ReturnValue_14 = CurrentNavpoint.K2_GetActorLocation();0x0C6FCallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CurrentNavpointWidth);0x0C9DCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x0CCBCallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(Switch(Temp_bool_Variable_3, false => CallFunc_Add_VectorVector_ReturnValue, true => NavPathfindingPoint, default => K2Node_Select_Default_2), FVector(1, 1, 0));0x0D29CallFunc_Subtract_VectorVector_ReturnValue_5 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_Multiply_VectorVector_ReturnValue_5);0x0D57CallFunc_Normal_ReturnValue_3 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_5, 1e-04f);0x0D81CallFunc_Dot_VectorVector_ReturnValue_4 = Dot_VectorVector(CallFunc_Normal_ReturnValue_3, CallFunc_RotateAngleAxis_ReturnValue);0x0DAFCallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue_4);0x0DD4CallFunc_Greater_FloatFloat_ReturnValue_11 = Greater_FloatFloat(CallFunc_Abs_ReturnValue, 0.25f);0x0DF6if (!(CallFunc_Greater_FloatFloat_ReturnValue_11)) goto Label_0E29;0x0E04Label_0E04:0x0E04ControlledKartPawn.AIDriftEnd();0x0E28PopFlow();0x0E29Label_0E29:0x0E29CallFunc_MapRangeClamped_ReturnValue_8 = MapRangeClamped(AIDifficulty, 0f, 1f, 0.95f, 0.05f);0x0E62CallFunc_RandomBoolWithWeight_ReturnValue_2 = RandomBoolWithWeight(CallFunc_MapRangeClamped_ReturnValue_8);0x0E7Fif (!(CallFunc_RandomBoolWithWeight_ReturnValue_2)) PopFlow();0x0E89Label_0E89:0x0E89PushFlow(Label_0E9D);0x0E8Eif (!(Temp_bool_Has_Been_Initd_Variable_4)) goto Label_1223;0x0E9CPopFlow();0x0E9DLabel_0E9D:0x0E9Dif (!(Temp_bool_IsClosed_Variable_5)) goto Label_0EAC;0x0EABPopFlow();0x0EACLabel_0EAC:0x0EACTemp_bool_IsClosed_Variable_5 = true;0x0EB7goto Label_0E04;0x0EBCLabel_0EBC:0x0EBCCallFunc_K2_GetActorLocation_ReturnValue_10 = ControlledKartPawn.K2_GetActorLocation();0x0EEECallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(ControlledKartPawn.DriftAngle, 25f);0x0F2ECallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_10, FVector(1, 1, 0));0x0F60CallFunc_GetRightVector_ReturnValue_2 = ControlledKartPawn.SM_KartTracker.GetRightVector();0x0FA8CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetRightVector_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue_2, FVector(0, 0, 1));0x0FE3CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(NavPathfindingPoint, FVector(0, 0, 0), 1e-04f);0x1012Temp_bool_Variable_3 = CallFunc_NotEqual_VectorVector_ReturnValue;0x1025CallFunc_GetActorForwardVector_ReturnValue = CurrentNavpoint.GetActorForwardVector();0x1057CallFunc_K2_GetActorLocation_ReturnValue_14 = CurrentNavpoint.K2_GetActorLocation();0x1089CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CurrentNavpointWidth);0x10B7CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x10E5CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(Switch(Temp_bool_Variable_3, false => CallFunc_Add_VectorVector_ReturnValue, true => NavPathfindingPoint, default => K2Node_Select_Default_2), FVector(1, 1, 0));0x1143CallFunc_Subtract_VectorVector_ReturnValue_5 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_Multiply_VectorVector_ReturnValue_5);0x1171CallFunc_Normal_ReturnValue_3 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_5, 1e-04f);0x119BCallFunc_Dot_VectorVector_ReturnValue_4 = Dot_VectorVector(CallFunc_Normal_ReturnValue_3, CallFunc_RotateAngleAxis_ReturnValue);0x11C9CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue_4);0x11EECallFunc_Greater_FloatFloat_ReturnValue_11 = Greater_FloatFloat(CallFunc_Abs_ReturnValue, 0.25f);0x1210if (!(CallFunc_Greater_FloatFloat_ReturnValue_11)) goto Label_0E29;0x121Egoto Label_0E04;0x1223Label_1223:0x1223Temp_bool_Has_Been_Initd_Variable_4 = true;0x122Eif (!(true)) PopFlow();0x1230Temp_bool_IsClosed_Variable_5 = true;0x123BPopFlow();0x123CIsDriftTurnPumping = false;0x1247ControlledKartPawn.DecrementBullets(-2);0x1270PopFlow();0x1271if (!(ControlledKartPawn.IsDrifting)) PopFlow();0x1291DriftTurnPump();0x129FLabel_129F:0x129FCallFunc_RandomFloatInRange_ReturnValue_18 = RandomFloatInRange(0.2f, 0.3f);0x12C5Delay(this, CallFunc_RandomFloatInRange_ReturnValue_18, LatentActionInfo{0x1300, -1348115601, FName(ExecuteUbergraph_AICon_KartPawn), this});0x12FFPopFlow();0x1300if (!(ControlledKartPawn.IsDrifting)) PopFlow();0x1320CallFunc_GreaterEqual_IntInt_ReturnValue_1 = GreaterEqual_IntInt(ControlledKartPawn.DriftPoints, 3);0x1358if (!(CallFunc_GreaterEqual_IntInt_ReturnValue_1)) goto Label_1367;0x1366PopFlow();0x1367Label_1367:0x1367DriftTurnPump();0x1375goto Label_129F;0x137ALabel_137A:0x137ACallFunc_IsValid_ReturnValue_7 = IsValid(CurrentNavpoint);0x1397if (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x13A1if (!(ControlledKartPawn.IsInAir)) goto Label_14A1;0x13C5CallFunc_GetActorForwardVector_ReturnValue = CurrentNavpoint.GetActorForwardVector();0x13F7CallFunc_K2_GetActorLocation_ReturnValue_14 = CurrentNavpoint.K2_GetActorLocation();0x1429CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CurrentNavpointWidth);0x1457CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x1485NavPathfindingPoint = CallFunc_Add_VectorVector_ReturnValue;0x14A0PopFlow();0x14A1Label_14A1:0x14A1CallFunc_K2_GetActorLocation_ReturnValue_11 = ControlledKartPawn.K2_GetActorLocation();0x14D3CallFunc_GetActorForwardVector_ReturnValue = CurrentNavpoint.GetActorForwardVector();0x1505CallFunc_K2_GetActorLocation_ReturnValue_14 = CurrentNavpoint.K2_GetActorLocation();0x1537CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CurrentNavpointWidth);0x1565CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x1593CallFunc_FindPathToLocationSynchronously_ReturnValue = FindPathToLocationSynchronously(this, CallFunc_K2_GetActorLocation_ReturnValue_11, CallFunc_Add_VectorVector_ReturnValue, nullptr, /Script/AIModule.NavFilter_AIControllerDefault);0x15C4CallFunc_IsValid_ReturnValue_9 = IsValid(CallFunc_FindPathToLocationSynchronously_ReturnValue);0x15E1if (!(CallFunc_IsValid_ReturnValue_9)) goto Label_1B4F;0x15EFCallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(CallFunc_FindPathToLocationSynchronously_ReturnValue.PathPoints);0x1640CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_LastIndex_ReturnValue, 0);0x1662if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_1B4F;0x1670CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FindPathToLocationSynchronously_ReturnValue.PathPoints);0x16C1CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(CallFunc_Array_Length_ReturnValue_1, 2);0x16E3if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_1BB0;0x16F1K2Node_DynamicCast_AsBP_Kart_Pawn_4 = Cast<BP_KartPawn_C>(CurrentNavpoint);0x1715K2Node_DynamicCast_bSuccess_7 = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Pawn_4);0x1732if (!(K2Node_DynamicCast_bSuccess_7)) goto Label_1BB0;0x1740Temp_float_Variable_2 = 0f;0x1757CallFunc_K2_GetActorLocation_ReturnValue_12 = ControlledKartPawn.K2_GetActorLocation();0x1789CallFunc_K2_GetActorLocation_ReturnValue_13 = K2Node_DynamicCast_AsBP_Kart_Pawn_4.K2_GetActorLocation();0x17BBCallFunc_Subtract_VectorVector_ReturnValue_4 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_12, CallFunc_K2_GetActorLocation_ReturnValue_13);0x17E9CallFunc_Normal_ReturnValue_2 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_4, 1e-04f);0x1813CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(K2Node_DynamicCast_AsBP_Kart_Pawn_4.Sphere.SphereRadius, 2000f);0x1869CallFunc_RotateAngleAxis_ReturnValue_1 = RotateAngleAxis(CallFunc_Normal_ReturnValue_2, 90f, FVector(0, 0, 1));0x18A0CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(K2Node_DynamicCast_AsBP_Kart_Pawn_4.Sphere.SphereRadius, 50f);0x18F6CallFunc_VSize_ReturnValue_5 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_4);0x191BCallFunc_MapRangeClamped_ReturnValue_9 = MapRangeClamped(CallFunc_VSize_ReturnValue_5, CallFunc_Add_FloatFloat_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_2, 0f, 1f);0x195CCallFunc_Add_FloatFloat_ReturnValue_3 = Add_FloatFloat(K2Node_DynamicCast_AsBP_Kart_Pawn_4.Sphere.SphereRadius, ControlledKartPawn.Sphere.SphereRadius);0x19E2CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 6);0x1A20CallFunc_Add_FloatFloat_ReturnValue_4 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_3, 150f);0x1A4ATemp_bool_Variable_1 = CallFunc_NotEqual_ByteByte_ReturnValue;0x1A5DCallFunc_Lerp_ReturnValue = Lerp(0f, CallFunc_Add_FloatFloat_ReturnValue_4, CallFunc_MapRangeClamped_ReturnValue_9);0x1A90CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_RotateAngleAxis_ReturnValue_1, Switch(Temp_bool_Variable_1, false => Temp_float_Variable_2, true => CallFunc_Lerp_ReturnValue, default => K2Node_Select_Default_1));0x1AEACallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue, CallFunc_FindPathToLocationSynchronously_ReturnValue.PathPoints[1]);0x1B34NavPathfindingPoint = CallFunc_Add_VectorVector_ReturnValue_1;0x1B4FLabel_1B4F:0x1B4FCallFunc_RandomFloatInRange_ReturnValue_19 = RandomFloatInRange(0.19f, 0.21f);0x1B75Delay(this, CallFunc_RandomFloatInRange_ReturnValue_19, LatentActionInfo{0x137A, 367389745, FName(ExecuteUbergraph_AICon_KartPawn), this});0x1BAFPopFlow();0x1BB0Label_1BB0:0x1BB0NavPathfindingPoint = CallFunc_FindPathToLocationSynchronously_ReturnValue.PathPoints[1];0x1BE7goto Label_1B4F;0x1BECLabel_1BEC:0x1BECCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(ControlledKartPawn.PlayerIndex, 0);0x1C24CallFunc_BooleanAND_ReturnValue_10 = BooleanAND(BattleMode, CallFunc_Less_IntInt_ReturnValue_1);0x1C4Aif (!(CallFunc_BooleanAND_ReturnValue_10)) PopFlow();0x1C54FindNextNavpoint(false);0x1C63goto Label_000F;0x1C68goto Label_1BEC;0x1C6D/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_5);0x1C9BAIDifficulty = CallFunc_GetGI_BBPSX_AsGI_BBPSX_5.KartAIDifficulty;0x1CCCCallFunc_K2_GetPawn_ReturnValue = K2_GetPawn();0x1CE0K2Node_DynamicCast_AsBP_Kart_Pawn_5 = Cast<BP_KartPawn_C>(CallFunc_K2_GetPawn_ReturnValue);0x1D04K2Node_DynamicCast_bSuccess_8 = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Pawn_5);0x1D21if (!(K2Node_DynamicCast_bSuccess_8)) PopFlow();0x1D2BK2Node_DynamicCast_AsBP_Kart_Pawn_5.BP_MTrioCloud.SetVisibility(false, false);0x1D63ControlledKartPawn = K2Node_DynamicCast_AsBP_Kart_Pawn_5;0x1D76K2Node_DynamicCast_AsBP_Kart_Pawn_5.PlayerIndex = -1;0x1DA3if (!(DisableAI)) goto Label_21AC;0x1DB1Label_1DB1:0x1DB1CallFunc_RandomFloatInRange_ReturnValue_20 = RandomFloatInRange(0.032258f, 0.034483f);0x1DD7CallFunc_K2_SetTimer_ReturnValue_2 = K2_SetTimer(this, "AITurnAmt", CallFunc_RandomFloatInRange_ReturnValue_20, true, 0f, 0f);0x1E13CallFunc_EqualEqual_FloatFloat_ReturnValue_2 = EqualEqual_FloatFloat(AIDifficulty, 0f);0x1E35if (!(CallFunc_EqualEqual_FloatFloat_ReturnValue_2)) goto Label_2107;0x1E43Label_1E43:0x1E43CallFunc_K2_SetTimer_ReturnValue_1 = K2_SetTimer(this, "ResetCheck", 0.1f, true, 0f, 0f);0x1E7CK2Node_DynamicCast_AsBP_Kart_Pawn_5.IsAccelerating = true;0x1E9DTemp_struct_Variable = FTransform(...);0x1ED8CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSphereComponent-0), true, Temp_struct_Variable, this);0x1F04AIAwarenessVolume = CallFunc_AddComponent_ReturnValue;0x1F17CallFunc_K2_AttachToComponent_ReturnValue = AIAwarenessVolume.K2_AttachToComponent(K2Node_DynamicCast_AsBP_Kart_Pawn_5.Sphere, FName(None), 2, 2, 2, true);0x1F74BindAIAwarenessVolume();0x1F82FindNextNavpoint(false);0x1F91K2Node_CreateDelegate_OutputDelegate_6.Bind(this, ReceivePowerUp_Event_0);0x1FA8ControlledKartPawn.ReceivePowerUp += K2Node_CreateDelegate_OutputDelegate_6;0x1FD1K2Node_CreateDelegate_OutputDelegate_5.Bind(this, RemovedPowerUp_Event);0x1FE8ControlledKartPawn.RemovedPowerUp += K2Node_CreateDelegate_OutputDelegate_5;0x2011PushFlow(Label_20CB);0x2016CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(ControlledKartPawn.PlayerIndex, 0);0x204ECallFunc_BooleanAND_ReturnValue_11 = BooleanAND(BattleMode, CallFunc_Less_IntInt_ReturnValue_2);0x2074if (!(CallFunc_BooleanAND_ReturnValue_11)) PopFlow();0x207EK2Node_CreateDelegate_OutputDelegate_4.Bind(this, NavPointChecker);0x2095CallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_4, 1f, true, 0f, 0f);0x20CAPopFlow();0x20CBLabel_20CB:0x20CBDelay(this, 4f, LatentActionInfo{0x2102, -1370247114, FName(ExecuteUbergraph_AICon_KartPawn), this});0x2101PopFlow();0x2102goto Label_000F;0x2107Label_2107:0x2107CallFunc_MapRangeClamped_ReturnValue_10 = MapRangeClamped(AIDifficulty, 0f, 1f, 12f, 6f);0x2140CallFunc_RandomFloatInRange_ReturnValue_21 = RandomFloatInRange(2f, CallFunc_MapRangeClamped_ReturnValue_10);0x216ACallFunc_K2_SetTimer_ReturnValue_3 = K2_SetTimer(this, "BoostCheck", CallFunc_RandomFloatInRange_ReturnValue_21, true, 0f, 0f);0x21A7goto Label_1E43;0x21ACLabel_21AC:0x21ACCallFunc_MakeLiteralFloat_ReturnValue = MakeLiteralFloat(0.016667f);0x21CDCallFunc_K2_SetTimer_ReturnValue_5 = K2_SetTimer(K2Node_DynamicCast_AsBP_Kart_Pawn_5, "AccelerateKart", CallFunc_MakeLiteralFloat_ReturnValue, true, 0f, 0f);0x2216goto Label_1DB1;0x221BCallFunc_MakeLiteralFloat_ReturnValue = MakeLiteralFloat(0.016667f);0x223CCallFunc_K2_SetTimer_ReturnValue_4 = K2_SetTimer(ControlledKartPawn, "AccelerateKart", CallFunc_MakeLiteralFloat_ReturnValue, true, 0f, 0f);0x2285ControlledKartPawn.IsAccelerating = true;0x22A6ControlledKartPawn.AIBreakEnd();0x22CABackUpMode = false;0x22D5FindNextNavpoint(true);0x22E4Temp_bool_IsClosed_Variable_2 = false;0x22EFTemp_bool_Has_Been_Initd_Variable_2 = true;0x22FAPopFlow();0x22FBLabel_22FB:0x22FBPushFlow(Label_2328);0x2300if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_230F;0x230EPopFlow();0x230FLabel_230F:0x230FTemp_bool_Has_Been_Initd_Variable = true;0x231Aif (!(false)) PopFlow();0x231CTemp_bool_IsClosed_Variable_3 = true;0x2327PopFlow();0x2328Label_2328:0x2328if (!(Temp_bool_IsClosed_Variable_3)) goto Label_2337;0x2336PopFlow();0x2337Label_2337:0x2337Temp_bool_IsClosed_Variable_3 = true;0x2342ControlledKartPawn.AIBreakStart();0x2366PopFlow();0x2367Label_2367:0x2367Temp_bool_Has_Been_Initd_Variable = true;0x2372PopFlow();0x2373Label_2373:0x2373if (!(Temp_bool_IsClosed_Variable)) goto Label_2382;0x2381PopFlow();0x2382Label_2382:0x2382Temp_bool_IsClosed_Variable = true;0x238DPushFlow(Label_24D1);0x2392CallFunc_Greater_FloatFloat_ReturnValue_8 = Greater_FloatFloat(AIDifficulty, 0f);0x23B4if (!(CallFunc_Greater_FloatFloat_ReturnValue_8)) goto Label_23E6;0x23C2if (!(ControlledKartPawn.IsDrifting)) goto Label_241D;0x23E6Label_23E6:0x23E6Delay(this, 0.5f, LatentActionInfo{0x54E, -1223335598, FName(ExecuteUbergraph_AICon_KartPawn), this});0x241CPopFlow();0x241DLabel_241D:0x241Dif (!(ControlledKartPawn.IsBreaking)) goto Label_2442;0x2441PopFlow();0x2442Label_2442:0x2442ControlledKartPawn.AIDriftStart();0x2466PushFlow(Label_2470);0x246Bgoto Label_23E6;0x2470Label_2470:0x2470CallFunc_RandomFloatInRange_ReturnValue_17 = RandomFloatInRange(0.4f, 0.6f);0x2496Delay(this, CallFunc_RandomFloatInRange_ReturnValue_17, LatentActionInfo{0x1271, 302145736, FName(ExecuteUbergraph_AICon_KartPawn), this});0x24D0PopFlow();0x24D1Label_24D1:0x24D1Delay(this, 0.5f, LatentActionInfo{0x537, -365871581, FName(ExecuteUbergraph_AICon_KartPawn), this});0x2507PopFlow();0x2508Label_2508:0x2508Temp_bool_IsClosed_Variable = true;0x2513PopFlow();0x2514Label_2514:0x2514if (!(Temp_bool_IsClosed_Variable_1)) goto Label_2523;0x2522PopFlow();0x2523Label_2523:0x2523Temp_bool_IsClosed_Variable_1 = true;0x252ELabel_252E:0x252EControlledKartPawn.AIBreakEnd();0x2552PopFlow();0x2553Label_2553:0x2553Temp_bool_IsClosed_Variable_1 = true;0x255EPopFlow();0x255FLabel_255F:0x255FTemp_bool_IsClosed_Variable_1 = false;0x256ATemp_bool_Has_Been_Initd_Variable_1 = true;0x2575PopFlow();0x2576Label_2576:0x2576PushFlow(Label_2514);0x257Bif (!(Temp_bool_Has_Been_Initd_Variable_1)) goto Label_258A;0x2589PopFlow();0x258ALabel_258A:0x258ATemp_bool_Has_Been_Initd_Variable_1 = true;0x2595if (!(true)) PopFlow();0x2597goto Label_2553;0x259CLabel_259C:0x259CTemp_int_Array_Index_Variable = 0;0x25B3Label_25B3:0x25B3CallFunc_GetOverlappingActors_OverlappingActors = {};0x25BEAIAwarenessVolume.GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/Char/Karts/BP_KartPawn.BP_KartPawn_C);0x25F0CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetOverlappingActors_OverlappingActors);0x262BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x2651if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_2918;0x265FTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x267APushFlow(Label_28CE);0x267FCallFunc_GetOverlappingActors_OverlappingActors = {};0x268AAIAwarenessVolume.GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/Char/Karts/BP_KartPawn.BP_KartPawn_C);0x26BC/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetOverlappingActors_OverlappingActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x26F7CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(this, CallFunc_Array_Get_Item);0x2715if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x271FCallFunc_GetOverlappingActors_OverlappingActors = {};0x272AAIAwarenessVolume.GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/Char/Karts/BP_KartPawn.BP_KartPawn_C);0x275C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetOverlappingActors_OverlappingActors, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x2797K2Node_DynamicCast_AsBP_Kart_Pawn_2 = Cast<BP_KartPawn_C>(CallFunc_Array_Get_Item);0x27BBK2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Pawn_2);0x27D8if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x27E2CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(K2Node_DynamicCast_AsBP_Kart_Pawn_2.PlayerTeam, -1);0x281Aif (!(CallFunc_EqualEqual_IntInt_ReturnValue_1)) goto Label_286D;0x2828Label_2828:0x2828CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(EnemyKartsAwareOf, K2Node_DynamicCast_AsBP_Kart_Pawn_2);0x286CPopFlow();0x286DLabel_286D:0x286DCallFunc_EqualEqual_IntInt_ReturnValue_5 = EqualEqual_IntInt(ControlledKartPawn.PlayerTeam, K2Node_DynamicCast_AsBP_Kart_Pawn_2.PlayerTeam);0x28BFif (!(CallFunc_EqualEqual_IntInt_ReturnValue_5)) goto Label_2828;0x28CDPopFlow();0x28CELabel_28CE:0x28CECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x28F8Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x2913goto Label_25B3;0x2918Label_2918:0x2918K2Node_CreateDelegate_OutputDelegate.Bind(this, ReceivePowerUp_Event);0x292FControlledKartPawn.ReceivePowerUp += K2Node_CreateDelegate_OutputDelegate;0x2958K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnComponentBeginOverlap_Event_0);0x296FAIAwarenessVolume.OnComponentBeginOverlap += K2Node_CreateDelegate_OutputDelegate_3;0x2998K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnComponentEndOverlap_Event_0);0x29AFAIAwarenessVolume.OnComponentEndOverlap += K2Node_CreateDelegate_OutputDelegate_2;0x29D8PopFlow();0x29D9Label_29D9:0x29D9if (!(Temp_bool_IsClosed_Variable_2)) goto Label_29E8;0x29E7PopFlow();0x29E8Label_29E8:0x29E8Temp_bool_IsClosed_Variable_2 = true;0x29F3PushFlow(Label_2A8C);0x29F8BackUpMode = true;0x2A03ControlledKartPawn.AIBreakStart();0x2A27K2_ClearTimer(ControlledKartPawn, "AccelerateKart");0x2A4AControlledKartPawn.IsAccelerating = false;0x2A6BTL_BackUpTurn.PlayFromStart();0x2A8BPopFlow();0x2A8CLabel_2A8C:0x2A8CCallFunc_K2_GetActorLocation_ReturnValue_9 = ControlledKartPawn.K2_GetActorLocation();0x2ABEResetCheckLocCache = CallFunc_K2_GetActorLocation_ReturnValue_9;0x2AD9ResetCheckConsecFails = 0;0x2AF0PopFlow();0x2AF1Label_2AF1:0x2AF1CallFunc_IsValid_ReturnValue = IsValid(ControlledKartPawn);0x2B0Eif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x2B18CallFunc_EqualEqual_FloatFloat_ReturnValue = EqualEqual_FloatFloat(ControlledKartPawn.DamageThresh, 0f);0x2B50if (!(CallFunc_EqualEqual_FloatFloat_ReturnValue)) goto Label_3946;0x2B5EK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 0);0x2B9Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_3946;0x2BAAK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 1);0x2BE8if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_32D7;0x2BF6K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 2);0x2C34if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_32D7;0x2C42K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 3);0x2C80if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_31A2;0x2C8EK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 6);0x2CCCif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_2FD3;0x2CDAK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 7);0x2D18if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_3970;0x2D26K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 8);0x2D64if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_32D7;0x2D72K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 9);0x2DB0if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_3C39;0x2DBEK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 10);0x2DFCif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_3C39;0x2E0AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 11);0x2E48if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_3C39;0x2E56K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 12);0x2E94if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_3CBE;0x2EA2K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 13);0x2EE0if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_3C39;0x2EEEK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 14);0x2F2Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_3C39;0x2F3AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 15);0x2F78if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_3D43;0x2F86K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(ControlledKartPawn.CurrentPowerUp.WhichPowerUp_4_3D7BB9ED4FA52453036A23B15EE63759, 16);0x2FC4if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_4626;0x2FD2PopFlow();0x2FD3Label_2FD3:0x2FD3if (!(ControlledKartPawn.IsUsingPowerUp)) goto Label_2FF8;0x2FF7PopFlow();0x2FF8Label_2FF8:0x2FF8CallFunc_EqualEqual_IntInt_ReturnValue_3 = EqualEqual_IntInt(ControlledKartPawn.CurrentRacePlacement, 1);0x3030if (!(CallFunc_EqualEqual_IntInt_ReturnValue_3)) goto Label_30C3;0x303ELabel_303E:0x303EControlledKartPawn.AIUsePowerUpPressed();0x3062CallFunc_RandomFloatInRange_ReturnValue_8 = RandomFloatInRange(0.1f, 1f);0x3088Delay(this, CallFunc_RandomFloatInRange_ReturnValue_8, LatentActionInfo{0x2F4, 825164640, FName(ExecuteUbergraph_AICon_KartPawn), this});0x30C2PopFlow();0x30C3Label_30C3:0x30C3/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_3);0x30F1CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(CallFunc_GetGI_BBPSX_AsGI_BBPSX_3.WhichKartBattleGameType, 5);0x3126CallFunc_BooleanAND_ReturnValue_6 = BooleanAND(BattleMode, CallFunc_EqualEqual_ByteByte_ReturnValue_2);0x314CFindClosestValidTarget(true, CallFunc_BooleanAND_ReturnValue_6, CallFunc_FindClosestValidTarget_ClosestTarget_1, CallFunc_FindClosestValidTarget_ReturnCandis_1);0x3176CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_FindClosestValidTarget_ClosestTarget_1);0x3193if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x319Dgoto Label_303E;0x31A2Label_31A2:0x31A2AIMinigunTargetingDot(CallFunc_AIMinigunTargetingDot_HighestDot);0x31B9CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(ControlledKartPawn.CurrentPowerUp.Amt_21_686FBB264A31C07B34EBAFB5A1DAF60B, 0);0x31FAif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_3238;0x3208Label_3208:0x3208PushFlow(Label_3221);0x320DPushFlow(Label_4AA8);0x3212if (!(Temp_bool_Has_Been_Initd_Variable_8)) goto Label_4AE7;0x3220PopFlow();0x3221Label_3221:0x3221Temp_bool_IsClosed_Variable_10 = false;0x322CTemp_bool_Has_Been_Initd_Variable_9 = true;0x3237PopFlow();0x3238Label_3238:0x3238CallFunc_Greater_FloatFloat_ReturnValue_2 = Greater_FloatFloat(CallFunc_AIMinigunTargetingDot_HighestDot, 0.9f);0x325Aif (!(CallFunc_Greater_FloatFloat_ReturnValue_2)) goto Label_3208;0x3268PushFlow(Label_32C0);0x326DPushFlow(Label_3281);0x3272if (!(Temp_bool_Has_Been_Initd_Variable_9)) goto Label_4B00;0x3280PopFlow();0x3281Label_3281:0x3281if (!(Temp_bool_IsClosed_Variable_10)) goto Label_3290;0x328FPopFlow();0x3290Label_3290:0x3290Temp_bool_IsClosed_Variable_10 = true;0x329BControlledKartPawn.AIUsePowerUpPressed();0x32BFPopFlow();0x32C0Label_32C0:0x32C0Temp_bool_IsClosed_Variable_9 = false;0x32CBTemp_bool_Has_Been_Initd_Variable_8 = true;0x32D6PopFlow();0x32D7Label_32D7:0x32D7CallFunc_EqualEqual_IntInt_ReturnValue_2 = EqualEqual_IntInt(ControlledKartPawn.CurrentRacePlacement, 1);0x330FCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_IntInt_ReturnValue_2);0x332C/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_1);0x335ACallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetGI_BBPSX_AsGI_BBPSX_1.WhichKartBattleGameType, 5);0x338FCallFunc_BooleanAND_ReturnValue_4 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, BattleMode);0x33B5Temp_bool_Variable_5 = false;0x33C0Temp_bool_Variable_6 = ControlledKartPawn.CampaignBossAutoDriveMode;0x33E9FindClosestValidTarget(Switch(Temp_bool_Variable_6, false => CallFunc_Not_PreBool_ReturnValue, true => Temp_bool_Variable_5, default => K2Node_Select_Default_4), CallFunc_BooleanAND_ReturnValue_4, CallFunc_FindClosestValidTarget_ClosestTarget_3, CallFunc_FindClosestValidTarget_ReturnCandis_3);0x3447CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(ControlledKartPawn.LockOnCandidates, CallFunc_FindClosestValidTarget_ClosestTarget_3);0x3499if (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x34A3CallFunc_IsValid_ReturnValue_11 = IsValid(CallFunc_FindClosestValidTarget_ClosestTarget_3);0x34C0if (!(CallFunc_IsValid_ReturnValue_11)) goto Label_391C;0x34CETemp_float_Variable = 1f;0x34E5Temp_float_Variable_1 = -1f;0x34FCCallFunc_K2_GetActorLocation_ReturnValue = ControlledKartPawn.K2_GetActorLocation();0x352ECallFunc_GetRightVector_ReturnValue = ControlledKartPawn.SM_KartTracker.GetRightVector();0x3576CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(1, 1, 0));0x35A8CallFunc_GetForwardVector_ReturnValue = ControlledKartPawn.SM_KartTracker.GetForwardVector();0x35F0CallFunc_K2_GetActorLocation_ReturnValue_15 = CallFunc_FindClosestValidTarget_ClosestTarget_3.K2_GetActorLocation();0x3622CallFunc_Multiply_VectorVector_ReturnValue_7 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_15, FVector(1, 1, 0));0x3654CallFunc_Subtract_VectorVector_ReturnValue_6 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_7, CallFunc_Multiply_VectorVector_ReturnValue);0x3682CallFunc_Normal_ReturnValue_4 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_6, 1e-04f);0x36ACCallFunc_Dot_VectorVector_ReturnValue_5 = Dot_VectorVector(CallFunc_Normal_ReturnValue_4, CallFunc_GetForwardVector_ReturnValue);0x36DACallFunc_Dot_VectorVector_ReturnValue_6 = Dot_VectorVector(CallFunc_Normal_ReturnValue_4, CallFunc_GetRightVector_ReturnValue);0x3708CallFunc_DegAcos_ReturnValue_1 = DegAcos(CallFunc_Dot_VectorVector_ReturnValue_5);0x372DCallFunc_Greater_FloatFloat_ReturnValue_14 = Greater_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue_6, 0f);0x374FTemp_bool_Variable = CallFunc_Greater_FloatFloat_ReturnValue_14;0x3762CallFunc_Multiply_FloatFloat_ReturnValue_4 = Multiply_FloatFloat(Switch(Temp_bool_Variable, false => Temp_float_Variable_1, true => Temp_float_Variable, default => K2Node_Select_Default_5), CallFunc_DegAcos_ReturnValue_1);0x37BCControlledKartPawn.AICamPlayerRotDegree(CallFunc_Multiply_FloatFloat_ReturnValue_4);0x37E9PushFlow(Label_3816);0x37EEif (!(Temp_bool_Has_Been_Initd_Variable_10)) goto Label_37FD;0x37FCPopFlow();0x37FDLabel_37FD:0x37FDTemp_bool_Has_Been_Initd_Variable_10 = true;0x3808if (!(false)) PopFlow();0x380ATemp_bool_IsClosed_Variable_7 = true;0x3815PopFlow();0x3816Label_3816:0x3816if (!(Temp_bool_IsClosed_Variable_7)) goto Label_3825;0x3824PopFlow();0x3825Label_3825:0x3825Temp_bool_IsClosed_Variable_7 = true;0x3830ControlledKartPawn.AIUsePowerUpPressed();0x3854CallFunc_RandomFloatInRange_ReturnValue_4 = RandomFloatInRange(2f, 4f);0x387ACallFunc_RandomFloatInRange_ReturnValue_5 = RandomFloatInRange(0.5f, 1f);0x38A0CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(AIDifficulty, 0f, 1f, CallFunc_RandomFloatInRange_ReturnValue_4, CallFunc_RandomFloatInRange_ReturnValue_5);0x38E1Delay(this, CallFunc_MapRangeClamped_ReturnValue_2, LatentActionInfo{0x174, -1287401267, FName(ExecuteUbergraph_AICon_KartPawn), this});0x391BPopFlow();0x391CLabel_391C:0x391CControlledKartPawn.AICamPlayerRotDegree(0f);0x3945PopFlow();0x3946Label_3946:0x3946ControlledKartPawn.AICamPlayerRotDegree(0f);0x396FPopFlow();0x3970Label_3970:0x3970CallFunc_IsValid_ReturnValue_14 = IsValid(AxeAttackTarget);0x398Dif (!(CallFunc_IsValid_ReturnValue_14)) goto Label_399C;0x399BPopFlow();0x399CLabel_399C:0x399C/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_2);0x39CACallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(CallFunc_GetGI_BBPSX_AsGI_BBPSX_2.WhichKartBattleGameType, 5);0x39FFCallFunc_BooleanAND_ReturnValue_5 = BooleanAND(BattleMode, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x3A25FindClosestValidTarget(true, CallFunc_BooleanAND_ReturnValue_5, CallFunc_FindClosestValidTarget_ClosestTarget, CallFunc_FindClosestValidTarget_ReturnCandis);0x3A4FCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_FindClosestValidTarget_ClosestTarget);0x3A6Cif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x3A76CallFunc_K2_GetActorLocation_ReturnValue_3 = ControlledKartPawn.K2_GetActorLocation();0x3AA8CallFunc_K2_GetActorLocation_ReturnValue_8 = CallFunc_FindClosestValidTarget_ClosestTarget.K2_GetActorLocation();0x3ADACallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_8, CallFunc_K2_GetActorLocation_ReturnValue_3);0x3B08CallFunc_VSize_ReturnValue_3 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_3);0x3B2DCallFunc_Less_FloatFloat_ReturnValue_2 = Less_FloatFloat(CallFunc_VSize_ReturnValue_3, 1800f);0x3B4Fif (!(CallFunc_Less_FloatFloat_ReturnValue_2)) goto Label_3C25;0x3B5DAxeAttackTarget = CallFunc_FindClosestValidTarget_ClosestTarget;0x3B70ControlledKartPawn.AIUsePowerUpPressed();0x3B94K2Node_CreateDelegate_OutputDelegate_1.Bind(this, AxeAttackingDistanceCheck);0x3BABCallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_1, 0.1f, true, 0f, 0f);0x3BE0AxeAttackingDistanceCheck();0x3BEERetriggerableDelay(this, 1f, LatentActionInfo{0x277, -887219608, FName(ExecuteUbergraph_AICon_KartPawn), this});0x3C24PopFlow();0x3C25Label_3C25:0x3C25CurrentNavpoint = CallFunc_FindClosestValidTarget_ClosestTarget;0x3C38PopFlow();0x3C39Label_3C39:0x3C39ControlledKartPawn.AIUsePowerUpPressed();0x3C5DCallFunc_RandomFloatInRange_ReturnValue_9 = RandomFloatInRange(0.1f, 1f);0x3C83Delay(this, CallFunc_RandomFloatInRange_ReturnValue_9, LatentActionInfo{0x319, 1538297551, FName(ExecuteUbergraph_AICon_KartPawn), this});0x3CBDPopFlow();0x3CBELabel_3CBE:0x3CBEControlledKartPawn.AIUsePowerUpPressed();0x3CE2CallFunc_RandomFloatInRange_ReturnValue_10 = RandomFloatInRange(0.1f, 4f);0x3D08Delay(this, CallFunc_RandomFloatInRange_ReturnValue_10, LatentActionInfo{0x33E, -479949614, FName(ExecuteUbergraph_AICon_KartPawn), this});0x3D42PopFlow();0x3D43Label_3D43:0x3D43CallFunc_EqualEqual_IntInt_ReturnValue_4 = EqualEqual_IntInt(ControlledKartPawn.CurrentRacePlacement, 1);0x3D7BCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_EqualEqual_IntInt_ReturnValue_4);0x3D98/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_4);0x3DC6CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(CallFunc_GetGI_BBPSX_AsGI_BBPSX_4.WhichKartBattleGameType, 5);0x3DFBCallFunc_BooleanAND_ReturnValue_7 = BooleanAND(BattleMode, CallFunc_EqualEqual_ByteByte_ReturnValue_3);0x3E21FindClosestValidTarget(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_BooleanAND_ReturnValue_7, CallFunc_FindClosestValidTarget_ClosestTarget_2, CallFunc_FindClosestValidTarget_ReturnCandis_2);0x3E53CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_FindClosestValidTarget_ClosestTarget_2);0x3E70if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_391C;0x3E7EPiercingRifleTargetCache = CallFunc_FindClosestValidTarget_ClosestTarget_2;0x3E91CallFunc_GetRightVector_ReturnValue_1 = ControlledKartPawn.SM_KartTracker.GetRightVector();0x3ED9CallFunc_GetForwardVector_ReturnValue_1 = ControlledKartPawn.SM_KartTracker.GetForwardVector();0x3F21CallFunc_K2_GetActorLocation_ReturnValue_4 = ControlledKartPawn.K2_GetActorLocation();0x3F53CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_4, FVector(1, 1, 0));0x3F85CallFunc_K2_GetActorLocation_ReturnValue_5 = PiercingRifleTargetCache.K2_GetActorLocation();0x3FB7CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_5, FVector(1, 1, 0));0x3FE9CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_1);0x4017CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue_1, 1e-04f);0x4041CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_GetForwardVector_ReturnValue_1);0x406FCallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x4094CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_GetRightVector_ReturnValue_1);0x40C2CallFunc_Greater_FloatFloat_ReturnValue_3 = Greater_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue_1, 0f);0x40E4Temp_float_Variable_7 = -1f;0x40FBTemp_float_Variable_8 = 1f;0x4112Temp_bool_Variable_7 = CallFunc_Greater_FloatFloat_ReturnValue_3;0x4125CallFunc_Multiply_FloatFloat_ReturnValue_5 = Multiply_FloatFloat(Switch(Temp_bool_Variable_7, false => Temp_float_Variable_7, true => Temp_float_Variable_8, default => K2Node_Select_Default_6), CallFunc_DegAcos_ReturnValue);0x417FControlledKartPawn.AICamPlayerRotDegree(CallFunc_Multiply_FloatFloat_ReturnValue_5);0x41ACCallFunc_K2_GetActorLocation_ReturnValue_4 = ControlledKartPawn.K2_GetActorLocation();0x41DECallFunc_MapRangeClamped_ReturnValue_6 = MapRangeClamped(AIDifficulty, 0f, 1f, 5f, 0f);0x4217CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue_6, -1f);0x4241CallFunc_RandomFloatInRange_ReturnValue_15 = RandomFloatInRange(CallFunc_Multiply_FloatFloat_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_6);0x426FCallFunc_K2_GetActorLocation_ReturnValue_5 = PiercingRifleTargetCache.K2_GetActorLocation();0x42A1CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_4, CallFunc_K2_GetActorLocation_ReturnValue_5);0x42CFCallFunc_K2_GetComponentRotation_ReturnValue = ControlledKartPawn.SM_KartTracker.K2_GetComponentRotation();0x4317CallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(CallFunc_FindLookAtRotation_ReturnValue);0x433CBreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x436ACallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_BreakRotator_Yaw, 1f);0x4394CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x43C3CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(CallFunc_Conv_RotatorToVector_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x43F1CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x4416BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x4444CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_BreakRotator_Pitch_1, CallFunc_RandomFloatInRange_ReturnValue_15);0x4472CallFunc_MakeVector2D_ReturnValue = MakeVector2D(0f, CallFunc_Add_FloatFloat_ReturnValue);0x449CControlledKartPawn.FirstPersonAimingDegree = CallFunc_MakeVector2D_ReturnValue;0x44CDPushFlow(Label_44FA);0x44D2if (!(Temp_bool_Has_Been_Initd_Variable_7)) goto Label_44E1;0x44E0PopFlow();0x44E1Label_44E1:0x44E1Temp_bool_Has_Been_Initd_Variable_7 = true;0x44ECif (!(false)) PopFlow();0x44EETemp_bool_IsClosed_Variable_8 = true;0x44F9PopFlow();0x44FALabel_44FA:0x44FAif (!(Temp_bool_IsClosed_Variable_8)) goto Label_4509;0x4508PopFlow();0x4509Label_4509:0x4509Temp_bool_IsClosed_Variable_8 = true;0x4514ControlledKartPawn.AIUsePowerUpPressed();0x4538PushFlow(Label_4605);0x453DCallFunc_RandomFloatInRange_ReturnValue_11 = RandomFloatInRange(2f, 4f);0x4563CallFunc_RandomFloatInRange_ReturnValue_12 = RandomFloatInRange(0.5f, 1f);0x4589CallFunc_MapRangeClamped_ReturnValue_4 = MapRangeClamped(AIDifficulty, 0f, 1f, CallFunc_RandomFloatInRange_ReturnValue_11, CallFunc_RandomFloatInRange_ReturnValue_12);0x45CADelay(this, CallFunc_MapRangeClamped_ReturnValue_4, LatentActionInfo{0x363, 1265273850, FName(ExecuteUbergraph_AICon_KartPawn), this});0x4604PopFlow();0x4605Label_4605:0x4605TL_AimPiercingRifleTick.PlayFromStart();0x4625PopFlow();0x4626Label_4626:0x4626FindNextNavpoint(false);0x4635CallFunc_K2_GetActorLocation_ReturnValue_6 = CurrentNavpoint.K2_GetActorLocation();0x4667CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(NavPathfindingPoint, FVector(1, 1, 0));0x4699CallFunc_GetVelocity_ReturnValue = ControlledKartPawn.GetVelocity();0x46CFCallFunc_VSize_ReturnValue_1 = VSize(CallFunc_GetVelocity_ReturnValue);0x46F4CallFunc_GetForwardVector_ReturnValue_2 = ControlledKartPawn.SM_KartTracker.GetForwardVector();0x473CCallFunc_Greater_FloatFloat_ReturnValue_4 = Greater_FloatFloat(CallFunc_VSize_ReturnValue_1, 500f);0x475ECallFunc_K2_GetActorLocation_ReturnValue_7 = ControlledKartPawn.K2_GetActorLocation();0x4790CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(NavPathfindingPoint, CallFunc_K2_GetActorLocation_ReturnValue_6, 100f);0x47BBCallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_7, FVector(1, 1, 0));0x47EDCallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_3, CallFunc_Multiply_VectorVector_ReturnValue_4);0x481BCallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_2, 1e-04f);0x4845CallFunc_VSize_ReturnValue_2 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_2);0x486ACallFunc_Dot_VectorVector_ReturnValue_2 = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue_2, CallFunc_Normal_ReturnValue_1);0x4898CallFunc_Less_FloatFloat_ReturnValue_1 = Less_FloatFloat(CallFunc_VSize_ReturnValue_2, 4000f);0x48BACallFunc_Greater_FloatFloat_ReturnValue_5 = Greater_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue_2, 0.985f);0x48DCCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Greater_FloatFloat_ReturnValue_5, CallFunc_Less_FloatFloat_ReturnValue_1);0x4902CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_EqualEqual_VectorVector_ReturnValue);0x4928CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_Greater_FloatFloat_ReturnValue_4);0x494Eif (!(CallFunc_BooleanAND_ReturnValue_3)) goto Label_4A91;0x495CPushFlow(Label_4989);0x4961if (!(Temp_bool_Has_Been_Initd_Variable_5)) goto Label_4970;0x496FPopFlow();0x4970Label_4970:0x4970Temp_bool_Has_Been_Initd_Variable_5 = true;0x497Bif (!(false)) PopFlow();0x497DTemp_bool_IsClosed_Variable_6 = true;0x4988PopFlow();0x4989Label_4989:0x4989if (!(Temp_bool_IsClosed_Variable_6)) goto Label_4998;0x4997PopFlow();0x4998Label_4998:0x4998Temp_bool_IsClosed_Variable_6 = true;0x49A3ControlledKartPawn.AIUsePowerUpPressed();0x49C7/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x49F5K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetGI_BBPSX_AsGI_BBPSX.WhichKartBattleGameType, 1);0x4A2Aif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_4A39;0x4A38PopFlow();0x4A39Label_4A39:0x4A39CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x4A56Delay(this, CallFunc_GetWorldDeltaSeconds_ReturnValue, LatentActionInfo{0x4D7, -537896748, FName(ExecuteUbergraph_AICon_KartPawn), this});0x4A90PopFlow();0x4A91Label_4A91:0x4A91Temp_bool_IsClosed_Variable_6 = false;0x4A9CTemp_bool_Has_Been_Initd_Variable_5 = true;0x4AA7PopFlow();0x4AA8Label_4AA8:0x4AA8if (!(Temp_bool_IsClosed_Variable_9)) goto Label_4AB7;0x4AB6PopFlow();0x4AB7Label_4AB7:0x4AB7Temp_bool_IsClosed_Variable_9 = true;0x4AC2ControlledKartPawn.AIUsePowerUpReleased();0x4AE6PopFlow();0x4AE7Label_4AE7:0x4AE7Temp_bool_Has_Been_Initd_Variable_8 = true;0x4AF2if (!(false)) PopFlow();0x4AF4Temp_bool_IsClosed_Variable_9 = true;0x4AFFPopFlow();0x4B00Label_4B00:0x4B00Temp_bool_Has_Been_Initd_Variable_9 = true;0x4B0Bif (!(false)) PopFlow();0x4B0DTemp_bool_IsClosed_Variable_10 = true;0x4B18PopFlow();0x4B19Label_4B19:0x4B19Temp_bool_IsClosed_Variable_2 = true;0x4B24PopFlow();0x4B25Label_4B25:0x4B25PushFlow(Label_29D9);0x4B2Aif (!(Temp_bool_Has_Been_Initd_Variable_2)) goto Label_4B39;0x4B38PopFlow();0x4B39Label_4B39:0x4B39Temp_bool_Has_Been_Initd_Variable_2 = true;0x4B44if (!(false)) PopFlow();0x4B46goto Label_4B19;0x4B4BK2Node_DynamicCast_AsBP_Kart_Battle_Objective = Cast<BP_KartBattleObjective_C>(CurrentNavpoint);0x4B6FK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Battle_Objective);0x4B8Cif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x4B96K2Node_CreateDelegate_OutputDelegate_8.Bind(this, BattleObjectiveDropped_Event_0);0x4BADK2Node_DynamicCast_AsBP_Kart_Battle_Objective.BattleObjectiveDroppedDispatch += K2Node_CreateDelegate_OutputDelegate_8;0x4BD6K2Node_CreateDelegate_OutputDelegate_7.Bind(this, BattleObjectivePickedUp_Event_0);0x4BEDK2Node_DynamicCast_AsBP_Kart_Battle_Objective.BattleObjectivePickedUpDispatch += K2Node_CreateDelegate_OutputDelegate_7;0x4C16PopFlow();0x4C17Label_4C17:0x4C17FindNextNavpoint(false);0x4C26PopFlow();0x4C27Label_4C27:0x4C27Temp_bool_IsClosed_Variable_3 = false;0x4C32goto Label_2367;0x4C37goto Label_4C17;0x4C3CPushFlow(Label_4C83);0x4C41DisableBreakCheck = true;0x4C4CDelay(this, 1f, LatentActionInfo{0x2C, -617975203, FName(ExecuteUbergraph_AICon_KartPawn), this});0x4C82PopFlow();0x4C83Label_4C83:0x4C83PushFlow(Label_4C8D);0x4C88goto Label_0103;0x4C8DLabel_4C8D:0x4C8Dif (!(Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable)) PopFlow();0x4C97CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(AIDifficulty, 1f);0x4CC1CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(AIDifficulty, 0.5f);0x4CE3CallFunc_RandomBoolWithWeight_ReturnValue = RandomBoolWithWeight(CallFunc_RandomFloatInRange_ReturnValue);0x4D00CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_FloatFloat_ReturnValue, CallFunc_RandomBoolWithWeight_ReturnValue);0x4D26if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x4D30CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0.05f, 1f);0x4D56Delay(this, CallFunc_RandomFloatInRange_ReturnValue_1, LatentActionInfo{0x38, -895182696, FName(ExecuteUbergraph_AICon_KartPawn), this});0x4D90PopFlow();0x4D91PushFlow(Label_4E34);0x4D96CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(AIDifficulty, 0f, 1f, 2.5f, 2.95f);0x4DCFCallFunc_RandomFloatInRange_ReturnValue_3 = RandomFloatInRange(CallFunc_MapRangeClamped_ReturnValue, 3.2f);0x4DF9Delay(this, CallFunc_RandomFloatInRange_ReturnValue_3, LatentActionInfo{0xAE, 910672236, FName(ExecuteUbergraph_AICon_KartPawn), this});0x4E33PopFlow();0x4E34Label_4E34:0x4E34CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(0f, 1f);0x4E5ADelay(this, CallFunc_RandomFloatInRange_ReturnValue_2, LatentActionInfo{0x5D, -1604898482, FName(ExecuteUbergraph_AICon_KartPawn), this});0x4E94PopFlow();0x4E95Label_4E95:0x4E95if (!(true)) PopFlow();0x4E97Temp_bool_IsClosed_Variable_4 = true;0x4EA2PopFlow();0x4EA3Label_4EA3:0x4EA3PushFlow(Label_4EC7);0x4EA8if (!(Temp_bool_Has_Been_Initd_Variable_3)) goto Label_4EB7;0x4EB6PopFlow();0x4EB7Label_4EB7:0x4EB7Temp_bool_Has_Been_Initd_Variable_3 = true;0x4EC2goto Label_4E95;0x4EC7Label_4EC7:0x4EC7if (!(Temp_bool_IsClosed_Variable_4)) goto Label_4ED6;0x4ED5PopFlow();0x4ED6Label_4ED6:0x4ED6Temp_bool_IsClosed_Variable_4 = true;0x4EE1goto Label_252E;0x4EE6CallFunc_NotEqual_ObjectObject_ReturnValue_1 = NotEqual_ObjectObject(this, K2Node_CustomEvent_OtherActor_1);0x4F04if (!(CallFunc_NotEqual_ObjectObject_ReturnValue_1)) PopFlow();0x4F0EK2Node_DynamicCast_AsBP_Kart_Pawn = Cast<BP_KartPawn_C>(K2Node_CustomEvent_OtherActor_1);0x4F32K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Pawn);0x4F4Fif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x4F59CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_DynamicCast_AsBP_Kart_Pawn.Sphere, K2Node_CustomEvent_OtherComp_1);0x4F95if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x4F9FCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(K2Node_DynamicCast_AsBP_Kart_Pawn.PlayerTeam, -1);0x4FD7if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_502A;0x4FE5Label_4FE5:0x4FE5CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(EnemyKartsAwareOf, K2Node_DynamicCast_AsBP_Kart_Pawn);0x5029PopFlow();0x502ALabel_502A:0x502ACallFunc_EqualEqual_IntInt_ReturnValue_6 = EqualEqual_IntInt(ControlledKartPawn.PlayerTeam, K2Node_DynamicCast_AsBP_Kart_Pawn.PlayerTeam);0x507Cif (!(CallFunc_EqualEqual_IntInt_ReturnValue_6)) goto Label_4FE5;0x508APopFlow();0x508BTemp_int_Loop_Counter_Variable = 0;0x50A2goto Label_259C;0x50A7Label_50A7:0x50A7Temp_bool_Has_Been_Initd_Variable_3 = true;0x50B2PopFlow();0x50B3K2Node_DynamicCast_AsBP_Kart_Pawn_1 = Cast<BP_KartPawn_C>(K2Node_CustomEvent_OtherActor);0x50D7K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Pawn_1);0x50F4if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x50FEif (!(K2Node_DynamicCast_AsBP_Kart_Pawn_1.IsDead)) goto Label_5123;0x5122PopFlow();0x5123Label_5123:0x5123CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(K2Node_DynamicCast_AsBP_Kart_Pawn_1.Sphere, K2Node_CustomEvent_OtherComp);0x515Fif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) PopFlow();0x5169CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(EnemyKartsAwareOf, K2Node_DynamicCast_AsBP_Kart_Pawn_1);0x51A5PopFlow();0x51A6if (!(DisableAI)) goto Label_2AF1;0x51B4PopFlow();0x51B5Label_51B5:0x51B5CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(AIDifficulty, 0f, 1f, 2f, 0.25f);0x51EECallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "PowerUpCheck", CallFunc_MapRangeClamped_ReturnValue_1, true, 0f, 0f);0x522DPowerUpCheck();0x523BPopFlow();0x523CLabel_523C:0x523CTemp_bool_IsClosed_Variable_4 = false;0x5247goto Label_50A7;0x524CCallFunc_K2_GetActorLocation_ReturnValue_1 = AxeAttackTarget.K2_GetActorLocation();0x527ECallFunc_K2_GetActorLocation_ReturnValue_2 = ControlledKartPawn.K2_GetActorLocation();0x52B0CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue_2);0x52DECallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x5303CallFunc_Less_FloatFloat_ReturnValue = Less_FloatFloat(CallFunc_VSize_ReturnValue, 600f);0x5325if (!(CallFunc_Less_FloatFloat_ReturnValue)) PopFlow();0x532Fgoto Label_029E;0x5334Label_5334:0x5334CallFunc_K2_GetActorLocation_ReturnValue_4 = ControlledKartPawn.K2_GetActorLocation();0x5366CallFunc_MapRangeClamped_ReturnValue_6 = MapRangeClamped(AIDifficulty, 0f, 1f, 5f, 0f);0x539FCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue_6, -1f);0x53C9CallFunc_RandomFloatInRange_ReturnValue_15 = RandomFloatInRange(CallFunc_Multiply_FloatFloat_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_6);0x53F7CallFunc_K2_GetActorLocation_ReturnValue_5 = PiercingRifleTargetCache.K2_GetActorLocation();0x5429CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetActorLocation_ReturnValue_4, CallFunc_K2_GetActorLocation_ReturnValue_5);0x5457CallFunc_K2_GetComponentRotation_ReturnValue = ControlledKartPawn.SM_KartTracker.K2_GetComponentRotation();0x549FCallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(CallFunc_FindLookAtRotation_ReturnValue);0x54C4BreakRotator(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x54F2CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_BreakRotator_Yaw, 1f);0x551CCallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x554BCallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(CallFunc_Conv_RotatorToVector_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x5579CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x559EBreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x55CCCallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_BreakRotator_Pitch_1, CallFunc_RandomFloatInRange_ReturnValue_15);0x55FACallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(0f, CallFunc_Add_FloatFloat_ReturnValue);0x5624ControlledKartPawn.FirstPersonAimingDegree = CallFunc_MakeVector2D_ReturnValue_1;0x5655CallFunc_GetRightVector_ReturnValue_1 = ControlledKartPawn.SM_KartTracker.GetRightVector();0x569DCallFunc_GetForwardVector_ReturnValue_1 = ControlledKartPawn.SM_KartTracker.GetForwardVector();0x56E5CallFunc_K2_GetActorLocation_ReturnValue_4 = ControlledKartPawn.K2_GetActorLocation();0x5717CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_4, FVector(1, 1, 0));0x5749CallFunc_K2_GetActorLocation_ReturnValue_5 = PiercingRifleTargetCache.K2_GetActorLocation();0x577BCallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_5, FVector(1, 1, 0));0x57ADCallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_1);0x57DBCallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue_1, 1e-04f);0x5805CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_GetForwardVector_ReturnValue_1);0x5833CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x5858CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_Normal_ReturnValue, CallFunc_GetRightVector_ReturnValue_1);0x5886CallFunc_Greater_FloatFloat_ReturnValue_3 = Greater_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue_1, 0f);0x58A8Temp_float_Variable_7 = -1f;0x58BFTemp_float_Variable_8 = 1f;0x58D6Temp_bool_Variable_7 = CallFunc_Greater_FloatFloat_ReturnValue_3;0x58E9CallFunc_Multiply_FloatFloat_ReturnValue_5 = Multiply_FloatFloat(Switch(Temp_bool_Variable_7, false => Temp_float_Variable_7, true => Temp_float_Variable_8, default => K2Node_Select_Default_6), CallFunc_DegAcos_ReturnValue);0x5943ControlledKartPawn.AICamPlayerRotDegree(CallFunc_Multiply_FloatFloat_ReturnValue_5);0x5970PopFlow();0x5971goto Label_51B5;0x5976Label_5976:0x5976if (!(false)) PopFlow();0x5978goto Label_2508;0x597DLabel_597D:0x597DPushFlow(Label_2373);0x5982if (!(Temp_bool_Has_Been_Initd_Variable_6)) goto Label_5991;0x5990PopFlow();0x5991Label_5991:0x5991Temp_bool_Has_Been_Initd_Variable_6 = true;0x599Cgoto Label_5976;0x59A1Label_59A1:0x59A1CallFunc_IsValid_ReturnValue_3 = IsValid(ControlledKartPawn);0x59BEif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x59C8CallFunc_IsSimulatingPhysics_ReturnValue = ControlledKartPawn.Sphere.IsSimulatingPhysics(FName(None));0x5A19if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) PopFlow();0x5A23CallFunc_Greater_FloatFloat_ReturnValue_6 = Greater_FloatFloat(ControlledKartPawn.DamageThresh, 0f);0x5A5Bif (!(CallFunc_Greater_FloatFloat_ReturnValue_6)) goto Label_5A6A;0x5A69PopFlow();0x5A6ALabel_5A6A:0x5A6Aif (!(ControlledKartPawn.IsInPreRaceMode)) goto Label_5A8F;0x5A8EPopFlow();0x5A8FLabel_5A8F:0x5A8FCallFunc_EqualEqual_VectorVector_ReturnValue_1 = EqualEqual_VectorVector(ResetCheckLocCache, FVector(0, 0, 0), 1e-04f);0x5ABEif (!(CallFunc_EqualEqual_VectorVector_ReturnValue_1)) goto Label_5B1A;0x5ACCCallFunc_K2_GetActorLocation_ReturnValue_9 = ControlledKartPawn.K2_GetActorLocation();0x5AFEResetCheckLocCache = CallFunc_K2_GetActorLocation_ReturnValue_9;0x5B19PopFlow();0x5B1ALabel_5B1A:0x5B1ACallFunc_K2_GetActorLocation_ReturnValue_9 = ControlledKartPawn.K2_GetActorLocation();0x5B4CCallFunc_Subtract_VectorVector_ReturnValue_7 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_9, ResetCheckLocCache);0x5B7ACallFunc_VSize_ReturnValue_6 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_7);0x5B9FCallFunc_Less_FloatFloat_ReturnValue_5 = Less_FloatFloat(CallFunc_VSize_ReturnValue_6, 60f);0x5BC1if (!(CallFunc_Less_FloatFloat_ReturnValue_5)) goto Label_5D65;0x5BCFif (!(ControlledKartPawn.IsAccelBreaking)) goto Label_5C58;0x5BF3ResetCheckConsecFails = 0;0x5C0ACallFunc_K2_GetActorLocation_ReturnValue_9 = ControlledKartPawn.K2_GetActorLocation();0x5C3CResetCheckLocCache = CallFunc_K2_GetActorLocation_ReturnValue_9;0x5C57PopFlow();0x5C58Label_5C58:0x5C58CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(ResetCheckConsecFails, 1);0x5C82Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x5C9DResetCheckConsecFails = Temp_int_Variable;0x5CB8CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(25, 30);0x5CDECallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(ResetCheckConsecFails, CallFunc_RandomIntegerInRange_ReturnValue);0x5D04if (!(CallFunc_Greater_IntInt_ReturnValue_1)) goto Label_5D17;0x5D12goto Label_4B25;0x5D17Label_5D17:0x5D17CallFunc_K2_GetActorLocation_ReturnValue_9 = ControlledKartPawn.K2_GetActorLocation();0x5D49ResetCheckLocCache = CallFunc_K2_GetActorLocation_ReturnValue_9;0x5D64PopFlow();0x5D65Label_5D65:0x5D65CallFunc_K2_GetActorLocation_ReturnValue_9 = ControlledKartPawn.K2_GetActorLocation();0x5D97ResetCheckLocCache = CallFunc_K2_GetActorLocation_ReturnValue_9;0x5DB2ResetCheckConsecFails = 0;0x5DC9PopFlow();0x5DCAif (!(DisableAI)) goto Label_5DD9;0x5DD8PopFlow();0x5DD9Label_5DD9:0x5DD9CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(ControlledKartPawn.AIBullets, 5);0x5E11if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x5E1BControlledKartPawn.AIBoostAttempt();0x5E3FPopFlow();0x5E40if (!(ControlledKartPawn.IsCountered)) goto Label_5E65;0x5E64PopFlow();0x5E65Label_5E65:0x5E65CallFunc_MapRangeClamped_ReturnValue_7 = MapRangeClamped(AIDifficulty, 0f, 1f, 0f, 0.9f);0x5E9ECallFunc_RandomBoolWithWeight_ReturnValue_1 = RandomBoolWithWeight(CallFunc_MapRangeClamped_ReturnValue_7);0x5EBBif (!(CallFunc_RandomBoolWithWeight_ReturnValue_1)) PopFlow();0x5EC5CallFunc_RandomFloatInRange_ReturnValue_16 = RandomFloatInRange(0.4f, 0.7f);0x5EEBDelay(this, CallFunc_RandomFloatInRange_ReturnValue_16, LatentActionInfo{0x4FC, -640530832, FName(ExecuteUbergraph_AICon_KartPawn), this});0x5F25PopFlow();0x5F26CallFunc_BooleanOR_ReturnValue = BooleanOR(ControlledKartPawn.IsInPreRaceMode, ControlledKartPawn.IsDead);0x5F78CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, DisableAI);0x5F9ECallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, BackUpMode);0x5FC4if (!(CallFunc_BooleanOR_ReturnValue_2)) goto Label_5FD3;0x5FD2PopFlow();0x5FD3Label_5FD3:0x5FD3CallFunc_IsValid_ReturnValue_8 = IsValid(CurrentNavpoint);0x5FF0if (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x5FFAPushFlow(Label_600E);0x5FFFPushFlow(Label_64D7);0x6004PushFlow(Label_692E);0x6009goto Label_137A;0x600ELabel_600E:0x600ECallFunc_NotEqual_FloatFloat_ReturnValue = NotEqual_FloatFloat(AIKartTurnAmt, 0f);0x6030if (!(CallFunc_NotEqual_FloatFloat_ReturnValue)) PopFlow();0x603Aif (!(IsDriftTurnPumping)) goto Label_6049;0x6048PopFlow();0x6049Label_6049:0x6049CallFunc_K2_GetActorLocation_ReturnValue_10 = ControlledKartPawn.K2_GetActorLocation();0x607BCallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(ControlledKartPawn.DriftAngle, 25f);0x60BBCallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_10, FVector(1, 1, 0));0x60EDCallFunc_GetRightVector_ReturnValue_2 = ControlledKartPawn.SM_KartTracker.GetRightVector();0x6135CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetRightVector_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue_2, FVector(0, 0, 1));0x6170CallFunc_GetComponentVelocity_ReturnValue = ControlledKartPawn.Sphere.GetComponentVelocity();0x61BCCallFunc_VSize_ReturnValue_4 = VSize(CallFunc_GetComponentVelocity_ReturnValue);0x61E1CallFunc_Greater_FloatFloat_ReturnValue_7 = Greater_FloatFloat(CallFunc_VSize_ReturnValue_4, 50f);0x6203CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(NavPathfindingPoint, FVector(0, 0, 0), 1e-04f);0x6232Temp_bool_Variable_3 = CallFunc_NotEqual_VectorVector_ReturnValue;0x6245CallFunc_GetActorForwardVector_ReturnValue = CurrentNavpoint.GetActorForwardVector();0x6277CallFunc_K2_GetActorLocation_ReturnValue_14 = CurrentNavpoint.K2_GetActorLocation();0x62A9CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CurrentNavpointWidth);0x62D7CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x6305CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(Switch(Temp_bool_Variable_3, false => CallFunc_Add_VectorVector_ReturnValue, true => NavPathfindingPoint, default => K2Node_Select_Default_2), FVector(1, 1, 0));0x6363CallFunc_Subtract_VectorVector_ReturnValue_5 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_Multiply_VectorVector_ReturnValue_5);0x6391CallFunc_Normal_ReturnValue_3 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_5, 1e-04f);0x63BBCallFunc_Dot_VectorVector_ReturnValue_4 = Dot_VectorVector(CallFunc_Normal_ReturnValue_3, CallFunc_RotateAngleAxis_ReturnValue);0x63E9CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue_4);0x640ECallFunc_Greater_FloatFloat_ReturnValue_12 = Greater_FloatFloat(CallFunc_Abs_ReturnValue, 0.2f);0x6430CallFunc_BooleanAND_ReturnValue_9 = BooleanAND(CallFunc_Greater_FloatFloat_ReturnValue_7, CallFunc_Greater_FloatFloat_ReturnValue_12);0x6456if (!(CallFunc_BooleanAND_ReturnValue_9)) goto Label_64CD;0x6464if (!(ControlledKartPawn.IsDrifting)) goto Label_597D;0x6488Label_6488:0x6488if (!(IsInDriftZone)) goto Label_6496;0x6496Label_6496:0x6496Delay(this, 0.25f, LatentActionInfo{0x565, -1405406657, FName(ExecuteUbergraph_AICon_KartPawn), this});0x64CCPopFlow();0x64CDLabel_64CD:0x64CDPushFlow(Label_054E);0x64D2goto Label_6488;0x64D7Label_64D7:0x64D7if (!(DisableBreakCheck)) goto Label_64E6;0x64E5PopFlow();0x64E6Label_64E6:0x64E6CallFunc_GetComponentVelocity_ReturnValue = ControlledKartPawn.Sphere.GetComponentVelocity();0x6532CallFunc_VSize_ReturnValue_4 = VSize(CallFunc_GetComponentVelocity_ReturnValue);0x6557CallFunc_Less_FloatFloat_ReturnValue_3 = Less_FloatFloat(CallFunc_VSize_ReturnValue_4, 50f);0x6579if (!(CallFunc_Less_FloatFloat_ReturnValue_3)) goto Label_691F;0x6587PushFlow(Label_6596);0x658CPushFlow(Label_523C);0x6591goto Label_22FB;0x6596Label_6596:0x6596CallFunc_K2_GetActorLocation_ReturnValue_10 = ControlledKartPawn.K2_GetActorLocation();0x65C8CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(ControlledKartPawn.DriftAngle, 25f);0x6608CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_10, FVector(1, 1, 0));0x663ACallFunc_GetRightVector_ReturnValue_2 = ControlledKartPawn.SM_KartTracker.GetRightVector();0x6682CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetRightVector_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue_2, FVector(0, 0, 1));0x66BDCallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(NavPathfindingPoint, FVector(0, 0, 0), 1e-04f);0x66ECTemp_bool_Variable_3 = CallFunc_NotEqual_VectorVector_ReturnValue;0x66FFCallFunc_GetActorForwardVector_ReturnValue = CurrentNavpoint.GetActorForwardVector();0x6731CallFunc_K2_GetActorLocation_ReturnValue_14 = CurrentNavpoint.K2_GetActorLocation();0x6763CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CurrentNavpointWidth);0x6791CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x67BFCallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(Switch(Temp_bool_Variable_3, false => CallFunc_Add_VectorVector_ReturnValue, true => NavPathfindingPoint, default => K2Node_Select_Default_2), FVector(1, 1, 0));0x681DCallFunc_Subtract_VectorVector_ReturnValue_5 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_Multiply_VectorVector_ReturnValue_5);0x684BCallFunc_Normal_ReturnValue_3 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_5, 1e-04f);0x6875CallFunc_Dot_VectorVector_ReturnValue_4 = Dot_VectorVector(CallFunc_Normal_ReturnValue_3, CallFunc_RotateAngleAxis_ReturnValue);0x68A3CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue_4);0x68C8CallFunc_Less_FloatFloat_ReturnValue_4 = Less_FloatFloat(CallFunc_Abs_ReturnValue, 0.1f);0x68EACallFunc_BooleanAND_ReturnValue_8 = BooleanAND(CallFunc_Less_FloatFloat_ReturnValue_4, CallFunc_NotEqual_VectorVector_ReturnValue);0x6910if (!(CallFunc_BooleanAND_ReturnValue_8)) PopFlow();0x691Agoto Label_2576;0x691FLabel_691F:0x691FPushFlow(Label_255F);0x6924PushFlow(Label_4C27);0x6929goto Label_4EA3;0x692ELabel_692E:0x692ECallFunc_K2_GetActorLocation_ReturnValue_10 = ControlledKartPawn.K2_GetActorLocation();0x6960CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(ControlledKartPawn.DriftAngle, 25f);0x69A0CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_10, FVector(1, 1, 0));0x69D2CallFunc_GetRightVector_ReturnValue_2 = ControlledKartPawn.SM_KartTracker.GetRightVector();0x6A1ACallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetRightVector_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue_2, FVector(0, 0, 1));0x6A55CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(NavPathfindingPoint, FVector(0, 0, 0), 1e-04f);0x6A84Temp_bool_Variable_3 = CallFunc_NotEqual_VectorVector_ReturnValue;0x6A97CallFunc_GetActorForwardVector_ReturnValue = CurrentNavpoint.GetActorForwardVector();0x6AC9CallFunc_K2_GetActorLocation_ReturnValue_14 = CurrentNavpoint.K2_GetActorLocation();0x6AFBCallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CurrentNavpointWidth);0x6B29CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x6B57CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(Switch(Temp_bool_Variable_3, false => CallFunc_Add_VectorVector_ReturnValue, true => NavPathfindingPoint, default => K2Node_Select_Default_2), FVector(1, 1, 0));0x6BB5CallFunc_Subtract_VectorVector_ReturnValue_5 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_Multiply_VectorVector_ReturnValue_5);0x6BE3CallFunc_Normal_ReturnValue_3 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_5, 1e-04f);0x6C0DCallFunc_Dot_VectorVector_ReturnValue_4 = Dot_VectorVector(CallFunc_Normal_ReturnValue_3, CallFunc_RotateAngleAxis_ReturnValue);0x6C3BCallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue_4);0x6C60CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_Abs_ReturnValue, 0f, 0.05f);0x6C87if (!(CallFunc_NearlyEqual_FloatFloat_ReturnValue)) goto Label_6F9C;0x6C95CallFunc_K2_GetActorLocation_ReturnValue_10 = ControlledKartPawn.K2_GetActorLocation();0x6CC7CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_10, FVector(1, 1, 0));0x6CF9CallFunc_GetForwardVector_ReturnValue_3 = ControlledKartPawn.SM_KartTracker.GetForwardVector();0x6D41CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(NavPathfindingPoint, FVector(0, 0, 0), 1e-04f);0x6D70Temp_bool_Variable_3 = CallFunc_NotEqual_VectorVector_ReturnValue;0x6D83CallFunc_GetActorForwardVector_ReturnValue = CurrentNavpoint.GetActorForwardVector();0x6DB5CallFunc_K2_GetActorLocation_ReturnValue_14 = CurrentNavpoint.K2_GetActorLocation();0x6DE7CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CurrentNavpointWidth);0x6E15CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x6E43CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(Switch(Temp_bool_Variable_3, false => CallFunc_Add_VectorVector_ReturnValue, true => NavPathfindingPoint, default => K2Node_Select_Default_2), FVector(1, 1, 0));0x6EA1CallFunc_Subtract_VectorVector_ReturnValue_5 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_Multiply_VectorVector_ReturnValue_5);0x6ECFCallFunc_Normal_ReturnValue_3 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_5, 1e-04f);0x6EF9CallFunc_Dot_VectorVector_ReturnValue_3 = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue_3, CallFunc_Normal_ReturnValue_3);0x6F27CallFunc_Greater_FloatFloat_ReturnValue_9 = Greater_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue_3, 0f);0x6F49if (!(CallFunc_Greater_FloatFloat_ReturnValue_9)) goto Label_6F9C;0x6F57AIKartTurnAmt = 0f;0x6F6ELabel_6F6E:0x6F6EControlledKartPawn.AITurn(AIKartTurnAmt);0x6F9BPopFlow();0x6F9CLabel_6F9C:0x6F9CCallFunc_K2_GetActorLocation_ReturnValue_10 = ControlledKartPawn.K2_GetActorLocation();0x6FCECallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(ControlledKartPawn.DriftAngle, 25f);0x700ECallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_10, FVector(1, 1, 0));0x7040CallFunc_GetRightVector_ReturnValue_2 = ControlledKartPawn.SM_KartTracker.GetRightVector();0x7088CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetRightVector_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue_2, FVector(0, 0, 1));0x70C3CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(NavPathfindingPoint, FVector(0, 0, 0), 1e-04f);0x70F2Temp_float_Variable_3 = 1f;0x7109Temp_float_Variable_4 = -1f;0x7120Temp_bool_Variable_2 = IsDriftTurnPumping;0x7133Temp_bool_Variable_3 = CallFunc_NotEqual_VectorVector_ReturnValue;0x7146Temp_float_Variable_5 = -1f;0x715DTemp_float_Variable_6 = 1f;0x7174CallFunc_GetActorForwardVector_ReturnValue = CurrentNavpoint.GetActorForwardVector();0x71A6CallFunc_K2_GetActorLocation_ReturnValue_14 = CurrentNavpoint.K2_GetActorLocation();0x71D8CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetActorForwardVector_ReturnValue, CurrentNavpointWidth);0x7206CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_1);0x7234CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(Switch(Temp_bool_Variable_3, false => CallFunc_Add_VectorVector_ReturnValue, true => NavPathfindingPoint, default => K2Node_Select_Default_2), FVector(1, 1, 0));0x7292CallFunc_Subtract_VectorVector_ReturnValue_5 = Subtract_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_6, CallFunc_Multiply_VectorVector_ReturnValue_5);0x72C0CallFunc_Normal_ReturnValue_3 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_5, 1e-04f);0x72EACallFunc_Dot_VectorVector_ReturnValue_4 = Dot_VectorVector(CallFunc_Normal_ReturnValue_3, CallFunc_RotateAngleAxis_ReturnValue);0x7318CallFunc_Greater_FloatFloat_ReturnValue_13 = Greater_FloatFloat(CallFunc_Dot_VectorVector_ReturnValue_4, 0f);0x733ATemp_bool_Variable_4 = CallFunc_Greater_FloatFloat_ReturnValue_13;0x734DCallFunc_Multiply_FloatFloat_ReturnValue_3 = Multiply_FloatFloat(Switch(Temp_bool_Variable_4, false => Temp_float_Variable_5, true => Temp_float_Variable_6, default => K2Node_Select_Default_3), Switch(Temp_bool_Variable_2, false => Temp_float_Variable_3, true => Temp_float_Variable_4, default => K2Node_Select_Default));0x73D3AIKartTurnAmt = CallFunc_Multiply_FloatFloat_ReturnValue_3;0x73EEgoto Label_6F6E;0x73F3Label_73F3:0x73F3CallFunc_IsValid_ReturnValue_5 = IsValid(CurrentNavpoint);0x7410if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_7597;0x741EK2Node_DynamicCast_AsBP_Inv_Pickup = Cast<BP_InvPickup_C>(CurrentNavpoint);0x7442K2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsBP_Inv_Pickup);0x745Fif (!(K2Node_DynamicCast_bSuccess_6)) goto Label_749D;0x746Dif (!(K2Node_DynamicCast_AsBP_Inv_Pickup.HasInteracted)) PopFlow();0x748DFindNextNavpoint(false);0x749CPopFlow();0x749DLabel_749D:0x749DK2Node_DynamicCast_AsBP_Kart_Pawn_3 = Cast<BP_KartPawn_C>(CurrentNavpoint);0x74C1K2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Pawn_3);0x74DEif (!(K2Node_DynamicCast_bSuccess_5)) goto Label_751C;0x74ECif (!(K2Node_DynamicCast_AsBP_Kart_Pawn_3.IsDead)) PopFlow();0x750CFindNextNavpoint(false);0x751BPopFlow();0x751CLabel_751C:0x751CK2Node_DynamicCast_AsBP_Enemy_Parent = Cast<BP_EnemyParent_C>(CurrentNavpoint);0x7540K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsBP_Enemy_Parent);0x755Dif (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x7567if (!(K2Node_DynamicCast_AsBP_Enemy_Parent.IsDead)) PopFlow();0x7587FindNextNavpoint(false);0x7596PopFlow();0x7597Label_7597:0x7597/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_6);0x75C5CallFunc_EqualEqual_ByteByte_ReturnValue_4 = EqualEqual_ByteByte(CallFunc_GetGI_BBPSX_AsGI_BBPSX_6.WhichKartBattleGameType, 5);0x75FACallFunc_BooleanAND_ReturnValue_12 = BooleanAND(BattleMode, CallFunc_EqualEqual_ByteByte_ReturnValue_4);0x7620if (!(CallFunc_BooleanAND_ReturnValue_12)) PopFlow();0x762AFindNextNavpoint(false);0x7639PopFlow();0x763AIsDriftTurnPumping = true;0x7645Delay(this, 0.1f, LatentActionInfo{0x123C, -506570282, FName(ExecuteUbergraph_AICon_KartPawn), this});0x767BPopFlow();0x767CLabel_767C:0x767CCallFunc_GetAllActorsOfClass_OutActors = {};0x7687GetAllActorsOfClass(this, /Game/BP/Kart/BP_KartRaceManager.BP_KartRaceManager_C, CallFunc_GetAllActorsOfClass_OutActors);0x76A4/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, 0, CallFunc_Array_Get_Item_1);0x76DBCallFunc_IsValid_ReturnValue_10 = IsValid(CallFunc_Array_Get_Item_1);0x76F8if (!(CallFunc_IsValid_ReturnValue_10)) goto Label_77B3;0x7706/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, 0, CallFunc_Array_Get_Item_1);0x773DKartRaceManagerRef = CallFunc_Array_Get_Item_1;0x7750BattleMode = false;0x775BLabel_775B:0x775BCallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x7778Delay(this, CallFunc_GetWorldDeltaSeconds_ReturnValue_1, LatentActionInfo{0x1C6D, 1124333348, FName(ExecuteUbergraph_AICon_KartPawn), this});0x77B2PopFlow();0x77B3Label_77B3:0x77B3CallFunc_GetAllActorsOfClass_OutActors_1 = {};0x77BEGetAllActorsOfClass(this, /Game/BP/Kart/BP_KartBattleManager.BP_KartBattleManager_C, CallFunc_GetAllActorsOfClass_OutActors_1);0x77DB/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_1, 0, CallFunc_Array_Get_Item_2);0x7812CallFunc_IsValid_ReturnValue_12 = IsValid(CallFunc_Array_Get_Item_2);0x782Fif (!(CallFunc_IsValid_ReturnValue_12)) goto Label_775B;0x783D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_1, 0, CallFunc_Array_Get_Item_2);0x7874KartBattleManagerRef = CallFunc_Array_Get_Item_2;0x7887BattleMode = true;0x7892goto Label_775B;0x7897if (!(K2Node_CustomEvent_DisableBattleModeBoolSet)) goto Label_767C;0x78A5goto Label_775B;0x78AAPopFlow();0x78ABDelay(this, 0.2f, LatentActionInfo{0x1BEC, 739412637, FName(ExecuteUbergraph_AICon_KartPawn), this});0x78E1PopFlow();0x78E2Delay(this, 0.2f, LatentActionInfo{0x1C68, -1449580250, FName(ExecuteUbergraph_AICon_KartPawn), this});0x7918PopFlow();0x7919ControlledKartPawn.AITurn(1f);0x7942PopFlow();0x7943goto Label_73F3;0x7948CallFunc_RandomFloatInRange_ReturnValue_22 = RandomFloatInRange(0f, 1f);0x796EDelay(this, CallFunc_RandomFloatInRange_ReturnValue_22, LatentActionInfo{0x221B, 2073576625, FName(ExecuteUbergraph_AICon_KartPawn), this});0x79A8PopFlow();0x79A9goto Label_59A1;0x79AECallFunc_IsValid_ReturnValue_13 = IsValid(PiercingRifleTargetCache);0x79CBif (!(CallFunc_IsValid_ReturnValue_13)) PopFlow();0x79D5goto Label_5334;0x79DAPopFlow();0x79DBLabel_79DB:0x79DBreturn;0x79DD// end of script
Final0x04

Used by 2

types with a member, parameter or interface of this type