Zdexby TheHolyOneZ
6,144 classes
Class

ABP_Interactable_EmergencyBalloons_C

: ABP_Interactable_Actor_C : ARGInteractableActor : AActor : UObject
/Game/Ride/Interactables/EmergencyBalloons/BP_Interactable_EmergencyBalloons.BP_Interactable_EmergencyBalloons_C 0x0B38 (2,872 B) align 16 inherited 0x07C8 43 scripted vtable /Game/Ride/Interactables/EmergencyBalloons/BP_Interactable_EmergencyBalloons
0x00x0B38

Members 38

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08JackPoleSFXUAudioComponent*7 flagsnullptr
0x08AttachmentPrevisActorABP_Previs_C*7 flagsnullptr
0x10Not Allowed to Place on ActorsTArray<TSubclassOf<AActor>>3 flags[3 items]
0x01TryToReturnbool7 flagsfalse
0x07F10x07padding / unreflected
0x10Damage SettingsFST_Damage_Settings4 flags{DamageSettings_3_30564F9F4F750E3BDF4FD881BA5956BA=[7 items…
0x18IgnitionLocationFVector7 flags{X=0, Y=0, Z=0}
0x08IgnitionFireUNiagaraComponent*7 flagsnullptr
0x01MondayExamplebool7 flagsfalse
0x08290x07padding / unreflected
0x08FuseSFXUAudioComponent*7 flagsnullptr
0x01ActivateFireworksFlightbool7 flagsfalse
0x08390x07padding / 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
0x088C0x04padding / 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}
0x20Balloon DataFST_EmergencyBalloon_DataNet+6 flags{AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC=nullptr,…
0x01Should UnfoldboolNetRepNotify+7 flagsfalse
0x08F90x03padding / unreflected
0x04BalloonCountint32NetRepNotify+7 flags0
0x88Physics Object Lift Multiplier CurveFRuntimeFloatCurve3 flags{EditorCurveData={Keys=[5 items]}, ExternalCurve=nullptr}
0x04MaxBalloonCountint327 flags6
0x098C0x04padding / unreflected
0x08SpawnBalloonTimerFTimerHandle5 flags{Handle=0}
0x88Player Lift Multiplier CurveFRuntimeFloatCurve3 flags{EditorCurveData={Keys=[5 items]}, ExternalCurve=nullptr}
0x08TryRemoveBalloonsFTimerHandle5 flags{Handle=0}
0x18CurrentLiftForceFVector7 flags{X=0, Y=0, Z=0}
0x88Vehicle Object Lift Multiplier CurveFRuntimeFloatCurve3 flags{EditorCurveData={Keys=[4 items]}, ExternalCurve=nullptr}
0x50LocalBalloonToIndexTMap<ABP_DecorativeBalloons_C*, int32>4 flags<TMap>
0x10LocalBalloonArrayTArray<ABP_DecorativeBalloons_C*>4 flags[]
0x08Local Unique Balloon to RemoveABP_DecorativeBalloons_C*7 flagsnullptr
0x08LiftForceMultiplierdouble7 flags1
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 43

SignatureFlagsNativeParams
void CheckForOtherActiveBalloonsOnVehicle(ABP_Vehicle_Winnebago_01_C* Winnebago, const bool& ValidActiveBalloons)
Script32 statements · 611 bytes of bytecode
0x0000PushFlow(Label_0260);0x0005CallFunc_GetAttachedActors_OutActors = {};0x0010Winnebago.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x003BCallFunc_FilterArray_FilteredArray = {};0x0046FilterArray(CallFunc_GetAttachedActors_OutActors, /Game/Ride/Interactables/EmergencyBalloons/BP_Interactable_EmergencyBalloons.BP_Interactable_EmergencyBalloons_C, CallFunc_FilterArray_FilteredArray);0x006BTemp_int_Loop_Counter_Variable = 0;0x0082Temp_int_Array_Index_Variable = 0;0x0099Label_0099:0x0099CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterArray_FilteredArray);0x00D4CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00FAif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0206;0x0108Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0123PushFlow(Label_0216);0x0128/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0163K2Node_DynamicCast_AsBP_Interactable_Emergency_Balloons = Cast<BP_Interactable_EmergencyBalloons_C>(CallFunc_Array_Get_Item);0x0187K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Emergency_Balloons);0x01A4if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01AECallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(K2Node_DynamicCast_AsBP_Interactable_Emergency_Balloons, this);0x01CCif (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x01D6if (!(K2Node_DynamicCast_AsBP_Interactable_Emergency_Balloons.Should Unfold)) PopFlow();0x01F6ValidActiveBalloons = true;0x0201goto Label_0260;0x0206Label_0206:0x0206ValidActiveBalloons = false;0x0211goto Label_0260;0x0216Label_0216:0x0216CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0240Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x025Bgoto Label_0099;0x0260Label_0260:0x0260return;0x0262// end of script
Public0x09
void GetCustomAttachTransform(AActor* AttachParent, const bool& Success, FTransform& CustomAttachTransform)
Script12 statements · 328 bytes of bytecode
0x0000CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(AttachParent, SoftObject("/Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C"));0x0071if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_00F2;0x007FSuccess = false;0x008ACustomAttachTransform = FTransform(...);0x00EDgoto Label_0145;0x00F2Label_00F2:0x00F2GetCustomAttachTransform(AttachParent, CallFunc_GetCustomAttachTransform_Success, CallFunc_GetCustomAttachTransform_CustomAttachTransform);0x0117Success = CallFunc_GetCustomAttachTransform_Success;0x012ACustomAttachTransform = CallFunc_GetCustomAttachTransform_CustomAttachTransform;0x0145Label_0145:0x0145return;0x0147// end of script
Public0x70
void RemoveSingleBalloon(ABP_DecorativeBalloons_C* UniqueBalloonToRemove)
Script18 statements · 314 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(UniqueBalloonToRemove);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00BD;0x002BLocal Unique Balloon to Remove = UniqueBalloonToRemove;0x003EFlushNetDormancy();0x0048CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(BalloonCount, 1);0x0072BalloonCount = CallFunc_Subtract_IntInt_ReturnValue_1;0x008DMarkPropertyDirtyFromRepIndex(this, 21, FName(BalloonCount));0x00AAOnRep_BalloonCount();0x00B8goto Label_0137;0x00BDLabel_00BD:0x00BDFlushNetDormancy();0x00C7CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(BalloonCount, 1);0x00F1BalloonCount = CallFunc_Subtract_IntInt_ReturnValue;0x010CMarkPropertyDirtyFromRepIndex(this, 21, FName(BalloonCount));0x0129OnRep_BalloonCount();0x0137Label_0137:0x0137return;0x0139// end of script
Public0x08
void RemoveBalloons()
Script9 statements · 104 bytes of bytecode
0x0000CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(BalloonCount, 1);0x0022if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0056;0x0030Server_AttachEmergencyBallons(false, ST_EmergencyBalloon_Data{nullptr, nullptr, nullptr, false});0x0051goto Label_0065;0x0056Label_0056:0x0056RemoveSingleBalloon(nullptr);0x0065Label_0065:0x0065return;0x0067// end of script
Public0x00
void SpawnBalloons()
Script22 statements · 519 bytes of bytecode
0x0000CallFunc_Add_IntInt_ReturnValue = Add_IntInt(BalloonCount, 1);0x002ACallFunc_Clamp_ReturnValue = Clamp(CallFunc_Add_IntInt_ReturnValue, 0, MaxBalloonCount);0x005DCallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Clamp_ReturnValue, MaxBalloonCount);0x0083if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_0157;0x0091FlushNetDormancy();0x009BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(BalloonCount, 1);0x00C5CallFunc_Clamp_ReturnValue = Clamp(CallFunc_Add_IntInt_ReturnValue, 0, MaxBalloonCount);0x00F8BalloonCount = CallFunc_Clamp_ReturnValue;0x0113MarkPropertyDirtyFromRepIndex(this, 21, FName(BalloonCount));0x0130OnRep_BalloonCount();0x013EK2_ClearAndInvalidateTimerHandle(this, SpawnBalloonTimer);0x0152goto Label_0204;0x0157Label_0157:0x0157FlushNetDormancy();0x0161CallFunc_Add_IntInt_ReturnValue = Add_IntInt(BalloonCount, 1);0x018BCallFunc_Clamp_ReturnValue = Clamp(CallFunc_Add_IntInt_ReturnValue, 0, MaxBalloonCount);0x01BEBalloonCount = CallFunc_Clamp_ReturnValue;0x01D9MarkPropertyDirtyFromRepIndex(this, 21, FName(BalloonCount));0x01F6OnRep_BalloonCount();0x0204Label_0204:0x0204return;0x0206// end of script
Public0x00
void BalloonLiftFormula(int32 BalloonThreshold, const double& Lift, const int32& BalloonValue)
Script11 statements · 353 bytes of bytecode
0x0000CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(BalloonThreshold);0x0025CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(BalloonCount, BalloonThreshold);0x0053CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x007DCallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Max_ReturnValue);0x00A2CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue);0x00D0CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Divide_DoubleDouble_ReturnValue, 2);0x00FECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, LiftForceMultiplier);0x012CLift = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0147BalloonValue = 0;0x015Ereturn;0x0160// end of script
Public0x14
void ApplyLiftOnRelevantObject(int32 BalloonCountActivation, double LiftPhysicsValuePerBalloon)
Script127 statements · 4,703 bytes of bytecode
0x0000LocalLift = 0;0x001BLocalLiftAcceleration = 0;0x0036LiftStrength = 2000;0x0051BalloonLiftFormula(BalloonCountActivation, CallFunc_BalloonLiftFormula_Lift, CallFunc_BalloonLiftFormula_BalloonValue);0x007ALocalLift = CallFunc_BalloonLiftFormula_Lift;0x0095CallFunc_IsValid_ReturnValue_2 = IsValid(Balloon Data.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC);0x00BBif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_05A3;0x00C9CallFunc_IsServer_ReturnValue = IsServer(this);0x00DECallFunc_IsLocallyControlled_ReturnValue = Balloon Data.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC.IsLocallyControlled();0x0115CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsServer_ReturnValue, CallFunc_IsLocallyControlled_ReturnValue);0x013Bif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_125C;0x0149CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0166CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(BalloonCount);0x018BCallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x01A8CallFunc_GetRuntimeFloatCurveValue_ReturnValue = GetRuntimeFloatCurveValue(Player Lift Multiplier Curve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast, 0f);0x01DBCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(LocalLift, LiftPhysicsValuePerBalloon);0x0209CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 980);0x0237CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.1);0x0265CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue);0x0282CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x02B0CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x02E7CallFunc_VInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x0304CallFunc_VInterpTo_ReturnValue = VInterpTo(CurrentLiftForce, CallFunc_MakeVector_ReturnValue, CallFunc_VInterpTo_DeltaTime_ImplicitCast, 5f);0x0340Balloon Data.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC.CharacterMovement.AddForce(CallFunc_VInterpTo_ReturnValue);0x038CCallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x03A9CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(BalloonCount);0x03CECallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x03EBCallFunc_GetRuntimeFloatCurveValue_ReturnValue = GetRuntimeFloatCurveValue(Player Lift Multiplier Curve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast, 0f);0x041ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(LocalLift, LiftPhysicsValuePerBalloon);0x044CCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 980);0x047ACallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.1);0x04A8CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue);0x04C5CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x04F3CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x052ACallFunc_VInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x0547CallFunc_VInterpTo_ReturnValue = VInterpTo(CurrentLiftForce, CallFunc_MakeVector_ReturnValue, CallFunc_VInterpTo_DeltaTime_ImplicitCast, 5f);0x0583CurrentLiftForce = CallFunc_VInterpTo_ReturnValue;0x059Egoto Label_125C;0x05A3Label_05A3:0x05A3CallFunc_IsValid_ReturnValue_1 = IsValid(Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B);0x05C9if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_05F3;0x05D7if (!(Balloon Data.IsWinnebago_8_955586D0431C13EF604E2E91BAE4C152)) goto Label_0B74;0x05EEgoto Label_125C;0x05F3Label_05F3:0x05F3CallFunc_IsValid_ReturnValue = IsValid(Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8);0x0619if (!(CallFunc_IsValid_ReturnValue)) goto Label_125C;0x0627CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(LiftPhysicsValuePerBalloon);0x064CCallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0668CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x0685CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(LocalLift);0x06AACallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(1);0x06CFCallFunc_Vector_Up_ReturnValue = Vector_Up();0x06EBBalloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8.GetVehicleMesh(CallFunc_GetVehicleMesh_Mesh);0x0721CallFunc_GetMass_ReturnValue = CallFunc_GetVehicleMesh_Mesh.GetMass();0x0757CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_1 = Cast<4>(CallFunc_GetMass_ReturnValue);0x0774CallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_1);0x0799CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x07C7CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x07F5CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0823CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Vector_Up_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_2);0x0851CallFunc_VInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x086ECallFunc_VInterpTo_ReturnValue_1 = VInterpTo(CurrentLiftForce, CallFunc_Multiply_VectorVector_ReturnValue_3, CallFunc_VInterpTo_DeltaTime_ImplicitCast_1, 5f);0x08AACallFunc_GetVehicleMesh_Mesh.AddForceAtLocation(CallFunc_VInterpTo_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue_1, FName(None));0x08EDCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(LiftPhysicsValuePerBalloon);0x0912CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x092FCallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(LocalLift);0x0954CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(1);0x0979CallFunc_Vector_Up_ReturnValue = Vector_Up();0x0995Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8.GetVehicleMesh(CallFunc_GetVehicleMesh_Mesh);0x09CBCallFunc_GetMass_ReturnValue = CallFunc_GetVehicleMesh_Mesh.GetMass();0x0A01CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_1 = Cast<4>(CallFunc_GetMass_ReturnValue);0x0A1ECallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_1);0x0A43CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x0A71CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0A9FCallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0ACDCallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Vector_Up_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_2);0x0AFBCallFunc_VInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x0B18CallFunc_VInterpTo_ReturnValue_1 = VInterpTo(CurrentLiftForce, CallFunc_Multiply_VectorVector_ReturnValue_3, CallFunc_VInterpTo_DeltaTime_ImplicitCast_1, 5f);0x0B54CurrentLiftForce = CallFunc_VInterpTo_ReturnValue_1;0x0B6Fgoto Label_125C;0x0B74Label_0B74:0x0B74CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x0B89if (!(CallFunc_IsServer_ReturnValue_1)) goto Label_125C;0x0B97CallFunc_IsSimulatingPhysics_ReturnValue = Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.IsSimulatingPhysics(FName(None));0x0BF1if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) goto Label_125C;0x0BFFCallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(LiftPhysicsValuePerBalloon);0x0C24CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0C40CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0C5DCallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(BalloonCount);0x0C82CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast_1 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_1);0x0C9FCallFunc_GetRuntimeFloatCurveValue_ReturnValue_1 = GetRuntimeFloatCurveValue(Physics Object Lift Multiplier Curve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast_1, 0f);0x0CD2CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue_1);0x0CEFCallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x0D14CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(LocalLift);0x0D39CallFunc_Vector_Up_ReturnValue_1 = Vector_Up();0x0D55CallFunc_GetMass_ReturnValue_1 = Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.GetMass();0x0DAACallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_2 = Cast<4>(CallFunc_GetMass_ReturnValue_1);0x0DC7CallFunc_Conv_DoubleToVector_ReturnValue_7 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_2);0x0DECCallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_5, CallFunc_Conv_DoubleToVector_ReturnValue_7);0x0E1ACallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0E48CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_5, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x0E76CallFunc_Multiply_VectorVector_ReturnValue_7 = Multiply_VectorVector(CallFunc_Vector_Up_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_6);0x0EA4CallFunc_VInterpTo_DeltaTime_ImplicitCast_2 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x0EC1CallFunc_VInterpTo_ReturnValue_2 = VInterpTo(CurrentLiftForce, CallFunc_Multiply_VectorVector_ReturnValue_7, CallFunc_VInterpTo_DeltaTime_ImplicitCast_2, 5f);0x0EFDBalloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.AddForceAtLocation(CallFunc_VInterpTo_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue, FName(None));0x0F5FCallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(LiftPhysicsValuePerBalloon);0x0F84CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0FA1CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(BalloonCount);0x0FC6CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast_1 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_1);0x0FE3CallFunc_GetRuntimeFloatCurveValue_ReturnValue_1 = GetRuntimeFloatCurveValue(Physics Object Lift Multiplier Curve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast_1, 0f);0x1016CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue_1);0x1033CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x1058CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(LocalLift);0x107DCallFunc_Vector_Up_ReturnValue_1 = Vector_Up();0x1099CallFunc_GetMass_ReturnValue_1 = Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.GetMass();0x10EECallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_2 = Cast<4>(CallFunc_GetMass_ReturnValue_1);0x110BCallFunc_Conv_DoubleToVector_ReturnValue_7 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_2);0x1130CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_5, CallFunc_Conv_DoubleToVector_ReturnValue_7);0x115ECallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x118CCallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_5, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x11BACallFunc_Multiply_VectorVector_ReturnValue_7 = Multiply_VectorVector(CallFunc_Vector_Up_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_6);0x11E8CallFunc_VInterpTo_DeltaTime_ImplicitCast_2 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x1205CallFunc_VInterpTo_ReturnValue_2 = VInterpTo(CurrentLiftForce, CallFunc_Multiply_VectorVector_ReturnValue_7, CallFunc_VInterpTo_DeltaTime_ImplicitCast_2, 5f);0x1241CurrentLiftForce = CallFunc_VInterpTo_ReturnValue_2;0x125CLabel_125C:0x125Creturn;0x125E// end of script
Public0x10
void OnRep_BalloonCount()
Script39 statements · 1,288 bytes of bytecode
0x0000CallFunc_Map_GetLastIndex_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_GetLastIndex(LocalBalloonToIndex);0x003BCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Map_GetLastIndex_ReturnValue_1, 1);0x0065CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(BalloonCount, CallFunc_Add_IntInt_ReturnValue_1);0x008Bif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_01DF;0x0099CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(BalloonCount, 0);0x00BBif (!(CallFunc_Greater_IntInt_ReturnValue_1)) goto Label_0505;0x00C9CallFunc_GetTransform_ReturnValue = GetTransform();0x00E5CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Ride/Interactables/EmergencyBalloons/BP_DecorativeBalloons.BP_DecorativeBalloons_C, CallFunc_GetTransform_ReturnValue, 2, nullptr, 1);0x0111SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(AttachPrimitive), StaticMesh);0x013ASetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Parent Actor), this);0x015BCallFunc_GetTransform_ReturnValue = GetTransform();0x0177CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue, 1);0x019F/Script/Engine.Default__BlueprintMapLibrary.Map_Add(LocalBalloonToIndex, CallFunc_FinishSpawningActor_ReturnValue, BalloonCount);0x01DAgoto Label_0505;0x01DFLabel_01DF:0x01DFCallFunc_Map_GetLastIndex_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_GetLastIndex(LocalBalloonToIndex);0x021ACallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Map_GetLastIndex_ReturnValue, 1);0x0244CallFunc_Less_IntInt_ReturnValue = Less_IntInt(BalloonCount, CallFunc_Add_IntInt_ReturnValue);0x026Aif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0505;0x0278CallFunc_IsValid_ReturnValue = IsValid(Local Unique Balloon to Remove);0x0295if (!(CallFunc_IsValid_ReturnValue)) goto Label_0366;0x02A3CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(LocalBalloonToIndex, Local Unique Balloon to Remove, CallFunc_Map_Find_Value);0x02E8if (!(CallFunc_Map_Find_ReturnValue)) goto Label_0505;0x02F6CallFunc_Map_Remove_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(LocalBalloonToIndex, Local Unique Balloon to Remove);0x0332Local Unique Balloon to Remove.K2_DestroyActor();0x0356Local Unique Balloon to Remove = nullptr;0x0361goto Label_0505;0x0366Label_0366:0x0366CallFunc_Map_IsNotEmpty_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_IsNotEmpty(LocalBalloonToIndex);0x0399if (!(CallFunc_Map_IsNotEmpty_ReturnValue)) goto Label_0505;0x03A7CallFunc_Map_GetLastIndex_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_GetLastIndex(LocalBalloonToIndex);0x03E2/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(LocalBalloonToIndex, CallFunc_Map_GetLastIndex_ReturnValue_2, CallFunc_Map_GetKeyValueByIndex_Key, CallFunc_Map_GetKeyValueByIndex_Value);0x0426CallFunc_Map_GetKeyValueByIndex_Key.K2_DestroyActor();0x044ACallFunc_Map_GetLastIndex_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_GetLastIndex(LocalBalloonToIndex);0x0485/Script/Engine.Default__BlueprintMapLibrary.Map_GetKeyValueByIndex(LocalBalloonToIndex, CallFunc_Map_GetLastIndex_ReturnValue_2, CallFunc_Map_GetKeyValueByIndex_Key, CallFunc_Map_GetKeyValueByIndex_Value);0x04C9CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(LocalBalloonToIndex, CallFunc_Map_GetKeyValueByIndex_Key);0x0505Label_0505:0x0505return;0x0507// end of script
0x00
void OnRep_Should Unfold()
Script86 statements · 2,065 bytes of bytecode
0x0000PushFlow(Label_080E);0x0005if (!(Should Unfold)) goto Label_0222;0x0013SetActorTickEnabled(true);0x0022CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x003EPlaySoundAtLocation(this, /Game/Ride/Audio/Metasounds/Equipment/Parachute/MSS_Player_Equipment_Parachute_Open.MSS_Player_Equipment_Parachute_Open, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, /Game/Ride/Audio/Attenuation/SA_Equipment_General.SA_Equipment_General, nullptr, nullptr, nullptr);0x008FPushFlow(Label_0656);0x0094CallFunc_IsValid_ReturnValue_1 = IsValid(Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B);0x00BAif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x00C4CallFunc_GetAngularDamping_ReturnValue = Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.GetAngularDamping();0x0119CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetAngularDamping_ReturnValue);0x0136CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 0.5);0x0164CallFunc_FClamp_Min_ImplicitCast = Cast<4>(CallFunc_GetAngularDamping_ReturnValue);0x0181CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_FClamp_Min_ImplicitCast, 10);0x01B8CallFunc_SetAngularDamping_InDamping_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x01D5Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.SetAngularDamping(CallFunc_SetAngularDamping_InDamping_ImplicitCast);0x0221PopFlow();0x0222Label_0222:0x0222PushFlow(Label_026A);0x0227GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x023ECallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x025Bif (!(CallFunc_IsValid_ReturnValue_4)) goto Label_06D4;0x0269PopFlow();0x026ALabel_026A:0x026APushFlow(Label_06E4);0x026FPushFlow(Label_04C8);0x0274CallFunc_Map_IsNotEmpty_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_IsNotEmpty(LocalBalloonToIndex);0x02A7if (!(CallFunc_Map_IsNotEmpty_ReturnValue)) PopFlow();0x02B1CallFunc_Map_Keys_Keys = {};0x02BC/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(LocalBalloonToIndex, CallFunc_Map_Keys_Keys);0x02EECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x0329CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0353Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue_1;0x036ECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x03A9CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x03D3CallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x03FDTemp_int_Array_Index_Variable = CallFunc_Max_ReturnValue;0x0418Label_0418:0x0418CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable, 0);0x043Aif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_079A;0x0448Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0463PushFlow(Label_07C4);0x0468/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04A3CallFunc_Array_Get_Item.K2_DestroyActor();0x04C7PopFlow();0x04C8Label_04C8:0x04C8CallFunc_IsValid_ReturnValue = IsValid(Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B);0x04EEif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x04F8CallFunc_GetAngularDamping_ReturnValue_1 = Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.GetAngularDamping();0x054DCallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetAngularDamping_ReturnValue_1);0x056ACallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, 0.5);0x0598CallFunc_FClamp_Min_ImplicitCast_1 = Cast<4>(CallFunc_GetAngularDamping_ReturnValue_1);0x05B5CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_FClamp_Min_ImplicitCast_1, 10);0x05ECCallFunc_SetAngularDamping_InDamping_ImplicitCast_1 = Cast<3>(CallFunc_FClamp_ReturnValue_1);0x0609Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.SetAngularDamping(CallFunc_SetAngularDamping_InDamping_ImplicitCast_1);0x0655PopFlow();0x0656Label_0656:0x0656CallFunc_IsServer_ReturnValue = IsServer(this);0x066Bif (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0675CallFunc_IsValid_ReturnValue_3 = IsValid(Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8);0x069Bif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x06A5Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8.SetBlockDownwardForceInAir(true);0x06D3PopFlow();0x06D4Label_06D4:0x06D4SetActorTickEnabled(false);0x06E3PopFlow();0x06E4Label_06E4:0x06E4CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x06F9if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x0703CallFunc_IsValid_ReturnValue_2 = IsValid(Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8);0x0729if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0733CheckForOtherActiveBalloonsOnVehicle(Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8, CallFunc_CheckForOtherActiveBalloonsOnVehicle_ValidActiveBalloons);0x075Cif (!(CallFunc_CheckForOtherActiveBalloonsOnVehicle_ValidActiveBalloons)) goto Label_076B;0x076APopFlow();0x076BLabel_076B:0x076BBalloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8.SetBlockDownwardForceInAir(false);0x0799PopFlow();0x079ALabel_079A:0x079A/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(LocalBalloonToIndex);0x07C3PopFlow();0x07C4Label_07C4:0x07C4CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Loop_Counter_Variable, 1);0x07EETemp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x0809goto Label_0418;0x080ELabel_080E:0x080Ereturn;0x0810// end of script
0x00
void AttachEmergencyBalloonsToTargetActorOnHit(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_1 = MakeTransform(LocalAttachLocation, CallFunc_K2_GetComponentRotation_ReturnValue, FVector(1, 1, 1));0x01BDCallFunc_MakeRelativeTransform_ReturnValue = MakeRelativeTransform(CallFunc_MakeTransform_ReturnValue_1, CallFunc_GetTransform_ReturnValue);0x01EBBreakTransform(CallFunc_MakeRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0219CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, FVector(1, 1, 1));0x0260RelativeTransform = CallFunc_MakeTransform_ReturnValue_2;0x027BK2Node_DynamicCast_AsBPI_Interact_1 = Cast<BPI_Interact_C>(ActorToAttach);0x029FK2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_1);0x02BCif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_05DD;0x02CAK2Node_DynamicCast_AsBPI_Interact_1.SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x02F8Label_02F8:0x02F8CallFunc_IsValid_ReturnValue_2 = IsValid(LocalAttachToValidActor);0x0315if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_08E6;0x0323K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(LocalAttachToValidActor);0x0347K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x0364if (!(K2Node_DynamicCast_bSuccess)) goto Label_05ED;0x0372K2Node_DynamicCast_AsBPI_Interact.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 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, LocalRelativeScale);0x0745ActorToAttach.K2_SetActorRelativeTransform(CallFunc_MakeTransform_ReturnValue, 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)
Script13 statements · 248 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_00ED;0x00ABLabel_00AB:0x00ABCallFunc_ReceiveCustomClientAttach_ReturnValue = ReceiveCustomClientAttach(AttachParent, AttachComponent, SocketName);0x00DAReturnValue = CallFunc_ReceiveCustomClientAttach_ReturnValue;0x00EDLabel_00ED:0x00EDreturn ReturnValue;0x00F7// end of script
EventProtected0x19
void SetAttachedPhysicsState(const bool& Success)
Script7 statements · 161 bytes of bytecode
0x0000SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x0013StaticMesh.SetCollisionResponseToChannel(2, 0);0x003BStaticMesh.SetCollisionResponseToChannel(5, 0);0x0063StaticMesh.SetCollisionResponseToChannel(6, 0);0x008BSuccess = CallFunc_SetAttachedPhysicsState_Success;0x009Ereturn;0x00A0// 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 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/SharedTextures/TX_Crosshair_01.TX_Crosshair_01;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()
Script38 statements · 1,882 bytes of bytecode
0x0000GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0017CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0034if (!(CallFunc_IsValid_ReturnValue)) goto Label_0757;0x0042CallFunc_GetLocalViewingPlayerController_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.GetLocalViewingPlayerController();0x006CCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetLocalViewingPlayerController_ReturnValue);0x0089if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0757;0x0097CallFunc_GetLocalViewingPlayerController_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.GetLocalViewingPlayerController();0x00C1LocalPC = CallFunc_GetLocalViewingPlayerController_ReturnValue;0x00D4CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(400);0x00F9CallFunc_K2_GetPawn_ReturnValue = LocalPC.K2_GetPawn();0x0123CallFunc_GetCameraRotation_ReturnValue = LocalPC.PlayerCameraManager.GetCameraRotation();0x016FCallFunc_GetCameraLocation_ReturnValue = LocalPC.PlayerCameraManager.GetCameraLocation();0x01BBCallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_GetCameraRotation_ReturnValue);0x01E0CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x020EK2Node_MakeArray_Array = {this, CallFunc_K2_GetPawn_ReturnValue};0x0223CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetCameraLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0251CallFunc_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);0x02D9BreakHitResult(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);0x038ELastHitActor = CallFunc_BreakHitResult_HitActor;0x03A1if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_074C;0x03AFBreakHitResult(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);0x0464TargetPlacementActor = CallFunc_BreakHitResult_HitActor;0x0477CallFunc_GetActorForwardVector_ReturnValue = Player.GetActorForwardVector();0x04A9BreakHitResult(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);0x055ECallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_BreakHitResult_Normal, FVector(0, 0, 1));0x059CCallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue);0x05C1CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0.9);0x05E7CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_GetActorForwardVector_ReturnValue, FVector(0, 0, 1), CallFunc_Greater_DoubleDouble_ReturnValue);0x062ECallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(CallFunc_BreakHitResult_Normal, CallFunc_SelectVector_ReturnValue);0x065CTargetHookRotation = CallFunc_MakeRotFromXZ_ReturnValue;0x0677BreakHitResult(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);0x072CTargetHookLocation = CallFunc_BreakHitResult_Location;0x0747goto Label_0757;0x074CLabel_074C:0x074CTargetPlacementActor = nullptr;0x0757Label_0757:0x0757return;0x0759// end of script
Public0x00
void AttachEmergencyBalloonsToTargetActor()
Script75 statements · 1,969 bytes of bytecode
0x0000PushFlow(Label_07AE);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_03DF;0x00B3LocalAttachToValidActor = CallFunc_IsTargetInTruckHierarchy_Vehicle;0x00C6Label_00C6:0x00C6CallFunc_GetTransform_ReturnValue = LocalAttachToValidActor.GetTransform();0x00F8CallFunc_MakeTransform_ReturnValue = MakeTransform(LocalAttachLocation, TargetHookRotation, FVector(1, 1, 1));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);0x0228CallFunc_IsObjectOfSoftClass_ReturnValue_1 = IsObjectOfSoftClass(LocalAttachToValidActor, SoftObject("/Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C"));0x0299if (!(CallFunc_IsObjectOfSoftClass_ReturnValue_1)) goto Label_03F7;0x02A7K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(LocalAttachToValidActor);0x02CBK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x02E8if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x02F2CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x030CK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x0330K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x034Dif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0357K2Node_MakeStruct_ST_EmergencyBalloon_Data.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC = K2Node_DynamicCast_AsBP_First_Person_Character;0x0373K2Node_MakeStruct_ST_EmergencyBalloon_Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B = nullptr;0x0387K2Node_MakeStruct_ST_EmergencyBalloon_Data.Winnebago_13_612F80124B90349119DD9C9B764104C8 = nullptr;0x039BK2Node_MakeStruct_ST_EmergencyBalloon_Data.IsWinnebago_8_955586D0431C13EF604E2E91BAE4C152 = false;0x03AFK2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_AttachEmergencyBalloons(this, true, K2Node_MakeStruct_ST_EmergencyBalloon_Data);0x03DEPopFlow();0x03DFLabel_03DF:0x03DFLocalAttachToValidActor = TargetPlacementActor;0x03F2goto Label_00C6;0x03F7Label_03F7:0x03F7CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(LocalAttachToValidActor, SoftObject("/Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C"));0x0466if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_05AC;0x0474K2Node_DynamicCast_AsBP_Vehicle_Winnebago_01 = Cast<BP_Vehicle_Winnebago_01_C>(LocalAttachToValidActor);0x0498K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Winnebago_01);0x04B5if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x04BFCallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x04D9K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x04FDK2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x051Aif (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x0524K2Node_MakeStruct_ST_EmergencyBalloon_Data_1.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC = nullptr;0x0538K2Node_MakeStruct_ST_EmergencyBalloon_Data_1.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B = nullptr;0x054CK2Node_MakeStruct_ST_EmergencyBalloon_Data_1.Winnebago_13_612F80124B90349119DD9C9B764104C8 = K2Node_DynamicCast_AsBP_Vehicle_Winnebago_01;0x0568K2Node_MakeStruct_ST_EmergencyBalloon_Data_1.IsWinnebago_8_955586D0431C13EF604E2E91BAE4C152 = true;0x057CK2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_AttachEmergencyBalloons(this, true, K2Node_MakeStruct_ST_EmergencyBalloon_Data_1);0x05ABPopFlow();0x05ACLabel_05AC:0x05ACCallFunc_K2_GetRootComponent_ReturnValue = LocalAttachToValidActor.K2_GetRootComponent();0x05D6CallFunc_IsSimulatingPhysics_ReturnValue = CallFunc_K2_GetRootComponent_ReturnValue.IsSimulatingPhysics(FName(None));0x0611if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) PopFlow();0x061BK2Node_DynamicCast_AsBP_Interactable_Actor = Cast<BP_Interactable_Actor_C>(LocalAttachToValidActor);0x063FK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Actor);0x065Cif (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0666CallFunc_IsSimulatingPhysics_ReturnValue_1 = K2Node_DynamicCast_AsBP_Interactable_Actor.StaticMesh.IsSimulatingPhysics(FName(None));0x06B7if (!(CallFunc_IsSimulatingPhysics_ReturnValue_1)) PopFlow();0x06C1CallFunc_GetPlayerControllerFromID_ReturnValue_2 = GetPlayerControllerFromID(this, 0);0x06DBK2Node_DynamicCast_AsBP_First_Person_Player_Controller_2 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_2);0x06FFK2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2);0x071Cif (!(K2Node_DynamicCast_bSuccess_5)) PopFlow();0x0726K2Node_MakeStruct_ST_EmergencyBalloon_Data_2.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC = nullptr;0x073AK2Node_MakeStruct_ST_EmergencyBalloon_Data_2.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B = K2Node_DynamicCast_AsBP_Interactable_Actor;0x0756K2Node_MakeStruct_ST_EmergencyBalloon_Data_2.Winnebago_13_612F80124B90349119DD9C9B764104C8 = nullptr;0x076AK2Node_MakeStruct_ST_EmergencyBalloon_Data_2.IsWinnebago_8_955586D0431C13EF604E2E91BAE4C152 = false;0x077EK2Node_DynamicCast_AsBP_First_Person_Player_Controller_2.Server_AttachEmergencyBalloons(this, true, K2Node_MakeStruct_ST_EmergencyBalloon_Data_2);0x07ADPopFlow();0x07AELabel_07AE:0x07AEreturn;0x07B0// 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/Gas/MSS_Equipment_Gas_Explosion.MSS_Equipment_Gas_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)
Script17 statements · 191 bytes of bytecode
0x0000TryToPickupThisActor(PlayerCharacter, CallFunc_TryToPickupThisActor_Success);0x001Cif (!(Should Unfold)) goto Label_0090;0x002ACallFunc_IsActorTickEnabled_ReturnValue = IsActorTickEnabled();0x003Eif (!(CallFunc_IsActorTickEnabled_ReturnValue)) goto Label_00A8;0x004CLabel_004C:0x004CCallFunc_IsServer_ReturnValue = IsServer(this);0x0061if (!(CallFunc_IsServer_ReturnValue)) goto Label_0090;0x006FServer_AttachEmergencyBallons(false, ST_EmergencyBalloon_Data{nullptr, nullptr, nullptr, false});0x0090Label_0090:0x0090Success = CallFunc_TryToPickupThisActor_Success;0x00A3goto Label_00BC;0x00A8Label_00A8:0x00A8SetActorTickEnabled(true);0x00B7goto Label_004C;0x00BCLabel_00BC:0x00BCreturn;0x00BE// end of script
Public0x09
void SetDroppedPhysicsState(const bool& Success)
Script4 statements · 41 bytes of bytecode
0x0000SetDroppedPhysicsState(CallFunc_SetDroppedPhysicsState_Success);0x0013Success = CallFunc_SetDroppedPhysicsState_Success;0x0026return;0x0028// end of script
Public0x01
void SetPickedUpPhysicsState(const bool& Success)
Script8 statements · 109 bytes of bytecode
0x0000SetPickedUpPhysicsState(CallFunc_SetPickedUpPhysicsState_Success);0x0013CallFunc_IsServer_ReturnValue = IsServer(this);0x0028if (!(CallFunc_IsServer_ReturnValue)) goto Label_0057;0x0036Server_AttachEmergencyBallons(false, ST_EmergencyBalloon_Data{nullptr, nullptr, nullptr, false});0x0057Label_0057:0x0057Success = CallFunc_SetPickedUpPhysicsState_Success;0x006Areturn;0x006C// 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 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_EmergencyBalloons(2395);0x0057return;0x0059// end of script
0x30
void OnLoaded_8B4EC8684AC56D46AA6A2388A8F786DE(TSubclassOf<UObject> Loaded)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Loaded = Loaded;0x0012ExecuteUbergraph_BP_Interactable_EmergencyBalloons(5122);0x0021return;0x0023// end of script
0x08
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_EmergencyBalloons(2765);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Interactable_EmergencyBalloons(676);0x0021return;0x0023// end of script
EventPublic0x04
void CallForLatentDestroy()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_EmergencyBalloons(871);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_EmergencyBalloons(2632);0x0021return;0x0023// end of script
Public0x04
void StartCooking(int32 Heat)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Heat = Heat;0x0012ExecuteUbergraph_BP_Interactable_EmergencyBalloons(2720);0x0021return;0x0023// end of script
Public0x04
void MultiCast_ExplodeTarget(AActor* ExplodeTarget, const FVector& Location)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ExplodeTarget = ExplodeTarget;0x0012PersistentFrame.K2Node_CustomEvent_Location = Location;0x0024ExecuteUbergraph_BP_Interactable_EmergencyBalloons(2770);0x0033return;0x0035// end of script
0x20
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_EmergencyBalloons(3210);0x0033return;0x0035// end of script
0x0C
void ServerFoliageRemoval()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_EmergencyBalloons(3266);0x000Freturn;0x0011// end of script
0x00
void ActivateExplosion()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_EmergencyBalloons(5146);0x000Freturn;0x0011// end of script
0x00
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_EmergencyBalloons(5595);0x0069return;0x006B// end of script
0x130
void Server_AttachEmergencyBallons(bool ShouldUnfold, const FST_EmergencyBalloon_Data& BalloonData)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ShouldUnfold = ShouldUnfold;0x0012PersistentFrame.K2Node_CustomEvent_BalloonData = BalloonData;0x0024ExecuteUbergraph_BP_Interactable_EmergencyBalloons(5665);0x0033return;0x0035// end of script
0x28
void Event Force Remove Balloon(ABP_DecorativeBalloons_C* ActorToDestroy)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ActorToDestroy = ActorToDestroy;0x0012ExecuteUbergraph_BP_Interactable_EmergencyBalloons(15);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_BP_Interactable_EmergencyBalloons(int32 EntryPoint)
Script229 statements · 5,687 bytes of bytecode
0x0000PushFlow(Label_1634);0x0005goto [EntryPoint];0x000FRemoveSingleBalloon(K2Node_CustomEvent_ActorToDestroy);0x0026PopFlow();0x0027K2_DestroyActor();0x0035PopFlow();0x0036Label_0036:0x0036FlushNetDormancy();0x0040Balloon Data = K2Node_CustomEvent_BalloonData;0x005BMarkPropertyDirtyFromRepIndex(this, 19, FName(Balloon Data));0x0078FlushNetDormancy();0x0082Should Unfold = true;0x008DMarkPropertyDirtyFromRepIndex(this, 20, FName(Should Unfold));0x00AAOnRep_Should Unfold();0x00B8CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "SpawnBalloons", 0.25f, true, false, 0f, 0f);0x00F5SpawnBalloonTimer = CallFunc_K2_SetTimer_ReturnValue;0x0110CallFunc_K2_SetTimer_ReturnValue_1 = K2_SetTimer(this, "RemoveBalloons", 7f, true, false, 0f, 0f);0x014ETryRemoveBalloons = CallFunc_K2_SetTimer_ReturnValue_1;0x0169PopFlow();0x016ALabel_016A:0x016AFlushNetDormancy();0x0174Balloon Data = ST_EmergencyBalloon_Data{nullptr, nullptr, nullptr, false};0x0198MarkPropertyDirtyFromRepIndex(this, 19, FName(Balloon Data));0x01B5K2_ClearAndInvalidateTimerHandle(this, SpawnBalloonTimer);0x01C9K2_ClearAndInvalidateTimerHandle(this, TryRemoveBalloons);0x01DDFlushNetDormancy();0x01E7BalloonCount = 0;0x01FEMarkPropertyDirtyFromRepIndex(this, 21, FName(BalloonCount));0x021BOnRep_BalloonCount();0x0229CurrentLiftForce = FVector(0, 0, 0);0x0254PopFlow();0x0255Label_0255:0x0255OnRep_Should Unfold();0x0263goto Label_016A;0x0268Label_0268:0x0268MarkPropertyDirtyFromRepIndex(this, 20, FName(Should Unfold));0x0285goto Label_0255;0x028ALabel_028A:0x028AFlushNetDormancy();0x0294Should Unfold = false;0x029Fgoto Label_0268;0x02A4ReceiveTick(K2Node_Event_DeltaSeconds);0x02B7PushFlow(Label_0309);0x02BCGetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer_1);0x02D3CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer_1);0x02F0if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x02FAUpdatePlacementTarget();0x0308PopFlow();0x0309Label_0309:0x0309if (!(Should Unfold)) PopFlow();0x0313ApplyLiftOnRelevantObject(1, 90);0x032FPopFlow();0x0330Label_0330:0x0330Delay(this, 3f, LatentActionInfo{0x27, -1638910248, FName(ExecuteUbergraph_BP_Interactable_EmergencyBalloons), this});0x0366PopFlow();0x0367goto Label_0330;0x036CLabel_036C:0x036CPushFlow(Label_0516);0x0371/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x03ACBreakHitResult(CallFunc_Array_Get_Item_1, 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);0x0461K2Node_DynamicCast_AsInstanced_Static_Mesh_Component = Cast<InstancedStaticMeshComponent>(CallFunc_BreakHitResult_HitComponent);0x0485K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsInstanced_Static_Mesh_Component);0x04A2if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x04ACCallFunc_GetFoliageDataFromObject_ReturnValue = GetFoliageDataFromObject(K2Node_DynamicCast_AsInstanced_Static_Mesh_Component.StaticMesh, CallFunc_GetFoliageDataFromObject_outBranches);0x04E8K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetFoliageDataFromObject_outBranches, 0);0x0507if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_066D;0x0515PopFlow();0x0516Label_0516:0x0516CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0540Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x055BLabel_055B:0x055BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereTraceMultiForObjects_OutHits);0x0596CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x05BCif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_05EA;0x05CATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x05E5goto Label_036C;0x05EALabel_05EA:0x05EACallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(FoliageRemovalData, 0);0x0622if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_065E;0x0630CallFunc_IsServer_ReturnValue_2 = IsServer(this);0x0645if (!(CallFunc_IsServer_ReturnValue_2)) PopFlow();0x064FServerFoliageRemoval();0x065DPopFlow();0x065ELabel_065E:0x065EK2_DestroyActor();0x066CPopFlow();0x066DLabel_066D:0x066DGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CallFunc_GetFoliageDataFromObject_ReturnValue.Type, "AssetUserData.Breakable");0x06B9if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_06C8;0x06C7PopFlow();0x06C8Label_06C8:0x06C8CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x06E4/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x071FBreakHitResult(CallFunc_Array_Get_Item_1, 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);0x07D4CallFunc_GetInstanceTransform_ReturnValue_1 = K2Node_DynamicCast_AsInstanced_Static_Mesh_Component.GetInstanceTransform(CallFunc_BreakHitResult_HitItem, CallFunc_GetInstanceTransform_OutInstanceTransform_1, true);0x0811BreakTransform(CallFunc_GetInstanceTransform_OutInstanceTransform_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x083FK2Node_MakeStruct_ST_FoliageRemovalData.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456 = CallFunc_GetFoliageDataFromObject_ReturnValue;0x085BK2Node_MakeStruct_ST_FoliageRemovalData.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519 = CallFunc_BreakHitResult_HitItem;0x087FK2Node_MakeStruct_ST_FoliageRemovalData.Component_8_247496C846742D08C5C015924F992AA6 = K2Node_DynamicCast_AsInstanced_Static_Mesh_Component;0x089BK2Node_MakeStruct_ST_FoliageRemovalData.HitLocation_11_BDD386E44367E5FE5D2E70A65E86243A = CallFunc_K2_GetActorLocation_ReturnValue;0x08BFK2Node_MakeStruct_ST_FoliageRemovalData.InstigatorLocation_13_BA71DB084A5A9E26CE4C71962D7179AC = CallFunc_BreakTransform_Location;0x08E3CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(FoliageRemovalData, K2Node_MakeStruct_ST_FoliageRemovalData);0x0927PopFlow();0x0928Label_0928:0x0928Temp_int_Loop_Counter_Variable = 0;0x093FTemp_int_Array_Index_Variable = 0;0x0956goto Label_055B;0x095BCallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x0978Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x098BTemp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x09A8Temp_real_Variable_1 = Temp_real_Variable_1;0x09C3Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x09E0Temp_real_Variable = Temp_real_Variable;0x09FBTemp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x0A0EAttachEmergencyBalloonsToTargetActor();0x0A1CPopFlow();0x0A1DLabel_0A1D:0x0A1DCallFunc_IsServer_ReturnValue = IsServer(this);0x0A32if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0A3CPopFlow();0x0A3DLabel_0A3D:0x0A3DReceiveBeginPlay();0x0A47PopFlow();0x0A48CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(K2Node_Event_Heat_1, 0);0x0A6Aif (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0A74CallFunc_K2_IsValidTimerHandle_ReturnValue = K2_IsValidTimerHandle(FuseTimer);0x0A91if (!(CallFunc_K2_IsValidTimerHandle_ReturnValue)) goto Label_0A1D;0x0A9FPopFlow();0x0AA0CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(K2Node_Event_Heat, 0);0x0AC2if (!(CallFunc_Greater_IntInt_ReturnValue_1)) PopFlow();0x0ACCPopFlow();0x0ACDgoto Label_0A3D;0x0AD2K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(K2Node_CustomEvent_ExplodeTarget);0x0AF6K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x0B13if (!(K2Node_DynamicCast_bSuccess)) goto Label_0C7A;0x0B21K2Node_DynamicCast_AsBPI_Interact.Explode(CallFunc_Explode_Success);0x0B4FLabel_0B4F:0x0B4FCallFunc_IsServer_ReturnValue_1 = IsServer(this);0x0B64if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x0B6EK2Node_MakeArray_Array = {0};0x0B7BCallFunc_K2_GetComponentLocation_ReturnValue = StaticMesh.K2_GetComponentLocation();0x0BADK2Node_MakeArray_Array_1 = {this};0x0BB9CallFunc_SphereTraceMultiForObjects_OutHits = {};0x0BC4CallFunc_SphereTraceMultiForObjects_ReturnValue = SphereTraceMultiForObjects(this, CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue, 800f, K2Node_MakeArray_Array, false, K2Node_MakeArray_Array_1, 0, CallFunc_SphereTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0C58if (!(CallFunc_SphereTraceMultiForObjects_ReturnValue)) goto Label_0C6B;0x0C66goto Label_0928;0x0C6BLabel_0C6B:0x0C6BK2_DestroyActor();0x0C79PopFlow();0x0C7ALabel_0C7A:0x0C7ACallFunc_Explode_Success = false;0x0C85goto Label_0B4F;0x0C8ACallFunc_RemoveInstance_ReturnValue = K2Node_CustomEvent_Target.RemoveInstance(K2Node_CustomEvent_InstanceIndex);0x0CC1PopFlow();0x0CC2CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(DestructionCounter, 1);0x0CECTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0D07DestructionCounter = Temp_int_Variable;0x0D22CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(FoliageRemovalData);0x0D5DCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(DestructionCounter, 1);0x0D87CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(CallFunc_Subtract_IntInt_ReturnValue_1, CallFunc_Array_LastIndex_ReturnValue);0x0DADif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0F42;0x0DBBCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0DE5/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0E20CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6);0x0E46if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0F33;0x0E54CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0E7E/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0EB9K2Node_CreateDelegate_OutputDelegate.Bind(this, OnLoaded_8B4EC8684AC56D46AA6A2388A8F786DE);0x0ED0LoadAssetClass(this, CallFunc_Array_Get_Item.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456.FoliageActor, K2Node_CreateDelegate_OutputDelegate, LatentActionInfo{-1, 262214558, FName(ExecuteUbergraph_BP_Interactable_EmergencyBalloons), this});0x0F32PopFlow();0x0F33Label_0F33:0x0F33ServerFoliageRemoval();0x0F41PopFlow();0x0F42Label_0F42:0x0F42K2_DestroyActor();0x0F50PopFlow();0x0F51Label_0F51:0x0F51K2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor = Cast<BP_Foliage_Breakable_Actor_C>(Temp_class_Variable);0x0F75K2Node_ClassDynamicCast_bSuccess = Cast<1>(K2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor);0x0F92if (!(K2Node_ClassDynamicCast_bSuccess)) PopFlow();0x0F9CCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0FC6/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x1001CallFunc_GetInstanceTransform_ReturnValue = CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6.GetInstanceTransform(CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519, CallFunc_GetInstanceTransform_OutInstanceTransform, true);0x1050CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, K2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor, CallFunc_GetInstanceTransform_OutInstanceTransform, 0, nullptr, 1);0x107CCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x10A6/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x10E1SetNamePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Tag), CallFunc_Array_Get_Item.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456.Tag);0x1129CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x1153/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x118ESetVectorPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(InstigatorLocation), CallFunc_Array_Get_Item.HitLocation_11_BDD386E44367E5FE5D2E70A65E86243A);0x11C0CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x11EA/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x1225SetVectorPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(HitLocation), CallFunc_Array_Get_Item.InstigatorLocation_13_BA71DB084A5A9E26CE4C71962D7179AC);0x1257SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(LinearImpulseForce), 500);0x1280CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x12AA/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x12E5CallFunc_GetInstanceTransform_ReturnValue = CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6.GetInstanceTransform(CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519, CallFunc_GetInstanceTransform_OutInstanceTransform, true);0x1334CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetInstanceTransform_OutInstanceTransform, 1);0x135CCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x1386/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x13C1RemoveInstanceForAll(CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6, CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519);0x13F3ServerFoliageRemoval();0x1401PopFlow();0x1402Temp_class_Variable = K2Node_CustomEvent_Loaded;0x1415goto Label_0F51;0x141ACallFunc_IsServer_ReturnValue_3 = IsServer(this);0x142Fif (!(CallFunc_IsServer_ReturnValue_3)) PopFlow();0x1439CallFunc_K2_GetComponentLocation_ReturnValue_1 = StaticMesh.K2_GetComponentLocation();0x146BBreakPiecesInRadius(CallFunc_K2_GetComponentLocation_ReturnValue_1, 500);0x148BCallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x14A5K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x14C9K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x14E6if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x14F0K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ExplodeTarget(this, Damage Settings, 500f, true);0x1524CallFunc_K2_GetComponentLocation_ReturnValue_2 = StaticMesh.K2_GetComponentLocation();0x1556MultiCast_ExplodeTarget(this, CallFunc_K2_GetComponentLocation_ReturnValue_2);0x156EGetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x1585CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x15A2if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x15ACCallFunc_GetHoldingPlayer_HoldingPlayer.DropActor(this, 0);0x15DAPopFlow();0x15DBCallFunc_IsSimulatingPhysics_ReturnValue = StaticMesh.IsSimulatingPhysics(FName(None));0x1616if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) PopFlow();0x1620PopFlow();0x1621if (!(K2Node_CustomEvent_ShouldUnfold)) goto Label_028A;0x162Fgoto Label_0036;0x1634Label_1634:0x1634return;0x1636// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type