void CheckForOtherActiveBalloonsOnVehicle (ABP_Vehicle_Winnebago_01_C * Winnebago , const bool & ValidActiveBalloons ) Script32 statements · 611 bytes of bytecode 0x0000 PushFlow(Label_0260);0x0005 CallFunc_GetAttachedActors_OutActors = {};0x0010 Winnebago.GetAttachedActors(CallFunc_GetAttachedActors_OutActors, true, false);0x003B CallFunc_FilterArray_FilteredArray = {};0x0046 FilterArray(CallFunc_GetAttachedActors_OutActors, /Game/Ride/Interactables/EmergencyBalloons/BP_Interactable_EmergencyBalloons.BP_Interactable_EmergencyBalloons_C, CallFunc_FilterArray_FilteredArray);0x006B Temp_int_Loop_Counter_Variable = 0;0x0082 Temp_int_Array_Index_Variable = 0;0x0099 Label_0099:0x0099 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterArray_FilteredArray);0x00D4 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00FA if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0206;0x0108 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0123 PushFlow(Label_0216);0x0128 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterArray_FilteredArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0163 K2Node_DynamicCast_AsBP_Interactable_Emergency_Balloons = Cast<BP_Interactable_EmergencyBalloons_C>(CallFunc_Array_Get_Item);0x0187 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Emergency_Balloons);0x01A4 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01AE CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(K2Node_DynamicCast_AsBP_Interactable_Emergency_Balloons, this);0x01CC if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x01D6 if (!(K2Node_DynamicCast_AsBP_Interactable_Emergency_Balloons.Should Unfold)) PopFlow();0x01F6 ValidActiveBalloons = true;0x0201 goto Label_0260;0x0206 Label_0206:0x0206 ValidActiveBalloons = false;0x0211 goto Label_0260;0x0216 Label_0216:0x0216 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0240 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x025B goto Label_0099;0x0260 Label_0260:0x0260 return;Public 0x1495c50 0x09 void GetCustomAttachTransform (AActor * AttachParent , const bool & Success , FTransform & CustomAttachTransform ) Script12 statements · 328 bytes of bytecode 0x0000 CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(AttachParent, SoftObject("/Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C"));0x0071 if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_00F2;0x007F Success = false;0x008A CustomAttachTransform = FTransform(...);0x00ED goto Label_0145;0x00F2 Label_00F2:0x00F2 GetCustomAttachTransform(AttachParent, CallFunc_GetCustomAttachTransform_Success, CallFunc_GetCustomAttachTransform_CustomAttachTransform);0x0117 Success = CallFunc_GetCustomAttachTransform_Success;0x012A CustomAttachTransform = CallFunc_GetCustomAttachTransform_CustomAttachTransform;0x0145 Label_0145:0x0145 return;Public 0x1495c50 0x70 void RemoveSingleBalloon (ABP_DecorativeBalloons_C * UniqueBalloonToRemove ) Script18 statements · 314 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(UniqueBalloonToRemove);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00BD;0x002B Local Unique Balloon to Remove = UniqueBalloonToRemove;0x003E FlushNetDormancy();0x0048 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(BalloonCount, 1);0x0072 BalloonCount = CallFunc_Subtract_IntInt_ReturnValue_1;0x008D MarkPropertyDirtyFromRepIndex(this, 21, FName(BalloonCount));0x00AA OnRep_BalloonCount();0x00B8 goto Label_0137;0x00BD Label_00BD:0x00BD FlushNetDormancy();0x00C7 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(BalloonCount, 1);0x00F1 BalloonCount = CallFunc_Subtract_IntInt_ReturnValue;0x010C MarkPropertyDirtyFromRepIndex(this, 21, FName(BalloonCount));0x0129 OnRep_BalloonCount();0x0137 Label_0137:0x0137 return;Public 0x1495c50 0x08 void RemoveBalloons () Script9 statements · 104 bytes of bytecode 0x0000 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(BalloonCount, 1);0x0022 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0056;0x0030 Server_AttachEmergencyBallons(false, ST_EmergencyBalloon_Data{nullptr, nullptr, nullptr, false});0x0051 goto Label_0065;0x0056 Label_0056:0x0056 RemoveSingleBalloon(nullptr);0x0065 Label_0065:0x0065 return;Public 0x1495c50 0x00 void SpawnBalloons () Script22 statements · 519 bytes of bytecode 0x0000 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(BalloonCount, 1);0x002A CallFunc_Clamp_ReturnValue = Clamp(CallFunc_Add_IntInt_ReturnValue, 0, MaxBalloonCount);0x005D CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Clamp_ReturnValue, MaxBalloonCount);0x0083 if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_0157;0x0091 FlushNetDormancy();0x009B CallFunc_Add_IntInt_ReturnValue = Add_IntInt(BalloonCount, 1);0x00C5 CallFunc_Clamp_ReturnValue = Clamp(CallFunc_Add_IntInt_ReturnValue, 0, MaxBalloonCount);0x00F8 BalloonCount = CallFunc_Clamp_ReturnValue;0x0113 MarkPropertyDirtyFromRepIndex(this, 21, FName(BalloonCount));0x0130 OnRep_BalloonCount();0x013E K2_ClearAndInvalidateTimerHandle(this, SpawnBalloonTimer);0x0152 goto Label_0204;0x0157 Label_0157:0x0157 FlushNetDormancy();0x0161 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(BalloonCount, 1);0x018B CallFunc_Clamp_ReturnValue = Clamp(CallFunc_Add_IntInt_ReturnValue, 0, MaxBalloonCount);0x01BE BalloonCount = CallFunc_Clamp_ReturnValue;0x01D9 MarkPropertyDirtyFromRepIndex(this, 21, FName(BalloonCount));0x01F6 OnRep_BalloonCount();0x0204 Label_0204:0x0204 return;Public 0x1495c50 0x00 void BalloonLiftFormula (int32 BalloonThreshold , const double & Lift , const int32 & BalloonValue ) Script11 statements · 353 bytes of bytecode 0x0000 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(BalloonThreshold);0x0025 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(BalloonCount, BalloonThreshold);0x0053 CallFunc_Max_ReturnValue = Max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x007D CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Max_ReturnValue);0x00A2 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue);0x00D0 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Divide_DoubleDouble_ReturnValue, 2);0x00FE CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, LiftForceMultiplier);0x012C Lift = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0147 BalloonValue = 0;0x015E return;Public 0x1495c50 0x14 void ApplyLiftOnRelevantObject (int32 BalloonCountActivation , double LiftPhysicsValuePerBalloon ) Script127 statements · 4,703 bytes of bytecode 0x0000 LocalLift = 0;0x001B LocalLiftAcceleration = 0;0x0036 LiftStrength = 2000;0x0051 BalloonLiftFormula(BalloonCountActivation, CallFunc_BalloonLiftFormula_Lift, CallFunc_BalloonLiftFormula_BalloonValue);0x007A LocalLift = CallFunc_BalloonLiftFormula_Lift;0x0095 CallFunc_IsValid_ReturnValue_2 = IsValid(Balloon Data.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC);0x00BB if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_05A3;0x00C9 CallFunc_IsServer_ReturnValue = IsServer(this);0x00DE CallFunc_IsLocallyControlled_ReturnValue = Balloon Data.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC.IsLocallyControlled();0x0115 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsServer_ReturnValue, CallFunc_IsLocallyControlled_ReturnValue);0x013B if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_125C;0x0149 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0166 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(BalloonCount);0x018B CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x01A8 CallFunc_GetRuntimeFloatCurveValue_ReturnValue = GetRuntimeFloatCurveValue(Player Lift Multiplier Curve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast, 0f);0x01DB CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(LocalLift, LiftPhysicsValuePerBalloon);0x0209 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 980);0x0237 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.1);0x0265 CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue);0x0282 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x02B0 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x02E7 CallFunc_VInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x0304 CallFunc_VInterpTo_ReturnValue = VInterpTo(CurrentLiftForce, CallFunc_MakeVector_ReturnValue, CallFunc_VInterpTo_DeltaTime_ImplicitCast, 5f);0x0340 Balloon Data.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC.CharacterMovement.AddForce(CallFunc_VInterpTo_ReturnValue);0x038C CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x03A9 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(BalloonCount);0x03CE CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x03EB CallFunc_GetRuntimeFloatCurveValue_ReturnValue = GetRuntimeFloatCurveValue(Player Lift Multiplier Curve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast, 0f);0x041E CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(LocalLift, LiftPhysicsValuePerBalloon);0x044C CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 980);0x047A CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.1);0x04A8 CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue);0x04C5 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x04F3 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x052A CallFunc_VInterpTo_DeltaTime_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x0547 CallFunc_VInterpTo_ReturnValue = VInterpTo(CurrentLiftForce, CallFunc_MakeVector_ReturnValue, CallFunc_VInterpTo_DeltaTime_ImplicitCast, 5f);0x0583 CurrentLiftForce = CallFunc_VInterpTo_ReturnValue;0x059E goto Label_125C;0x05A3 Label_05A3:0x05A3 CallFunc_IsValid_ReturnValue_1 = IsValid(Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B);0x05C9 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_05F3;0x05D7 if (!(Balloon Data.IsWinnebago_8_955586D0431C13EF604E2E91BAE4C152)) goto Label_0B74;0x05EE goto Label_125C;0x05F3 Label_05F3:0x05F3 CallFunc_IsValid_ReturnValue = IsValid(Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8);0x0619 if (!(CallFunc_IsValid_ReturnValue)) goto Label_125C;0x0627 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(LiftPhysicsValuePerBalloon);0x064C CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0668 CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x0685 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(LocalLift);0x06AA CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(1);0x06CF CallFunc_Vector_Up_ReturnValue = Vector_Up();0x06EB Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8.GetVehicleMesh(CallFunc_GetVehicleMesh_Mesh);0x0721 CallFunc_GetMass_ReturnValue = CallFunc_GetVehicleMesh_Mesh.GetMass();0x0757 CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_1 = Cast<4>(CallFunc_GetMass_ReturnValue);0x0774 CallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_1);0x0799 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x07C7 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x07F5 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0823 CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Vector_Up_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_2);0x0851 CallFunc_VInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x086E CallFunc_VInterpTo_ReturnValue_1 = VInterpTo(CurrentLiftForce, CallFunc_Multiply_VectorVector_ReturnValue_3, CallFunc_VInterpTo_DeltaTime_ImplicitCast_1, 5f);0x08AA CallFunc_GetVehicleMesh_Mesh.AddForceAtLocation(CallFunc_VInterpTo_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue_1, FName(None));0x08ED CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(LiftPhysicsValuePerBalloon);0x0912 CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x092F CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(LocalLift);0x0954 CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(1);0x0979 CallFunc_Vector_Up_ReturnValue = Vector_Up();0x0995 Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8.GetVehicleMesh(CallFunc_GetVehicleMesh_Mesh);0x09CB CallFunc_GetMass_ReturnValue = CallFunc_GetVehicleMesh_Mesh.GetMass();0x0A01 CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_1 = Cast<4>(CallFunc_GetMass_ReturnValue);0x0A1E CallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_1);0x0A43 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x0A71 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0A9F CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0ACD CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Vector_Up_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_2);0x0AFB CallFunc_VInterpTo_DeltaTime_ImplicitCast_1 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x0B18 CallFunc_VInterpTo_ReturnValue_1 = VInterpTo(CurrentLiftForce, CallFunc_Multiply_VectorVector_ReturnValue_3, CallFunc_VInterpTo_DeltaTime_ImplicitCast_1, 5f);0x0B54 CurrentLiftForce = CallFunc_VInterpTo_ReturnValue_1;0x0B6F goto Label_125C;0x0B74 Label_0B74:0x0B74 CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x0B89 if (!(CallFunc_IsServer_ReturnValue_1)) goto Label_125C;0x0B97 CallFunc_IsSimulatingPhysics_ReturnValue = Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.IsSimulatingPhysics(FName(None));0x0BF1 if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) goto Label_125C;0x0BFF CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(LiftPhysicsValuePerBalloon);0x0C24 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0C40 CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0C5D CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(BalloonCount);0x0C82 CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast_1 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_1);0x0C9F CallFunc_GetRuntimeFloatCurveValue_ReturnValue_1 = GetRuntimeFloatCurveValue(Physics Object Lift Multiplier Curve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast_1, 0f);0x0CD2 CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue_1);0x0CEF CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x0D14 CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(LocalLift);0x0D39 CallFunc_Vector_Up_ReturnValue_1 = Vector_Up();0x0D55 CallFunc_GetMass_ReturnValue_1 = Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.GetMass();0x0DAA CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_2 = Cast<4>(CallFunc_GetMass_ReturnValue_1);0x0DC7 CallFunc_Conv_DoubleToVector_ReturnValue_7 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_2);0x0DEC CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_5, CallFunc_Conv_DoubleToVector_ReturnValue_7);0x0E1A CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0E48 CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_5, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x0E76 CallFunc_Multiply_VectorVector_ReturnValue_7 = Multiply_VectorVector(CallFunc_Vector_Up_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_6);0x0EA4 CallFunc_VInterpTo_DeltaTime_ImplicitCast_2 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x0EC1 CallFunc_VInterpTo_ReturnValue_2 = VInterpTo(CurrentLiftForce, CallFunc_Multiply_VectorVector_ReturnValue_7, CallFunc_VInterpTo_DeltaTime_ImplicitCast_2, 5f);0x0EFD Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.AddForceAtLocation(CallFunc_VInterpTo_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue, FName(None));0x0F5F CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(LiftPhysicsValuePerBalloon);0x0F84 CallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x0FA1 CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(BalloonCount);0x0FC6 CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast_1 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_1);0x0FE3 CallFunc_GetRuntimeFloatCurveValue_ReturnValue_1 = GetRuntimeFloatCurveValue(Physics Object Lift Multiplier Curve, CallFunc_GetRuntimeFloatCurveValue_InTime_ImplicitCast_1, 0f);0x1016 CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(CallFunc_GetRuntimeFloatCurveValue_ReturnValue_1);0x1033 CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x1058 CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(LocalLift);0x107D CallFunc_Vector_Up_ReturnValue_1 = Vector_Up();0x1099 CallFunc_GetMass_ReturnValue_1 = Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.GetMass();0x10EE CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_2 = Cast<4>(CallFunc_GetMass_ReturnValue_1);0x110B CallFunc_Conv_DoubleToVector_ReturnValue_7 = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast_2);0x1130 CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_5, CallFunc_Conv_DoubleToVector_ReturnValue_7);0x115E CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x118C CallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_5, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x11BA CallFunc_Multiply_VectorVector_ReturnValue_7 = Multiply_VectorVector(CallFunc_Vector_Up_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_6);0x11E8 CallFunc_VInterpTo_DeltaTime_ImplicitCast_2 = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue_2);0x1205 CallFunc_VInterpTo_ReturnValue_2 = VInterpTo(CurrentLiftForce, CallFunc_Multiply_VectorVector_ReturnValue_7, CallFunc_VInterpTo_DeltaTime_ImplicitCast_2, 5f);0x1241 CurrentLiftForce = CallFunc_VInterpTo_ReturnValue_2;0x125C Label_125C:0x125C return;Public 0x1495c50 0x10 void OnRep_BalloonCount () Script39 statements · 1,288 bytes of bytecode 0x0000 CallFunc_Map_GetLastIndex_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_GetLastIndex(LocalBalloonToIndex);0x003B CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Map_GetLastIndex_ReturnValue_1, 1);0x0065 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(BalloonCount, CallFunc_Add_IntInt_ReturnValue_1);0x008B if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_01DF;0x0099 CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(BalloonCount, 0);0x00BB if (!(CallFunc_Greater_IntInt_ReturnValue_1)) goto Label_0505;0x00C9 CallFunc_GetTransform_ReturnValue = GetTransform();0x00E5 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Ride/Interactables/EmergencyBalloons/BP_DecorativeBalloons.BP_DecorativeBalloons_C, CallFunc_GetTransform_ReturnValue, 2, nullptr, 1);0x0111 SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(AttachPrimitive), StaticMesh);0x013A SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Parent Actor), this);0x015B CallFunc_GetTransform_ReturnValue = GetTransform();0x0177 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue, 1);0x019F /Script/Engine.Default__BlueprintMapLibrary.Map_Add(LocalBalloonToIndex, CallFunc_FinishSpawningActor_ReturnValue, BalloonCount);0x01DA goto Label_0505;0x01DF Label_01DF:0x01DF CallFunc_Map_GetLastIndex_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_GetLastIndex(LocalBalloonToIndex);0x021A CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Map_GetLastIndex_ReturnValue, 1);0x0244 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(BalloonCount, CallFunc_Add_IntInt_ReturnValue);0x026A if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0505;0x0278 CallFunc_IsValid_ReturnValue = IsValid(Local Unique Balloon to Remove);0x0295 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0366;0x02A3 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(LocalBalloonToIndex, Local Unique Balloon to Remove, CallFunc_Map_Find_Value);0x02E8 if (!(CallFunc_Map_Find_ReturnValue)) goto Label_0505;0x02F6 CallFunc_Map_Remove_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(LocalBalloonToIndex, Local Unique Balloon to Remove);0x0332 Local Unique Balloon to Remove.K2_DestroyActor();0x0356 Local Unique Balloon to Remove = nullptr;0x0361 goto Label_0505;0x0366 Label_0366:0x0366 CallFunc_Map_IsNotEmpty_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_IsNotEmpty(LocalBalloonToIndex);0x0399 if (!(CallFunc_Map_IsNotEmpty_ReturnValue)) goto Label_0505;0x03A7 CallFunc_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);0x0426 CallFunc_Map_GetKeyValueByIndex_Key.K2_DestroyActor();0x044A CallFunc_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);0x04C9 CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(LocalBalloonToIndex, CallFunc_Map_GetKeyValueByIndex_Key);0x0505 Label_0505:0x0505 return;0x1495c50 0x00 void OnRep_Should Unfold () Script86 statements · 2,065 bytes of bytecode 0x0000 PushFlow(Label_080E);0x0005 if (!(Should Unfold)) goto Label_0222;0x0013 SetActorTickEnabled(true);0x0022 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x003E PlaySoundAtLocation(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);0x008F PushFlow(Label_0656);0x0094 CallFunc_IsValid_ReturnValue_1 = IsValid(Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B);0x00BA if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x00C4 CallFunc_GetAngularDamping_ReturnValue = Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.GetAngularDamping();0x0119 CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetAngularDamping_ReturnValue);0x0136 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 0.5);0x0164 CallFunc_FClamp_Min_ImplicitCast = Cast<4>(CallFunc_GetAngularDamping_ReturnValue);0x0181 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_FClamp_Min_ImplicitCast, 10);0x01B8 CallFunc_SetAngularDamping_InDamping_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x01D5 Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.SetAngularDamping(CallFunc_SetAngularDamping_InDamping_ImplicitCast);0x0221 PopFlow();0x0222 Label_0222:0x0222 PushFlow(Label_026A);0x0227 GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x023E CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x025B if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_06D4;0x0269 PopFlow();0x026A Label_026A:0x026A PushFlow(Label_06E4);0x026F PushFlow(Label_04C8);0x0274 CallFunc_Map_IsNotEmpty_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_IsNotEmpty(LocalBalloonToIndex);0x02A7 if (!(CallFunc_Map_IsNotEmpty_ReturnValue)) PopFlow();0x02B1 CallFunc_Map_Keys_Keys = {};0x02BC /Script/Engine.Default__BlueprintMapLibrary.Map_Keys(LocalBalloonToIndex, CallFunc_Map_Keys_Keys);0x02EE CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x0329 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0353 Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue_1;0x036E CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x03A9 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x03D3 CallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x03FD Temp_int_Array_Index_Variable = CallFunc_Max_ReturnValue;0x0418 Label_0418:0x0418 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable, 0);0x043A if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_079A;0x0448 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0463 PushFlow(Label_07C4);0x0468 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04A3 CallFunc_Array_Get_Item.K2_DestroyActor();0x04C7 PopFlow();0x04C8 Label_04C8:0x04C8 CallFunc_IsValid_ReturnValue = IsValid(Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B);0x04EE if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x04F8 CallFunc_GetAngularDamping_ReturnValue_1 = Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.GetAngularDamping();0x054D CallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetAngularDamping_ReturnValue_1);0x056A CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, 0.5);0x0598 CallFunc_FClamp_Min_ImplicitCast_1 = Cast<4>(CallFunc_GetAngularDamping_ReturnValue_1);0x05B5 CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_FClamp_Min_ImplicitCast_1, 10);0x05EC CallFunc_SetAngularDamping_InDamping_ImplicitCast_1 = Cast<3>(CallFunc_FClamp_ReturnValue_1);0x0609 Balloon Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B.StaticMesh.SetAngularDamping(CallFunc_SetAngularDamping_InDamping_ImplicitCast_1);0x0655 PopFlow();0x0656 Label_0656:0x0656 CallFunc_IsServer_ReturnValue = IsServer(this);0x066B if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0675 CallFunc_IsValid_ReturnValue_3 = IsValid(Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8);0x069B if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x06A5 Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8.SetBlockDownwardForceInAir(true);0x06D3 PopFlow();0x06D4 Label_06D4:0x06D4 SetActorTickEnabled(false);0x06E3 PopFlow();0x06E4 Label_06E4:0x06E4 CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x06F9 if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x0703 CallFunc_IsValid_ReturnValue_2 = IsValid(Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8);0x0729 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0733 CheckForOtherActiveBalloonsOnVehicle(Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8, CallFunc_CheckForOtherActiveBalloonsOnVehicle_ValidActiveBalloons);0x075C if (!(CallFunc_CheckForOtherActiveBalloonsOnVehicle_ValidActiveBalloons)) goto Label_076B;0x076A PopFlow();0x076B Label_076B:0x076B Balloon Data.Winnebago_13_612F80124B90349119DD9C9B764104C8.SetBlockDownwardForceInAir(false);0x0799 PopFlow();0x079A Label_079A:0x079A /Script/Engine.Default__BlueprintMapLibrary.Map_Clear(LocalBalloonToIndex);0x07C3 PopFlow();0x07C4 Label_07C4:0x07C4 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Loop_Counter_Variable, 1);0x07EE Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x0809 goto Label_0418;0x080E Label_080E:0x080E return;0x1495c50 0x00 void AttachEmergencyBalloonsToTargetActorOnHit (AActor * ActorToAttach , AActor * ParentActor , const FVector & HitLocation ) Script90 statements · 2,281 bytes of bytecode 0x0000 ScaleRule = 1;0x0014 LocalRelativeScale = FVector(0, 0, 0);0x003F CallFunc_IsValid_ReturnValue = IsValid(ParentActor);0x005C CallFunc_IsValid_ReturnValue_1 = IsValid(ActorToAttach);0x0079 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x009F if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_08E6;0x00AD LocalAttachLocation = HitLocation;0x00C8 IsTargetInTruckHierarchy(ParentActor, CallFunc_IsTargetInTruckHierarchy_IsVehicle, CallFunc_IsTargetInTruckHierarchy_Vehicle);0x00F1 if (!(CallFunc_IsTargetInTruckHierarchy_IsVehicle)) goto Label_05C5;0x00FF LocalAttachToValidActor = CallFunc_IsTargetInTruckHierarchy_Vehicle;0x0112 Label_0112:0x0112 CallFunc_K2_GetComponentRotation_ReturnValue = StaticMesh.K2_GetComponentRotation();0x0144 CallFunc_GetTransform_ReturnValue = LocalAttachToValidActor.GetTransform();0x0176 CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(LocalAttachLocation, CallFunc_K2_GetComponentRotation_ReturnValue, FVector(1, 1, 1));0x01BD CallFunc_MakeRelativeTransform_ReturnValue = MakeRelativeTransform(CallFunc_MakeTransform_ReturnValue_1, CallFunc_GetTransform_ReturnValue);0x01EB BreakTransform(CallFunc_MakeRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0219 CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, FVector(1, 1, 1));0x0260 RelativeTransform = CallFunc_MakeTransform_ReturnValue_2;0x027B K2Node_DynamicCast_AsBPI_Interact_1 = Cast<BPI_Interact_C>(ActorToAttach);0x029F K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_1);0x02BC if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_05DD;0x02CA K2Node_DynamicCast_AsBPI_Interact_1.SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x02F8 Label_02F8:0x02F8 CallFunc_IsValid_ReturnValue_2 = IsValid(LocalAttachToValidActor);0x0315 if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_08E6;0x0323 K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(LocalAttachToValidActor);0x0347 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x0364 if (!(K2Node_DynamicCast_bSuccess)) goto Label_05ED;0x0372 K2Node_DynamicCast_AsBPI_Interact.SetAttachPointState(GameplayTag{FName(AttachPointState.HoldingObject)}, CallFunc_SetAttachPointState_Success);0x03BB Label_03BB:0x03BB K2Node_DynamicCast_AsBPI_Interact_2 = Cast<BPI_Interact_C>(LocalAttachToValidActor);0x03DF K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_2);0x03FC if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_05FD;0x040A K2Node_DynamicCast_AsBPI_Interact_2.GetCustomAttachComponent(CallFunc_GetCustomAttachComponent_Success, CallFunc_GetCustomAttachComponent_CustomAttachComponent);0x0441 Label_0441:0x0441 if (!(CallFunc_GetCustomAttachComponent_Success)) goto Label_0618;0x044F K2Node_DynamicCast_AsBPI_Interact_4 = Cast<BPI_Interact_C>(ActorToAttach);0x0473 K2Node_DynamicCast_bSuccess_4 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_4);0x0490 if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_0863;0x049E K2Node_DynamicCast_AsBPI_Interact_4.GetCustomAttachTransform(LocalAttachToValidActor, CallFunc_GetCustomAttachTransform_Success, CallFunc_GetCustomAttachTransform_CustomAttachTransform);0x04DE Label_04DE:0x04DE if (!(CallFunc_GetCustomAttachTransform_Success)) goto Label_0618;0x04EC K2Node_DynamicCast_AsBPI_Interact_3 = Cast<BPI_Interact_C>(LocalAttachToValidActor);0x0510 K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact_3);0x052D if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_08D6;0x053B K2Node_DynamicCast_AsBPI_Interact_3.SetNewAttachTransform(CallFunc_GetCustomAttachTransform_CustomAttachTransform, CallFunc_SetNewAttachTransform_Success);0x0572 Label_0572:0x0572 CallFunc_K2_AttachToComponent_ReturnValue = ActorToAttach.K2_AttachToComponent(CallFunc_GetCustomAttachComponent_CustomAttachComponent, FName(None), 2, 2, ScaleRule, false);0x05C0 goto Label_08E6;0x05C5 Label_05C5:0x05C5 LocalAttachToValidActor = ParentActor;0x05D8 goto Label_0112;0x05DD Label_05DD:0x05DD CallFunc_SetAttachedPhysicsState_Success = false;0x05E8 goto Label_02F8;0x05ED Label_05ED:0x05ED CallFunc_SetAttachPointState_Success = false;0x05F8 goto Label_03BB;0x05FD Label_05FD:0x05FD CallFunc_GetCustomAttachComponent_Success = false;0x0608 CallFunc_GetCustomAttachComponent_CustomAttachComponent = nullptr;0x0613 goto Label_0441;0x0618 Label_0618:0x0618 CallFunc_K2_AttachToActor_ReturnValue = ActorToAttach.K2_AttachToActor(LocalAttachToValidActor, FName(None), 2, 2, ScaleRule, false);0x0666 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(ScaleRule, 1);0x0685 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_077E;0x0693 CallFunc_GetActorRelativeScale3D_ReturnValue_1 = ActorToAttach.GetActorRelativeScale3D();0x06C5 LocalRelativeScale = CallFunc_GetActorRelativeScale3D_ReturnValue_1;0x06E0 Label_06E0:0x06E0 BreakTransform(RelativeTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x070E CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, LocalRelativeScale);0x0745 ActorToAttach.K2_SetActorRelativeTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetActorRelativeTransform_SweepHitResult, true);0x0779 goto Label_08E6;0x077E Label_077E:0x077E /Game/Ride/Game/BPFL_ActorLibrary.Default__BPFL_ActorLibrary_C.GetOutermostAttachActor(ActorToAttach, this, CallFunc_GetOutermostAttachActor_OutermostAttachActor);0x07B5 CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetOutermostAttachActor_OutermostAttachActor);0x07D2 Temp_bool_Variable = CallFunc_IsValid_ReturnValue_3;0x07E5 CallFunc_GetActorRelativeScale3D_ReturnValue = Switch(Temp_bool_Variable, false => ActorToAttach, true => CallFunc_GetOutermostAttachActor_OutermostAttachActor, default => K2Node_Select_Default).GetActorRelativeScale3D();0x0843 LocalRelativeScale = CallFunc_GetActorRelativeScale3D_ReturnValue;0x085E goto Label_06E0;0x0863 Label_0863:0x0863 CallFunc_GetCustomAttachTransform_Success = false;0x086E CallFunc_GetCustomAttachTransform_CustomAttachTransform = FTransform(...);0x08D1 goto Label_04DE;0x08D6 Label_08D6:0x08D6 CallFunc_SetNewAttachTransform_Success = false;0x08E1 goto Label_0572;0x08E6 Label_08E6:0x08E6 return;Public 0x1495c50 0x28 bool ReceiveCustomClientAttach (AActor * AttachParent , USceneComponent * AttachComponent , const FName & SocketName ) Script13 statements · 248 bytes of bytecode 0x0000 CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(SocketName, FName(None));0x002A CallFunc_ObjectIsA_ReturnValue = ObjectIsA(AttachParent, /Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C);0x0050 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_ObjectIsA_ReturnValue, CallFunc_EqualEqual_NameName_ReturnValue);0x0076 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00AB;0x0084 SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x009B ReturnValue = false;0x00A6 goto Label_00ED;0x00AB Label_00AB:0x00AB CallFunc_ReceiveCustomClientAttach_ReturnValue = ReceiveCustomClientAttach(AttachParent, AttachComponent, SocketName);0x00DA ReturnValue = CallFunc_ReceiveCustomClientAttach_ReturnValue;0x00ED Label_00ED:0x00ED return ReturnValue;Event Protected 0x1495c50 0x19 void SetAttachedPhysicsState (const bool & Success ) Script7 statements · 161 bytes of bytecode 0x0000 SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x0013 StaticMesh.SetCollisionResponseToChannel(2, 0);0x003B StaticMesh.SetCollisionResponseToChannel(5, 0);0x0063 StaticMesh.SetCollisionResponseToChannel(6, 0);0x008B Success = CallFunc_SetAttachedPhysicsState_Success;0x009E return;Public 0x1495c50 0x01 void IsHeldByPlayer (const bool & IsHeldByPlayer ) Script14 statements · 218 bytes of bytecode 0x0000 CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0014 K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(CallFunc_GetAttachParentActor_ReturnValue);0x0038 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x0055 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00D7;0x0063 K2Node_DynamicCast_AsBP_First_Person_Character.GetPickUpActor(CallFunc_GetPickUpActor_PickedUpActor);0x0090 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetPickUpActor_PickedUpActor, this);0x00AE if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_00CC;0x00BC IsHeldByPlayer = true;0x00C7 goto Label_00D7;0x00CC Label_00CC:0x00CC IsHeldByPlayer = false;0x00D7 Label_00D7:0x00D7 return;Public 0x1495c50 0x01 void IsAttachedToVehicle (const bool & IsAttachedToVehicle ) Script21 statements · 241 bytes of bytecode 0x0000 PushFlow(Label_00EE);0x0005 CallFunc_GetAttachParentActor_ReturnValue_1 = GetAttachParentActor();0x0019 LocalParentActor = CallFunc_GetAttachParentActor_ReturnValue_1;0x002C Label_002C:0x002C CallFunc_IsValid_ReturnValue = IsValid(LocalParentActor);0x0049 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00A0;0x0057 PushFlow(Label_002C);0x005C CallFunc_ObjectIsA_ReturnValue = ObjectIsA(LocalParentActor, /Game/Ride/Vehicle/Blueprints/BP_VehicleBase.BP_VehicleBase_C);0x0082 if (!(CallFunc_ObjectIsA_ReturnValue)) goto Label_00B0;0x0090 IsAttachedToVehicle = true;0x009B goto Label_00EE;0x00A0 Label_00A0:0x00A0 IsAttachedToVehicle = false;0x00AB goto Label_00EE;0x00B0 Label_00B0:0x00B0 CallFunc_GetAttachParentActor_ReturnValue = LocalParentActor.GetAttachParentActor();0x00DA LocalParentActor = CallFunc_GetAttachParentActor_ReturnValue;0x00ED PopFlow();0x00EE Label_00EE:0x00EE return;Public 0x1495c50 0x01 void GetCustomCrosshair (const bool & UseCustomBrush , FSlateBrush & Brush ) Script25 statements · 973 bytes of bytecode 0x0000 K2Node_MakeStruct_SlateColor.SpecifiedColor = LinearColor{0.255208f, 1f, 0.255208f, 1f};0x003D K2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x005A CallFunc_IsValid_ReturnValue = IsValid(LastHitActor);0x0077 K2Node_MakeStruct_SlateColor_1.SpecifiedColor = LinearColor{1f, 0.182292f, 0.182292f, 1f};0x00B4 K2Node_MakeStruct_SlateColor_1.ColorUseRule = 0;0x00D1 CallFunc_MakeVector2D_ReturnValue = MakeVector2D(64, 64);0x00FF CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(LastHitActor, TargetPlacementActor);0x0125 CallFunc_IsValid_ReturnValue_1 = IsValid(LastHitActor);0x0142 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_NotEqual_ObjectObject_ReturnValue);0x0168 CallFunc_IsValid_ReturnValue_2 = IsValid(TargetPlacementActor);0x0185 Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0198 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsValid_ReturnValue, CallFunc_IsValid_ReturnValue_2);0x01BE K2Node_MakeStruct_SlateBrush.TintColor = Switch(Temp_bool_Variable, false => K2Node_MakeStruct_SlateColor, true => K2Node_MakeStruct_SlateColor_1, default => K2Node_Select_Default);0x020E K2Node_MakeStruct_SlateBrush.DrawAs = 3;0x022B K2Node_MakeStruct_SlateBrush.Tiling = 0;0x0248 K2Node_MakeStruct_SlateBrush.Mirroring = 0;0x0265 K2Node_MakeStruct_ImageSize_ImplicitCast = ConvertFVector2dToFVector2f(CallFunc_MakeVector2D_ReturnValue);0x028A K2Node_MakeStruct_SlateBrush.ImageSize = K2Node_MakeStruct_ImageSize_ImplicitCast;0x02AE K2Node_MakeStruct_SlateBrush.Margin = Margin{0f, 0f, 0f, 0f};0x02EB K2Node_MakeStruct_SlateBrush.ResourceObject = /Game/Ride/UI/SharedTextures/TX_Crosshair_01.TX_Crosshair_01;0x0307 K2Node_MakeStruct_SlateBrush.OutlineSettings = SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false};0x039C UseCustomBrush = CallFunc_BooleanOR_ReturnValue;0x03AF Brush = K2Node_MakeStruct_SlateBrush;0x03CA return;Public 0x1495c50 0xC0 void GetLocationsToAdjustRotation (const FVector & PlayerLocation , const FVector & DynamiteLocation ) Script8 statements · 226 bytes of bytecode 0x0000 GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0017 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0033 CallFunc_GetLocalViewingPlayerController_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.GetLocalViewingPlayerController();0x005D CallFunc_GetCameraLocation_ReturnValue = CallFunc_GetLocalViewingPlayerController_ReturnValue.PlayerCameraManager.GetCameraLocation();0x00A9 PlayerLocation = CallFunc_GetCameraLocation_ReturnValue;0x00C4 DynamiteLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x00DF return;Public 0x1495c50 0x30 void UpdatePlacementTarget () Script38 statements · 1,882 bytes of bytecode 0x0000 GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0017 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0034 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0757;0x0042 CallFunc_GetLocalViewingPlayerController_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.GetLocalViewingPlayerController();0x006C CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetLocalViewingPlayerController_ReturnValue);0x0089 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0757;0x0097 CallFunc_GetLocalViewingPlayerController_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer.GetLocalViewingPlayerController();0x00C1 LocalPC = CallFunc_GetLocalViewingPlayerController_ReturnValue;0x00D4 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(400);0x00F9 CallFunc_K2_GetPawn_ReturnValue = LocalPC.K2_GetPawn();0x0123 CallFunc_GetCameraRotation_ReturnValue = LocalPC.PlayerCameraManager.GetCameraRotation();0x016F CallFunc_GetCameraLocation_ReturnValue = LocalPC.PlayerCameraManager.GetCameraLocation();0x01BB CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_GetCameraRotation_ReturnValue);0x01E0 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x020E K2Node_MakeArray_Array = {this, CallFunc_K2_GetPawn_ReturnValue};0x0223 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetCameraLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0251 CallFunc_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);0x02D9 BreakHitResult(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);0x038E LastHitActor = CallFunc_BreakHitResult_HitActor;0x03A1 if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_074C;0x03AF BreakHitResult(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);0x0464 TargetPlacementActor = CallFunc_BreakHitResult_HitActor;0x0477 CallFunc_GetActorForwardVector_ReturnValue = Player.GetActorForwardVector();0x04A9 BreakHitResult(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);0x055E CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_BreakHitResult_Normal, FVector(0, 0, 1));0x059C CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue);0x05C1 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0.9);0x05E7 CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_GetActorForwardVector_ReturnValue, FVector(0, 0, 1), CallFunc_Greater_DoubleDouble_ReturnValue);0x062E CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(CallFunc_BreakHitResult_Normal, CallFunc_SelectVector_ReturnValue);0x065C TargetHookRotation = CallFunc_MakeRotFromXZ_ReturnValue;0x0677 BreakHitResult(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);0x072C TargetHookLocation = CallFunc_BreakHitResult_Location;0x0747 goto Label_0757;0x074C Label_074C:0x074C TargetPlacementActor = nullptr;0x0757 Label_0757:0x0757 return;Public 0x1495c50 0x00 void AttachEmergencyBalloonsToTargetActor () Script75 statements · 1,969 bytes of bytecode 0x0000 PushFlow(Label_07AE);0x0005 GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x001C CallFunc_IsValid_ReturnValue = IsValid(TargetPlacementActor);0x0039 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0043 PushFlow(Label_0061);0x0048 UpdateInteractableState(CallFunc_GetHoldingPlayer_HoldingPlayer, false);0x0060 PopFlow();0x0061 Label_0061:0x0061 LocalAttachLocation = TargetHookLocation;0x007C IsTargetInTruckHierarchy(TargetPlacementActor, CallFunc_IsTargetInTruckHierarchy_IsVehicle, CallFunc_IsTargetInTruckHierarchy_Vehicle);0x00A5 if (!(CallFunc_IsTargetInTruckHierarchy_IsVehicle)) goto Label_03DF;0x00B3 LocalAttachToValidActor = CallFunc_IsTargetInTruckHierarchy_Vehicle;0x00C6 Label_00C6:0x00C6 CallFunc_GetTransform_ReturnValue = LocalAttachToValidActor.GetTransform();0x00F8 CallFunc_MakeTransform_ReturnValue = MakeTransform(LocalAttachLocation, TargetHookRotation, FVector(1, 1, 1));0x013F CallFunc_MakeRelativeTransform_ReturnValue = MakeRelativeTransform(CallFunc_MakeTransform_ReturnValue, CallFunc_GetTransform_ReturnValue);0x016D BreakTransform(CallFunc_MakeRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x019B CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x01E2 CallFunc_GetHoldingPlayer_HoldingPlayer.AttachActor(this, LocalAttachToValidActor, CallFunc_MakeTransform_ReturnValue_1, FName(None), 1);0x0228 CallFunc_IsObjectOfSoftClass_ReturnValue_1 = IsObjectOfSoftClass(LocalAttachToValidActor, SoftObject("/Game/Ride/Character/Blueprints/BP_FirstPersonCharacter.BP_FirstPersonCharacter_C"));0x0299 if (!(CallFunc_IsObjectOfSoftClass_ReturnValue_1)) goto Label_03F7;0x02A7 K2Node_DynamicCast_AsBP_First_Person_Character = Cast<BP_FirstPersonCharacter_C>(LocalAttachToValidActor);0x02CB K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Character);0x02E8 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x02F2 CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x030C K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x0330 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x034D if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0357 K2Node_MakeStruct_ST_EmergencyBalloon_Data.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC = K2Node_DynamicCast_AsBP_First_Person_Character;0x0373 K2Node_MakeStruct_ST_EmergencyBalloon_Data.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B = nullptr;0x0387 K2Node_MakeStruct_ST_EmergencyBalloon_Data.Winnebago_13_612F80124B90349119DD9C9B764104C8 = nullptr;0x039B K2Node_MakeStruct_ST_EmergencyBalloon_Data.IsWinnebago_8_955586D0431C13EF604E2E91BAE4C152 = false;0x03AF K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_AttachEmergencyBalloons(this, true, K2Node_MakeStruct_ST_EmergencyBalloon_Data);0x03DE PopFlow();0x03DF Label_03DF:0x03DF LocalAttachToValidActor = TargetPlacementActor;0x03F2 goto Label_00C6;0x03F7 Label_03F7:0x03F7 CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(LocalAttachToValidActor, SoftObject("/Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C"));0x0466 if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_05AC;0x0474 K2Node_DynamicCast_AsBP_Vehicle_Winnebago_01 = Cast<BP_Vehicle_Winnebago_01_C>(LocalAttachToValidActor);0x0498 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Winnebago_01);0x04B5 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x04BF CallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x04D9 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x04FD K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x051A if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x0524 K2Node_MakeStruct_ST_EmergencyBalloon_Data_1.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC = nullptr;0x0538 K2Node_MakeStruct_ST_EmergencyBalloon_Data_1.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B = nullptr;0x054C K2Node_MakeStruct_ST_EmergencyBalloon_Data_1.Winnebago_13_612F80124B90349119DD9C9B764104C8 = K2Node_DynamicCast_AsBP_Vehicle_Winnebago_01;0x0568 K2Node_MakeStruct_ST_EmergencyBalloon_Data_1.IsWinnebago_8_955586D0431C13EF604E2E91BAE4C152 = true;0x057C K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_AttachEmergencyBalloons(this, true, K2Node_MakeStruct_ST_EmergencyBalloon_Data_1);0x05AB PopFlow();0x05AC Label_05AC:0x05AC CallFunc_K2_GetRootComponent_ReturnValue = LocalAttachToValidActor.K2_GetRootComponent();0x05D6 CallFunc_IsSimulatingPhysics_ReturnValue = CallFunc_K2_GetRootComponent_ReturnValue.IsSimulatingPhysics(FName(None));0x0611 if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) PopFlow();0x061B K2Node_DynamicCast_AsBP_Interactable_Actor = Cast<BP_Interactable_Actor_C>(LocalAttachToValidActor);0x063F K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_Interactable_Actor);0x065C if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0666 CallFunc_IsSimulatingPhysics_ReturnValue_1 = K2Node_DynamicCast_AsBP_Interactable_Actor.StaticMesh.IsSimulatingPhysics(FName(None));0x06B7 if (!(CallFunc_IsSimulatingPhysics_ReturnValue_1)) PopFlow();0x06C1 CallFunc_GetPlayerControllerFromID_ReturnValue_2 = GetPlayerControllerFromID(this, 0);0x06DB K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_2);0x06FF K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2);0x071C if (!(K2Node_DynamicCast_bSuccess_5)) PopFlow();0x0726 K2Node_MakeStruct_ST_EmergencyBalloon_Data_2.AttachedPlayer_2_8E3FDD2445529A7A954D04BC750DE9FC = nullptr;0x073A K2Node_MakeStruct_ST_EmergencyBalloon_Data_2.InteractableActor_10_29C8B3DC4D6135AC3C4CEEB12847AB2B = K2Node_DynamicCast_AsBP_Interactable_Actor;0x0756 K2Node_MakeStruct_ST_EmergencyBalloon_Data_2.Winnebago_13_612F80124B90349119DD9C9B764104C8 = nullptr;0x076A K2Node_MakeStruct_ST_EmergencyBalloon_Data_2.IsWinnebago_8_955586D0431C13EF604E2E91BAE4C152 = false;0x077E K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2.Server_AttachEmergencyBalloons(this, true, K2Node_MakeStruct_ST_EmergencyBalloon_Data_2);0x07AD PopFlow();0x07AE Label_07AE:0x07AE return;Public 0x1495c50 0x00 void BreakPiecesInRadius (const FVector & CenterLocation , double BreakRadius ) Script45 statements · 1,072 bytes of bytecode 0x0000 PushFlow(Label_042D);0x0005 Local_OverlapRadius = 1000;0x0020 Local_OverlapRadius = BreakRadius;0x003B K2Node_MakeArray_Array = {8};0x0048 CallFunc_SphereOverlapActors_SphereRadius_ImplicitCast = Cast<3>(Local_OverlapRadius);0x0065 CallFunc_SphereOverlapActors_OutActors = {};0x0070 CallFunc_SphereOverlapActors_ReturnValue = SphereOverlapActors(this, CenterLocation, CallFunc_SphereOverlapActors_SphereRadius_ImplicitCast, K2Node_MakeArray_Array, nullptr, Temp_object_Variable, CallFunc_SphereOverlapActors_OutActors);0x00B3 if (!(CallFunc_SphereOverlapActors_ReturnValue)) PopFlow();0x00BD Temp_int_Loop_Counter_Variable = 0;0x00D4 Temp_int_Array_Index_Variable_1 = 0;0x00EB Label_00EB:0x00EB CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereOverlapActors_OutActors);0x0126 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x014C if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0156 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0171 PushFlow(Label_0399);0x0176 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereOverlapActors_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x01B1 K2Node_DynamicCast_AsRGBreakable_Actor = Cast<RGBreakableActor>(CallFunc_Array_Get_Item);0x01D5 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRGBreakable_Actor);0x01F2 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01FC CallFunc_PieceSphereOverlap_InSphereRadius_ImplicitCast = Cast<3>(Local_OverlapRadius);0x0219 CallFunc_PieceSphereOverlap_OutOverlaps = {};0x0224 CallFunc_PieceSphereOverlap_ReturnValue = K2Node_DynamicCast_AsRGBreakable_Actor.PieceSphereOverlap(CenterLocation, CallFunc_PieceSphereOverlap_InSphereRadius_ImplicitCast, CallFunc_PieceSphereOverlap_OutOverlaps);0x0269 Temp_int_Loop_Counter_Variable_1 = 0;0x0280 Temp_int_Array_Index_Variable = 0;0x0297 Label_0297:0x0297 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_PieceSphereOverlap_OutOverlaps);0x02D2 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x02F8 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0302 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x031D PushFlow(Label_03E3);0x0322 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_PieceSphereOverlap_OutOverlaps, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x035D K2Node_DynamicCast_AsRGBreakable_Actor.Break(CallFunc_Array_Get_Item_1.BodyIndex, /Game/Ride/Game/DMG_Explosive.DMG_Explosive_C);0x0398 PopFlow();0x0399 Label_0399:0x0399 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03C3 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03DE goto Label_00EB;0x03E3 Label_03E3:0x03E3 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x040D Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0428 goto Label_0297;0x042D Label_042D:0x042D return;Public 0x1495c50 0x20 void Explode (const bool & Success ) Script8 statements · 271 bytes of bytecode 0x0000 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x001C CallFunc_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);0x007A CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0096 PlaySoundAtLocation(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);0x00DF StaticMesh.SetVisibility(false, false);0x0101 Success = true;0x010C return;Public 0x1495c50 0x01 bool AllowWinchAttach () Script3 statements · 22 bytes of bytecode 0x0000 ReturnValue = false;0x000B return ReturnValue;Event Public 0x1495c50 0x01 void TryToDropThisActor (ABP_FirstPersonCharacter_C * PlayerCharacter , double HoldTime , bool IgnoreSafeDropCheck , const bool & Success ) Script4 statements · 60 bytes of bytecode 0x0000 TryToDropThisActor(PlayerCharacter, HoldTime, false, CallFunc_TryToDropThisActor_Success);0x0026 Success = CallFunc_TryToDropThisActor_Success;0x0039 return;Public 0x1495c50 0x12 void TryToPickupThisActor (ABP_FirstPersonCharacter_C * PlayerCharacter , const bool & Success ) Script17 statements · 191 bytes of bytecode 0x0000 TryToPickupThisActor(PlayerCharacter, CallFunc_TryToPickupThisActor_Success);0x001C if (!(Should Unfold)) goto Label_0090;0x002A CallFunc_IsActorTickEnabled_ReturnValue = IsActorTickEnabled();0x003E if (!(CallFunc_IsActorTickEnabled_ReturnValue)) goto Label_00A8;0x004C Label_004C:0x004C CallFunc_IsServer_ReturnValue = IsServer(this);0x0061 if (!(CallFunc_IsServer_ReturnValue)) goto Label_0090;0x006F Server_AttachEmergencyBallons(false, ST_EmergencyBalloon_Data{nullptr, nullptr, nullptr, false});0x0090 Label_0090:0x0090 Success = CallFunc_TryToPickupThisActor_Success;0x00A3 goto Label_00BC;0x00A8 Label_00A8:0x00A8 SetActorTickEnabled(true);0x00B7 goto Label_004C;0x00BC Label_00BC:0x00BC return;Public 0x1495c50 0x09 void SetDroppedPhysicsState (const bool & Success ) Script4 statements · 41 bytes of bytecode 0x0000 SetDroppedPhysicsState(CallFunc_SetDroppedPhysicsState_Success);0x0013 Success = CallFunc_SetDroppedPhysicsState_Success;0x0026 return;Public 0x1495c50 0x01 void SetPickedUpPhysicsState (const bool & Success ) Script8 statements · 109 bytes of bytecode 0x0000 SetPickedUpPhysicsState(CallFunc_SetPickedUpPhysicsState_Success);0x0013 CallFunc_IsServer_ReturnValue = IsServer(this);0x0028 if (!(CallFunc_IsServer_ReturnValue)) goto Label_0057;0x0036 Server_AttachEmergencyBallons(false, ST_EmergencyBalloon_Data{nullptr, nullptr, nullptr, false});0x0057 Label_0057:0x0057 Success = CallFunc_SetPickedUpPhysicsState_Success;0x006A return;Public 0x1495c50 0x01 void Interact (ABP_FirstPersonCharacter_C * PlayerCharacter , const FHitResult & HitResult , double HoldTime , bool NewParam , const bool & Success ) Script4 statements · 77 bytes of bytecode 0x0000 Interact(PlayerCharacter, HitResult, HoldTime, NewParam, CallFunc_Interact_Success);0x0037 Success = CallFunc_Interact_Success;0x004A return;Public 0x1495c50 0x112 void PlaySoundAtImpact (const EPhysicalSurface & Surface , const FVector & ImpactLocation ) Script17 statements · 513 bytes of bytecode 0x0000 Temp_byte_Variable = Surface;0x001B Temp_object_Variable = nullptr;0x0026 Temp_object_Variable_1 = nullptr;0x0031 Temp_object_Variable_2 = nullptr;0x003C Temp_object_Variable_3 = nullptr;0x0047 Temp_object_Variable_4 = nullptr;0x0052 Temp_object_Variable_5 = nullptr;0x005D Temp_object_Variable_6 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0070 Temp_object_Variable_7 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x0083 Temp_object_Variable_8 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0096 Temp_object_Variable_9 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x00A9 Temp_object_Variable_10 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Grass.MSS_Player_Equipment_VinschPole_Hit_Grass;0x00BC Temp_object_Variable_11 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Dirt.MSS_Player_Equipment_VinschPole_Hit_Dirt;0x00CF Temp_object_Variable_12 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x00E2 PlaySoundAtLocation(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);0x01FE return;Public 0x1495c50 0x20 void ShouldUseHoldTransform (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void InpActEvt_IA_PrimaryFire_K2Node_EnhancedInputActionEvent_0 (const FInputActionValue & ActionValue , float ElapsedTime , float TriggeredTime , UInputAction * SourceAction ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue = ActionValue;0x0012 PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime = ElapsedTime;0x0024 PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime = TriggeredTime;0x0036 PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction = SourceAction;0x0048 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(2395);0x0057 return;0x1495c50 0x30 void OnLoaded_8B4EC8684AC56D46AA6A2388A8F786DE (TSubclassOf<UObject > Loaded ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Loaded = Loaded;0x0012 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(5122);0x0021 return;0x1495c50 0x08 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(2765);0x000F return;Event Protected 0x1495c50 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(676);0x0021 return;Event Public 0x1495c50 0x04 void CallForLatentDestroy () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(871);0x000F return;0x1495c50 0x00 void StartWelding (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(2632);0x0021 return;Public 0x1495c50 0x04 void StartCooking (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat = Heat;0x0012 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(2720);0x0021 return;Public 0x1495c50 0x04 void MultiCast_ExplodeTarget (AActor * ExplodeTarget , const FVector & Location ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ExplodeTarget = ExplodeTarget;0x0012 PersistentFrame.K2Node_CustomEvent_Location = Location;0x0024 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(2770);0x0033 return;0x1495c50 0x20 void RemoveInstanceForAll (UInstancedStaticMeshComponent * Target , int32 InstanceIndex ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Target = Target;0x0012 PersistentFrame.K2Node_CustomEvent_InstanceIndex = InstanceIndex;0x0024 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(3210);0x0033 return;0x1495c50 0x0C void ServerFoliageRemoval () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(3266);0x000F return;0x1495c50 0x00 void ActivateExplosion () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(5146);0x000F return;0x1495c50 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 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_HitComponent = HitComponent;0x0012 PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024 PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036 PersistentFrame.K2Node_ComponentBoundEvent_NormalImpulse = NormalImpulse;0x0048 PersistentFrame.K2Node_ComponentBoundEvent_Hit = Hit;0x005A ExecuteUbergraph_BP_Interactable_EmergencyBalloons(5595);0x0069 return;0x1495c50 0x130 void Server_AttachEmergencyBallons (bool ShouldUnfold , const FST_EmergencyBalloon_Data & BalloonData ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ShouldUnfold = ShouldUnfold;0x0012 PersistentFrame.K2Node_CustomEvent_BalloonData = BalloonData;0x0024 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(5665);0x0033 return;0x1495c50 0x28 void Event Force Remove Balloon (ABP_DecorativeBalloons_C * ActorToDestroy ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ActorToDestroy = ActorToDestroy;0x0012 ExecuteUbergraph_BP_Interactable_EmergencyBalloons(15);0x0021 return;0x1495c50 0x08 void ExecuteUbergraph_BP_Interactable_EmergencyBalloons (int32 EntryPoint ) Script229 statements · 5,687 bytes of bytecode 0x0000 PushFlow(Label_1634);0x0005 goto [EntryPoint];0x000F RemoveSingleBalloon(K2Node_CustomEvent_ActorToDestroy);0x0026 PopFlow();0x0027 K2_DestroyActor();0x0035 PopFlow();0x0036 Label_0036:0x0036 FlushNetDormancy();0x0040 Balloon Data = K2Node_CustomEvent_BalloonData;0x005B MarkPropertyDirtyFromRepIndex(this, 19, FName(Balloon Data));0x0078 FlushNetDormancy();0x0082 Should Unfold = true;0x008D MarkPropertyDirtyFromRepIndex(this, 20, FName(Should Unfold));0x00AA OnRep_Should Unfold();0x00B8 CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "SpawnBalloons", 0.25f, true, false, 0f, 0f);0x00F5 SpawnBalloonTimer = CallFunc_K2_SetTimer_ReturnValue;0x0110 CallFunc_K2_SetTimer_ReturnValue_1 = K2_SetTimer(this, "RemoveBalloons", 7f, true, false, 0f, 0f);0x014E TryRemoveBalloons = CallFunc_K2_SetTimer_ReturnValue_1;0x0169 PopFlow();0x016A Label_016A:0x016A FlushNetDormancy();0x0174 Balloon Data = ST_EmergencyBalloon_Data{nullptr, nullptr, nullptr, false};0x0198 MarkPropertyDirtyFromRepIndex(this, 19, FName(Balloon Data));0x01B5 K2_ClearAndInvalidateTimerHandle(this, SpawnBalloonTimer);0x01C9 K2_ClearAndInvalidateTimerHandle(this, TryRemoveBalloons);0x01DD FlushNetDormancy();0x01E7 BalloonCount = 0;0x01FE MarkPropertyDirtyFromRepIndex(this, 21, FName(BalloonCount));0x021B OnRep_BalloonCount();0x0229 CurrentLiftForce = FVector(0, 0, 0);0x0254 PopFlow();0x0255 Label_0255:0x0255 OnRep_Should Unfold();0x0263 goto Label_016A;0x0268 Label_0268:0x0268 MarkPropertyDirtyFromRepIndex(this, 20, FName(Should Unfold));0x0285 goto Label_0255;0x028A Label_028A:0x028A FlushNetDormancy();0x0294 Should Unfold = false;0x029F goto Label_0268;0x02A4 ReceiveTick(K2Node_Event_DeltaSeconds);0x02B7 PushFlow(Label_0309);0x02BC GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer_1);0x02D3 CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer_1);0x02F0 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x02FA UpdatePlacementTarget();0x0308 PopFlow();0x0309 Label_0309:0x0309 if (!(Should Unfold)) PopFlow();0x0313 ApplyLiftOnRelevantObject(1, 90);0x032F PopFlow();0x0330 Label_0330:0x0330 Delay(this, 3f, LatentActionInfo{0x27, -1638910248, FName(ExecuteUbergraph_BP_Interactable_EmergencyBalloons), this});0x0366 PopFlow();0x0367 goto Label_0330;0x036C Label_036C:0x036C PushFlow(Label_0516);0x0371 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_SphereTraceMultiForObjects_OutHits, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x03AC BreakHitResult(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);0x0461 K2Node_DynamicCast_AsInstanced_Static_Mesh_Component = Cast<InstancedStaticMeshComponent>(CallFunc_BreakHitResult_HitComponent);0x0485 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsInstanced_Static_Mesh_Component);0x04A2 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x04AC CallFunc_GetFoliageDataFromObject_ReturnValue = GetFoliageDataFromObject(K2Node_DynamicCast_AsInstanced_Static_Mesh_Component.StaticMesh, CallFunc_GetFoliageDataFromObject_outBranches);0x04E8 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetFoliageDataFromObject_outBranches, 0);0x0507 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_066D;0x0515 PopFlow();0x0516 Label_0516:0x0516 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0540 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x055B Label_055B:0x055B CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_SphereTraceMultiForObjects_OutHits);0x0596 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x05BC if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_05EA;0x05CA Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x05E5 goto Label_036C;0x05EA Label_05EA:0x05EA CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(FoliageRemovalData, 0);0x0622 if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_065E;0x0630 CallFunc_IsServer_ReturnValue_2 = IsServer(this);0x0645 if (!(CallFunc_IsServer_ReturnValue_2)) PopFlow();0x064F ServerFoliageRemoval();0x065D PopFlow();0x065E Label_065E:0x065E K2_DestroyActor();0x066C PopFlow();0x066D Label_066D:0x066D GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(CallFunc_GetFoliageDataFromObject_ReturnValue.Type, "AssetUserData.Breakable");0x06B9 if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_06C8;0x06C7 PopFlow();0x06C8 Label_06C8:0x06C8 CallFunc_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);0x071F BreakHitResult(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);0x07D4 CallFunc_GetInstanceTransform_ReturnValue_1 = K2Node_DynamicCast_AsInstanced_Static_Mesh_Component.GetInstanceTransform(CallFunc_BreakHitResult_HitItem, CallFunc_GetInstanceTransform_OutInstanceTransform_1, true);0x0811 BreakTransform(CallFunc_GetInstanceTransform_OutInstanceTransform_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x083F K2Node_MakeStruct_ST_FoliageRemovalData.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456 = CallFunc_GetFoliageDataFromObject_ReturnValue;0x085B K2Node_MakeStruct_ST_FoliageRemovalData.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519 = CallFunc_BreakHitResult_HitItem;0x087F K2Node_MakeStruct_ST_FoliageRemovalData.Component_8_247496C846742D08C5C015924F992AA6 = K2Node_DynamicCast_AsInstanced_Static_Mesh_Component;0x089B K2Node_MakeStruct_ST_FoliageRemovalData.HitLocation_11_BDD386E44367E5FE5D2E70A65E86243A = CallFunc_K2_GetActorLocation_ReturnValue;0x08BF K2Node_MakeStruct_ST_FoliageRemovalData.InstigatorLocation_13_BA71DB084A5A9E26CE4C71962D7179AC = CallFunc_BreakTransform_Location;0x08E3 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(FoliageRemovalData, K2Node_MakeStruct_ST_FoliageRemovalData);0x0927 PopFlow();0x0928 Label_0928:0x0928 Temp_int_Loop_Counter_Variable = 0;0x093F Temp_int_Array_Index_Variable = 0;0x0956 goto Label_055B;0x095B CallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x0978 Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x098B Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x09A8 Temp_real_Variable_1 = Temp_real_Variable_1;0x09C3 Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x09E0 Temp_real_Variable = Temp_real_Variable;0x09FB Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x0A0E AttachEmergencyBalloonsToTargetActor();0x0A1C PopFlow();0x0A1D Label_0A1D:0x0A1D CallFunc_IsServer_ReturnValue = IsServer(this);0x0A32 if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0A3C PopFlow();0x0A3D Label_0A3D:0x0A3D ReceiveBeginPlay();0x0A47 PopFlow();0x0A48 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(K2Node_Event_Heat_1, 0);0x0A6A if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0A74 CallFunc_K2_IsValidTimerHandle_ReturnValue = K2_IsValidTimerHandle(FuseTimer);0x0A91 if (!(CallFunc_K2_IsValidTimerHandle_ReturnValue)) goto Label_0A1D;0x0A9F PopFlow();0x0AA0 CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(K2Node_Event_Heat, 0);0x0AC2 if (!(CallFunc_Greater_IntInt_ReturnValue_1)) PopFlow();0x0ACC PopFlow();0x0ACD goto Label_0A3D;0x0AD2 K2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(K2Node_CustomEvent_ExplodeTarget);0x0AF6 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x0B13 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0C7A;0x0B21 K2Node_DynamicCast_AsBPI_Interact.Explode(CallFunc_Explode_Success);0x0B4F Label_0B4F:0x0B4F CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x0B64 if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x0B6E K2Node_MakeArray_Array = {0};0x0B7B CallFunc_K2_GetComponentLocation_ReturnValue = StaticMesh.K2_GetComponentLocation();0x0BAD K2Node_MakeArray_Array_1 = {this};0x0BB9 CallFunc_SphereTraceMultiForObjects_OutHits = {};0x0BC4 CallFunc_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);0x0C58 if (!(CallFunc_SphereTraceMultiForObjects_ReturnValue)) goto Label_0C6B;0x0C66 goto Label_0928;0x0C6B Label_0C6B:0x0C6B K2_DestroyActor();0x0C79 PopFlow();0x0C7A Label_0C7A:0x0C7A CallFunc_Explode_Success = false;0x0C85 goto Label_0B4F;0x0C8A CallFunc_RemoveInstance_ReturnValue = K2Node_CustomEvent_Target.RemoveInstance(K2Node_CustomEvent_InstanceIndex);0x0CC1 PopFlow();0x0CC2 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(DestructionCounter, 1);0x0CEC Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0D07 DestructionCounter = Temp_int_Variable;0x0D22 CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(FoliageRemovalData);0x0D5D CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(DestructionCounter, 1);0x0D87 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(CallFunc_Subtract_IntInt_ReturnValue_1, CallFunc_Array_LastIndex_ReturnValue);0x0DAD if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0F42;0x0DBB CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0DE5 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0E20 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6);0x0E46 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0F33;0x0E54 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0E7E /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0EB9 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnLoaded_8B4EC8684AC56D46AA6A2388A8F786DE);0x0ED0 LoadAssetClass(this, CallFunc_Array_Get_Item.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456.FoliageActor, K2Node_CreateDelegate_OutputDelegate, LatentActionInfo{-1, 262214558, FName(ExecuteUbergraph_BP_Interactable_EmergencyBalloons), this});0x0F32 PopFlow();0x0F33 Label_0F33:0x0F33 ServerFoliageRemoval();0x0F41 PopFlow();0x0F42 Label_0F42:0x0F42 K2_DestroyActor();0x0F50 PopFlow();0x0F51 Label_0F51:0x0F51 K2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor = Cast<BP_Foliage_Breakable_Actor_C>(Temp_class_Variable);0x0F75 K2Node_ClassDynamicCast_bSuccess = Cast<1>(K2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor);0x0F92 if (!(K2Node_ClassDynamicCast_bSuccess)) PopFlow();0x0F9C CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x0FC6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x1001 CallFunc_GetInstanceTransform_ReturnValue = CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6.GetInstanceTransform(CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519, CallFunc_GetInstanceTransform_OutInstanceTransform, true);0x1050 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, K2Node_ClassDynamicCast_AsBP_Foliage_Breakable_Actor, CallFunc_GetInstanceTransform_OutInstanceTransform, 0, nullptr, 1);0x107C CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x10A6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x10E1 SetNamePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Tag), CallFunc_Array_Get_Item.FoliageData_2_2F07062D4DB598A84C3EA98AEBE85456.Tag);0x1129 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x1153 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x118E SetVectorPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(InstigatorLocation), CallFunc_Array_Get_Item.HitLocation_11_BDD386E44367E5FE5D2E70A65E86243A);0x11C0 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x11EA /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x1225 SetVectorPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(HitLocation), CallFunc_Array_Get_Item.InstigatorLocation_13_BA71DB084A5A9E26CE4C71962D7179AC);0x1257 SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(LinearImpulseForce), 500);0x1280 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x12AA /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x12E5 CallFunc_GetInstanceTransform_ReturnValue = CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6.GetInstanceTransform(CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519, CallFunc_GetInstanceTransform_OutInstanceTransform, true);0x1334 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetInstanceTransform_OutInstanceTransform, 1);0x135C CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(DestructionCounter, 1);0x1386 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoliageRemovalData, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x13C1 RemoveInstanceForAll(CallFunc_Array_Get_Item.Component_8_247496C846742D08C5C015924F992AA6, CallFunc_Array_Get_Item.Index_5_10A6AD3F42DD2BE9AE2F36B45A519519);0x13F3 ServerFoliageRemoval();0x1401 PopFlow();0x1402 Temp_class_Variable = K2Node_CustomEvent_Loaded;0x1415 goto Label_0F51;0x141A CallFunc_IsServer_ReturnValue_3 = IsServer(this);0x142F if (!(CallFunc_IsServer_ReturnValue_3)) PopFlow();0x1439 CallFunc_K2_GetComponentLocation_ReturnValue_1 = StaticMesh.K2_GetComponentLocation();0x146B BreakPiecesInRadius(CallFunc_K2_GetComponentLocation_ReturnValue_1, 500);0x148B CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x14A5 K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x14C9 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x14E6 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x14F0 K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_ExplodeTarget(this, Damage Settings, 500f, true);0x1524 CallFunc_K2_GetComponentLocation_ReturnValue_2 = StaticMesh.K2_GetComponentLocation();0x1556 MultiCast_ExplodeTarget(this, CallFunc_K2_GetComponentLocation_ReturnValue_2);0x156E GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x1585 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x15A2 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x15AC CallFunc_GetHoldingPlayer_HoldingPlayer.DropActor(this, 0);0x15DA PopFlow();0x15DB CallFunc_IsSimulatingPhysics_ReturnValue = StaticMesh.IsSimulatingPhysics(FName(None));0x1616 if (!(CallFunc_IsSimulatingPhysics_ReturnValue)) PopFlow();0x1620 PopFlow();0x1621 if (!(K2Node_CustomEvent_ShouldUnfold)) goto Label_028A;0x162F goto Label_0036;0x1634 Label_1634:0x1634 return;Final 0x1495c50 0x04