Zdexby TheHolyOneZ
6,144 classes
Class

ABP_Interactable_DynamiteWithTrigger_C

: ABP_Interactable_Actor_C : ARGInteractableActor : AActor : UObject
/Game/Ride/Interactables/Dynamite/BP_Interactable_DynamiteWithTrigger.BP_Interactable_DynamiteWithTrigger_C 0x09E8 (2,536 B) align 16 inherited 0x07C8 40 scripted vtable /Game/Ride/Interactables/Dynamite/BP_Interactable_DynamiteWithTrigger
0x00x09E8

Members 27

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08PitonUStaticMeshComponent*6 flagsnullptr
0x100WinchPoleHitFHitResultNetRepNotify+6 flags{FaceIndex=0, Time=1, Distance=0, Location={}, ImpactPoint=…
0x01Installedbool7 flagsfalse
0x08D90x07padding / unreflected
0x08JackPoleSFXUAudioComponent*7 flagsnullptr
0x08AttachmentPrevisActorABP_Previs_C*7 flagsnullptr
0x10Not Allowed to Place on ActorsTArray<TSubclassOf<AActor>>3 flags[3 items]
0x01TryToReturnbool7 flagsfalse
0x09010x07padding / unreflected
0x10Damage SettingsFST_Damage_Settings4 flags{DamageSettings_3_30564F9F4F750E3BDF4FD881BA5956BA=[7 items…
0x18IgnitionLocationFVector7 flags{X=0, Y=0, Z=0}
0x08IgnitionFireUNiagaraComponent*7 flagsnullptr
0x01MondayExamplebool7 flagsfalse
0x09390x07padding / unreflected
0x08FuseSFXUAudioComponent*7 flagsnullptr
0x01ActivateFireworksFlightbool7 flagsfalse
0x09490x07padding / unreflected
0x08MI_FuseUMaterialInstanceDynamic*6 flagsnullptr
0x08LightingFuseTimerFTimerHandle5 flags{Handle=0}
0x08Alphadouble7 flags0
0x08Incrementdouble7 flags0.016
0x10Fireworks_NS_ArrayTArray<UNiagaraSystem*>3 flags[4 items]
0x08FuseTimerFTimerHandle5 flags{Handle=0}
0x10FoliageRemovalDataTArray<FST_FoliageRemovalData>4 flags[]
0x04DestructionCounterint327 flags0
0x099C0x04padding / unreflected
0x08LocalAttachToActorAActor*7 flagsnullptr
0x08TargetPlacementActorAActor*7 flagsnullptr
0x18TargetHookRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08LastHitActorAActor*7 flagsnullptr
0x18TargetHookLocationFVector7 flags{X=0, Y=0, Z=0}
Inherited from ABP_Interactable_Actor_C 44
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BuoyancyUBuoyancyComponent*6 flagsnullptr
0x08StaticMeshUStaticMeshComponent*6 flagsnullptr
0x60HoldTransformFTransform6 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=100, Y=0, Z…
0x08InteractableIMCUInputMappingContext*6 flags/Game/Ride/Input/IMC/IMC_Interactable.IMC_Interactable
0x08PlayerABP_FirstPersonCharacter_C*7 flagsnullptr
0x08AttachedToActorAActor*7 flagsnullptr
0x03A80x08padding / unreflected
0x60RelativeAttachTransformFTransformNet+6 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0…
0x01TickWhenPickedUpbool7 flagsfalse
0x01TickInitialStatebool7 flagsfalse
0x01CanBePickedUpWhenAttachedbool7 flagstrue
0x04130x05padding / unreflected
0x50Interactble_LookatPlayerInteractionsTMap<FName, UInputAction*>Deprecated+3 flags<TMap>
0x50Interactble_PickedUpPlayerInteractionsTMap<FName, UInputAction*>Deprecated+3 flags<TMap>
0x20ObjectAttachTypeFGameplayTagContainer2 flags{GameplayTags=[], ParentTags=[]}
0x20AcceptableAttachTypesFGameplayTagContainer2 flags{GameplayTags=[], ParentTags=[]}
0x08AttachPointStateFGameplayTag4 flags{TagName=AttachPointState.Free}
0x60CustomAttachTransformFTransformNet+5 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0…
0x01DefaultObjectTypeECollisionChannel7 flagsECC_PhysicsBody
0x01CharacterPoseE_CharacterPose6 flagsNewEnumerator1
0x01SpawnAttachedCollisionTypeECollisionChannelNet+7 flagsECC_GameTraceChannel2
0x05630x05padding / unreflected
0x08ThirdPersonDummyClassTSubclassOf<ABP_ThirdPersonDummy_C>6 flags/Game/Ride/Interactables/ThirdPerson/BP_ThirdPersonDummy.BP…
0x60FPPHoldOffsetFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x60TPPHoldOffsetFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x08CharacterPoseSequenceUAnimSequenceBase*5 flags/Game/Ride/Character/Animation/FPP_Tool_Idle_01.FPP_Tool_Id…
0x20CurrentTagsFGameplayTagContainerNetRepNotify+3 flags{GameplayTags=[], ParentTags=[]}
0x10DisplayNameFText3 flags<FText>
0x01ShouldBeAttachedOnSpawnboolNet+7 flagsfalse
0x06690x07padding / unreflected
0x08GameTimeOffsetdouble7 flags0
0x01Pickupablebool7 flagstrue
0x06790x07padding / unreflected
0x08SelfHitSoundUSoundBase*6 flagsnullptr
0x01PlayTriggerEffectsEffectboolNetRepNotify+7 flagsfalse
0x01IsHardHitbool7 flagsfalse
0x01HitSurfaceEPhysicalSurface7 flagsSurfaceType_Default
0x068B0x05padding / unreflected
0x08NormalizedImpactForcedouble7 flags0
0x50AttachPointTypeTransfromMapTMap<TSubclassOf<AActor>, FTransform>3 flags<TMap>
0x50Interactable_LookatPlayerInteractionTextsTMap<UInputAction*, FText>3 flags<TMap>
0x50Interactable_PickedUpPlayerInteractionTextsTMap<UInputAction*, FText>3 flags<TMap>
0x01AlwaysKeepHitEventbool8 flagsfalse
0x07890x07padding / unreflected
0x10NailsTArray<AActor*>NetRepNotify+4 flags[]
0x08Character Pose AnimTPPUAnimSequenceBase*5 flagsnullptr
0x04CachedLinearDampingfloat7 flags0
0x01ShouldCheckForQuickSandbool7 flagsfalse
0x07AD0x03padding / unreflected
0x04BeachPaddleHitCounterint327 flags0
0x07B40x04padding / unreflected
0x10BeachPaddleHitInstigatorsTArray<ARGFirstPersonCharacter*>4 flags[]
Inherited from ARGInteractableActor 8
OffsetSizeNameTypeFlagsDefault
0x04PhysicsSyncIntervalfloat7 flags0.1
0x04SinkTimefloat7 flags3
0x04SinkSpeedfloat7 flags1
0x04MaxSinkRotationfloat7 flags20
0x04SinkRotationSpeedfloat7 flags2
0x02C40x04padding / unreflected
0x08ClientAuthoritativeOwnerAPlayerController*NetRepNotify+6 flagsnullptr
0x02D00x38padding / unreflected
0x08SignificanceComponentUSignificanceComponent*12 flags/Script/Ride.Default__RGInteractableActor.SignificanceCompo…
0x08ActiveQuickSandARGQuickSand*NetRepNotify+6 flagsnullptr
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 6boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 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>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 40

SignatureFlagsNativeParams
void GetCustomAttachTransform(AActor* AttachParent, const bool& Success, FTransform& CustomAttachTransform)
Script12 statements · 342 bytes of bytecode
0x0000CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(AttachParent, SoftObject("/Game/Ride/Interactables/AttachPoints/BP_Interactable_AttachPoint.BP_Interactable_AttachPoint_C"));0x007Fif (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_00E5;0x008DGetCustomAttachTransform(AttachParent, CallFunc_GetCustomAttachTransform_Success, CallFunc_GetCustomAttachTransform_CustomAttachTransform);0x00B2Success = CallFunc_GetCustomAttachTransform_Success;0x00C5CustomAttachTransform = CallFunc_GetCustomAttachTransform_CustomAttachTransform;0x00E0goto Label_0153;0x00E5Label_00E5:0x00E5Success = false;0x00F0CustomAttachTransform = FTransform(...);0x0153Label_0153:0x0153return;0x0155// end of script
Public0x70
void AttachDynamiteToTargetActorOnHit(AActor* ActorToAttach, AActor* ParentActor, const FVector& HitLocation)
Script90 statements · 2,281 bytes of bytecode
0x0000ScaleRule = 1;0x0014LocalRelativeScale = FVector(0, 0, 0);0x003FCallFunc_IsValid_ReturnValue = IsValid(ParentActor);0x005CCallFunc_IsValid_ReturnValue_1 = IsValid(ActorToAttach);0x0079CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x009Fif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_08E6;0x00ADLocalAttachLocation = HitLocation;0x00C8IsTargetInTruckHierarchy(ParentActor, CallFunc_IsTargetInTruckHierarchy_IsVehicle, CallFunc_IsTargetInTruckHierarchy_Vehicle);0x00F1if (!(CallFunc_IsTargetInTruckHierarchy_IsVehicle)) goto Label_05C5;0x00FFLocalAttachToValidActor = CallFunc_IsTargetInTruckHierarchy_Vehicle;0x0112Label_0112:0x0112CallFunc_K2_GetComponentRotation_ReturnValue = StaticMesh.K2_GetComponentRotation();0x0144CallFunc_GetTransform_ReturnValue = LocalAttachToValidActor.GetTransform();0x0176CallFunc_MakeTransform_ReturnValue = MakeTransform(LocalAttachLocation, CallFunc_K2_GetComponentRotation_ReturnValue, FVector(1, 1, 1));0x01BDCallFunc_MakeRelativeTransform_ReturnValue = MakeRelativeTransform(CallFunc_MakeTransform_ReturnValue, CallFunc_GetTransform_ReturnValue);0x01EBBreakTransform(CallFunc_MakeRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0219CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, FVector(1, 1, 1));0x0260RelativeTransform = CallFunc_MakeTransform_ReturnValue_1;0x027BK2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(ActorToAttach);0x029FK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x02BCif (!(K2Node_DynamicCast_bSuccess)) goto Label_05DD;0x02CAK2Node_DynamicCast_AsBPI_Interact.SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x02F8Label_02F8:0x02F8CallFunc_IsValid_ReturnValue_2 = IsValid(LocalAttachToValidActor);0x0315if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_08E6;0x0323K2Node_DynamicCast_AsBPI_Interact_1 = Cast<BPI_Interact_C>(LocalAttachToValidActor);0x0347K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_1);0x0364if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_05ED;0x0372K2Node_DynamicCast_AsBPI_Interact_1.SetAttachPointState(GameplayTag{FName(AttachPointState.HoldingObject)}, CallFunc_SetAttachPointState_Success);0x03BBLabel_03BB:0x03BBK2Node_DynamicCast_AsBPI_Interact_2 = Cast<BPI_Interact_C>(LocalAttachToValidActor);0x03DFK2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_2);0x03FCif (!(K2Node_DynamicCast_bSuccess_2)) goto Label_05FD;0x040AK2Node_DynamicCast_AsBPI_Interact_2.GetCustomAttachComponent(CallFunc_GetCustomAttachComponent_Success, CallFunc_GetCustomAttachComponent_CustomAttachComponent);0x0441Label_0441:0x0441if (!(CallFunc_GetCustomAttachComponent_Success)) goto Label_0618;0x044FK2Node_DynamicCast_AsBPI_Interact_4 = Cast<BPI_Interact_C>(ActorToAttach);0x0473K2Node_DynamicCast_bSuccess_4 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_4);0x0490if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_0863;0x049EK2Node_DynamicCast_AsBPI_Interact_4.GetCustomAttachTransform(LocalAttachToValidActor, CallFunc_GetCustomAttachTransform_Success, CallFunc_GetCustomAttachTransform_CustomAttachTransform);0x04DELabel_04DE:0x04DEif (!(CallFunc_GetCustomAttachTransform_Success)) goto Label_0618;0x04ECK2Node_DynamicCast_AsBPI_Interact_3 = Cast<BPI_Interact_C>(LocalAttachToValidActor);0x0510K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_3);0x052Dif (!(K2Node_DynamicCast_bSuccess_3)) goto Label_08D6;0x053BK2Node_DynamicCast_AsBPI_Interact_3.SetNewAttachTransform(CallFunc_GetCustomAttachTransform_CustomAttachTransform, CallFunc_SetNewAttachTransform_Success);0x0572Label_0572:0x0572CallFunc_K2_AttachToComponent_ReturnValue = ActorToAttach.K2_AttachToComponent(CallFunc_GetCustomAttachComponent_CustomAttachComponent, FName(None), 2, 2, ScaleRule, false);0x05C0goto Label_08E6;0x05C5Label_05C5:0x05C5LocalAttachToValidActor = ParentActor;0x05D8goto Label_0112;0x05DDLabel_05DD:0x05DDCallFunc_SetAttachedPhysicsState_Success = false;0x05E8goto Label_02F8;0x05EDLabel_05ED:0x05EDCallFunc_SetAttachPointState_Success = false;0x05F8goto Label_03BB;0x05FDLabel_05FD:0x05FDCallFunc_GetCustomAttachComponent_Success = false;0x0608CallFunc_GetCustomAttachComponent_CustomAttachComponent = nullptr;0x0613goto Label_0441;0x0618Label_0618:0x0618CallFunc_K2_AttachToActor_ReturnValue = ActorToAttach.K2_AttachToActor(LocalAttachToValidActor, FName(None), 2, 2, ScaleRule, false);0x0666CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(ScaleRule, 1);0x0685if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_077E;0x0693CallFunc_GetActorRelativeScale3D_ReturnValue_1 = ActorToAttach.GetActorRelativeScale3D();0x06C5LocalRelativeScale = CallFunc_GetActorRelativeScale3D_ReturnValue_1;0x06E0Label_06E0:0x06E0BreakTransform(RelativeTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x070ECallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, LocalRelativeScale);0x0745ActorToAttach.K2_SetActorRelativeTransform(CallFunc_MakeTransform_ReturnValue_2, false, CallFunc_K2_SetActorRelativeTransform_SweepHitResult, true);0x0779goto Label_08E6;0x077ELabel_077E:0x077E/Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetOutermostAttachActor(ActorToAttach, this, CallFunc_GetOutermostAttachActor_OutermostAttachActor);0x07B5CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetOutermostAttachActor_OutermostAttachActor);0x07D2Temp_bool_Variable = CallFunc_IsValid_ReturnValue_3;0x07E5CallFunc_GetActorRelativeScale3D_ReturnValue = Switch(Temp_bool_Variable, false => ActorToAttach, true => CallFunc_GetOutermostAttachActor_OutermostAttachActor, default => K2Node_Select_Default).GetActorRelativeScale3D();0x0843LocalRelativeScale = CallFunc_GetActorRelativeScale3D_ReturnValue;0x085Egoto Label_06E0;0x0863Label_0863:0x0863CallFunc_GetCustomAttachTransform_Success = false;0x086ECallFunc_GetCustomAttachTransform_CustomAttachTransform = FTransform(...);0x08D1goto Label_04DE;0x08D6Label_08D6:0x08D6CallFunc_SetNewAttachTransform_Success = false;0x08E1goto Label_0572;0x08E6Label_08E6:0x08E6return;0x08E8// end of script
Public0x28
bool ReceiveCustomClientAttach(AActor* AttachParent, USceneComponent* AttachComponent, const FName& SocketName)
Script15 statements · 308 bytes of bytecode
0x0000CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(SocketName, FName(None));0x002ACallFunc_ObjectIsA_ReturnValue = ObjectIsA(AttachParent, /Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C);0x0050CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_ObjectIsA_ReturnValue, CallFunc_EqualEqual_NameName_ReturnValue);0x0076if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00AB;0x0084SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x009BReturnValue = false;0x00A6goto Label_0129;0x00ABLabel_00AB:0x00ABCallFunc_ReceiveCustomClientAttach_ReturnValue = ReceiveCustomClientAttach(AttachParent, AttachComponent, SocketName);0x00DAK2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x00F1CallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x0116ReturnValue = CallFunc_ReceiveCustomClientAttach_ReturnValue;0x0129Label_0129:0x0129return ReturnValue;0x0133// end of script
EventProtected0x19
void SetAttachedPhysicsState(const bool& Success)
Script9 statements · 226 bytes of bytecode
0x0000StaticMesh.SetSimulatePhysics(false);0x0025StaticMesh.SetEnableGravity(false);0x004AStaticMesh.SetCollisionEnabled(1);0x0070StaticMesh.SetCollisionResponseToChannel(2, 0);0x0098K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x00AFCallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x00D4Success = false;0x00DFreturn;0x00E1// end of script
Public0x01
void IsHeldByPlayer(const bool& IsHeldByPlayer)
Script14 statements · 218 bytes of bytecode
0x0000CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0014K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetAttachParentActor_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_00D7;0x0063K2Node_DynamicCast_AsBP_First_Person_Character.GetPickUpActor(CallFunc_GetPickUpActor_PickedUpActor);0x0090CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetPickUpActor_PickedUpActor, this);0x00AEif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_00CC;0x00BCIsHeldByPlayer = true;0x00C7goto Label_00D7;0x00CCLabel_00CC:0x00CCIsHeldByPlayer = false;0x00D7Label_00D7:0x00D7return;0x00D9// end of script
Public0x01
void UpdatePitonVisibility()
Script17 statements · 218 bytes of bytecode
0x0000CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0014CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachParentActor_ReturnValue);0x0031if (!(CallFunc_IsValid_ReturnValue)) goto Label_0064;0x003FIsAttachedToVehicle(CallFunc_IsAttachedToVehicle_IsAttachedToVehicle);0x0056if (!(CallFunc_IsAttachedToVehicle_IsAttachedToVehicle)) goto Label_008B;0x0064Label_0064:0x0064Piton.SetVisibility(false, false);0x0086goto Label_00D7;0x008BLabel_008B:0x008BIsHeldByPlayer(CallFunc_IsHeldByPlayer_IsHeldByPlayer);0x00A2if (!(CallFunc_IsHeldByPlayer_IsHeldByPlayer)) goto Label_00B5;0x00B0goto Label_0064;0x00B5Label_00B5:0x00B5Piton.SetVisibility(true, false);0x00D7Label_00D7:0x00D7return;0x00D9// end of script
Public0x00
void IsAttachedToVehicle(const bool& IsAttachedToVehicle)
Script21 statements · 241 bytes of bytecode
0x0000PushFlow(Label_00EE);0x0005CallFunc_GetAttachParentActor_ReturnValue_1 = GetAttachParentActor();0x0019LocalParentActor = CallFunc_GetAttachParentActor_ReturnValue_1;0x002CLabel_002C:0x002CCallFunc_IsValid_ReturnValue = IsValid(LocalParentActor);0x0049if (!(CallFunc_IsValid_ReturnValue)) goto Label_00A0;0x0057PushFlow(Label_002C);0x005CCallFunc_ObjectIsA_ReturnValue = ObjectIsA(LocalParentActor, /Game/Ride/Vehicle/Blueprints/BP_VehicleBase.BP_VehicleBase_C);0x0082if (!(CallFunc_ObjectIsA_ReturnValue)) goto Label_00B0;0x0090IsAttachedToVehicle = true;0x009Bgoto Label_00EE;0x00A0Label_00A0:0x00A0IsAttachedToVehicle = false;0x00ABgoto Label_00EE;0x00B0Label_00B0:0x00B0CallFunc_GetAttachParentActor_ReturnValue = LocalParentActor.GetAttachParentActor();0x00DALocalParentActor = CallFunc_GetAttachParentActor_ReturnValue;0x00EDPopFlow();0x00EELabel_00EE:0x00EEreturn;0x00F0// end of script
Public0x01
void GetCustomCrosshair(const bool& UseCustomBrush, FSlateBrush& Brush)
Script25 statements · 973 bytes of bytecode
0x0000K2Node_MakeStruct_SlateColor.SpecifiedColor = LinearColor{0.255208f, 1f, 0.255208f, 1f};0x003DK2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x005ACallFunc_IsValid_ReturnValue = IsValid(LastHitActor);0x0077K2Node_MakeStruct_SlateColor_1.SpecifiedColor = LinearColor{1f, 0.182292f, 0.182292f, 1f};0x00B4K2Node_MakeStruct_SlateColor_1.ColorUseRule = 0;0x00D1CallFunc_MakeVector2D_ReturnValue = MakeVector2D(64, 64);0x00FFCallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(LastHitActor, TargetPlacementActor);0x0125CallFunc_IsValid_ReturnValue_1 = IsValid(LastHitActor);0x0142CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_NotEqual_ObjectObject_ReturnValue);0x0168CallFunc_IsValid_ReturnValue_2 = IsValid(TargetPlacementActor);0x0185Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0198CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsValid_ReturnValue, CallFunc_IsValid_ReturnValue_2);0x01BEK2Node_MakeStruct_SlateBrush.TintColor = Switch(Temp_bool_Variable, false => K2Node_MakeStruct_SlateColor, true => K2Node_MakeStruct_SlateColor_1, default => K2Node_Select_Default);0x020EK2Node_MakeStruct_SlateBrush.DrawAs = 3;0x022BK2Node_MakeStruct_SlateBrush.Tiling = 0;0x0248K2Node_MakeStruct_SlateBrush.Mirroring = 0;0x0265K2Node_MakeStruct_ImageSize_ImplicitCast = ConvertFVector2dToFVector2f(CallFunc_MakeVector2D_ReturnValue);0x028AK2Node_MakeStruct_SlateBrush.ImageSize = K2Node_MakeStruct_ImageSize_ImplicitCast;0x02AEK2Node_MakeStruct_SlateBrush.Margin = Margin{0f, 0f, 0f, 0f};0x02EBK2Node_MakeStruct_SlateBrush.ResourceObject = /Game/Ride/UI/PlayerHUD/Icons/TX_Icon_WinchShadow.TX_Icon_WinchShadow;0x0307K2Node_MakeStruct_SlateBrush.OutlineSettings = SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false};0x039CUseCustomBrush = CallFunc_BooleanOR_ReturnValue;0x03AFBrush = K2Node_MakeStruct_SlateBrush;0x03CAreturn;0x03CC// end of script
Public0xC0
void GetLocationsToAdjustRotation(const FVector& PlayerLocation, const FVector& DynamiteLocation)
Script8 statements · 226 bytes of bytecode
0x0000GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0017CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0033CallFunc_GetLocalViewingPlayerController_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.GetLocalViewingPlayerController();0x005DCallFunc_GetCameraLocation_ReturnValue = CallFunc_GetLocalViewingPlayerController_ReturnValue.PlayerCameraManager.GetCameraLocation();0x00A9PlayerLocation = CallFunc_GetCameraLocation_ReturnValue;0x00C4DynamiteLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x00DFreturn;0x00E1// end of script
Public0x30
void UpdatePlacementTarget()
Script35 statements · 1,797 bytes of bytecode
0x0000GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0017CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0034if (!(CallFunc_IsValid_ReturnValue)) goto Label_0702;0x0042CallFunc_GetLocalViewingPlayerController_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.GetLocalViewingPlayerController();0x006CLocalPC = CallFunc_GetLocalViewingPlayerController_ReturnValue;0x007FCallFunc_K2_GetPawn_ReturnValue = LocalPC.K2_GetPawn();0x00A9CallFunc_GetCameraRotation_ReturnValue = LocalPC.PlayerCameraManager.GetCameraRotation();0x00F5CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_GetCameraRotation_ReturnValue);0x011ACallFunc_GetCameraLocation_ReturnValue = LocalPC.PlayerCameraManager.GetCameraLocation();0x0166CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(400);0x018BK2Node_MakeArray_Array = {this, CallFunc_K2_GetPawn_ReturnValue};0x01A0CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x01CECallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetCameraLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x01FCCallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_GetCameraLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, 0, false, K2Node_MakeArray_Array, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0284BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0339LastHitActor = CallFunc_BreakHitResult_HitActor;0x034Cif (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_06F7;0x035ABreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x040FTargetPlacementActor = CallFunc_BreakHitResult_HitActor;0x0422CallFunc_GetActorForwardVector_ReturnValue = Player.GetActorForwardVector();0x0454BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0509CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_BreakHitResult_Normal, FVector(0, 0, 1));0x0547CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue);0x056CCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0.9);0x0592CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_GetActorForwardVector_ReturnValue, FVector(0, 0, 1), CallFunc_Greater_DoubleDouble_ReturnValue);0x05D9CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(CallFunc_BreakHitResult_Normal, CallFunc_SelectVector_ReturnValue);0x0607TargetHookRotation = CallFunc_MakeRotFromXZ_ReturnValue;0x0622BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x06D7TargetHookLocation = CallFunc_BreakHitResult_Location;0x06F2goto Label_0702;0x06F7Label_06F7:0x06F7TargetPlacementActor = nullptr;0x0702Label_0702:0x0702return;0x0704// end of script
Public0x00
void AttachDynamiteToTargetActor()
Script29 statements · 717 bytes of bytecode
0x0000PushFlow(Label_02CA);0x0005GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x001CCallFunc_IsValid_ReturnValue = IsValid(TargetPlacementActor);0x0039if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0043PushFlow(Label_0061);0x0048UpdateInteractableState(CallFunc_GetHoldingPlayer_HoldingPlayer, false);0x0060PopFlow();0x0061Label_0061:0x0061LocalAttachLocation = TargetHookLocation;0x007CIsTargetInTruckHierarchy(TargetPlacementActor, CallFunc_IsTargetInTruckHierarchy_IsVehicle, CallFunc_IsTargetInTruckHierarchy_Vehicle);0x00A5if (!(CallFunc_IsTargetInTruckHierarchy_IsVehicle)) goto Label_02B2;0x00B3LocalAttachToValidActor = CallFunc_IsTargetInTruckHierarchy_Vehicle;0x00C6Label_00C6:0x00C6CallFunc_MakeTransform_ReturnValue = MakeTransform(LocalAttachLocation, TargetHookRotation, FVector(1, 1, 1));0x010DCallFunc_GetTransform_ReturnValue = LocalAttachToValidActor.GetTransform();0x013FCallFunc_MakeRelativeTransform_ReturnValue = MakeRelativeTransform(CallFunc_MakeTransform_ReturnValue, CallFunc_GetTransform_ReturnValue);0x016DBreakTransform(CallFunc_MakeRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x019BCallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x01E2CallFunc_GetHoldingPlayer_HoldingPlayer.AttachActor(this, LocalAttachToValidActor, CallFunc_MakeTransform_ReturnValue_1, FName(None), 1);0x0228UpdatePitonVisibility();0x0236CallFunc_K2_GetComponentLocation_ReturnValue = StaticMesh.K2_GetComponentLocation();0x0268PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Equipment/Dynamite/MSS_Equipment_Dynamite_Place.MSS_Equipment_Dynamite_Place, CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x02B1PopFlow();0x02B2Label_02B2:0x02B2LocalAttachToValidActor = TargetPlacementActor;0x02C5goto Label_00C6;0x02CALabel_02CA:0x02CAreturn;0x02CC// end of script
Public0x00
void BreakPiecesInRadius(const FVector& CenterLocation, double BreakRadius)
Script45 statements · 1,072 bytes of bytecode
0x0000PushFlow(Label_042D);0x0005Local_OverlapRadius = 1000;0x0020Local_OverlapRadius = BreakRadius;0x003BK2Node_MakeArray_Array = {8};0x0048CallFunc_SphereOverlapActors_SphereRadius_ImplicitCast = Cast<3>(Local_OverlapRadius);0x0065CallFunc_SphereOverlapActors_OutActors = {};0x0070CallFunc_SphereOverlapActors_ReturnValue = SphereOverlapActors(this, CenterLocation, CallFunc_SphereOverlapActors_SphereRadius_ImplicitCast, K2Node_MakeArray_Array, nullptr, Temp_object_Variable, CallFunc_SphereOverlapActors_OutActors);0x00B3if (!(CallFunc_SphereOverlapActors_ReturnValue)) PopFlow();0x00BDTemp_int_Loop_Counter_Variable = 0;0x00D4Temp_int_Array_Index_Variable_1 = 0;0x00EBLabel_00EB:0x00EBCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereOverlapActors_OutActors);0x0126CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x014Cif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0156Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0171PushFlow(Label_0399);0x0176/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x01B1K2Node_DynamicCast_AsRGBreakable_Actor = Cast<RGBreakableActor>(CallFunc_Array_Get_Item);0x01D5K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGBreakable_Actor);0x01F2if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01FCCallFunc_PieceSphereOverlap_InSphereRadius_ImplicitCast = Cast<3>(Local_OverlapRadius);0x0219CallFunc_PieceSphereOverlap_OutOverlaps = {};0x0224CallFunc_PieceSphereOverlap_ReturnValue = K2Node_DynamicCast_AsRGBreakable_Actor.PieceSphereOverlap(CenterLocation, CallFunc_PieceSphereOverlap_InSphereRadius_ImplicitCast, CallFunc_PieceSphereOverlap_OutOverlaps);0x0269Temp_int_Loop_Counter_Variable_1 = 0;0x0280Temp_int_Array_Index_Variable = 0;0x0297Label_0297:0x0297CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_PieceSphereOverlap_OutOverlaps);0x02D2CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x02F8if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0302Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x031DPushFlow(Label_03E3);0x0322/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_PieceSphereOverlap_OutOverlaps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x035DK2Node_DynamicCast_AsRGBreakable_Actor.Break(CallFunc_Array_Get_Item_1.BodyIndex, /Game/Ride/Game/DMG_Explosive.DMG_Explosive_C);0x0398PopFlow();0x0399Label_0399:0x0399CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03C3Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03DEgoto Label_00EB;0x03E3Label_03E3:0x03E3CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x040DTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0428goto Label_0297;0x042DLabel_042D:0x042Dreturn;0x042F// end of script
Public0x20
void Explode(const bool& Success)
Script8 statements · 271 bytes of bytecode
0x0000CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x001CCallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/Ride/VFX/Destructables/Rocks/NS_Gas_Explode_01.NS_Gas_Explode_01, CallFunc_K2_GetActorLocation_ReturnValue_1, FRotator(0, 0, 0), FVector(1, 1, 1), true, true, 1, true);0x007ACallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0096PlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Equipment/Dynamite/MSS_Equipment_Dynamite_Explosion.MSS_Equipment_Dynamite_Explosion, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x00DFStaticMesh.SetVisibility(false, false);0x0101Success = true;0x010Creturn;0x010E// end of script
Public0x01
bool AllowWinchAttach()
Script3 statements · 22 bytes of bytecode
0x0000ReturnValue = false;0x000Breturn ReturnValue;0x0015// end of script
EventPublic0x01
void TryToDropThisActor(ABP_FirstPersonCharacter_C* PlayerCharacter, double HoldTime, bool IgnoreSafeDropCheck, const bool& Success)
Script4 statements · 60 bytes of bytecode
0x0000TryToDropThisActor(PlayerCharacter, HoldTime, false, CallFunc_TryToDropThisActor_Success);0x0026Success = CallFunc_TryToDropThisActor_Success;0x0039return;0x003B// end of script
Public0x12
void TryToPickupThisActor(ABP_FirstPersonCharacter_C* PlayerCharacter, const bool& Success)
Script4 statements · 50 bytes of bytecode
0x0000TryToPickupThisActor(PlayerCharacter, CallFunc_TryToPickupThisActor_Success);0x001CSuccess = CallFunc_TryToPickupThisActor_Success;0x002Freturn;0x0031// end of script
Public0x09
void StopJackPoleSFX()
Script7 statements · 216 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(JackPoleSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00D5;0x002BJackPoleSFX.FadeOut(0.1f, 0f, 0);0x005BCallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/JackPole/MSS_Equipment_JackPole_Stop.MSS_Equipment_JackPole_Stop, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00D5Label_00D5:0x00D5return;0x00D7// end of script
Public0x00
void ActivateJackPoleSFX()
Script9 statements · 192 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(JackPoleSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002Bgoto Label_00BD;0x0030Label_0030:0x0030CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/JackPole/MSS_Equipment_JackPole_Activate.MSS_Equipment_JackPole_Activate, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AAJackPoleSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x00BDLabel_00BD:0x00BDreturn;0x00BF// end of script
Public0x00
void SetDroppedPhysicsState(const bool& Success)
Script6 statements · 101 bytes of bytecode
0x0000SetDroppedPhysicsState(CallFunc_SetDroppedPhysicsState_Success);0x0013K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x002ACallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x004FSuccess = CallFunc_SetDroppedPhysicsState_Success;0x0062return;0x0064// end of script
Public0x01
void SetPickedUpPhysicsState(const bool& Success)
Script6 statements · 101 bytes of bytecode
0x0000SetPickedUpPhysicsState(CallFunc_SetPickedUpPhysicsState_Success);0x0013K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdatePitonVisibility);0x002ACallFunc_K2_SetTimerForNextTickDelegate_ReturnValue = K2_SetTimerForNextTickDelegate(K2Node_CreateDelegate_OutputDelegate);0x004FSuccess = CallFunc_SetPickedUpPhysicsState_Success;0x0062return;0x0064// end of script
Public0x01
void Interact(ABP_FirstPersonCharacter_C* PlayerCharacter, const FHitResult& HitResult, double HoldTime, bool NewParam, const bool& Success)
Script4 statements · 77 bytes of bytecode
0x0000Interact(PlayerCharacter, HitResult, HoldTime, NewParam, CallFunc_Interact_Success);0x0037Success = CallFunc_Interact_Success;0x004Areturn;0x004C// end of script
Public0x112
void UpdateDynamite()
Script22 statements · 797 bytes of bytecode
0x0000if (!(Installed)) goto Label_001E;0x000EPlayer = nullptr;0x0019goto Label_031A;0x001ELabel_001E:0x001EStaticMesh.SetSimulatePhysics(false);0x0043StaticMesh.SetEnableGravity(false);0x0068StaticMesh.SetCollisionEnabled(3);0x008EStaticMesh.SetFirstPersonPrimitiveType(0);0x00B0Installed = true;0x00BBCallFunc_GetActorForwardVector_ReturnValue = Player.GetActorForwardVector();0x00EDBreakHitResult(WinchPoleHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x01A2CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_BreakHitResult_Normal, FVector(0, 0, 1));0x01E0CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue);0x0205CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0.9);0x022BCallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_GetActorForwardVector_ReturnValue, FVector(0, 0, 1), CallFunc_Greater_DoubleDouble_ReturnValue);0x0272CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(CallFunc_BreakHitResult_Normal, CallFunc_SelectVector_ReturnValue);0x02A0CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_Location, CallFunc_MakeRotFromXZ_ReturnValue, FVector(1, 1, 1));0x02E7CallFunc_K2_SetActorTransform_ReturnValue = K2_SetActorTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult, true);0x030FPlayer = nullptr;0x031ALabel_031A:0x031Areturn;0x031C// end of script
Public0x00
void OnRep_WinchPoleHit()
Script3 statements · 17 bytes of bytecode
0x0000UpdateDynamite();0x000Ereturn;0x0010// end of script
Public0x00
void PlaySoundAtImpact(const EPhysicalSurface& Surface, const FVector& ImpactLocation)
Script17 statements · 513 bytes of bytecode
0x0000Temp_byte_Variable = Surface;0x001BTemp_object_Variable = nullptr;0x0026Temp_object_Variable_1 = nullptr;0x0031Temp_object_Variable_2 = nullptr;0x003CTemp_object_Variable_3 = nullptr;0x0047Temp_object_Variable_4 = nullptr;0x0052Temp_object_Variable_5 = nullptr;0x005DTemp_object_Variable_6 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0070Temp_object_Variable_7 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x0083Temp_object_Variable_8 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0096Temp_object_Variable_9 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x00A9Temp_object_Variable_10 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Grass.MSS_Player_Equipment_VinschPole_Hit_Grass;0x00BCTemp_object_Variable_11 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Dirt.MSS_Player_Equipment_VinschPole_Hit_Dirt;0x00CFTemp_object_Variable_12 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x00E2PlaySoundAtLocation(this, Switch(Temp_byte_Variable, 0 => Temp_object_Variable_12, 1 => Temp_object_Variable_11, 2 => Temp_object_Variable_10, 3 => Temp_object_Variable_9, 4 => Temp_object_Variable_8, 5 => Temp_object_Variable_7, 6 => Temp_object_Variable_6, 7 => Temp_object_Variable_5, 8 => Temp_object_Variable_4, 9 => Temp_object_Variable_3, 10 => Temp_object_Variable_2, 11 => Temp_object_Variable_1, 12 => Temp_object_Variable, default => K2Node_Select_Default), ImpactLocation, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x01FEreturn;0x0200// end of script
Public0x20
void ShouldUseHoldTransform(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = false;0x000Breturn;0x000D// end of script
Public0x01
void InpActEvt_IA_PrimaryFire_K2Node_EnhancedInputActionEvent_0(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction = SourceAction;0x0048ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(75);0x0057return;0x0059// end of script
0x30
void OnLoaded_A6ACAC864B75315024F2058BE663C2C9(TSubclassOf<UObject> Loaded)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Loaded = Loaded;0x0012ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(4496);0x0021return;0x0023// end of script
0x08
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(380);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(41);0x0021return;0x0023// end of script
EventPublic0x04
void ServerSetDynamite(const FHitResult& DynamiteHit)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_DynamiteHit = DynamiteHit;0x0012ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(269);0x0021return;0x0023// end of script
0x100
void Multicast_CollapseDynamiteTrigger()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(270);0x000Freturn;0x0011// end of script
0x00
void CallForLatentDestroy()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(375);0x000Freturn;0x0011// end of script
0x00
void StartWelding(int32 Heat)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(1936);0x0021return;0x0023// end of script
Public0x04
void StartCooking(int32 Heat)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Heat = Heat;0x0012ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(2024);0x0021return;0x0023// end of script
Public0x04
void MultiCast_ExplodeTarget(AActor* ExplodeTarget, const FVector& Location, double RadiusMultiplier)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ExplodeTarget = ExplodeTarget;0x0012PersistentFrame.K2Node_CustomEvent_Location = Location;0x0024PersistentFrame.K2Node_CustomEvent_RadiusMultiplier_1 = RadiusMultiplier;0x0036ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(2069);0x0045return;0x0047// end of script
0x28
void RemoveInstanceForAll(UInstancedStaticMeshComponent* Target, int32 InstanceIndex)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Target = Target;0x0012PersistentFrame.K2Node_CustomEvent_InstanceIndex = InstanceIndex;0x0024ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(2802);0x0033return;0x0035// end of script
0x0C
void ServerFoliageRemoval()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(2858);0x000Freturn;0x0011// end of script
0x00
void ActivateExplosion(double RadiusMultiplier)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_RadiusMultiplier = RadiusMultiplier;0x0012ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(4520);0x0021return;0x0023// end of script
0x08
void BndEvt__BP_Interactable_DynamiteWithTrigger_StaticMesh_K2Node_ComponentBoundEvent_0_ComponentHitSignature__DelegateSignature(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, const FVector& NormalImpulse, FHitResult& Hit)
Script8 statements · 108 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_HitComponent = HitComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_NormalImpulse = NormalImpulse;0x0048PersistentFrame.K2Node_ComponentBoundEvent_Hit = Hit;0x005AExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(5061);0x0069return;0x006B// end of script
0x130
void ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger(int32 EntryPoint)
Script197 statements · 5,433 bytes of bytecode
0x0000PushFlow(Label_1536);0x0005goto [EntryPoint];0x000FK2_DestroyActor();0x001DPopFlow();0x001ELabel_001E:0x001EReceiveBeginPlay();0x0028PopFlow();0x0029ReceiveTick(K2Node_Event_DeltaSeconds);0x003CUpdatePlacementTarget();0x004APopFlow();0x004BCallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x0068Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x007BTemp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x0098Temp_real_Variable_1 = Temp_real_Variable_1;0x00B3Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x00D0Temp_real_Variable = Temp_real_Variable;0x00EBTemp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x00FEAttachDynamiteToTargetActor();0x010CPopFlow();0x010DPopFlow();0x010EStaticMesh.SetMobility(2);0x0134Installed = false;0x013FPopFlow();0x0140Label_0140:0x0140Delay(this, 3f, LatentActionInfo{0xF, -1646586001, FName(ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger), this});0x0176PopFlow();0x0177goto Label_0140;0x017Cgoto Label_001E;0x0181Label_0181:0x0181Temp_int_Array_Index_Variable = 0;0x0198Label_0198:0x0198CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereTraceMultiForObjects_OutHits);0x01D3CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01F9if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_03CC;0x0207Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0222PushFlow(Label_044F);0x0227/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0262BreakHitResult(CallFunc_Array_Get_Item_1, 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_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0317K2Node_DynamicCast_AsInstanced_Static_Mesh_Component = Cast<InstancedStaticMeshComponent>(CallFunc_BreakHitResult_HitComponent_1);0x033BK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsInstanced_Static_Mesh_Component);0x0358if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0362CallFunc_GetFoliageDataFromObject_ReturnValue = GetFoliageDataFromObject(K2Node_DynamicCast_AsInstanced_Static_Mesh_Component.StaticMesh, CallFunc_GetFoliageDataFromObject_outBranches);0x039EK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetFoliageDataFromObject_outBranches, 0);0x03BDif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0499;0x03CBPopFlow();0x03CCLabel_03CC:0x03CCCallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(FoliageRemovalData, 0);0x0404if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_0440;0x0412CallFunc_IsServer_ReturnValue_2 = IsServer(this);0x0427if (!(CallFunc_IsServer_ReturnValue_2)) PopFlow();0x0431ServerFoliageRemoval();0x043FPopFlow();0x0440Label_0440:0x0440K2_DestroyActor();0x044EPopFlow();0x044FLabel_044F:0x044FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0479Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0494goto Label_0198;0x0499Label_0499:0x0499GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CallFunc_GetFoliageDataFromObject_ReturnValue.Type, "AssetUserData.Breakable");0x04E5if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_04F4;0x04F3PopFlow();0x04F4Label_04F4:0x04F4CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0510/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x054BBreakHitResult(CallFunc_Array_Get_Item_1, 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_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0600CallFunc_GetInstanceTransform_ReturnValue_1 = K2Node_DynamicCast_AsInstanced_Static_Mesh_Component.GetInstanceTransform(CallFunc_BreakHitResult_HitItem_1, CallFunc_GetInstanceTransform_OutInstanceTransform_1, true);0x063DBreakTransform(CallFunc_GetInstanceTransform_OutInstanceTransform_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x066BK2Node_MakeStruct_ST_FoliageRemovalData.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456 = CallFunc_GetFoliageDataFromObject_ReturnValue;0x0687K2Node_MakeStruct_ST_FoliageRemovalData.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519 = CallFunc_BreakHitResult_HitItem_1;0x06ABK2Node_MakeStruct_ST_FoliageRemovalData.Component_8_247496C846742D08C5C015924F992AA6 = K2Node_DynamicCast_AsInstanced_Static_Mesh_Component;0x06C7K2Node_MakeStruct_ST_FoliageRemovalData.HitLocation_11_BDD386E44367E5FE5D2E70A65E86243A = CallFunc_K2_GetActorLocation_ReturnValue;0x06EBK2Node_MakeStruct_ST_FoliageRemovalData.InstigatorLocation_13_BA71DB084A5A9E26CE4C71962D7179AC = CallFunc_BreakTransform_Location;0x070FCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(FoliageRemovalData, K2Node_MakeStruct_ST_FoliageRemovalData);0x0753PopFlow();0x0754Label_0754:0x0754CallFunc_IsServer_ReturnValue = IsServer(this);0x0769if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0773PopFlow();0x0774Label_0774:0x0774Temp_int_Loop_Counter_Variable = 0;0x078Bgoto Label_0181;0x0790CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(K2Node_Event_Heat_1, 0);0x07B2if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x07BCCallFunc_K2_IsValidTimerHandle_ReturnValue = K2_IsValidTimerHandle(FuseTimer);0x07D9if (!(CallFunc_K2_IsValidTimerHandle_ReturnValue)) goto Label_0754;0x07E7PopFlow();0x07E8CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(K2Node_Event_Heat, 0);0x080Aif (!(CallFunc_Greater_IntInt_ReturnValue_1)) PopFlow();0x0814PopFlow();0x0815K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(K2Node_CustomEvent_ExplodeTarget);0x0839K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x0856if (!(K2Node_DynamicCast_bSuccess)) goto Label_0A03;0x0864K2Node_DynamicCast_AsBPI_Interact.Explode(CallFunc_Explode_Success);0x0892Label_0892:0x0892CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x08A7if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x08B1K2Node_MakeArray_Array = {0};0x08BECallFunc_K2_GetComponentLocation_ReturnValue = StaticMesh.K2_GetComponentLocation();0x08F0K2Node_MakeArray_Array_1 = {this};0x08FCCallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(800);0x0921CallFunc_SphereTraceMultiForObjects_Radius_ImplicitCast = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue);0x093ECallFunc_SphereTraceMultiForObjects_OutHits = {};0x0949CallFunc_SphereTraceMultiForObjects_ReturnValue = SphereTraceMultiForObjects(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_SphereTraceMultiForObjects_Radius_ImplicitCast, K2Node_MakeArray_Array, false, K2Node_MakeArray_Array_1, 0, CallFunc_SphereTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x09E1if (!(CallFunc_SphereTraceMultiForObjects_ReturnValue)) goto Label_09F4;0x09EFgoto Label_0774;0x09F4Label_09F4:0x09F4K2_DestroyActor();0x0A02PopFlow();0x0A03Label_0A03:0x0A03CallFunc_Explode_Success = false;0x0A0Egoto Label_0892;0x0A13Label_0A13:0x0A13K2Node_CreateDelegate_OutputDelegate.Bind(this, OnLoaded_A6ACAC864B75315024F2058BE663C2C9);0x0A2ACallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0A54/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0A8FLoadAssetClass(this, CallFunc_Array_Get_Item.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456.FoliageActor, K2Node_CreateDelegate_OutputDelegate, LatentActionInfo{-1, 2052736021, FName(ExecuteUbergraph_BP_Interactable_DynamiteWithTrigger), this});0x0AF1PopFlow();0x0AF2CallFunc_RemoveInstance_ReturnValue = K2Node_CustomEvent_Target.RemoveInstance(K2Node_CustomEvent_InstanceIndex);0x0B29PopFlow();0x0B2ACallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(DestructionCounter, 1);0x0B54Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0B6FDestructionCounter = Temp_int_Variable;0x0B8ACallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(FoliageRemovalData);0x0BC5CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(DestructionCounter, 1);0x0BEFCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(CallFunc_Subtract_IntInt_ReturnValue_1, CallFunc_Array_LastIndex_ReturnValue);0x0C15if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0CD0;0x0C23CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0C4D/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0C88CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6);0x0CAEif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0CC1;0x0CBCgoto Label_0A13;0x0CC1Label_0CC1:0x0CC1ServerFoliageRemoval();0x0CCFPopFlow();0x0CD0Label_0CD0:0x0CD0K2_DestroyActor();0x0CDEPopFlow();0x0CDFLabel_0CDF:0x0CDFK2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor = Cast<BP_Foliage_Breakable_Actor_C>(Temp_class_Variable);0x0D03K2Node_ClassDynamicCast_bSuccess = Cast<1>(K2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor);0x0D20if (!(K2Node_ClassDynamicCast_bSuccess)) PopFlow();0x0D2ACallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0D54/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0D8FCallFunc_GetInstanceTransform_ReturnValue = CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6.GetInstanceTransform(CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519, CallFunc_GetInstanceTransform_OutInstanceTransform, true);0x0DDECallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, K2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor, CallFunc_GetInstanceTransform_OutInstanceTransform, 0, nullptr, 1);0x0E0ACallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0E34/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0E6FSetNamePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Tag), CallFunc_Array_Get_Item.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456.Tag);0x0EB7CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0EE1/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0F1CSetVectorPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(InstigatorLocation), CallFunc_Array_Get_Item.HitLocation_11_BDD386E44367E5FE5D2E70A65E86243A);0x0F4ECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0F78/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0FB3SetVectorPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(HitLocation), CallFunc_Array_Get_Item.InstigatorLocation_13_BA71DB084A5A9E26CE4C71962D7179AC);0x0FE5SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(LinearImpulseForce), 500);0x100ECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x1038/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x1073CallFunc_GetInstanceTransform_ReturnValue = CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6.GetInstanceTransform(CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519, CallFunc_GetInstanceTransform_OutInstanceTransform, true);0x10C2CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetInstanceTransform_OutInstanceTransform, 1);0x10EACallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x1114/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x114FRemoveInstanceForAll(CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6, CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519);0x1181ServerFoliageRemoval();0x118FPopFlow();0x1190Temp_class_Variable = K2Node_CustomEvent_Loaded;0x11A3goto Label_0CDF;0x11A8CallFunc_IsServer_ReturnValue_3 = IsServer(this);0x11BDif (!(CallFunc_IsServer_ReturnValue_3)) PopFlow();0x11C7CallFunc_K2_GetComponentLocation_ReturnValue_1 = StaticMesh.K2_GetComponentLocation();0x11F9CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(500);0x121ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue_1, K2Node_CustomEvent_RadiusMultiplier);0x124CBreakPiecesInRadius(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x126CCallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x1286K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x12AAK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x12C7if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x12D1K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ExplodeTarget(this, Damage Settings, 500f, true);0x1305CallFunc_K2_GetComponentLocation_ReturnValue_2 = StaticMesh.K2_GetComponentLocation();0x1337MultiCast_ExplodeTarget(this, CallFunc_K2_GetComponentLocation_ReturnValue_2, K2Node_CustomEvent_RadiusMultiplier);0x1358GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x136FCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x138Cif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x1396CallFunc_GetHoldingPlayer_HoldingPlayer.DropActor(this, 0);0x13C4PopFlow();0x13C5CallFunc_IsSimulatingPhysics_ReturnValue = StaticMesh.IsSimulatingPhysics(FName(None));0x1400if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) PopFlow();0x140ACallFunc_VSize_ReturnValue = VSize(K2Node_ComponentBoundEvent_NormalImpulse);0x142FCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSize_ReturnValue, 40000);0x1455if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x145FBreakHitResult(K2Node_ComponentBoundEvent_Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x1514AttachDynamiteToTargetActorOnHit(this, K2Node_ComponentBoundEvent_OtherActor, CallFunc_BreakHitResult_ImpactPoint);0x1535PopFlow();0x1536Label_1536:0x1536return;0x1538// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type