void GetObjectTypesToDropBlock (TArray<EObjectTypeQuery > & ObjectTypesToBlock ) Script3 statements · 35 bytes of bytecode 0x0000 ObjectTypesToBlock = {};0x0020 return;Public 0x1495c50 0x10 void GetVehicleLockComponent (const USceneComponent * & LockComponent ) Script3 statements · 14 bytes of bytecode 0x0000 LockComponent = nullptr;0x000B return;Public 0x1495c50 0x08 void DisablePushRouting (const bool & bDisable ) Script3 statements · 14 bytes of bytecode 0x0000 bDisable = false;0x000B return;Public 0x1495c50 0x01 void GetRideableSteeringInput (const bool & Success , const double & Steering ) Script4 statements · 41 bytes of bytecode 0x0000 Success = false;0x000B Steering = 0;0x0026 return;Public 0x1495c50 0x10 void AllowsHeldObjectInteraction (ABP_FirstPersonCharacter_C * Player , AActor * HeldItem , const FHitResult & HitResult , const bool & Result ) Script3 statements · 14 bytes of bytecode 0x0000 Result = false;0x000B return;Public 0x1495c50 0x111 void TeleportByRocket (AActor * Rocket , const FVector & NewLocation , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x21 void CanBeTeleportedByRocket (const bool & Result , const FVector & ActorLocation ) Script4 statements · 57 bytes of bytecode 0x0000 Result = false;0x000B ActorLocation = FVector(0, 0, 0);0x0036 return;Public 0x1495c50 0x20 void SetInsideRV (bool InsideRV , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x02 void CanBeNailed (const bool & CanBeNailed , const bool & CanBeNailAnchor ) Script4 statements · 25 bytes of bytecode 0x0000 CanBeNailed = false;0x000B CanBeNailAnchor = false;0x0016 return;Public 0x1495c50 0x02 void SetFastenedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void RemoveNail (AActor * Nail , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void AddNail (AActor * Nail , const FTransform & NailedActorTransform , AActor * OtherNailedActor , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x79 void EnableRideableInput (bool EnableInput , ABP_FirstPersonPlayerController_C * PlayerController , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x11 void GetRideableAttachmentPoint (ARGFirstPersonCharacter * Player , const USceneComponent * & AttachmentPoint , const FVector & AttachmentOffset , const bool & SetRotationToWorld ) Script5 statements · 68 bytes of bytecode 0x0000 AttachmentPoint = nullptr;0x000B AttachmentOffset = FVector(0, 0, 0);0x0036 SetRotationToWorld = false;0x0041 return;Public 0x1495c50 0x29 void IsRideable (const bool & IsRideable , const ECharSeatType & SeatType , const bool & MultiSeat ) Script5 statements · 45 bytes of bytecode 0x0000 IsRideable = false;0x000B SeatType = 0;0x001F MultiSeat = false;0x002A return;Public 0x1495c50 0x03 void GetAttachedToPlayerInteractionTexts (TMap<UInputAction *, FText> & PickedUpPlayerInteractions ) Script3 statements · 43 bytes of bytecode 0x0000 PickedUpPlayerInteractions = TMap{};0x0028 return;Public 0x1495c50 0x50 void GetPickedUpPlayerInteractionTexts (TMap<UInputAction *, FText> & PickedUpPlayerInteractions , const UInputMappingContext * & IMC ) Script4 statements · 54 bytes of bytecode 0x0000 PickedUpPlayerInteractions = TMap{};0x0028 IMC = nullptr;0x0033 return;Public 0x1495c50 0x58 void GetLookAtPlayerInteractionTexts (ARGFirstPersonCharacter * InstigatingPlayer , AActor * InstigatingPlayerHeldActor , const FHitResult & Hit , TMap<UInputAction *, FText> & LookAtPlayerInteractionTexts ) Script3 statements · 43 bytes of bytecode 0x0000 LookAtPlayerInteractionTexts = TMap{};0x0028 return;Public 0x1495c50 0x160 void GetCustomCrosshair (const bool & UseCustomBrush , FSlateBrush & Brush ) Script4 statements · 381 bytes of bytecode 0x0000 UseCustomBrush = false;0x000B Brush = SlateBrush{SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0}, 3, 0, 0, 0, DeprecateSlateVector2D{32f, 32f}, Margin{0f, 0f, 0f, 0f}, nullptr, SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false}, Box2f{Vector2f{0f, 0f}, Vector2f{0f, 0f}, false}, false, false, FName(None)};0x017A return;Public 0x1495c50 0xC0 void IsAttachPointBlocking (UObject * PickUpObject , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void PlaceActor (const FTransform & PlacementTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x61 void AddImpulseAtLocation (const FVector & ImpulseStrength , const FVector & Location , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x31 void BlockInteraction (ABP_FirstPersonCharacter_C * Player , const bool & BlockInteraction ) Script3 statements · 14 bytes of bytecode 0x0000 BlockInteraction = false;0x000B return;Public 0x1495c50 0x09 void Interact (ABP_FirstPersonCharacter_C * PlayerCharacter , const FHitResult & HitResult , double HoldTime , bool NewParam , const bool & Success ) Script15 statements · 486 bytes of bytecode 0x0000 if (!(StartedAttach)) goto Label_0013;0x000E goto Label_01E3;0x0013 Label_0013:0x0013 CallFunc_GetController_ReturnValue = PlayerCharacter.GetController();0x003D K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x0061 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x007E if (!(K2Node_DynamicCast_bSuccess)) goto Label_01E3;0x008C BreakHitResult(HitResult, 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);0x0141 CallFunc_GetTransform_ReturnValue = GetTransform();0x015D CallFunc_TransformLocation_ReturnValue = TransformLocation(CallFunc_GetTransform_ReturnValue, CallFunc_BreakHitResult_HitComponent.RelativeLocation);0x01A1 K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_GrabLian(PlayerCharacter, this, CallFunc_TransformLocation_ReturnValue);0x01D8 Success = true;0x01E3 Label_01E3:0x01E3 return;Public 0x1495c50 0x112 void GetPhysicsMesh (const bool & Success , const UPrimitiveComponent * & PrimitiveComponent ) Script4 statements · 25 bytes of bytecode 0x0000 Success = false;0x000B PrimitiveComponent = nullptr;0x0016 return;Public 0x1495c50 0x10 void SetPickedUpPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void SetDroppedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void GetCustomHoldTransform (const bool & Success , FTransform & Transform ) Script4 statements · 113 bytes of bytecode 0x0000 Success = false;0x000B Transform = FTransform(...);0x006E return;Public 0x1495c50 0x70 void SetAttachedPhysicsState (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void AttachByPlayer (AActor * Parent , const FTransform & RelativeTransform , ABP_FirstPersonCharacter_C * PlayerAttaching , const FName & SocketName , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x81 void ForceAttach (AActor * Parent , const FTransform & RelativeTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x71 void ForceDetach (bool Destroy , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x02 void Hit (AActor * ActorHitting , const FHitResult & Hit , const FVector & ImpulseVector , const FST_Damage_Results & DamageResults , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x131 void CanPickUpObjectBeAttachedToLookAtObject (UObject * PickUpObject , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void GetObjectAttachType (const bool & Success , FGameplayTagContainer & AttachType ) Script4 statements · 60 bytes of bytecode 0x0000 Success = false;0x000B AttachType = GameplayTagContainer{{}};0x0039 return;Public 0x1495c50 0x28 void SetAttachPointState (const FGameplayTag & AttachPointState , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void GetAttachPointState (const bool & Success , FGameplayTag & AttachPointState ) Script4 statements · 59 bytes of bytecode 0x0000 Success = false;0x000B AttachPointState = GameplayTag{FName(None)};0x0038 return;Public 0x1495c50 0x0C void GetCustomAttachComponent (const bool & Success , const USceneComponent * & CustomAttachComponent ) Script4 statements · 25 bytes of bytecode 0x0000 Success = false;0x000B CustomAttachComponent = nullptr;0x0016 return;Public 0x1495c50 0x10 void GetCustomAttachTransform (AActor * AttachParent , const bool & Success , FTransform & CustomAttachTransform ) Script4 statements · 113 bytes of bytecode 0x0000 Success = false;0x000B CustomAttachTransform = FTransform(...);0x006E return;Public 0x1495c50 0x70 void SetNewAttachTransform (const FTransform & NewTransform , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x61 void GetCharacterPose (const bool & Success , const E_CharacterPose & CharacterPose , const UAnimSequenceBase * & CharacterPoseAnim ) Script5 statements · 45 bytes of bytecode 0x0000 Success = false;0x000B CharacterPose = 0;0x001F CharacterPoseAnim = nullptr;0x002A return;Public 0x1495c50 0x10 void Explode (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void GetThirdPersonDummyClass (const TSubclassOf<ABP_ThirdPersonDummy_C > & ThirdPersonDummyClass ) Script3 statements · 14 bytes of bytecode 0x0000 ThirdPersonDummyClass = nullptr;0x000B return;Public 0x1495c50 0x08 void GetVisuals (const UStaticMesh * & Mesh , const UMaterialInstanceDynamic * & DynamicMaterial ) Script4 statements · 25 bytes of bytecode 0x0000 Mesh = nullptr;0x000B DynamicMaterial = nullptr;0x0016 return;Public 0x1495c50 0x10 void GetAttachOffset (FTransform & FPPOffset , FTransform & TPPOffset , const bool & Success ) Script5 statements · 212 bytes of bytecode 0x0000 FPPOffset = FTransform(...);0x0063 TPPOffset = FTransform(...);0x00C6 Success = false;0x00D1 return;Public 0x1495c50 0xC1 void GetAcceptedDamageTypes (const bool & Success , FGameplayTagContainer & AcceptedDamageTypes ) Script4 statements · 60 bytes of bytecode 0x0000 Success = false;0x000B AcceptedDamageTypes = GameplayTagContainer{{}};0x0039 return;Public 0x1495c50 0x28 void Repair (AActor * RepairTarget , ABP_Interactable_Actor_C * RepairTool , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x11 void StopInteract (ABP_FirstPersonCharacter_C * PlayerCharacter , const FHitResult & HitResult , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x109 void AddImpulse (const FVector & ImpulseStrength , UObject * Instigator , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x21 void SecondaryInteract (ABP_FirstPersonCharacter_C * InstigatingPlayer , const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x09 void GetDisplayName (ARGFirstPersonCharacter * Player , const bool & Success , FText & DisplayName ) Script4 statements · 34 bytes of bytecode 0x0000 Success = false;0x000B DisplayName = FText();0x001F return;Public 0x1495c50 0x20 void ShouldUseHoldTransform (const bool & Success ) Script3 statements · 14 bytes of bytecode 0x0000 Success = false;0x000B return;Public 0x1495c50 0x01 void IsPickupable (const bool & IsPickupable ) Script3 statements · 14 bytes of bytecode 0x0000 IsPickupable = false;0x000B return;Public 0x1495c50 0x01 void TryAttach () Script7 statements · 65 bytes of bytecode 0x0000 IsAllVariablesSet(CallFunc_IsAllVariablesSet_Success);0x0017 if (!(CallFunc_IsAllVariablesSet_Success)) goto Label_003E;0x0025 StartedAttach = true;0x0030 Attach();0x003E Label_003E:0x003E return;Public 0x1495c50 0x00 void InitialPush () Script2 statements · 3 bytes of bytecode Public 0x1495c50 0x00 void BalloonPush (double CurrentForwardBackValue ) Script14 statements · 472 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue_1 = IsValid(InteractingPlayer);0x001D if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_01D5;0x002B CallFunc_IsValid_ReturnValue = IsValid(Balloon Handle);0x0048 if (!(CallFunc_IsValid_ReturnValue)) goto Label_01D5;0x0056 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CurrentForwardBackValue, 50000);0x0084 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x00A9 CallFunc_GetForwardVector_ReturnValue = InteractingPlayer.FirstPersonCamera.GetForwardVector();0x00F1 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x011F BreakVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x014D CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, 0);0x0184 Balloon Handle.Cube.AddForce(CallFunc_MakeVector_ReturnValue, FName(None), false);0x01D5 Label_01D5:0x01D5 return;Public 0x1495c50 0x08 void IsAllVariablesSet (const bool & Success ) Script10 statements · 282 bytes of bytecode 0x0000 CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(GrabLocation, FVector(0, 0, 0), 0f);0x003B CallFunc_IsValid_ReturnValue = IsValid(InteractingPlayer);0x0058 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(StartedAttach);0x0075 CallFunc_IsValid_ReturnValue_1 = IsValid(Balloon Handle);0x0092 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x00B8 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00DE CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_NotEqual_VectorVector_ReturnValue);0x0104 Success = CallFunc_BooleanAND_ReturnValue_2;0x0117 return;Public 0x1495c50 0x01 void Attach () Script57 statements · 2,109 bytes of bytecode 0x0000 CallFunc_GetVelocity_ReturnValue = InteractingPlayer.GetVelocity();0x0036 IncomingVelocity = CallFunc_GetVelocity_ReturnValue;0x0051 InteractingPlayer.CharacterMovement.SetMovementMode(6, 0);0x008F CallFunc_GetController_ReturnValue = InteractingPlayer.GetController();0x00B9 K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x00DD K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x00FA EnableInput(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x0111 CallFunc_GetController_ReturnValue = InteractingPlayer.GetController();0x013B K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x015F K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x017C CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue = GetLocalPlayerSubSystemFromPlayerController(K2Node_DynamicCast_AsBP_First_Person_Player_Controller, /Script/EnhancedInput.EnhancedInputLocalPlayerSubsystem);0x01A2 K2Node_DynamicCast_AsEnhanced_Input_Subsystem_Interface = Cast<EnhancedInputSubsystemInterface>(CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue);0x01C6 K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsEnhanced_Input_Subsystem_Interface);0x01E3 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0269;0x01F1 K2Node_MakeStruct_ModifyContextOptions.bIgnoreAllPressedKeysUntilRelease = true;0x0205 K2Node_MakeStruct_ModifyContextOptions.bForceImmediately = false;0x0219 K2Node_MakeStruct_ModifyContextOptions.bNotifyUserSettings = false;0x022D K2Node_DynamicCast_AsEnhanced_Input_Subsystem_Interface.AddMappingContext(/Game/Ride/Input/IMC/IMC_PlayerBalloon.IMC_PlayerBalloon, 2, K2Node_MakeStruct_ModifyContextOptions);0x0269 Label_0269:0x0269 OtherPrimitiveComponent = InteractingPlayer.CapsuleComponent;0x0292 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(GrabLocation, FVector(0, 0, 50));0x02D0 CallFunc_K2_SetActorLocation_ReturnValue = Balloon Handle.K2_SetActorLocation(CallFunc_Add_VectorVector_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, true);0x030E CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(GrabLocation, FVector(0, 0, 50));0x034C CallFunc_K2_GetComponentLocation_ReturnValue = Sphere.K2_GetComponentLocation();0x037E CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x03AC Distance = CallFunc_Vector_Distance_ReturnValue;0x03C7 CallFunc_SetLinearXLimit_LimitSize_ImplicitCast = Cast<3>(Distance);0x03E4 PhysicsConstraint.SetLinearXLimit(1, CallFunc_SetLinearXLimit_LimitSize_ImplicitCast);0x040F CallFunc_SetLinearYLimit_LimitSize_ImplicitCast = Cast<3>(Distance);0x042C PhysicsConstraint.SetLinearYLimit(1, CallFunc_SetLinearYLimit_LimitSize_ImplicitCast);0x0457 CallFunc_SetLinearZLimit_LimitSize_ImplicitCast = Cast<3>(Distance);0x0474 PhysicsConstraint.SetLinearZLimit(1, CallFunc_SetLinearZLimit_LimitSize_ImplicitCast);0x049F PhysicsConstraint.SetConstrainedComponents(Balloon Handle.Cube, FName(None), Sphere, FName(None));0x0501 Cable.bAttachEnd = true;0x0522 Cable.SetAttachEndToComponent(Balloon Handle.Cube, FName(None));0x056E CallFunc_K2_AttachToComponent_ReturnValue = InteractingPlayer.K2_AttachToComponent(Balloon Handle.Cube, FName(None), 2, 1, 1, false);0x05CB K2Node_VariableSet_CableLength_ImplicitCast_1 = Cast<3>(Distance);0x05E8 Cable.CableLength = K2Node_VariableSet_CableLength_ImplicitCast_1;0x0619 Cable.EndLocation = FVector(0, 0, 0);0x065A K2Node_DynamicCast_AsBP_Player_Attached_Physics_Handle_Lian = Cast<BP_PlayerAttachedPhysicsHandle_Lian_C>(Balloon Handle);0x067E K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Attached_Physics_Handle_Lian);0x069B if (!(K2Node_DynamicCast_bSuccess)) goto Label_083A;0x06A9 K2Node_DynamicCast_AsBP_Player_Attached_Physics_Handle_Lian.SecondCable.SetVisibility(true, false);0x06E1 CallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(StartingCableLength);0x06FE CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, Distance);0x072C K2Node_VariableSet_CableLength_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0749 K2Node_DynamicCast_AsBP_Player_Attached_Physics_Handle_Lian.SecondCable.CableLength = K2Node_VariableSet_CableLength_ImplicitCast;0x0790 CallFunc_IsServer_ReturnValue = IsServer(this);0x07A5 if (!(CallFunc_IsServer_ReturnValue)) goto Label_082F;0x07B3 CallFunc_IsValid_ReturnValue = IsValid(Balloon Handle);0x07D0 if (!(CallFunc_IsValid_ReturnValue)) goto Label_082F;0x07DE Balloon Handle.Cube.AddImpulse(IncomingVelocity, FName(None), true);0x082F Label_082F:0x082F FinishedAttach = true;0x083A Label_083A:0x083A return;Public 0x1495c50 0x00 void OnRep_Balloon Handle () Script3 statements · 17 bytes of bytecode 0x0000 TryAttach();0x000E return;0x1495c50 0x00 void OnRep_InteractingPlayer () Script3 statements · 17 bytes of bytecode 0x0000 TryAttach();0x000E return;0x1495c50 0x00 void OnRep_CurrentForwardBackValue () Script6 statements · 61 bytes of bytecode 0x0000 CallFunc_IsServer_ReturnValue = IsServer(this);0x0015 if (!(CallFunc_IsServer_ReturnValue)) goto Label_003A;0x0023 BalloonPush(CurrentForwardBackValue);0x003A Label_003A:0x003A return;0x1495c50 0x00 void OnRep_GrabLocation () Script3 statements · 17 bytes of bytecode 0x0000 TryAttach();0x000E return;0x1495c50 0x00 void InpActEvt_IA_MoveBalloon_K2Node_EnhancedInputActionEvent_1 (const FInputActionValue & ActionValue , float ElapsedTime , float TriggeredTime , UInputAction * SourceAction ) Script7 statements · 90 bytes of bytecode 0x0000 PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue_1 = ActionValue;0x0012 PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime_1 = ElapsedTime;0x0024 PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime_1 = TriggeredTime;0x0036 PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction_1 = SourceAction;0x0048 ExecuteUbergraph_BP_Lian(1779);0x0057 return;0x1495c50 0x30 void InpActEvt_IA_Unmount_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_Lian(1216);0x0057 return;0x1495c50 0x30 void CallBackPrimaryFire (ABP_FirstPersonCharacter_C * Player , bool Stop ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player_1 = Player;0x0012 PersistentFrame.K2Node_Event_Stop_1 = Stop;0x0024 ExecuteUbergraph_BP_Lian(2700);0x0033 return;Public 0x1495c50 0x09 void CallBackSecondaryFire (ABP_FirstPersonCharacter_C * Player , bool Stop ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Player = Player;0x0012 PersistentFrame.K2Node_Event_Stop = Stop;0x0024 ExecuteUbergraph_BP_Lian(2701);0x0033 return;Public 0x1495c50 0x09 void AssignGamePlayTags (const FGameplayTagContainer & TagsToAdd , const FGameplayTagContainer & TagsToRemove ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_TagsToAdd = TagsToAdd;0x0012 PersistentFrame.K2Node_Event_TagsToRemove = TagsToRemove;0x0024 ExecuteUbergraph_BP_Lian(2702);0x0033 return;Public 0x1495c50 0x40 void StartCooking (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat_1 = Heat;0x0012 ExecuteUbergraph_BP_Lian(2703);0x0021 return;Public 0x1495c50 0x04 void StopCooking () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lian(2704);0x000F return;Public 0x1495c50 0x00 void StartWelding (int32 Heat ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Heat = Heat;0x0012 ExecuteUbergraph_BP_Lian(2705);0x0021 return;Public 0x1495c50 0x04 void StopWelding () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lian(2706);0x000F return;Public 0x1495c50 0x00 void OnPlayerSit (ARGFirstPersonCharacter * PlayerCharacter , bool IsSittingDown ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PlayerCharacter = PlayerCharacter;0x0012 PersistentFrame.K2Node_Event_IsSittingDown = IsSittingDown;0x0024 ExecuteUbergraph_BP_Lian(2707);0x0033 return;Public 0x1495c50 0x09 void CallbackLocalToServerAddImpulse (AActor * Instigator , AActor * Target , const FVector & ImpulseStartLocation , const FVector & ImpulseEndLocation , const FVector & Force , const FGameplayTag & LookUpClass , bool IsLocal ) Script10 statements · 144 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Instigator = Instigator;0x0012 PersistentFrame.K2Node_Event_Target = Target;0x0024 PersistentFrame.K2Node_Event_ImpulseStartLocation = ImpulseStartLocation;0x0036 PersistentFrame.K2Node_Event_ImpulseEndLocation = ImpulseEndLocation;0x0048 PersistentFrame.K2Node_Event_Force = Force;0x005A PersistentFrame.K2Node_Event_LookUpClass = LookUpClass;0x006C PersistentFrame.K2Node_Event_IsLocal = IsLocal;0x007E ExecuteUbergraph_BP_Lian(2708);0x008D return;Public 0x1495c50 0x61 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_Lian(2709);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_Lian(2889);0x0021 return;Event Public 0x1495c50 0x04 void Multicast_ReleaseLian (ABP_FirstPersonCharacter_C * ReleasingPlayer ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ReleasingPlayer = ReleasingPlayer;0x0012 ExecuteUbergraph_BP_Lian(3767);0x0021 return;0x1495c50 0x08 void ExecuteUbergraph_BP_Lian (int32 EntryPoint ) Script174 statements · 3,910 bytes of bytecode 0x0000 PushFlow(Label_0F43);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F OnRep_Balloon Handle();0x001D Label_001D:0x001D StartingCableLength = Cable.CableLength;0x004E StartingCableEndLocation = Cable.EndLocation;0x007F Temp_int_Loop_Counter_Variable_1 = 0;0x0096 Temp_int_Array_Index_Variable = 0;0x00AD Label_00AD:0x00AD CallFunc_GetCableParticleLocations_Locations = {};0x00B8 Cable.GetCableParticleLocations(CallFunc_GetCableParticleLocations_Locations);0x00E1 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetCableParticleLocations_Locations);0x011C CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0142 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x014C Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0167 PushFlow(Label_0362);0x016C CallFunc_GetCableParticleLocations_Locations = {};0x0177 Cable.GetCableParticleLocations(CallFunc_GetCableParticleLocations_Locations);0x01A0 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetCableParticleLocations_Locations, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01DB CallFunc_GetTransform_ReturnValue_1 = GetTransform();0x01F7 CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_GetTransform_ReturnValue_1, CallFunc_Array_Get_Item);0x0225 CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_InverseTransformLocation_ReturnValue, FRotator(0, 0, 0), FVector(1, 1, 1));0x027C CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddCapsuleComponent-0), false, CallFunc_MakeTransform_ReturnValue, this, false);0x02A9 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Collisions, CallFunc_AddComponent_ReturnValue);0x02ED CallFunc_AddComponent_ReturnValue.SetCollisionEnabled(1);0x0313 CallFunc_AddComponent_ReturnValue.SetCollisionResponseToAllChannels(0);0x0339 CallFunc_AddComponent_ReturnValue.SetCollisionResponseToChannel(3, 2);0x0361 PopFlow();0x0362 Label_0362:0x0362 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x038C Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03A7 goto Label_00AD;0x03AC Label_03AC:0x03AC MarkPropertyDirtyFromRepIndex(this, 10, FName(Balloon Handle));0x03C9 goto Label_000F;0x03CE Label_03CE:0x03CE FlushNetDormancy();0x03D8 Balloon Handle = CallFunc_FinishSpawningActor_ReturnValue;0x03EB goto Label_03AC;0x03F0 Label_03F0:0x03F0 OnRep_GrabLocation();0x03FE PopFlow();0x03FF Label_03FF:0x03FF MarkPropertyDirtyFromRepIndex(this, 13, FName(GrabLocation));0x041C goto Label_03F0;0x0421 Label_0421:0x0421 FlushNetDormancy();0x042B GrabLocation = FVector(0, 0, 0);0x0456 goto Label_03FF;0x045B Label_045B:0x045B OnRep_InteractingPlayer();0x0469 FinishedAttach = false;0x0474 StartedAttach = false;0x047F goto Label_0421;0x0484 Label_0484:0x0484 MarkPropertyDirtyFromRepIndex(this, 12, FName(InteractingPlayer));0x04A1 goto Label_045B;0x04A6 Label_04A6:0x04A6 FlushNetDormancy();0x04B0 InteractingPlayer = nullptr;0x04BB goto Label_0484;0x04C0 CallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x04DD Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x04F0 Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x050D Temp_real_Variable_1 = Temp_real_Variable_1;0x0528 Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x0545 Temp_real_Variable = Temp_real_Variable;0x0560 Temp_object_Variable_1 = K2Node_EnhancedInputActionEvent_SourceAction;0x0573 CallFunc_GetController_ReturnValue_1 = InteractingPlayer.GetController();0x059D K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue_1);0x05C1 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x05DE K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_ReleaseLian(this, InteractingPlayer);0x060C PopFlow();0x060D Label_060D:0x060D CallFunc_IsValid_ReturnValue = IsValid(InteractingPlayer);0x062A if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0634 CallFunc_GetController_ReturnValue = InteractingPlayer.GetController();0x065E K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x0682 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x069F BreakVector2D(Temp_struct_Variable, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x06C4 K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_PushLian(this, CallFunc_BreakVector2D_Y);0x06F2 PopFlow();0x06F3 CallFunc_Conv_InputActionValueToAxis2D_ReturnValue = Conv_InputActionValueToAxis2D(K2Node_EnhancedInputActionEvent_ActionValue_1);0x0718 Temp_struct_Variable = CallFunc_Conv_InputActionValueToAxis2D_ReturnValue;0x0733 Temp_real_Variable_2 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime_1);0x0750 Temp_real_Variable_2 = Temp_real_Variable_2;0x076B Temp_real_Variable_3 = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime_1);0x0788 Temp_real_Variable_3 = Temp_real_Variable_3;0x07A3 Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction_1;0x07B6 if (!(FinishedAttach)) PopFlow();0x07C0 goto Label_060D;0x07C5 Label_07C5:0x07C5 PushFlow(Label_0955);0x07CA /Script/Engine.Default__KismetArrayLibrary.Array_Get(Collisions, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x0805 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_2);0x0822 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x082C CallFunc_GetCableParticleLocations_Locations_1 = {};0x0837 Cable.GetCableParticleLocations(CallFunc_GetCableParticleLocations_Locations_1);0x0860 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetCableParticleLocations_Locations_1, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x089B CallFunc_GetTransform_ReturnValue_2 = GetTransform();0x08B7 CallFunc_InverseTransformLocation_ReturnValue_1 = InverseTransformLocation(CallFunc_GetTransform_ReturnValue_2, CallFunc_Array_Get_Item_1);0x08E5 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Collisions, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_2);0x0920 CallFunc_Array_Get_Item_2.K2_SetRelativeLocation(CallFunc_InverseTransformLocation_ReturnValue_1, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, true);0x0954 PopFlow();0x0955 Label_0955:0x0955 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x097F Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x099A Label_099A:0x099A CallFunc_GetCableParticleLocations_Locations_1 = {};0x09A5 Cable.GetCableParticleLocations(CallFunc_GetCableParticleLocations_Locations_1);0x09CE CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetCableParticleLocations_Locations_1);0x0A09 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0A2F if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0A39 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0A54 goto Label_07C5;0x0A59 Label_0A59:0x0A59 Temp_int_Loop_Counter_Variable = 0;0x0A70 Temp_int_Array_Index_Variable_1 = 0;0x0A87 goto Label_099A;0x0A8C PopFlow();0x0A8D PopFlow();0x0A8E PopFlow();0x0A8F PopFlow();0x0A90 PopFlow();0x0A91 PopFlow();0x0A92 PopFlow();0x0A93 PopFlow();0x0A94 PopFlow();0x0A95 CallFunc_IsServer_ReturnValue = IsServer(this);0x0AAA if (!(CallFunc_IsServer_ReturnValue)) goto Label_001D;0x0AB8 CallFunc_GetTransform_ReturnValue = GetTransform();0x0AD4 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Ride/Interactables/BalloonPack/BP_PlayerAttachedPhysicsHandle_Lian.BP_PlayerAttachedPhysicsHandle_Lian_C, CallFunc_GetTransform_ReturnValue, 0, nullptr, 1);0x0B00 CallFunc_GetTransform_ReturnValue = GetTransform();0x0B1C CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_GetTransform_ReturnValue, 1);0x0B44 goto Label_03CE;0x0B49 goto Label_0A59;0x0B4E Label_0B4E:0x0B4E PhysicsConstraint.BreakConstraint();0x0B6E Cable.bAttachEnd = false;0x0B8F Cable.CableLength = StartingCableLength;0x0BC0 Cable.EndLocation = StartingCableEndLocation;0x0BF1 K2Node_CustomEvent_ReleasingPlayer.K2_DetachFromActor(1, 1, 1);0x0C17 CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x0C2C if (!(CallFunc_IsServer_ReturnValue_1)) goto Label_0C9F;0x0C3A CallFunc_GetVelocity_ReturnValue = Balloon Handle.GetVelocity();0x0C70 InteractingPlayer.LaunchCharacter(CallFunc_GetVelocity_ReturnValue, false, false);0x0C9F Label_0C9F:0x0C9F CallFunc_GetController_ReturnValue_2 = K2Node_CustomEvent_ReleasingPlayer.GetController();0x0CC9 K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue_2);0x0CED K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2);0x0D0A DisableInput(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2);0x0D21 CallFunc_GetController_ReturnValue_2 = K2Node_CustomEvent_ReleasingPlayer.GetController();0x0D4B K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue_2);0x0D6F K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2);0x0D8C CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue = GetLocalPlayerSubSystemFromPlayerController(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_2, /Script/EnhancedInput.EnhancedInputLocalPlayerSubsystem);0x0DB2 K2Node_DynamicCast_AsEnhanced_Input_Subsystem_Interface = Cast<EnhancedInputSubsystemInterface>(CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue);0x0DD6 K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsEnhanced_Input_Subsystem_Interface);0x0DF3 if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_0E74;0x0E01 K2Node_MakeStruct_ModifyContextOptions.bIgnoreAllPressedKeysUntilRelease = true;0x0E15 K2Node_MakeStruct_ModifyContextOptions.bForceImmediately = true;0x0E29 K2Node_MakeStruct_ModifyContextOptions.bNotifyUserSettings = false;0x0E3D K2Node_DynamicCast_AsEnhanced_Input_Subsystem_Interface.RemoveMappingContext(/Game/Ride/Input/IMC/IMC_PlayerBalloon.IMC_PlayerBalloon, K2Node_MakeStruct_ModifyContextOptions);0x0E74 Label_0E74:0x0E74 K2Node_CustomEvent_ReleasingPlayer.CharacterMovement.SetMovementMode(1, 0);0x0EB2 goto Label_04A6;0x0EB7 K2Node_DynamicCast_AsBP_Player_Attached_Physics_Handle_Lian = Cast<BP_PlayerAttachedPhysicsHandle_Lian_C>(Balloon Handle);0x0EDB K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_Player_Attached_Physics_Handle_Lian);0x0EF8 if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_0B4E;0x0F06 K2Node_DynamicCast_AsBP_Player_Attached_Physics_Handle_Lian.SecondCable.SetVisibility(false, false);0x0F3E goto Label_0B4E;0x0F43 Label_0F43:0x0F43 return;Final 0x1495c50 0x04