Zdexby TheHolyOneZ
2,291 classes
Class

ABP_ThrowableProjectile_C

: AActor : UObject
/Game/BP/PlayerWeapons/Projectiles/BP_ThrowableProjectile.BP_ThrowableProjectile_C 0x0408 (1,032 B) align 8 inherited 0x0220 7 scripted vtable /Game/BP/PlayerWeapons/Projectiles/BP_ThrowableProjectile
0x00x0408

Members 10

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08RotatingMovementURotatingMovementComponent*7 flagsnullptr
0x08SphereUSphereComponent*7 flagsnullptr
0x08StaticMeshUStaticMeshComponent*7 flagsnullptr
0x08ProjectileMovementUProjectileMovementComponent*7 flagsnullptr
0x08OwningActorAActor*8 flagsnullptr
0x198S_InvConsFS_InvCons5 flags{DisplayName_52_659621D24D7F705542949A8905E62880=<FText>, D…
0x10ThrowableHitFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01RotateOnSpawnbool6 flagsfalse
0x03F90x07padding / unreflected
0x08LockOnActorAActor*8 flagsnullptr
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 7

SignatureFlagsNativeParams
void GetHitTargetDEF(UObject* Object, const int32& DEFPhysical, const int32& DEBlood, const int32& DEFArcane)
Script17 statements · 382 bytes of bytecode
0x0000K2Node_DynamicCast_AsBP_Main_Char = Cast<BP_MainChar_C>(Object);0x0024K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char);0x0041if (!(K2Node_DynamicCast_bSuccess)) goto Label_0099;0x004FDEFPhysical = 0;0x0066DEBlood = 0;0x007DDEFArcane = 0;0x0094goto Label_017B;0x0099Label_0099:0x0099K2Node_DynamicCast_AsBP_Enemy_Parent = Cast<BP_EnemyParent_C>(Object);0x00BDK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsBP_Enemy_Parent);0x00DAif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_017B;0x00E8DEFPhysical = K2Node_DynamicCast_AsBP_Enemy_Parent.DEFPhysical;0x0119DEBlood = K2Node_DynamicCast_AsBP_Enemy_Parent.DEFBlood;0x014ADEFArcane = K2Node_DynamicCast_AsBP_Enemy_Parent.DEFArcane;0x017BLabel_017B:0x017Breturn;0x017D// end of script
Public0x14
void UserConstructionScript()
Script3 statements · 70 bytes of bytecode
0x0000ProjectileMovement.InitialSpeed = S_InvCons.ThrowableInfo_45_8528D44F45E537AE00FB048A3E4F06E2.ProjectileInitSpeed_67_40D72C14431E3EFB78F23994B7730365;0x0043return;0x0045// end of script
EventPublic0x00
void ReceiveHit(UPrimitiveComponent* MyComp, AActor* Other, UPrimitiveComponent* OtherComp, bool bSelfMoved, const FVector& HitLocation, const FVector& HitNormal, const FVector& NormalImpulse, FHitResult& Hit)
Script11 statements · 162 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyComp = MyComp;0x0012PersistentFrame.K2Node_Event_Other = Other;0x0024PersistentFrame.K2Node_Event_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_Event_bSelfMoved = bSelfMoved;0x0048PersistentFrame.K2Node_Event_HitLocation = HitLocation;0x005APersistentFrame.K2Node_Event_HitNormal = HitNormal;0x006CPersistentFrame.K2Node_Event_NormalImpulse = NormalImpulse;0x007EPersistentFrame.K2Node_Event_Hit = Hit;0x0090ExecuteUbergraph_BP_ThrowableProjectile(150);0x009Freturn;0x00A1// end of script
EventPublic0xC8
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ThrowableProjectile(5864);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_ThrowableProjectile(6665);0x0021return;0x0023// end of script
EventPublic0x04
void ExecuteUbergraph_BP_ThrowableProjectile(int32 EntryPoint)
Script257 statements · 8,057 bytes of bytecode
0x0000PushFlow(Label_1F76);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FThrowableHit.Broadcast();0x0022K2_DestroyActor();0x0030PopFlow();0x0031Label_0031:0x0031PushFlow(Label_0045);0x0036if (!(Temp_bool_Has_Been_Initd_Variable_1)) goto Label_007D;0x0044PopFlow();0x0045Label_0045:0x0045if (!(Temp_bool_IsClosed_Variable_2)) goto Label_0054;0x0053PopFlow();0x0054Label_0054:0x0054Temp_bool_IsClosed_Variable_2 = true;0x005Fif (!(true)) goto Label_0071;0x0065Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x0070PopFlow();0x0071Label_0071:0x0071Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x007CPopFlow();0x007DLabel_007D:0x007DTemp_bool_Has_Been_Initd_Variable_1 = true;0x0088if (!(false)) PopFlow();0x008ATemp_bool_IsClosed_Variable_2 = true;0x0095PopFlow();0x0096CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(OwningActor, K2Node_Event_Other);0x00BCif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_00CB;0x00CAPopFlow();0x00CBLabel_00CB:0x00CB/Script/Engine.Default__GameplayStatics.PlaySound2D(this, S_InvCons.ThrowableInfo_45_8528D44F45E537AE00FB048A3E4F06E2.ImpactSound_16_A8BFEFFE4BBD54A18CB331975FD04B62, 1f, 1f, 0f, nullptr, nullptr);0x0118if (!(S_InvCons.ThrowableInfo_45_8528D44F45E537AE00FB048A3E4F06E2.AoE_15_9B51A19D474DAD48B482A2BA7CF72167)) goto Label_0B84;0x0138CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(K2Node_Event_HitLocation, FVector(0, 0, 1));0x016AK2Node_MakeArray_Array = {2};0x0177CallFunc_SphereTraceMultiForObjects_OutHits = {};0x0182CallFunc_SphereTraceMultiForObjects_ReturnValue = SphereTraceMultiForObjects(this, K2Node_Event_HitLocation, CallFunc_Subtract_VectorVector_ReturnValue, 500f, K2Node_MakeArray_Array, false, Temp_object_Variable, 0, CallFunc_SphereTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0216if (!(CallFunc_SphereTraceMultiForObjects_ReturnValue)) goto Label_0442;0x0224Temp_bool_True_if_break_was_hit_Variable = false;0x022FTemp_int_Loop_Counter_Variable = 0;0x0246Temp_int_Array_Index_Variable = 0;0x025DLabel_025D:0x025DCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereTraceMultiForObjects_OutHits);0x0298CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x02BECallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x02DBCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x0301if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0442;0x030FTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x032APushFlow(Label_0CA8);0x032F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x036ABreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x040DCallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(CallFunc_BreakHitResult_HitActor, OwningActor);0x0433if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_0CF2;0x0441PopFlow();0x0442Label_0442:0x0442CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(K2Node_Event_HitLocation, FVector(0, 0, 300));0x0474CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(K2Node_Event_HitLocation, FVector(0, 0, 150));0x04A6K2Node_MakeArray_Array_3 = {1};0x04B3CallFunc_LineTraceMultiForObjects_OutHits = {};0x04BECallFunc_LineTraceMultiForObjects_ReturnValue = LineTraceMultiForObjects(this, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue_2, K2Node_MakeArray_Array_3, false, Temp_object_Variable_1, 0, CallFunc_LineTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x054DPushFlow(Label_055C);0x0552PushFlow(Label_163A);0x0557goto Label_0031;0x055CLabel_055C:0x055CTemp_int_Loop_Counter_Variable_1 = 0;0x0573Temp_int_Array_Index_Variable_1 = 0;0x058ALabel_058A:0x058ACallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_LineTraceMultiForObjects_OutHits);0x05C5CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x05EBif (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0751;0x05F9Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0614PushFlow(Label_1646);0x0619/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_LineTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x0654BreakHitResult(CallFunc_Array_Get_Item_2, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x06F7K2Node_DynamicCast_AsBP_Burning_Ao_E = Cast<BP_BurningAoE_C>(CallFunc_BreakHitResult_HitActor_1);0x071BK2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsBP_Burning_Ao_E);0x0738if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0742PushFlow(Label_1690);0x0747PushFlow(Label_16DC);0x074Cgoto Label_0031;0x0751Label_0751:0x0751PushFlow(Label_075B);0x0756goto Label_0031;0x075BLabel_075B:0x075Bif (!(Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable)) PopFlow();0x0765CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(K2Node_Event_HitLocation, FVector(0, 0, 150));0x0797CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(K2Node_Event_HitLocation, FVector(0, 0, 150));0x07C9K2Node_MakeArray_Array_2 = {0, 1};0x07D8CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue_1, K2Node_MakeArray_Array_2, false, Temp_object_Variable_2, 0, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0867if (!(CallFunc_LineTraceSingleForObjects_ReturnValue)) goto Label_0ACB;0x0875BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit_2, CallFunc_BreakHitResult_bInitialOverlap_2, CallFunc_BreakHitResult_Time_2, CallFunc_BreakHitResult_Distance_2, CallFunc_BreakHitResult_Location_2, CallFunc_BreakHitResult_ImpactPoint_2, CallFunc_BreakHitResult_Normal_2, CallFunc_BreakHitResult_ImpactNormal_2, CallFunc_BreakHitResult_PhysMat_2, CallFunc_BreakHitResult_HitActor_2, CallFunc_BreakHitResult_HitComponent_2, CallFunc_BreakHitResult_HitBoneName_2, CallFunc_BreakHitResult_HitItem_2, CallFunc_BreakHitResult_FaceIndex_2, CallFunc_BreakHitResult_TraceStart_2, CallFunc_BreakHitResult_TraceEnd_2);0x0918CallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_BreakHitResult_ImpactNormal_2);0x093DCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_Location_2, CallFunc_Conv_VectorToRotator_ReturnValue_1, FVector(1, 1, 1));0x0978CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/BP/Kart/PowerUps/Molotov/BP_BurningAoE.BP_BurningAoE_C, CallFunc_MakeTransform_ReturnValue, 1, nullptr);0x09A2BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit_2, CallFunc_BreakHitResult_bInitialOverlap_2, CallFunc_BreakHitResult_Time_2, CallFunc_BreakHitResult_Distance_2, CallFunc_BreakHitResult_Location_2, CallFunc_BreakHitResult_ImpactPoint_2, CallFunc_BreakHitResult_Normal_2, CallFunc_BreakHitResult_ImpactNormal_2, CallFunc_BreakHitResult_PhysMat_2, CallFunc_BreakHitResult_HitActor_2, CallFunc_BreakHitResult_HitComponent_2, CallFunc_BreakHitResult_HitBoneName_2, CallFunc_BreakHitResult_HitItem_2, CallFunc_BreakHitResult_FaceIndex_2, CallFunc_BreakHitResult_TraceStart_2, CallFunc_BreakHitResult_TraceEnd_2);0x0A45CallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_BreakHitResult_ImpactNormal_2);0x0A6ACallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_Location_2, CallFunc_Conv_VectorToRotator_ReturnValue_1, FVector(1, 1, 1));0x0AA5CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue);0x0ACBLabel_0ACB:0x0ACBCallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(K2Node_Event_HitNormal);0x0AF0CallFunc_SpawnEmitterAtLocation_ReturnValue = SpawnEmitterAtLocation(this, S_InvCons.ThrowableInfo_45_8528D44F45E537AE00FB048A3E4F06E2.ImpactParticle_34_70BEEC584986F2A5697441B05384C2CB, K2Node_Event_HitLocation, CallFunc_Conv_VectorToRotator_ReturnValue, FVector(1, 1, 1), true, 0, true);0x0B43PlaySoundAtLocation(this, /Game/Audio/Foley/Impacts/Cue_bloodlight.Cue_bloodlight, K2Node_Event_HitLocation, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr);0x0B7Fgoto Label_000F;0x0B84Label_0B84:0x0B84K2Node_DynamicCast_AsCharacter = Cast<Character>(K2Node_Event_Other);0x0BA8K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsCharacter);0x0BC5if (!(K2Node_DynamicCast_bSuccess)) goto Label_0C2B;0x0BD3CallFunc_ApplyDamage_ReturnValue = /Script/Engine.Default__GameplayStatics.ApplyDamage(K2Node_DynamicCast_AsCharacter, 0f, nullptr, OwningActor, /Game/BP/Variables/DT_Bullet.DT_Bullet_C);0x0C26goto Label_0ACB;0x0C2BLabel_0C2B:0x0C2BCallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(K2Node_Event_HitNormal);0x0C50CallFunc_SpawnEmitterAtLocation_ReturnValue_1 = SpawnEmitterAtLocation(this, S_InvCons.ThrowableInfo_45_8528D44F45E537AE00FB048A3E4F06E2.ImpactParticle_34_70BEEC584986F2A5697441B05384C2CB, K2Node_Event_HitLocation, CallFunc_Conv_VectorToRotator_ReturnValue, FVector(1, 1, 1), true, 0, true);0x0CA3goto Label_000F;0x0CA8Label_0CA8:0x0CA8CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0CD2Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0CEDgoto Label_025D;0x0CF2Label_0CF2:0x0CF2/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0D2DBreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0DD0K2Node_DynamicCast_AsBP_Kart_Pawn = Cast<BP_KartPawn_C>(CallFunc_BreakHitResult_HitActor);0x0DF4K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsBP_Kart_Pawn);0x0E11if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_13DB;0x0E1FLabel_0E1F:0x0E1F/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0E5ABreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0EFDCallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.K2_GetComponentsByClass(/Game/BP/Kart/PowerUps/Molotov/BPAC_BurningDmg.BPAC_BurningDmg_C);0x0F38CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x0F73CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x0F95if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_10ED;0x0FA3/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0FDEBreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x1081CallFunc_AddComponent_ReturnValue = CallFunc_BreakHitResult_HitActor.AddComponent(FName(NODE_AddBPAC_BurningDmg-0), false, Temp_struct_Variable, this);0x10C3CallFunc_AddComponent_ReturnValue.DamageCauser = OwningActor;0x10ECPopFlow();0x10EDLabel_10ED:0x10ED/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x1128BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x11CBCallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.K2_GetComponentsByClass(/Game/BP/Kart/PowerUps/Molotov/BPAC_BurningDmg.BPAC_BurningDmg_C);0x1206/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, 0, CallFunc_Array_Get_Item_1);0x123DCallFunc_Array_Get_Item_1.ReApplyBurningDamage();0x1261/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x129CBreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x133FCallFunc_K2_GetComponentsByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.K2_GetComponentsByClass(/Game/BP/Kart/PowerUps/Molotov/BPAC_BurningDmg.BPAC_BurningDmg_C);0x137A/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, 0, CallFunc_Array_Get_Item_1);0x13B1CallFunc_Array_Get_Item_1.DamageCauser = OwningActor;0x13DAPopFlow();0x13DBLabel_13DB:0x13DB/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x1416BreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x14B9K2Node_DynamicCast_AsBP_Enemy_Parent = Cast<BP_EnemyParent_C>(CallFunc_BreakHitResult_HitActor);0x14DDK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsBP_Enemy_Parent);0x14FAif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x1504/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x153FBreakHitResult(CallFunc_Array_Get_Item, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x15E2CallFunc_ApplyDamage_ReturnValue_1 = /Script/Engine.Default__GameplayStatics.ApplyDamage(CallFunc_BreakHitResult_HitActor, 1f, nullptr, OwningActor, /Game/BP/Variables/DT_Light.DT_Light_C);0x1635goto Label_0E1F;0x163ALabel_163A:0x163ATemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x1645PopFlow();0x1646Label_1646:0x1646CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x1670Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x168Bgoto Label_058A;0x1690Label_1690:0x1690PushFlow(Label_16BD);0x1695if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_16A4;0x16A3PopFlow();0x16A4Label_16A4:0x16A4Temp_bool_Has_Been_Initd_Variable = true;0x16AFif (!(false)) PopFlow();0x16B1Temp_bool_IsClosed_Variable = true;0x16BCPopFlow();0x16BDLabel_16BD:0x16BDif (!(Temp_bool_IsClosed_Variable)) goto Label_16CC;0x16CBPopFlow();0x16CCLabel_16CC:0x16CCTemp_bool_IsClosed_Variable = true;0x16D7goto Label_0ACB;0x16DCLabel_16DC:0x16DCTemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x16E7PopFlow();0x16E8if (!(S_InvCons.ThrowableInfo_45_8528D44F45E537AE00FB048A3E4F06E2.RotateRandomly_31_34AF664D47E461228ED0DFB4CB95BFC0)) goto Label_1780;0x1708CallFunc_RandomRotator_ReturnValue = RandomRotator(true);0x1725CallFunc_Multiply_RotatorFloat_ReturnValue = Multiply_RotatorFloat(CallFunc_RandomRotator_ReturnValue, 3f);0x174FRotatingMovement.RotationRate = CallFunc_Multiply_RotatorFloat_ReturnValue;0x1780Label_1780:0x1780Sphere.IgnoreActorWhenMoving(OwningActor, true);0x17AACallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(S_InvCons.ThrowableInfo_45_8528D44F45E537AE00FB048A3E4F06E2.HomingStrength_64_66A6C64F4FF3ADCECC2A80882C9DAF2E, 0f);0x17DEif (!(CallFunc_Greater_FloatFloat_ReturnValue)) goto Label_185B;0x17ECProjectileMovement.bIsHomingProjectile = true;0x180DProjectileMovement.HomingAccelerationMagnitude = S_InvCons.ThrowableInfo_45_8528D44F45E537AE00FB048A3E4F06E2.HomingStrength_64_66A6C64F4FF3ADCECC2A80882C9DAF2E;0x1850SetActorTickEnabled(true);0x185BLabel_185B:0x185BTemp_float_Variable = 0f;0x1872Temp_bool_Variable = S_InvCons.ThrowableInfo_45_8528D44F45E537AE00FB048A3E4F06E2.AffectedByGravity_33_407E66F843B1564A490F238E4356BE20;0x1897Temp_float_Variable_1 = 1f;0x18AEProjectileMovement.ProjectileGravityScale = Switch(Temp_bool_Variable, false => Temp_float_Variable, true => Temp_float_Variable_1, default => K2Node_Select_Default);0x190BCallFunc_SetStaticMesh_ReturnValue = StaticMesh.SetStaticMesh(S_InvCons.ThrowableInfo_45_8528D44F45E537AE00FB048A3E4F06E2.ThrowableDisplayMesh_48_80F9592143D528B332CA9EA88C8D035B);0x1954CallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(S_InvCons.ThrowableInfo_45_8528D44F45E537AE00FB048A3E4F06E2.ProjectileInitSpeed_67_40D72C14431E3EFB78F23994B7730365, 1100f, 200f, 3f, 10f);0x199FCallFunc_FClamp_ReturnValue = FClamp(CallFunc_MapRangeUnclamped_ReturnValue, 3f, 10f);0x19CEDelay(this, CallFunc_FClamp_ReturnValue, LatentActionInfo{0xF, -1718803623, FName(ExecuteUbergraph_BP_ThrowableProjectile), this});0x1A08PopFlow();0x1A09if (!(ProjectileMovement.bIsHomingProjectile)) PopFlow();0x1A29CallFunc_IsValid_ReturnValue = IsValid(LockOnActor);0x1A46if (!(CallFunc_IsValid_ReturnValue)) goto Label_1ACC;0x1A54PushFlow(Label_1F5F);0x1A59K2Node_DynamicCast_AsBP_Enemy_Parent_2 = Cast<BP_EnemyParent_C>(LockOnActor);0x1A7DK2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsBP_Enemy_Parent_2);0x1A9Aif (!(K2Node_DynamicCast_bSuccess_5)) goto Label_1D0E;0x1AA8if (!(K2Node_DynamicCast_AsBP_Enemy_Parent_2.IsDead)) goto Label_1D0E;0x1ACCLabel_1ACC:0x1ACCPushFlow(Label_1AF9);0x1AD1if (!(Temp_bool_Has_Been_Initd_Variable_2)) goto Label_1AE0;0x1ADFPopFlow();0x1AE0Label_1AE0:0x1AE0Temp_bool_Has_Been_Initd_Variable_2 = true;0x1AEBif (!(false)) PopFlow();0x1AEDTemp_bool_IsClosed_Variable_1 = true;0x1AF8PopFlow();0x1AF9Label_1AF9:0x1AF9if (!(Temp_bool_IsClosed_Variable_1)) goto Label_1B08;0x1B07PopFlow();0x1B08Label_1B08:0x1B08Temp_bool_IsClosed_Variable_1 = true;0x1B13K2Node_MakeArray_Array_1 = {2};0x1B20CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x1B3CCallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, FVector(0, 0, -1500));0x1B6ECallFunc_SphereTraceSingleForObjects_ReturnValue = SphereTraceSingleForObjects(this, CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue_3, 1200f, K2Node_MakeArray_Array_1, false, Temp_object_Variable_3, 0, CallFunc_SphereTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 0.05f);0x1C02if (!(CallFunc_SphereTraceSingleForObjects_ReturnValue)) PopFlow();0x1C0CBreakHitResult(CallFunc_SphereTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit_3, CallFunc_BreakHitResult_bInitialOverlap_3, CallFunc_BreakHitResult_Time_3, CallFunc_BreakHitResult_Distance_3, CallFunc_BreakHitResult_Location_3, CallFunc_BreakHitResult_ImpactPoint_3, CallFunc_BreakHitResult_Normal_3, CallFunc_BreakHitResult_ImpactNormal_3, CallFunc_BreakHitResult_PhysMat_3, CallFunc_BreakHitResult_HitActor_3, CallFunc_BreakHitResult_HitComponent_3, CallFunc_BreakHitResult_HitBoneName_3, CallFunc_BreakHitResult_HitItem_3, CallFunc_BreakHitResult_FaceIndex_3, CallFunc_BreakHitResult_TraceStart_3, CallFunc_BreakHitResult_TraceEnd_3);0x1CAFK2Node_DynamicCast_AsBP_Enemy_Parent_1 = Cast<BP_EnemyParent_C>(CallFunc_BreakHitResult_HitActor_3);0x1CD3K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsBP_Enemy_Parent_1);0x1CF0if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x1CFALockOnActor = K2Node_DynamicCast_AsBP_Enemy_Parent_1;0x1D0DPopFlow();0x1D0ELabel_1D0E:0x1D0ECallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x1D2ACallFunc_K2_GetActorLocation_ReturnValue_2 = LockOnActor.K2_GetActorLocation();0x1D5CCallFunc_Subtract_VectorVector_ReturnValue_4 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue);0x1D8ACallFunc_Conv_VectorToRotator_ReturnValue_2 = Conv_VectorToRotator(CallFunc_Subtract_VectorVector_ReturnValue_4);0x1DAFCallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_Conv_VectorToRotator_ReturnValue_2, false);0x1DCDCallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x1DE9CallFunc_GetVelocity_ReturnValue = GetVelocity();0x1E09CallFunc_K2_GetActorLocation_ReturnValue_2 = LockOnActor.K2_GetActorLocation();0x1E3BCallFunc_Subtract_VectorVector_ReturnValue_4 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue);0x1E69CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue_4, 1e-04f);0x1E93CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_Normal_ReturnValue, ProjectileMovement.InitialSpeed);0x1ED7CallFunc_VInterpTo_ReturnValue = VInterpTo(CallFunc_GetVelocity_ReturnValue, CallFunc_Multiply_VectorFloat_ReturnValue, K2Node_Event_DeltaSeconds, ProjectileMovement.HomingAccelerationMagnitude);0x1F2DProjectileMovement.Velocity = CallFunc_VInterpTo_ReturnValue;0x1F5EPopFlow();0x1F5FLabel_1F5F:0x1F5FTemp_bool_IsClosed_Variable_1 = false;0x1F6ATemp_bool_Has_Been_Initd_Variable_2 = true;0x1F75PopFlow();0x1F76Label_1F76:0x1F76return;0x1F78// end of script
Final0x04
void ThrowableHit__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00