Zdexby TheHolyOneZ
9,486 classes
/Game/Blueprints/Vehicle/BP_Tadpole.BP_Tadpole_C 0x0FD0 (4,048 B) align 16 inherited 0x0C40 80 scripted vtable /Game/Blueprints/Vehicle/BP_Tadpole
0x00x0FD0

Members 87

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BPC_VFX_OverlayUBPC_VFX_Overlay_C*6 flagsnullptr
0x08SM_Tadpole_Glass_VFX_OverlayProxyUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_Body_Exterior_VFX_OverlayProxyUStaticMeshComponent*6 flagsnullptr
0x08BP_TarVehicleComponentUBP_TarVehicleComponent_C*6 flagsnullptr
0x08SN2SeafrogOverheatingUSN2SeafrogOverheatingComponent*6 flagsnullptr
0x08BPC_SN2TadpoleChassisAnimationUBPC_SN2TadpoleChassisAnimation_C*6 flagsnullptr
0x08SN2DeconstructableUSN2DeconstructableComponent*6 flagsnullptr
0x08BPC_Vehicles_HardPointUBPC_HardPoint_C*6 flagsnullptr
0x08BuilderBlockerUCapsuleComponent*6 flagsnullptr
0x08CapsuleUCapsuleComponent*6 flagsnullptr
0x08UWECarryableAttachPointUUWECarryableAttachPointComponent*6 flagsnullptr
0x08UWERangeBasedGameplayEffect_LeftUUWERangeBasedGameplayEffect*6 flagsnullptr
0x08UWERangeBasedGameplayEffect_RightUUWERangeBasedGameplayEffect*6 flagsnullptr
0x08SM_Powercell_01_OutlineUStaticMeshComponent*6 flagsnullptr
0x08BPC_PowerCellUBPC_ToolBatteryMesh_C*6 flagsnullptr
0x08BPC_Vehicle_OxygenPort_RUBPC_Vehicle_OxygenPort_C*6 flagsnullptr
0x08BPC_Vehicle_OxygenPort_LUBPC_Vehicle_OxygenPort_C*6 flagsnullptr
0x08SM_Tadpole_Handlebar_RUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_Handlebar_LUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_Glass_Exterior_OutlineOnlyUStaticMeshComponent*6 flagsnullptr
0x08SN2InteractHighlightUSN2HighlightComponent*6 flagsnullptr
0x08UWEAlertSpeakerUUWEAlertSpeakerComponent*6 flagsnullptr
0x08UWELoopingCuesUUWELoopingCuesComponent*6 flagsnullptr
0x08SM_Tadpole_Glass_InteriorUStaticMeshComponent*6 flagsnullptr
0x08BPC_SN2SyncedAnimationUBPC_SN2SyncedAnimation_C*6 flagsnullptr
0x08BPC_RepairBarComponentUBPC_RepairBarComponent_C*6 flagsnullptr
0x08UWEAttachmentOwnerInteractableBox_RightUUWEAttachmentOwnerInteractableBoxComponent*6 flagsnullptr
0x08UWEAttachmentOwnerInteractableBox_LeftUUWEAttachmentOwnerInteractableBoxComponent*6 flagsnullptr
0x08UWEDialoguePDASpeakerUUWEDialoguePDASpeakerComponent*6 flagsnullptr
0x08BPC_ProximityDataSignalUBPC_ProximityDataSignal_C*6 flagsnullptr
0x08SM_Tadpole_Prop_Secondary_Blades_CUStaticMeshComponent*6 flagsnullptr
0x08UWEAssetDataUUWEAssetDataComponent*6 flagsnullptr
0x08SM_Tadpole_Prop_Secondary_Blades_RUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_Prop_Secondary_Blades_LUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_UpgradeSlot_RUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_UpgradeSlot_LUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_StorageUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_Prop_Secondary_RUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_Prop_Secondary_LUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_Prop_Secondary_BoostUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_DM_ScreenUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_DM_3UStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_DM_2UStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_DM_1UStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_Prop_Extend_MainUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_Prop_MainUStaticMeshComponent*6 flagsnullptr
0x08SM_Tadpole_Blockout_Body_NaniteUStaticMeshComponent*6 flagsnullptr
0x10Signal Data Signal ColorFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x08EngineStimulusEffectFActiveGameplayEffectHandle5 flags{Handle=-1, bPassedFiltersAndWasExecuted=false}
0x10PingIDFGuid8 flags{A=0, B=0, C=0, D=0}
0x08PropellerPivotWeightdouble6 flags0.25
0x08PropellerRotationMultiplierMaindouble6 flags30
0x08PropellerRotationMultiplierSidesdouble6 flags45
0x08PropellerRotationMultiplierBottomdouble6 flags35
0x08PropellerSpeedLeftdouble6 flags0
0x08PropellerSpeedRightdouble6 flags0
0x08PropellerSpeedMaindouble6 flags0
0x08PropellerSpeedBottomdouble6 flags0
0x08PropellerSpeedLeftNormaldouble6 flags0
0x08PropellerSpeedRightNormaldouble6 flags0
0x08PropellerSpeedMainNormaldouble6 flags0
0x08PropellerSpeedBottomNormaldouble6 flags0
0x18LocalVelocityFVector7 flags{X=0, Y=0, Z=0}
0x18LocalInputMovementVectorFVector7 flags{X=0, Y=0, Z=0}
0x18LocalAccelerationFVector7 flags{X=0, Y=0, Z=0}
0x18AngularVelocityFVector7 flags{X=0, Y=0, Z=0}
0x18PropellerVelocityFVector7 flags{X=0, Y=0, Z=0}
0x18PropellerRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08ActiveEngineCueTagFGameplayTag5 flags{TagName=None}
0x18LocalVelocityNormalFVector7 flags{X=0, Y=0, Z=0}
0x01bEnableHAULPropellersbool6 flagsfalse
0x01bEnableTadpolePropellersbool6 flagstrue
0x0EFA0x02padding / unreflected
0x08EngineSoundStimulusFActiveGameplayEffectHandleNet+5 flags{Handle=-1, bPassedFiltersAndWasExecuted=false}
0x01IgnoreCrushDepthWarningbool7 flagsfalse
0x0F050x03padding / unreflected
0x04CrushDepthWarningDelayfloat7 flags20
0x0F0C0x04padding / unreflected
0x08DMI_Tadpole_Body_Emissive_PowerUMaterialInstanceDynamic*6 flagsnullptr
0x08DMI_Tadpole_Body_Emissive_LightsUMaterialInstanceDynamic*6 flagsnullptr
0x08CurrentActiveCueFGameplayTag5 flags{TagName=None}
0x08OxygenportAnimTimelineUTimelineComponent*7 flagsnullptr
0x08RecipeUUWECraftingRecipe*6 flags/Game/Data/CraftingRecipes/VehicleCrafter/DA_TadpoleRecipe.…
0x10RefundCostTArray<FUWESculpturalBaseCellCost>3 flags[3 items]
0x0F480x08padding / unreflected
0x60LeftArmPlantedTransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x08LeftArmPlantedDistanceFromRootdouble7 flags0
0x08MinArmDistanceFromRootToAdjustdouble7 flags0
0x08MaxArmDistanceFromRootToAdjustdouble7 flags0
0x08MaxArmDistanceDetectdouble7 flags1000
Inherited from ASN2Tadpole 35
OffsetSizeNameTypeFlagsDefault
0x04DefaultBankingModifierfloat8 flags0.4
0x04DefaultStrafeSpeedModifierfloat8 flags0.8
0x04DefaultSwimmingFrictionfloat8 flags0.5
0x09AC0x04padding / unreflected
0x28PowerCellItemTypeTSoftObjectPtr<UUWEItemType>7 flags<SoftObjectProperty>
0x08LeftExhaustUUWELocalVelocitySampler*12 flags/Script/Subnautica2.Default__SN2Tadpole.LeftExhaust
0x08RightExhaustUUWELocalVelocitySampler*12 flags/Script/Subnautica2.Default__SN2Tadpole.RightExhaust
0x08BottomExhaustUUWELocalVelocitySampler*12 flags/Script/Subnautica2.Default__SN2Tadpole.BottomExhaust
0x08RearExhaustUUWELocalVelocitySampler*12 flags/Script/Subnautica2.Default__SN2Tadpole.RearExhaust
0x08CollisionDamageComponentUSN2CollisionDamageComponent*12 flags/Script/Subnautica2.Default__SN2Tadpole.CollisionDamageComp…
0x08SignalActorClassTSubclassOf<AActor>9 flagsnullptr
0x08InventoryRouterComponentUSN2TadpoleInventoryRouterComponent*12 flags/Script/Subnautica2.Default__SN2Tadpole.InventoryRouterComp…
0x08PowerInventoryComponentUUWEInventoryComponent*12 flags/Script/Subnautica2.Default__SN2Tadpole.PowerInventoryCompo…
0x08UpgradeInventoryComponentUUWEInventoryComponent*12 flags/Script/Subnautica2.Default__SN2Tadpole.UpgradeInventoryCom…
0x08PowerInventoryInteractionUUWEInventoryInteractionComponent*12 flags/Script/Subnautica2.Default__SN2Tadpole.PowerInventoryInter…
0x08UpgradeInventoryInteractionUUWEInventoryInteractionComponent*12 flags/Script/Subnautica2.Default__SN2Tadpole.UpgradeInventoryInt…
0x10OnChassisOverlapBeginFMulticastScriptDelegate4 flags<delegate>
0x10OnChassisOverlapEndFMulticastScriptDelegate4 flags<delegate>
0x10OnChassisAttachFMulticastScriptDelegate4 flags<delegate>
0x10OnChassisDetachFMulticastScriptDelegate4 flags<delegate>
0x10OnChassisFullyDetachedFMulticastScriptDelegate4 flags<delegate>
0x10OnChassisFullyAttachedFMulticastScriptDelegate4 flags<delegate>
0x10OnMovementTypeChangedFMulticastScriptDelegate4 flags<delegate>
0x10OnFootstepLeftFMulticastScriptDelegate4 flags<delegate>
0x10OnFootstepRightFMulticastScriptDelegate4 flags<delegate>
0x08CameraSocketNameFName7 flagsik_camera
0x08CurrentChassisAActor*NetTransient+10 flagsnullptr
0x28CurrentChassisClassTSoftClassPtr<AActor>Protected+6 flags<SoftClassProperty>
0x10ChassisSaveGuidFGuidProtected+10 flags{A=0, B=0, C=0, D=0}
0x04ChassisDepenetrationAccelerationfloatProtected+7 flags350
0x01MovementTypeEUWEVehicleMovementTypeNetRepNotify+10 flagsSubmersible
0x0B0D0x03padding / unreflected
0x04MinSpeedForMotionSoundsfloatProtected+9 flags110
0x0B140x0Cpadding / unreflected
0x08SignalActorAActor*6 flagsnullptr
0x0B280x30padding / unreflected
0x08OverlappingChassisAActor*6 flagsnullptr
0x08DetachTimerHandleFTimerHandle3 flags{Handle=0}
0x0B680xB0padding / unreflected
0x08AttachChassisAtBeginPlayAActor*6 flagsnullptr
Inherited from ASN2Submersible 5
OffsetSizeNameTypeFlagsDefault
0x50AngularMotionFSN2AngularMotionProtected+4 flags{bEnabled=true, Rotation={X=0, Y=0, Z=0, W=1}, AngularVeloc…
0x04AngularAccelerationfloatProtected+9 flags110
0x04AngularDragfloatProtected+9 flags2
0x04RollCorrectionRatefloatProtected+9 flags80
0x04PitchCorrectionRatefloatProtected+9 flags100
Inherited from ASN2PossessableVehicle 28
OffsetSizeNameTypeFlagsDefault
0x10OnBrokenChangedFMulticastScriptDelegate4 flags<delegate>
0x10OnStopPilotingFailedFMulticastScriptDelegate4 flags<delegate>
0x08PilotAttachSlotFName9 flagsNone
0x10OnPilotEnteredCallbackFMulticastScriptDelegate4 flags<delegate>
0x10OnPilotExitedCallbackFMulticastScriptDelegate4 flags<delegate>
0x10OnInputPitchFMulticastScriptDelegate4 flags<delegate>
0x10OnInputYawFMulticastScriptDelegate4 flags<delegate>
0x10OnInputRollFMulticastScriptDelegate4 flags<delegate>
0x08AttachmentOwnerComponentUUWEPawnAttachmentOwner*Protected+12 flags/Script/Subnautica2.Default__SN2PossessableVehicle.PawnAtta…
0x08FirstPersonCameraUCameraComponent*Protected+12 flags/Script/Subnautica2.Default__SN2PossessableVehicle.Camera
0x08VolumeTrackerUVolumeTrackerComponent*Protected+12 flags/Script/Subnautica2.Default__SN2PossessableVehicle.VolumeTr…
0x08HealthSetComponentUUWEHealthSetComponent*Protected+12 flags/Script/Subnautica2.Default__SN2PossessableVehicle.HealthSe…
0x08MechanicalSetComponentUUWEMechanicalSetComponent*Protected+12 flags/Script/Subnautica2.Default__SN2PossessableVehicle.Mechanic…
0x08MovementSetComponentUUWEMovementSetComponent*Protected+12 flags/Script/Subnautica2.Default__SN2PossessableVehicle.Movement…
0x08PilotVehicleInteractionUSN2PilotVehicleComponent*Protected+12 flags/Script/Subnautica2.Default__SN2PossessableVehicle.PilotVeh…
0x08OutOfBoundsCheckComponentUSN2OutOfBoundsCheckComponent*Protected+12 flags/Script/Subnautica2.Default__SN2PossessableVehicle.OutOfBou…
0x08PilotAPawn*NetRepNotify+11 flagsnullptr
0x08EnterCueTagFGameplayTagProtected+7 flags{TagName=None}
0x08ExitCueTagFGameplayTagProtected+7 flags{TagName=None}
0x28WidgetClassTSoftClassPtr<UCommonUserWidget>Protected+7 flags<SoftClassProperty>
0x08CurrentWidgetUCommonUserWidget*TransientProtected+10 flagsnullptr
0x04ExplodeDamagefloatProtected+9 flags30
0x04ExplodeRadiusfloatProtected+9 flags350
0x04ExplodePushbackfloatProtected+9 flags900
0x04PilotDeathEjectionDistancefloatProtected+9 flags-1
0x08ExplodeCueTagFGameplayTagProtected+7 flags{TagName=None}
0x01bIsAttachingboolProtected+7 flagsfalse
0x09090x01padding / unreflected
0x01bBrokenboolNetRepNotify+6 flagsfalse
Inherited from ASN2BaseCharacter 18
OffsetSizeNameTypeFlagsDefault
0x08AttachedToOwnerUUWEPawnAttachmentOwner*Protected+12 flagsnullptr
0x08CollisionImpactComponentUUWECollisionImpactComponent*Protected+12 flags/Script/Subnautica2.Default__SN2BaseCharacter.CollisionImpa…
0x08AIPerceptionStimuliSourceComponentUAIPerceptionStimuliSourceComponent*Protected+12 flags/Script/Subnautica2.Default__SN2BaseCharacter.AIPerceptionS…
0x08DefaultInputMappingContextUInputMappingContext*Protected+8 flagsnullptr
0x08ClassicInputMappingContextUInputMappingContext*Protected+8 flagsnullptr
0x08AlternateInputMappingContextUInputMappingContext*Protected+8 flagsnullptr
0x04InputMappingPriorityint32Protected+7 flags0
0x06E40x04padding / unreflected
0x08SaveComponentUUWESaveComponent*Protected+12 flags/Script/Subnautica2.Default__SN2BaseCharacter.SaveComponent
0x10EnteredWaterCurrentsTArray<AUWEOverlapWaterCurrent*>Protected+4 flags[]
0x07000x08padding / unreflected
0x10OnPossessedChangedFMulticastScriptDelegate4 flags<delegate>
0x18CameraBaseAimRotationFRotator8 flags{Pitch=0, Yaw=0, Roll=0}
0x02UWERemoteViewYawuint16NetProtected+5 flags0
0x02UWERemoteViewPitchuint16NetProtected+5 flags0
0x07340x04padding / unreflected
0x08CurrentMappingContextUInputMappingContext*Protected+4 flagsnullptr
0x10AddedMappingContextsTArray<UInputMappingContext*>Protected+2 flags[]
0x80SaveDataFSN2BaseCharacterSaveDataNetProtected+3 flags{Transform={Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0…
0x08UWEAbilitySystemComponentUUWEAbilitySystemComponent*Protected+12 flagsnullptr
0x01bPossessedboolNetRepNotify+6 flagsfalse
Inherited from ACharacter 40
OffsetSizeNameTypeFlagsDefault
0x08MeshUSkeletalMeshComponent*12 flags/Script/Engine.Default__Character.CharacterMesh0
0x08CharacterMovementUCharacterMovementComponent*12 flags/Script/Engine.Default__Character.CharMoveComp
0x08CapsuleComponentUCapsuleComponent*12 flags/Script/Engine.Default__Character.CollisionCylinder
0x48BasedMovementFBasedMovementInfoProtected+3 flags{BaseID=0, bServerHasBaseComponent=false, bRelativeRotation…
0x48ReplicatedBasedMovementFBasedMovementInfoNetRepNotify+4 flags{BaseID=0, bServerHasBaseComponent=false, bRelativeRotation…
0x04ReplicatedServerLastTransformUpdateTimeStampfloatNetProtected+5 flags0
0x04ReplayLastTransformUpdateTimeStampfloatNetRepNotify+6 flags0
0x20BaseRotationOffsetFQuatProtected+4 flags{X=0, Y=0, Z=0, W=1}
0x18BaseTranslationOffsetFVectorProtected+5 flags{X=0, Y=0, Z=0}
0x18ReplicatedGravityDirectionFVector_NetQuantizeNormalNetProtected+5 flags{}
0x04400x18padding / unreflected
0x04AnimRootMotionTranslationScalefloatNetProtected+5 flags1
0x04CrouchedEyeHeightfloat7 flags32
0x01bInBaseReplication : 1bit 0boolProtected+3 flagsfalse
0x01bIsCrouched : 1bit 1boolNetRepNotify+5 flagsfalse
0x01bProxyIsJumpForceApplied : 1bit 2boolNetTransient+3 flagsfalse
0x01bPressedJump : 1bit 3bool5 flagsfalse
0x01bClientUpdating : 1bit 4boolTransient+3 flagsfalse
0x01bClientWasFalling : 1bit 5boolTransient+3 flagsfalse
0x01bClientResimulateRootMotion : 1bit 6boolTransient+3 flagsfalse
0x01bClientResimulateRootMotionSources : 1bit 7boolTransient+3 flagsfalse
0x01bSimGravityDisabled : 1bit 0bool3 flagsfalse
0x01bClientCheckEncroachmentOnNetUpdate : 1bit 1boolTransient+3 flagstrue
0x01bServerMoveIgnoreRootMotion : 1bit 2boolTransient+3 flagsfalse
0x01bWasJumping : 1bit 3boolTransient+8 flagsfalse
0x01ReplicatedMovementModeuint8NetProtected+5 flags0
0x04630x01padding / unreflected
0x04JumpKeyHoldTimefloatTransient+10 flags0
0x04JumpForceTimeRemainingfloatTransient+10 flags0
0x04ProxyJumpForceStartedTimefloatTransient+10 flags0
0x04JumpMaxHoldTimefloatNet+7 flags0
0x04JumpMaxCountint32Net+7 flags1
0x04JumpCurrentCountint3210 flags0
0x04JumpCurrentCountPreJumpint3210 flags0
0x04800x08padding / unreflected
0x10OnReachedJumpApexFMulticastScriptDelegate4 flags<delegate>
0x10LandedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10MovementModeChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x10OnCharacterMovementUpdatedFMulticastScriptDelegate4 flags<delegate>
0x48SavedRootMotionFRootMotionSourceGroupTransient+1 flags{bHasAdditiveSources=false, bHasOverrideSources=false, bHas…
0x70ClientRootMotionParamsFRootMotionMovementParamsTransient+2 flags{bHasRootMotion=false, BlendWeight=0, RootMotionTransform={…
0x10RootMotionRepMovesTArray<FSimulatedRootMotionReplicatedMove>Transient+3 flags[]
0xC8RepRootMotionFRepRootMotionMontageNetRepNotify+2 flags{Animation=nullptr, bIsActive=false, bRelativePosition=fals…
Inherited from APawn 20
OffsetSizeNameTypeFlagsDefault
0x01bUseControllerRotationPitch : 1bit 0bool5 flagsfalse
0x01bUseControllerRotationYaw : 1bit 1bool5 flagsfalse
0x01bUseControllerRotationRoll : 1bit 2bool5 flagsfalse
0x01bCanAffectNavigationGeneration : 1bit 3bool6 flagsfalse
0x01bIsLocalViewTarget : 1bit 6boolTransientProtected+3 flagsfalse
0x02C90x03padding / unreflected
0x04BaseEyeHeightfloat7 flags64
0x01AutoPossessPlayerEAutoReceiveInput6 flagsDisabled
0x01AutoPossessAIEAutoPossessAI6 flagsPlacedInWorld
0x02RemoteViewPitch16uint16NetProtected+5 flags0
0x01RemoteViewPitchuint8Net+5 flags0
0x02D50x03padding / unreflected
0x08AIControllerClassTSubclassOf<AController>7 flags/Script/AIModule.AIController
0x08PlayerStateAPlayerState*NetRepNotify+8 flagsnullptr
0x08LastHitByAController*Transient+8 flagsnullptr
0x08ControllerAController*NetRepNotify+6 flagsnullptr
0x08PreviousControllerAController*Transient+6 flagsnullptr
0x03000x04padding / unreflected
0x01ReceiveControllerChangedDelegateFMulticastScriptDelegate4 flags<delegate>
0x01ReceiveRestartedDelegateFMulticastScriptDelegate4 flags<delegate>
0x03060x02padding / unreflected
0x18ControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
0x18LastControlInputVectorFVectorTransientProtected+5 flags{X=0, Y=0, Z=0}
0x08OverrideInputComponentClassTSubclassOf<UInputComponent>Protected+7 flagsnullptr
Inherited from AActor 80
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x00640x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x00660x01padding / unreflected
0x01bAsyncPhysicsTickEnabled : 1bit 0boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x006B0x01padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01780x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x019D0x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C80x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x10UWEActorIDFGuidNetRepNotify+8 flags{A=0, B=0, C=0, D=0}
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02180x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 80

SignatureFlagsNativeParams
bool ShouldDeconstructInstantly()
Script3 statements · 22 bytes of bytecode
0x0000ReturnValue = true;0x000Breturn ReturnValue;0x0015// end of script
EventPublic0x01
bool CanBeDeconstructed(FGameplayTag& CantDeconstructReason)
Script11 statements · 163 bytes of bytecode
0x0000CallFunc_IsInAttachmentHierarchy_ReturnValue = IsInAttachmentHierarchy(this);0x0015if (!(CallFunc_IsInAttachmentHierarchy_ReturnValue)) goto Label_0060;0x0023CantDeconstructReason = GameplayTag{FName(Reason.Builder.CannotDeconstruct.HasAttachments)};0x0050ReturnValue = false;0x005Bgoto Label_0098;0x0060Label_0060:0x0060CantDeconstructReason = GameplayTag{FName(None)};0x008DReturnValue = true;0x0098Label_0098:0x0098return ReturnValue;0x00A2// end of script
EventPublic0x09
bool GetDeconstructCostOverride(TArray<FUWESculpturalBaseCellCost>& Costs)
Script4 statements · 49 bytes of bytecode
0x0000Costs = RefundCost;0x001BReturnValue = true;0x0026return ReturnValue;0x0030// end of script
EventPublic0x11
void HandleHandles(AActor* Chassis)
Script14 statements · 335 bytes of bytecode
0x0000CallFunc_GetCurrentChassis_ReturnValue = GetCurrentChassis();0x0014CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetCurrentChassis_ReturnValue);0x0031if (!(CallFunc_IsValid_ReturnValue)) goto Label_010A;0x003FCallFunc_IsASoft_ReturnValue = IsASoft(Chassis, SoftObject("/Game/Blueprints/Vehicle/Tadpole/BP_Seafrog_TadpoleChassis.BP_Seafrog_TadpoleChassis_C"));0x00B5if (!(CallFunc_IsASoft_ReturnValue)) goto Label_010A;0x00C3UWEAttachmentOwnerInteractableBox_Left.SetInteractionEnabled(false);0x00E4UWEAttachmentOwnerInteractableBox_Right.SetInteractionEnabled(false);0x0105goto Label_014C;0x010ALabel_010A:0x010AUWEAttachmentOwnerInteractableBox_Left.SetInteractionEnabled(true);0x012BUWEAttachmentOwnerInteractableBox_Right.SetInteractionEnabled(true);0x014CLabel_014C:0x014Creturn;0x014E// end of script
Public0x08
FTransform FindNextIKAttachPoint(double ConeRadius, const FName& InOriginSocketName)
Script18 statements · 931 bytes of bytecode
0x0000CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x001CCallFunc_GetVelocity_ReturnValue = GetVelocity();0x003CCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(MaxArmDistanceDetect);0x0061CallFunc_Normal_ReturnValue = Normal(CallFunc_GetVelocity_ReturnValue, 1e-04f);0x008BCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Normal_ReturnValue);0x00B9CallFunc_GetSocketTransform_ReturnValue = Mesh.GetSocketTransform(InOriginSocketName, 0);0x00FACallFunc_RandomUnitVectorInConeInRadians_ConeHalfAngleInRadians_ImplicitCast = Cast<3>(ConeRadius);0x0117CallFunc_RandomUnitVectorInConeInRadians_ReturnValue = RandomUnitVectorInConeInRadians(CallFunc_Add_VectorVector_ReturnValue, CallFunc_RandomUnitVectorInConeInRadians_ConeHalfAngleInRadians_ImplicitCast);0x0145BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0173CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_RandomUnitVectorInConeInRadians_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x01A1CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_BreakTransform_Location);0x01CFCallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, CallFunc_BreakTransform_Location, CallFunc_Add_VectorVector_ReturnValue_1, 10f, 0, false, Temp_object_Variable, 0, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x025CBreakHitResult(CallFunc_SphereTraceSingle_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);0x0311CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_BreakHitResult_Normal);0x0336CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_ImpactPoint, CallFunc_Conv_VectorToRotator_ReturnValue, FVector(1, 1, 1));0x037DReturnValue = CallFunc_MakeTransform_ReturnValue;0x0398return ReturnValue;0x03A2// end of script
Public0x70
void UpdateOxygenExhaust()
Script5 statements · 115 bytes of bytecode
0x0000CallFunc_GetIsPowered_ReturnValue = GetIsPowered();0x0014UWERangeBasedGameplayEffect_Left.SetActive(CallFunc_GetIsPowered_ReturnValue, false);0x0042UWERangeBasedGameplayEffect_Right.SetActive(CallFunc_GetIsPowered_ReturnValue, false);0x0070return;0x0072// end of script
Public0x00
void OpenOxygenPorts()
Script28 statements · 566 bytes of bytecode
0x0000PushFlow(Label_0233);0x0005PushFlow(Label_01A0);0x000ACallFunc_IsValid_ReturnValue = IsValid(CurrentChassis);0x0027if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0031CallFunc_K2_GetComponentsByClass_ReturnValue = CurrentChassis.K2_GetComponentsByClass(/Game/Blueprints/Vehicle/BPC_Vehicle_OxygenPort.BPC_Vehicle_OxygenPort_C);0x006CChassisOxygenPorts = CallFunc_K2_GetComponentsByClass_ReturnValue;0x0087Temp_int_Loop_Counter_Variable = 0;0x009ETemp_int_Array_Index_Variable = 0;0x00B5Label_00B5:0x00B5CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ChassisOxygenPorts);0x00F0CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0116if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0120Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x013BPushFlow(Label_01E9);0x0140/Script/Engine.Default__KismetArrayLibrary.Array_Get(ChassisOxygenPorts, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x017BCallFunc_Array_Get_Item.OpenPort();0x019FPopFlow();0x01A0Label_01A0:0x01A0BPC_Vehicle_OxygenPort_L.OpenPort();0x01C4BPC_Vehicle_OxygenPort_R.OpenPort();0x01E8PopFlow();0x01E9Label_01E9:0x01E9CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0213Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x022Egoto Label_00B5;0x0233Label_0233:0x0233return;0x0235// end of script
Public0x00
void CloseOxygenPorts()
Script28 statements · 566 bytes of bytecode
0x0000PushFlow(Label_0233);0x0005PushFlow(Label_01A0);0x000ACallFunc_IsValid_ReturnValue = IsValid(CurrentChassis);0x0027if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0031CallFunc_K2_GetComponentsByClass_ReturnValue = CurrentChassis.K2_GetComponentsByClass(/Game/Blueprints/Vehicle/BPC_Vehicle_OxygenPort.BPC_Vehicle_OxygenPort_C);0x006CChassisOxygenPorts = CallFunc_K2_GetComponentsByClass_ReturnValue;0x0087Temp_int_Loop_Counter_Variable = 0;0x009ETemp_int_Array_Index_Variable = 0;0x00B5Label_00B5:0x00B5CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ChassisOxygenPorts);0x00F0CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0116if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0120Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x013BPushFlow(Label_01E9);0x0140/Script/Engine.Default__KismetArrayLibrary.Array_Get(ChassisOxygenPorts, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x017BCallFunc_Array_Get_Item.ClosePort();0x019FPopFlow();0x01A0Label_01A0:0x01A0BPC_Vehicle_OxygenPort_L.ClosePort();0x01C4BPC_Vehicle_OxygenPort_R.ClosePort();0x01E8PopFlow();0x01E9Label_01E9:0x01E9CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0213Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x022Egoto Label_00B5;0x0233Label_0233:0x0233return;0x0235// end of script
Public0x00
USceneComponent* DetrermineActiveCueAttachMesh()
Script16 statements · 266 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(CurrentChassis);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00D4;0x002BCallFunc_GetComponentByClass_ReturnValue = CurrentChassis.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x005ECallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x007Bif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00EC;0x0089CallFunc_GetComponentByClass_ReturnValue = CurrentChassis.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x00BCReturnValue = CallFunc_GetComponentByClass_ReturnValue;0x00CFgoto Label_00FF;0x00D4Label_00D4:0x00D4ReturnValue = Mesh;0x00E7goto Label_00FF;0x00ECLabel_00EC:0x00ECReturnValue = Mesh;0x00FFLabel_00FF:0x00FFreturn ReturnValue;0x0109// end of script
Public0x08
void RemoveObsoleteActiveCue()
Script9 statements · 204 bytes of bytecode
0x0000CallFunc_DetermineActiveCueTag_ReturnValue = DetermineActiveCueTag();0x0020CallFunc_IsGameplayTagValid_ReturnValue = IsGameplayTagValid(CurrentActiveCue);0x003DCallFunc_NotEqual_GameplayTag_ReturnValue = NotEqual_GameplayTag(CurrentActiveCue, CallFunc_DetermineActiveCueTag_ReturnValue);0x0063CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsGameplayTagValid_ReturnValue, CallFunc_NotEqual_GameplayTag_ReturnValue);0x0089if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00C9;0x0097UWEAbilitySystemComponent.RemoveGameplayCueLocal(CurrentActiveCue, Temp_struct_Variable);0x00C9Label_00C9:0x00C9return;0x00CB// end of script
Public0x00
FGameplayTag DetermineActiveCueTag()
Script10 statements · 182 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(CurrentChassis);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_007E;0x002BCallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(CurrentChassis);0x0048ReturnValue = CallFunc_GetVehicleChassisDataForActor_ReturnValue.ActiveCue;0x0079goto Label_00AB;0x007ELabel_007E:0x007EReturnValue = GameplayTag{FName(GameplayCue.Tadpole.Active)};0x00ABLabel_00AB:0x00ABreturn ReturnValue;0x00B5// end of script
Public0x08
void UpdateDynamicMaterials(AActor* Chassis)
Script44 statements · 1,209 bytes of bytecode
0x0000PushFlow(Label_04B6);0x0005ChassisParameter = Chassis;0x0018PushFlow(Label_0382);0x001DPushFlow(Label_0149);0x0022CallFunc_IsValid_ReturnValue_3 = IsValid(DMI_Tadpole_Body_Emissive_Power);0x003Fif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x0049CallFunc_GetEnergy_ReturnValue = MechanicalSetComponent.GetEnergy();0x007BCallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetEnergy_ReturnValue);0x0098CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0);0x00BECallFunc_SelectFloat_ReturnValue_2 = SelectFloat(1, 0, CallFunc_Greater_DoubleDouble_ReturnValue);0x00F5CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_SelectFloat_ReturnValue_2);0x0112DMI_Tadpole_Body_Emissive_Power.SetScalarParameterValue(FName(Powered), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0148PopFlow();0x0149Label_0149:0x0149CallFunc_IsValid_ReturnValue_1 = IsValid(DMI_Tadpole_Body_Emissive_Lights);0x0166if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0170CallFunc_IsASoft_ReturnValue = IsASoft(ChassisParameter, SoftObject("/Game/Blueprints/Vehicle/Tadpole/BP_Haul_TadpoleChassis.BP_Haul_TadpoleChassis_C"));0x01E0CallFunc_IsASoft_ReturnValue_1 = IsASoft(CurrentChassis, SoftObject("/Game/Blueprints/Vehicle/Tadpole/BP_Haul_TadpoleChassis.BP_Haul_TadpoleChassis_C"));0x0250CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_IsASoft_ReturnValue_1, CallFunc_IsASoft_ReturnValue);0x0276CallFunc_HasMatchingGameplayTag_ReturnValue = UWEAbilitySystemComponent.HasMatchingGameplayTag(GameplayTag{FName(GameplayCue.Tadpole.Light)});0x02C0CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, CallFunc_HasMatchingGameplayTag_ReturnValue);0x02F7CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0, CallFunc_SelectFloat_ReturnValue, CallFunc_BooleanOR_ReturnValue);0x032ECallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x034BDMI_Tadpole_Body_Emissive_Lights.SetScalarParameterValue(FName(Powered), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0381PopFlow();0x0382Label_0382:0x0382CallFunc_IsValid_ReturnValue = IsValid(ChassisParameter);0x039Fif (!(CallFunc_IsValid_ReturnValue)) goto Label_041E;0x03ADK2Node_DynamicCast_AsBPI_Tadpole_Chassis = Cast<BPI_Tadpole_Chassis_C>(ChassisParameter);0x03D1K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Tadpole_Chassis);0x03EEif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x03F8K2Node_DynamicCast_AsBPI_Tadpole_Chassis.TryUpdateDynamicMaterials();0x041DPopFlow();0x041ELabel_041E:0x041ECallFunc_IsValid_ReturnValue_2 = IsValid(CurrentChassis);0x043Bif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0445K2Node_DynamicCast_AsBPI_Tadpole_Chassis_1 = Cast<BPI_Tadpole_Chassis_C>(CurrentChassis);0x0469K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Tadpole_Chassis_1);0x0486if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0490K2Node_DynamicCast_AsBPI_Tadpole_Chassis_1.TryUpdateDynamicMaterials();0x04B5PopFlow();0x04B6Label_04B6:0x04B6return;0x04B8// end of script
Public0x08
void SetupDynamicMaterials()
Script24 statements · 502 bytes of bytecode
0x0000PushFlow(Label_01F3);0x0005PushFlow(Label_01E3);0x000APushFlow(Label_00F9);0x000FCallFunc_GetMaterial_ReturnValue_1 = SM_Tadpole_Blockout_Body_Nanite.GetMaterial(1);0x0042CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetMaterial_ReturnValue_1);0x005Fif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0069CallFunc_GetMaterial_ReturnValue_1 = SM_Tadpole_Blockout_Body_Nanite.GetMaterial(1);0x009CCallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = SM_Tadpole_Blockout_Body_Nanite.CreateDynamicMaterialInstance(1, CallFunc_GetMaterial_ReturnValue_1, FName(None));0x00E5DMI_Tadpole_Body_Emissive_Power = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x00F8PopFlow();0x00F9Label_00F9:0x00F9CallFunc_GetMaterial_ReturnValue = SM_Tadpole_Blockout_Body_Nanite.GetMaterial(2);0x012CCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetMaterial_ReturnValue);0x0149if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0153CallFunc_GetMaterial_ReturnValue = SM_Tadpole_Blockout_Body_Nanite.GetMaterial(2);0x0186CallFunc_CreateDynamicMaterialInstance_ReturnValue = SM_Tadpole_Blockout_Body_Nanite.CreateDynamicMaterialInstance(2, CallFunc_GetMaterial_ReturnValue, FName(None));0x01CFDMI_Tadpole_Body_Emissive_Lights = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x01E2PopFlow();0x01E3Label_01E3:0x01E3UpdateDynamicMaterials(nullptr);0x01F2PopFlow();0x01F3Label_01F3:0x01F3return;0x01F5// end of script
Public0x00
FVector GetPropellerVelocityNormal()
Script6 statements · 176 bytes of bytecode
0x0000BreakVector(LocalVelocity, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002ECallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_X);0x0053CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Abs_ReturnValue, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x008AReturnValue = CallFunc_MakeVector_ReturnValue;0x00A5return ReturnValue;0x00AF// end of script
Public0x18
FVector GetLocalVelocity()
Script6 statements · 144 bytes of bytecode
0x0000CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x001CCallFunc_GetVelocity_ReturnValue = GetVelocity();0x003CCallFunc_LessLess_VectorRotator_ReturnValue = LessLess_VectorRotator(CallFunc_GetVelocity_ReturnValue, CallFunc_K2_GetActorRotation_ReturnValue);0x006AReturnValue = CallFunc_LessLess_VectorRotator_ReturnValue;0x0085return ReturnValue;0x008F// end of script
Public0x18
double GetPropellerSpeedBottom()
Script5 statements · 116 bytes of bytecode
0x0000CallFunc_GetPropellerSpeedBottomNormal_ReturnValue = GetPropellerSpeedBottomNormal();0x0020CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetPropellerSpeedBottomNormal_ReturnValue, PropellerRotationMultiplierBottom);0x004EReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0069return ReturnValue;0x0073// end of script
Public0x08
double GetPropellerSpeedMain()
Script5 statements · 116 bytes of bytecode
0x0000CallFunc_GetPropellerSpeedMainNormal_ReturnValue = GetPropellerSpeedMainNormal();0x0020CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetPropellerSpeedMainNormal_ReturnValue, PropellerRotationMultiplierMain);0x004EReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0069return ReturnValue;0x0073// end of script
Public0x08
double GetPropellerSpeedRight()
Script5 statements · 116 bytes of bytecode
0x0000CallFunc_GetPropellerSpeedRightNormal_ReturnValue = GetPropellerSpeedRightNormal();0x0020CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetPropellerSpeedRightNormal_ReturnValue, PropellerRotationMultiplierSides);0x004EReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0069return ReturnValue;0x0073// end of script
Public0x08
double GetPropellerSpeedLeft()
Script5 statements · 116 bytes of bytecode
0x0000CallFunc_GetPropellerSpeedLeftNormal_ReturnValue = GetPropellerSpeedLeftNormal();0x0020CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetPropellerSpeedLeftNormal_ReturnValue, PropellerRotationMultiplierSides);0x004EReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0069return ReturnValue;0x0073// end of script
Public0x08
double GetPropellerSpeedBottomNormal()
Script13 statements · 501 bytes of bytecode
0x0000CallFunc_GetPropellerSpeedMainNormal_ReturnValue = GetPropellerSpeedMainNormal();0x0020CallFunc_GetPhysicsAngularVelocityInDegrees_ReturnValue = CapsuleComponent.GetPhysicsAngularVelocityInDegrees(FName(None));0x005FCallFunc_GetMaxSpeed_ReturnValue = CharacterMovement.GetMaxSpeed();0x0095BreakVector(CallFunc_GetPhysicsAngularVelocityInDegrees_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00C3CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_X, CallFunc_BreakVector_Y);0x00F1CallFunc_SafeDivide_B_ImplicitCast = Cast<4>(CallFunc_GetMaxSpeed_ReturnValue);0x010ECallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_SafeDivide_B_ImplicitCast);0x013CCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_SafeDivide_ReturnValue, -5);0x016ACallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_GetPropellerSpeedMainNormal_ReturnValue);0x0198CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_1, -1, 1);0x01CFReturnValue = CallFunc_FClamp_ReturnValue;0x01EAreturn ReturnValue;0x01F4// end of script
Public0x08
double GetPropellerSpeedMainNormal()
Script9 statements · 315 bytes of bytecode
0x0000BreakVector(LocalVelocityNormal, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002ECallFunc_VSize_ReturnValue = VSize(LocalVelocityNormal);0x0053CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_X, -0.1);0x0079CallFunc_SelectFloat_ReturnValue = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue);0x00B0CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x00DECallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, -1, 1);0x0115ReturnValue = CallFunc_FClamp_ReturnValue;0x0130return ReturnValue;0x013A// end of script
Public0x08
double GetPropellerSpeedRightNormal()
Script27 statements · 1,092 bytes of bytecode
0x0000CallFunc_GetPhysicsAngularVelocityInDegrees_ReturnValue = CapsuleComponent.GetPhysicsAngularVelocityInDegrees(FName(None));0x003FBreakVector(LocalVelocityNormal, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x006DBreakVector(CallFunc_GetPhysicsAngularVelocityInDegrees_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x009BCallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x00C0CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z_1, -0.1);0x00E6CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0.1);0x010CCallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_BreakVector_Y, -0.1);0x0132CallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(CallFunc_BreakVector_X, -0.1);0x0158CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_X);0x017DCallFunc_SelectFloat_ReturnValue = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue_2);0x01B4CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_1, 0.1);0x01DACallFunc_VSize_ReturnValue = VSize(LocalVelocityNormal);0x01FFCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Less_DoubleDouble_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0225CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x024BTemp_real_Variable = 0;0x0266CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_VSize_ReturnValue, 0, CallFunc_BooleanOR_ReturnValue_1);0x029DCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x02CBCallFunc_GetMaxSpeed_ReturnValue = CharacterMovement.GetMaxSpeed();0x0301Temp_bool_Variable = CallFunc_Less_DoubleDouble_ReturnValue;0x0314CallFunc_SafeDivide_B_ImplicitCast = Cast<4>(CallFunc_GetMaxSpeed_ReturnValue);0x0331CallFunc_SafeDivide_ReturnValue = SafeDivide(Switch(Temp_bool_Variable, false => Temp_real_Variable, true => CallFunc_BreakVector_Z_1, default => K2Node_Select_Default), CallFunc_SafeDivide_B_ImplicitCast);0x038BCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_SafeDivide_ReturnValue, -4);0x03B9CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x03E7CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, -1, 1);0x041EReturnValue = CallFunc_FClamp_ReturnValue;0x0439return ReturnValue;0x0443// end of script
Public0x08
double GetPropellerSpeedLeftNormal()
Script27 statements · 1,092 bytes of bytecode
0x0000CallFunc_GetPhysicsAngularVelocityInDegrees_ReturnValue = CapsuleComponent.GetPhysicsAngularVelocityInDegrees(FName(None));0x003FBreakVector(LocalVelocityNormal, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x006DBreakVector(CallFunc_GetPhysicsAngularVelocityInDegrees_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x009BCallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x00C0CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z_1, 0.1);0x00E6CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0.1);0x010CCallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_BreakVector_Y, 0.1);0x0132CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_X, -0.1);0x0158CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_X);0x017DCallFunc_SelectFloat_ReturnValue = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue);0x01B4CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_1, 0.1);0x01DACallFunc_VSize_ReturnValue = VSize(LocalVelocityNormal);0x01FFCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue_2, CallFunc_Greater_DoubleDouble_ReturnValue_3);0x0225CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x024BCallFunc_GetMaxSpeed_ReturnValue = CharacterMovement.GetMaxSpeed();0x0281CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_VSize_ReturnValue, 0, CallFunc_BooleanOR_ReturnValue_1);0x02B8CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x02E6Temp_real_Variable = 0;0x0301Temp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue;0x0314CallFunc_SafeDivide_B_ImplicitCast = Cast<4>(CallFunc_GetMaxSpeed_ReturnValue);0x0331CallFunc_SafeDivide_ReturnValue = SafeDivide(Switch(Temp_bool_Variable, false => Temp_real_Variable, true => CallFunc_BreakVector_Z_1, default => K2Node_Select_Default), CallFunc_SafeDivide_B_ImplicitCast);0x038BCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_SafeDivide_ReturnValue, 4);0x03B9CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x03E7CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, -1, 1);0x041EReturnValue = CallFunc_FClamp_ReturnValue;0x0439return ReturnValue;0x0443// end of script
Public0x08
FRotator GetPropellerRotation()
Script9 statements · 288 bytes of bytecode
0x0000Temp_struct_Variable = FVector(0, 0, 0);0x002BCallFunc_VSize_ReturnValue = VSize(LocalVelocityNormal);0x0050CallFunc_GetPropellerVelocity_ReturnValue = GetPropellerVelocity();0x0070CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSize_ReturnValue, 0.1);0x0096Temp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue;0x00A9CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(Switch(Temp_bool_Variable, false => Temp_struct_Variable, true => CallFunc_GetPropellerVelocity_ReturnValue, default => K2Node_Select_Default));0x00FAReturnValue = CallFunc_Conv_VectorToRotator_ReturnValue;0x0115return ReturnValue;0x011F// end of script
Public0x18
FVector GetPropellerVelocity()
Script6 statements · 176 bytes of bytecode
0x0000BreakVector(LocalVelocity, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002ECallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_X);0x0053CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Abs_ReturnValue, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x008AReturnValue = CallFunc_MakeVector_ReturnValue;0x00A5return ReturnValue;0x00AF// end of script
Public0x18
FVector GetLocalInputMovementVector()
Script6 statements · 140 bytes of bytecode
0x0000CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x001CCallFunc_GetLastMovementInputVector_ReturnValue = GetLastMovementInputVector();0x0038CallFunc_LessLess_VectorRotator_ReturnValue = LessLess_VectorRotator(CallFunc_GetLastMovementInputVector_ReturnValue, CallFunc_K2_GetActorRotation_ReturnValue);0x0066ReturnValue = CallFunc_LessLess_VectorRotator_ReturnValue;0x0081return ReturnValue;0x008B// end of script
Public0x18
void OnRep_LocalInputMovementVector()
Script144 statements · 6,101 bytes of bytecode
0x0000Temp_real_Variable = 0;0x001BCallFunc_GetMaxSpeed_ReturnValue_2 = CharacterMovement.GetMaxSpeed();0x0051BreakVector(AngularVelocity, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x007FCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z_2, 0.1);0x00A5Temp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue;0x00B8CallFunc_SafeDivide_B_ImplicitCast_2 = Cast<4>(CallFunc_GetMaxSpeed_ReturnValue_2);0x00D5CallFunc_SafeDivide_ReturnValue_1 = SafeDivide(Switch(Temp_bool_Variable, false => Temp_real_Variable, true => CallFunc_BreakVector_Z_2, default => K2Node_Select_Default), CallFunc_SafeDivide_B_ImplicitCast_2);0x012FCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_SafeDivide_ReturnValue_1, 4);0x015DBreakVector(LocalInputMovementVector, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x018BCallFunc_VSize_ReturnValue = VSize(LocalInputMovementVector);0x01B0CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z_3);0x01D5CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_BreakVector_Y_3, 0.1);0x01FBCallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0.1);0x0221CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_BreakVector_X_3, -0.1);0x0247CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_X_3);0x026CCallFunc_SelectFloat_ReturnValue = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue_1);0x02A3CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_1, 0.1);0x02C9CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue_3);0x02EFCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue_2);0x0315CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_VSize_ReturnValue, 0, CallFunc_BooleanOR_ReturnValue_1);0x034CCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x037ACallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x03A8CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_1, -1, 1);0x03DFPropellerSpeedLeftNormal = CallFunc_FClamp_ReturnValue;0x03FATemp_real_Variable = 0;0x0415CallFunc_GetMaxSpeed_ReturnValue_2 = CharacterMovement.GetMaxSpeed();0x044BBreakVector(AngularVelocity, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0479CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z_2, 0.1);0x049FTemp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue;0x04B2CallFunc_SafeDivide_B_ImplicitCast_2 = Cast<4>(CallFunc_GetMaxSpeed_ReturnValue_2);0x04CFCallFunc_SafeDivide_ReturnValue_1 = SafeDivide(Switch(Temp_bool_Variable, false => Temp_real_Variable, true => CallFunc_BreakVector_Z_2, default => K2Node_Select_Default), CallFunc_SafeDivide_B_ImplicitCast_2);0x0529CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_SafeDivide_ReturnValue_1, 4);0x0557BreakVector(LocalInputMovementVector, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0585CallFunc_VSize_ReturnValue = VSize(LocalInputMovementVector);0x05AACallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z_3);0x05CFCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_BreakVector_Y_3, 0.1);0x05F5CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0.1);0x061BCallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_BreakVector_X_3, -0.1);0x0641CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_X_3);0x0666CallFunc_SelectFloat_ReturnValue = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue_1);0x069DCallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_1, 0.1);0x06C3CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue_3);0x06E9CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue_2);0x070FCallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_VSize_ReturnValue, 0, CallFunc_BooleanOR_ReturnValue_1);0x0746CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x0774CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x07A2CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_1, -1, 1);0x07D9CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue, PropellerRotationMultiplierSides);0x0807PropellerSpeedLeft = CallFunc_Multiply_DoubleDouble_ReturnValue_5;0x0822CallFunc_GetMaxSpeed_ReturnValue_1 = CharacterMovement.GetMaxSpeed();0x0858BreakVector(AngularVelocity, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0886CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z_1, -0.1);0x08ACTemp_real_Variable_1 = 0;0x08C7Temp_bool_Variable_1 = CallFunc_Less_DoubleDouble_ReturnValue;0x08DACallFunc_SafeDivide_B_ImplicitCast_1 = Cast<4>(CallFunc_GetMaxSpeed_ReturnValue_1);0x08F7CallFunc_SafeDivide_ReturnValue_2 = SafeDivide(Switch(Temp_bool_Variable_1, false => Temp_real_Variable_1, true => CallFunc_BreakVector_Z_1, default => K2Node_Select_Default_1), CallFunc_SafeDivide_B_ImplicitCast_1);0x0951CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_SafeDivide_ReturnValue_2, -4);0x097FCallFunc_VSize_ReturnValue_2 = VSize(LocalInputMovementVector);0x09A4BreakVector(LocalInputMovementVector, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x09D2CallFunc_Abs_ReturnValue_2 = abs(CallFunc_BreakVector_X_5);0x09F7CallFunc_Abs_ReturnValue_3 = abs(CallFunc_BreakVector_Z_5);0x0A1CCallFunc_Greater_DoubleDouble_ReturnValue_4 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_2, 0.1);0x0A42CallFunc_Greater_DoubleDouble_ReturnValue_5 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_3, 0.1);0x0A68CallFunc_Less_DoubleDouble_ReturnValue_3 = Less_DoubleDouble(CallFunc_BreakVector_Y_5, -0.1);0x0A8ECallFunc_Less_DoubleDouble_ReturnValue_4 = Less_DoubleDouble(CallFunc_BreakVector_X_5, -0.1);0x0AB4CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_Less_DoubleDouble_ReturnValue_3, CallFunc_Greater_DoubleDouble_ReturnValue_4);0x0ADACallFunc_SelectFloat_ReturnValue_3 = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue_4);0x0B11CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_BooleanOR_ReturnValue_2, CallFunc_Greater_DoubleDouble_ReturnValue_5);0x0B37CallFunc_SelectFloat_ReturnValue_4 = SelectFloat(CallFunc_VSize_ReturnValue_2, 0, CallFunc_BooleanOR_ReturnValue_3);0x0B6ECallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_4, CallFunc_SelectFloat_ReturnValue_3);0x0B9CCallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0BCACallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_3, -1, 1);0x0C01PropellerSpeedRightNormal = CallFunc_FClamp_ReturnValue_3;0x0C1CCallFunc_GetMaxSpeed_ReturnValue_1 = CharacterMovement.GetMaxSpeed();0x0C52BreakVector(AngularVelocity, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0C80CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z_1, -0.1);0x0CA6Temp_real_Variable_1 = 0;0x0CC1Temp_bool_Variable_1 = CallFunc_Less_DoubleDouble_ReturnValue;0x0CD4CallFunc_SafeDivide_B_ImplicitCast_1 = Cast<4>(CallFunc_GetMaxSpeed_ReturnValue_1);0x0CF1CallFunc_SafeDivide_ReturnValue_2 = SafeDivide(Switch(Temp_bool_Variable_1, false => Temp_real_Variable_1, true => CallFunc_BreakVector_Z_1, default => K2Node_Select_Default_1), CallFunc_SafeDivide_B_ImplicitCast_1);0x0D4BCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_SafeDivide_ReturnValue_2, -4);0x0D79CallFunc_VSize_ReturnValue_2 = VSize(LocalInputMovementVector);0x0D9EBreakVector(LocalInputMovementVector, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x0DCCCallFunc_Abs_ReturnValue_2 = abs(CallFunc_BreakVector_X_5);0x0DF1CallFunc_Abs_ReturnValue_3 = abs(CallFunc_BreakVector_Z_5);0x0E16CallFunc_Greater_DoubleDouble_ReturnValue_4 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_2, 0.1);0x0E3CCallFunc_Greater_DoubleDouble_ReturnValue_5 = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_3, 0.1);0x0E62CallFunc_Less_DoubleDouble_ReturnValue_3 = Less_DoubleDouble(CallFunc_BreakVector_Y_5, -0.1);0x0E88CallFunc_Less_DoubleDouble_ReturnValue_4 = Less_DoubleDouble(CallFunc_BreakVector_X_5, -0.1);0x0EAECallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_Less_DoubleDouble_ReturnValue_3, CallFunc_Greater_DoubleDouble_ReturnValue_4);0x0ED4CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue_4);0x0F0BCallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_BooleanOR_ReturnValue_2, CallFunc_Greater_DoubleDouble_ReturnValue_5);0x0F31CallFunc_SelectFloat_ReturnValue_4 = SelectFloat(CallFunc_VSize_ReturnValue_2, 0, CallFunc_BooleanOR_ReturnValue_3);0x0F68CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_4, CallFunc_SelectFloat_ReturnValue_3);0x0F96CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0FC4CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_3, -1, 1);0x0FFBCallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue_3, PropellerRotationMultiplierSides);0x1029PropellerSpeedRight = CallFunc_Multiply_DoubleDouble_ReturnValue_9;0x1044BreakVector(LocalInputMovementVector, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x1072CallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(CallFunc_BreakVector_X_4, -0.1);0x1098CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue_2);0x10CFCallFunc_VSize_ReturnValue_1 = VSize(LocalInputMovementVector);0x10F4CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue_1, CallFunc_SelectFloat_ReturnValue_2);0x1122CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_4, -1, 1);0x1159PropellerSpeedMainNormal = CallFunc_FClamp_ReturnValue_2;0x1174BreakVector(LocalInputMovementVector, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x11A2CallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(CallFunc_BreakVector_X_4, -0.1);0x11C8CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue_2);0x11FFCallFunc_VSize_ReturnValue_1 = VSize(LocalInputMovementVector);0x1224CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue_1, CallFunc_SelectFloat_ReturnValue_2);0x1252CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_4, -1, 1);0x1289CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue_2, PropellerRotationMultiplierMain);0x12B7PropellerSpeedMain = CallFunc_Multiply_DoubleDouble_ReturnValue_7;0x12D2CallFunc_GetMaxSpeed_ReturnValue = CharacterMovement.GetMaxSpeed();0x1308BreakVector(AngularVelocity, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x1336CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_X, CallFunc_BreakVector_Y);0x1364CallFunc_SafeDivide_B_ImplicitCast = Cast<4>(CallFunc_GetMaxSpeed_ReturnValue);0x1381CallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_SafeDivide_B_ImplicitCast);0x13AFCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_SafeDivide_ReturnValue, -5);0x13DDBreakVector(LocalInputMovementVector, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x140BCallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(CallFunc_BreakVector_X_4, -0.1);0x1431CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue_2);0x1468CallFunc_VSize_ReturnValue_1 = VSize(LocalInputMovementVector);0x148DCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue_1, CallFunc_SelectFloat_ReturnValue_2);0x14BBCallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_Multiply_DoubleDouble_ReturnValue);0x14E9CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_2, -1, 1);0x1520PropellerSpeedBottomNormal = CallFunc_FClamp_ReturnValue_1;0x153BCallFunc_GetMaxSpeed_ReturnValue = CharacterMovement.GetMaxSpeed();0x1571BreakVector(AngularVelocity, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x159FCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_X, CallFunc_BreakVector_Y);0x15CDCallFunc_SafeDivide_B_ImplicitCast = Cast<4>(CallFunc_GetMaxSpeed_ReturnValue);0x15EACallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_SafeDivide_B_ImplicitCast);0x1618CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_SafeDivide_ReturnValue, -5);0x1646BreakVector(LocalInputMovementVector, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x1674CallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(CallFunc_BreakVector_X_4, -0.1);0x169ACallFunc_SelectFloat_ReturnValue_2 = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue_2);0x16D1CallFunc_VSize_ReturnValue_1 = VSize(LocalInputMovementVector);0x16F6CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue_1, CallFunc_SelectFloat_ReturnValue_2);0x1724CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_Multiply_DoubleDouble_ReturnValue);0x1752CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_2, -1, 1);0x1789CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue_1, PropellerRotationMultiplierBottom);0x17B7PropellerSpeedBottom = CallFunc_Multiply_DoubleDouble_ReturnValue_6;0x17D2return;0x17D4// end of script
0x00
void UpdateBubbleCue()
Script25 statements · 1,228 bytes of bytecode
0x0000CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0014if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_04C9;0x0022CallFunc_IsValid_ReturnValue = IsValid(UWELoopingCues);0x003Fif (!(CallFunc_IsValid_ReturnValue)) goto Label_04C9;0x004DUWELoopingCues.RemoveAnyCue(GameplayTag{FName(GameplayCue.Tadpole.Exhaust)});0x0088CallFunc_IsPiloted_ReturnValue = IsPiloted();0x009Cif (!(CallFunc_IsPiloted_ReturnValue)) goto Label_04C9;0x00AACallFunc_IsObjectOfSoftClass_ReturnValue_1 = IsObjectOfSoftClass(CurrentChassis, SoftObject("/Game/Blueprints/Vehicle/Tadpole/BP_Haul_TadpoleChassis.BP_Haul_TadpoleChassis_C"));0x011Aif (!(CallFunc_IsObjectOfSoftClass_ReturnValue_1)) goto Label_0298;0x0128CallFunc_GetComponentByClass_ReturnValue = CurrentChassis.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x015BCallFunc_MakeGameplayCueParameters_ReturnValue = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), this, this, CallFunc_GetComponentByClass_ReturnValue, nullptr, 1, 1, Mesh, false);0x024FUWELoopingCues.AddCue(GameplayTag{FName(GameplayCue.Tadpole.Exhaust.Haul)}, CallFunc_MakeGameplayCueParameters_ReturnValue);0x0293goto Label_04C9;0x0298Label_0298:0x0298CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(CurrentChassis, SoftObject("/Game/Blueprints/Vehicle/Tadpole/BP_ScoutRay_TadpoleChassis.BP_ScoutRay_TadpoleChassis_C"));0x0310if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_048E;0x031ECallFunc_GetComponentByClass_ReturnValue = CurrentChassis.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x0351CallFunc_MakeGameplayCueParameters_ReturnValue = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), this, this, CallFunc_GetComponentByClass_ReturnValue, nullptr, 1, 1, Mesh, false);0x0445UWELoopingCues.AddCue(GameplayTag{FName(GameplayCue.Tadpole.Exhaust.ScoutRay)}, CallFunc_MakeGameplayCueParameters_ReturnValue);0x0489goto Label_04C9;0x048ELabel_048E:0x048EUWELoopingCues.AddCueNoParams(GameplayTag{FName(GameplayCue.Tadpole.Exhaust.Default)});0x04C9Label_04C9:0x04C9return;0x04CB// end of script
Public0x00
bool GetEnableTadpolePropellers()
Script13 statements · 254 bytes of bytecode
0x0000CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(CurrentChassis);0x001DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetVehicleChassisDataForActor_ReturnValue);0x003Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_00E8;0x0048CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(CurrentChassis);0x0065CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetVehicleChassisDataForActor_ReturnValue.ChassisTag, GameplayTag{FName(Vehicle.Chassis.HaulRig)});0x00B3CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_GameplayTag_ReturnValue);0x00D0ReturnValue = CallFunc_Not_PreBool_ReturnValue;0x00E3goto Label_00F3;0x00E8Label_00E8:0x00E8ReturnValue = true;0x00F3Label_00F3:0x00F3return ReturnValue;0x00FD// end of script
Public0x01
bool GetEnableHAULPropellers()
Script12 statements · 225 bytes of bytecode
0x0000CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(CurrentChassis);0x001DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetVehicleChassisDataForActor_ReturnValue);0x003Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_00CB;0x0048CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(CurrentChassis);0x0065CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetVehicleChassisDataForActor_ReturnValue.ChassisTag, GameplayTag{FName(Vehicle.Chassis.HaulRig)});0x00B3ReturnValue = CallFunc_EqualEqual_GameplayTag_ReturnValue;0x00C6goto Label_00D6;0x00CBLabel_00CB:0x00CBReturnValue = false;0x00D6Label_00D6:0x00D6return ReturnValue;0x00E0// end of script
Public0x01
void GetChassisTag(FGameplayTag& Chassis Tag)
Script8 statements · 153 bytes of bytecode
0x0000CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(CurrentChassis);0x001DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetVehicleChassisDataForActor_ReturnValue);0x003Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_0096;0x0048CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(CurrentChassis);0x0065Chassis Tag = CallFunc_GetVehicleChassisDataForActor_ReturnValue.ChassisTag;0x0096Label_0096:0x0096return;0x0098// end of script
Public0x08
void OnDetachedPlayer(AActor* Actor, const FName& SlotName, const double& MontageDuration)
Script30 statements · 896 bytes of bytecode
0x0000PushFlow(Label_037D);0x0005CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(SlotName, FName(RightHandle));0x002FCallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(SlotName, FName(LeftHandle));0x0059CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_NameName_ReturnValue_1, CallFunc_EqualEqual_NameName_ReturnValue);0x007Fif (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0089CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(SlotName, FName(RightHandle));0x00B3CallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(SlotName, FName(LeftHandle));0x00DDCallFunc_GetComponentByClass_ReturnValue_1 = Actor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x0110CallFunc_GetAnimInstance_ReturnValue = CallFunc_GetComponentByClass_ReturnValue_1.GetAnimInstance();0x013ATemp_object_Variable = /Game/Art/Animation/Characters/Humanoids/Base/Animations/Vehicles/Tadpole/AM_Player_Tadpole_Release_L.AM_Player_Tadpole_Release_L;0x014DTemp_bool_Variable = CallFunc_EqualEqual_NameName_ReturnValue_1;0x0160Temp_object_Variable_1 = nullptr;0x016BTemp_object_Variable_2 = /Game/Art/Animation/Characters/Humanoids/Base/Animations/Vehicles/Tadpole/AM_Player_Tadpole_Release_R.AM_Player_Tadpole_Release_R;0x017ETemp_bool_Variable_1 = CallFunc_EqualEqual_NameName_ReturnValue;0x0191CallFunc_Montage_Play_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.Montage_Play(Switch(Temp_bool_Variable, false => Switch(Temp_bool_Variable_1, false => Temp_object_Variable_1, true => Temp_object_Variable_2, default => K2Node_Select_Default), true => Temp_object_Variable, default => K2Node_Select_Default_1), 1f, 1, 0f, true);0x0231PushFlow(Label_0345);0x0236CallFunc_GetComponentByClass_ReturnValue = Actor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x0269CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0286if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0290CallFunc_GetComponentByClass_ReturnValue = Actor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x02C3CallFunc_GetComponentByClass_ReturnValue.SetCameraLockTransitionTime(0f);0x02E8CallFunc_GetComponentByClass_ReturnValue = Actor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x031BCallFunc_GetComponentByClass_ReturnValue.EndCinematicLocation(Actor);0x0344PopFlow();0x0345Label_0345:0x0345K2Node_FunctionResult_MontageDuration_ImplicitCast = Cast<4>(CallFunc_Montage_Play_ReturnValue);0x0362MontageDuration = K2Node_FunctionResult_MontageDuration_ImplicitCast;0x037DLabel_037D:0x037Dreturn;0x037F// end of script
Public0x18
void OnAttachedPlayer(AActor* Actor, const FName& SlotName)
Script32 statements · 979 bytes of bytecode
0x0000PushFlow(Label_03D0);0x0005CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(SlotName, FName(RightHandle));0x002FCallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(SlotName, FName(LeftHandle));0x0059CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_NameName_ReturnValue_1, CallFunc_EqualEqual_NameName_ReturnValue);0x007Fif (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0089PushFlow(Label_019D);0x008ECallFunc_GetComponentByClass_ReturnValue = Actor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x00C1CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x00DEif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00E8CallFunc_GetComponentByClass_ReturnValue = Actor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x011BCallFunc_GetComponentByClass_ReturnValue.SetCameraLockTransitionTime(0f);0x0140CallFunc_GetComponentByClass_ReturnValue = Actor.GetComponentByClass(/Script/UWECamera.UWEFirstPersonCamera);0x0173CallFunc_GetComponentByClass_ReturnValue.StartCinematicLocation(Actor);0x019CPopFlow();0x019DLabel_019D:0x019DCallFunc_GetComponentByClass_ReturnValue_1 = Actor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x01D0CallFunc_GetAnimInstance_ReturnValue = CallFunc_GetComponentByClass_ReturnValue_1.GetAnimInstance();0x01FACallFunc_GetAnimInstance_ReturnValue.LinkAnimClassLayers(/Game/Art/Animation/Characters/Humanoids/Base/Animations/Vehicles/ABP_PCLayer_Vehicle_Tadpole.ABP_PCLayer_Vehicle_Tadpole_C);0x0227CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(SlotName, FName(RightHandle));0x0251Temp_object_Variable = /Game/Art/Animation/Characters/Humanoids/Base/Animations/Vehicles/Tadpole/AM_Player_Tadpole_Hold_L.AM_Player_Tadpole_Hold_L;0x0264CallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(SlotName, FName(LeftHandle));0x028ECallFunc_GetComponentByClass_ReturnValue_1 = Actor.GetComponentByClass(/Script/Engine.SkeletalMeshComponent);0x02C1CallFunc_GetAnimInstance_ReturnValue = CallFunc_GetComponentByClass_ReturnValue_1.GetAnimInstance();0x02EBTemp_bool_Variable = CallFunc_EqualEqual_NameName_ReturnValue_1;0x02FETemp_object_Variable_1 = nullptr;0x0309Temp_object_Variable_2 = /Game/Art/Animation/Characters/Humanoids/Base/Animations/Vehicles/Tadpole/AM_Player_Tadpole_Hold_R.AM_Player_Tadpole_Hold_R;0x031CTemp_bool_Variable_1 = CallFunc_EqualEqual_NameName_ReturnValue;0x032FCallFunc_Montage_Play_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.Montage_Play(Switch(Temp_bool_Variable, false => Switch(Temp_bool_Variable_1, false => Temp_object_Variable_1, true => Temp_object_Variable_2, default => K2Node_Select_Default), true => Temp_object_Variable, default => K2Node_Select_Default_1), 0.75f, 0, 0f, true);0x03CFPopFlow();0x03D0Label_03D0:0x03D0return;0x03D2// end of script
Public0x10
void GetRightPropellerVelocity(const FVector& RightPropellerVelocity)
Script11 statements · 417 bytes of bytecode
0x0000BreakVector(LocalInputMovementVector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002ECallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_X, 0.2);0x0054CallFunc_SelectFloat_ReturnValue = SelectFloat(1, -1, CallFunc_Greater_DoubleDouble_ReturnValue);0x008BCallFunc_MakeVector_ReturnValue = MakeVector(1, CallFunc_SelectFloat_ReturnValue, 1);0x00C2CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(LocalVelocity, CallFunc_MakeVector_ReturnValue);0x00F0BreakVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x011ECallFunc_FMax_ReturnValue = FMax(CallFunc_BreakVector_Y_1, 0);0x014CCallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X_1, CallFunc_FMax_ReturnValue, CallFunc_BreakVector_Z_1);0x0183RightPropellerVelocity = CallFunc_MakeVector_ReturnValue_1;0x019Ereturn;0x01A0// end of script
Public0x18
void UpdateAnimationVariables()
Script43 statements · 1,190 bytes of bytecode
0x0000PushFlow(Label_04A3);0x0005PushFlow(Label_0212);0x000ACallFunc_GetLocalVelocity_ReturnValue = GetLocalVelocity();0x002ALocalVelocity = CallFunc_GetLocalVelocity_ReturnValue;0x0045CallFunc_GetMaxSpeed_ReturnValue = CharacterMovement.GetMaxSpeed();0x007BCallFunc_Conv_DoubleToVector_InDouble_ImplicitCast = Cast<4>(CallFunc_GetMaxSpeed_ReturnValue);0x0098CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Conv_DoubleToVector_InDouble_ImplicitCast);0x00BDCallFunc_Divide_VectorVector_ReturnValue = Divide_VectorVector(LocalVelocity, CallFunc_Conv_DoubleToVector_ReturnValue);0x00EBLocalVelocityNormal = CallFunc_Divide_VectorVector_ReturnValue;0x0106CallFunc_GetLocalInputMovementVector_ReturnValue = GetLocalInputMovementVector();0x0126LocalInputMovementVector = CallFunc_GetLocalInputMovementVector_ReturnValue;0x0141CallFunc_GetPhysicsAngularVelocityInDegrees_ReturnValue = CapsuleComponent.GetPhysicsAngularVelocityInDegrees(FName(None));0x0180AngularVelocity = CallFunc_GetPhysicsAngularVelocityInDegrees_ReturnValue;0x019BCallFunc_GetPropellerVelocity_ReturnValue = GetPropellerVelocity();0x01BBPropellerVelocity = CallFunc_GetPropellerVelocity_ReturnValue;0x01D6CallFunc_GetPropellerRotation_ReturnValue = GetPropellerRotation();0x01F6PropellerRotation = CallFunc_GetPropellerRotation_ReturnValue;0x0211PopFlow();0x0212Label_0212:0x0212CallFunc_GetPropellerSpeedLeftNormal_ReturnValue = GetPropellerSpeedLeftNormal();0x0232PropellerSpeedLeftNormal = CallFunc_GetPropellerSpeedLeftNormal_ReturnValue;0x024DCallFunc_GetPropellerSpeedLeftNormal_ReturnValue = GetPropellerSpeedLeftNormal();0x026DCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_GetPropellerSpeedLeftNormal_ReturnValue, PropellerRotationMultiplierSides);0x029BPropellerSpeedLeft = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x02B6CallFunc_GetPropellerSpeedRightNormal_ReturnValue = GetPropellerSpeedRightNormal();0x02D6PropellerSpeedRightNormal = CallFunc_GetPropellerSpeedRightNormal_ReturnValue;0x02F1CallFunc_GetPropellerSpeedRightNormal_ReturnValue = GetPropellerSpeedRightNormal();0x0311CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetPropellerSpeedRightNormal_ReturnValue, PropellerRotationMultiplierSides);0x033FPropellerSpeedRight = CallFunc_Multiply_DoubleDouble_ReturnValue;0x035ACallFunc_GetPropellerSpeedMainNormal_ReturnValue = GetPropellerSpeedMainNormal();0x037APropellerSpeedMainNormal = CallFunc_GetPropellerSpeedMainNormal_ReturnValue;0x0395CallFunc_GetPropellerSpeedMainNormal_ReturnValue = GetPropellerSpeedMainNormal();0x03B5CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_GetPropellerSpeedMainNormal_ReturnValue, PropellerRotationMultiplierMain);0x03E3PropellerSpeedMain = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x03FECallFunc_GetPropellerSpeedBottomNormal_ReturnValue = GetPropellerSpeedBottomNormal();0x041EPropellerSpeedBottomNormal = CallFunc_GetPropellerSpeedBottomNormal_ReturnValue;0x0439CallFunc_GetPropellerSpeedBottomNormal_ReturnValue = GetPropellerSpeedBottomNormal();0x0459CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_GetPropellerSpeedBottomNormal_ReturnValue, PropellerRotationMultiplierBottom);0x0487PropellerSpeedBottom = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x04A2PopFlow();0x04A3Label_04A3:0x04A3return;0x04A5// end of script
Public0x00
void GetEngineCueTag(FGameplayTag& EngineCueTag)
Script11 statements · 203 bytes of bytecode
0x0000CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(CurrentChassis);0x001DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetVehicleChassisDataForActor_ReturnValue);0x003Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_009B;0x0048CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(CurrentChassis);0x0065EngineCueTag = CallFunc_GetVehicleChassisDataForActor_ReturnValue.EngineCue;0x0096goto Label_00C8;0x009BLabel_009B:0x009BEngineCueTag = GameplayTag{FName(GameplayCue.Tadpole.Motor.Default)};0x00C8Label_00C8:0x00C8return;0x00CA// end of script
Public0x08
void GetChassisDisablesAttachHandles(const bool& Disables)
Script8 statements · 145 bytes of bytecode
0x0000CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(CurrentChassis);0x001DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetVehicleChassisDataForActor_ReturnValue);0x003Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_008E;0x0048CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(CurrentChassis);0x0065Disables = CallFunc_GetVehicleChassisDataForActor_ReturnValue.bDisableAttachHandles;0x008ELabel_008E:0x008Ereturn;0x0090// end of script
Public0x01
void UpdateAttachHandles()
Script25 statements · 725 bytes of bytecode
0x0000Temp_byte_Variable = 3;0x0014Temp_byte_Variable_1 = 0;0x0028GetChassisDisablesAttachHandles(CallFunc_GetChassisDisablesAttachHandles_Disables);0x003FCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_GetChassisDisablesAttachHandles_Disables);0x005CCallFunc_IsBroken_ReturnValue = IsBroken();0x0070CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsBroken_ReturnValue);0x008DCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x00B3Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x00C6UWEAttachmentOwnerInteractableBox_Right.SetCollisionEnabled(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x011FUWEAttachmentOwnerInteractableBox_Left.SetCollisionEnabled(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0178GetChassisDisablesAttachHandles(CallFunc_GetChassisDisablesAttachHandles_Disables);0x018FCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_GetChassisDisablesAttachHandles_Disables);0x01ACCallFunc_IsBroken_ReturnValue = IsBroken();0x01C0CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsBroken_ReturnValue);0x01DDCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x0203if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0216;0x0211goto Label_02D2;0x0216Label_0216:0x0216CallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(LeftHandle));0x023FCallFunc_InitiateDetachmentBySlot_BP_ReturnValue_1 = AttachmentOwnerComponent.InitiateDetachmentBySlot_BP(CallFunc_MakeLiteralName_ReturnValue_1, true, false);0x0274CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(RightHandle));0x029DCallFunc_InitiateDetachmentBySlot_BP_ReturnValue = AttachmentOwnerComponent.InitiateDetachmentBySlot_BP(CallFunc_MakeLiteralName_ReturnValue, true, false);0x02D2Label_02D2:0x02D2return;0x02D4// end of script
Public0x00
bool CanAttach(AActor* Attachment, const FName& SlotName)
Script22 statements · 387 bytes of bytecode
0x0000CallFunc_GetAttachedTo_ReturnValue = GetAttachedTo();0x0018CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachedTo_ReturnValue);0x0035if (!(CallFunc_IsValid_ReturnValue)) goto Label_0158;0x0043CallFunc_GetOwner_ReturnValue = CallFunc_GetAttachedTo_ReturnValue.GetOwner();0x006DK2Node_DynamicCast_AsUWEAttachment_Owner_Host = Cast<UWEAttachmentOwnerHost>(CallFunc_GetOwner_ReturnValue);0x0091K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUWEAttachment_Owner_Host);0x00AEif (!(K2Node_DynamicCast_bSuccess)) goto Label_0168;0x00BCCallFunc_CanDetach_ReturnValue = K2Node_DynamicCast_AsUWEAttachment_Owner_Host.CanDetach(Attachment);0x00F4Label_00F4:0x00F4CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(SlotName, PilotAttachSlot);0x011ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_CanDetach_ReturnValue, CallFunc_EqualEqual_NameName_ReturnValue);0x0140ReturnValue = CallFunc_BooleanAND_ReturnValue;0x0153goto Label_0178;0x0158Label_0158:0x0158ReturnValue = true;0x0163goto Label_0178;0x0168Label_0168:0x0168CallFunc_CanDetach_ReturnValue = false;0x0173goto Label_00F4;0x0178Label_0178:0x0178return ReturnValue;0x0182// end of script
EventPublic0x11
void InitializeUI()
Script7 statements · 133 bytes of bytecode
0x0000K2Node_DynamicCast_AsWBP_Tadpole_HUD = Cast<WBP_TadpoleHUD_C>(this.CurrentWidget);0x0032K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Tadpole_HUD);0x004Fif (!(K2Node_DynamicCast_bSuccess)) goto Label_0082;0x005DK2Node_DynamicCast_AsWBP_Tadpole_HUD.Setup(this);0x0082Label_0082:0x0082return;0x0084// end of script
Public0x00
void UpdateAmbienceCue()
Script25 statements · 1,469 bytes of bytecode
0x0000PushFlow(Label_05BA);0x0005PushFlow(Label_01E7);0x000ACallFunc_MakeLiteralGameplayTagContainer_ReturnValue = MakeLiteralGameplayTagContainer(GameplayTagContainer{{GameplayTag{FName(Movement.Water.Submerged)}, GameplayTag{FName(Pawn.LocallyControlled)}}});0x0078CallFunc_HasAllMatchingGameplayTags_ReturnValue = UWEAbilitySystemComponent.HasAllMatchingGameplayTags(CallFunc_MakeLiteralGameplayTagContainer_ReturnValue);0x00B0if (!(CallFunc_HasAllMatchingGameplayTags_ReturnValue)) goto Label_0491;0x00BECallFunc_MakeGameplayCueParameters_ReturnValue_1 = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), this, this, this, nullptr, 1, 1, nullptr, false);0x01A2UWEAbilitySystemComponent.AddGameplayCueLocal(GameplayTag{FName(GameplayCue.Tadpole.LocalUnderwaterAmbience)}, CallFunc_MakeGameplayCueParameters_ReturnValue_1);0x01E6PopFlow();0x01E7Label_01E7:0x01E7CallFunc_HasMatchingGameplayTag_ReturnValue = UWEAbilitySystemComponent.HasMatchingGameplayTag(GameplayTag{FName(Pawn.LocallyControlled)});0x0231if (!(CallFunc_HasMatchingGameplayTag_ReturnValue)) goto Label_0368;0x023FCallFunc_MakeGameplayCueParameters_ReturnValue = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), nullptr, nullptr, nullptr, nullptr, 1, 1, nullptr, false);0x0323UWEAbilitySystemComponent.AddGameplayCueLocal(GameplayTag{FName(GameplayCue.Tadpole.LocalAmbience)}, CallFunc_MakeGameplayCueParameters_ReturnValue);0x0367PopFlow();0x0368Label_0368:0x0368CallFunc_MakeGameplayCueParameters_ReturnValue = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), nullptr, nullptr, nullptr, nullptr, 1, 1, nullptr, false);0x044CUWEAbilitySystemComponent.RemoveGameplayCueLocal(GameplayTag{FName(GameplayCue.Tadpole.LocalAmbience)}, CallFunc_MakeGameplayCueParameters_ReturnValue);0x0490PopFlow();0x0491Label_0491:0x0491CallFunc_MakeGameplayCueParameters_ReturnValue_1 = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), this, this, this, nullptr, 1, 1, nullptr, false);0x0575UWEAbilitySystemComponent.RemoveGameplayCueLocal(GameplayTag{FName(GameplayCue.Tadpole.LocalUnderwaterAmbience)}, CallFunc_MakeGameplayCueParameters_ReturnValue_1);0x05B9PopFlow();0x05BALabel_05BA:0x05BAreturn;0x05BC// end of script
Public0x00
void SetThirdPersonGlass()
Script4 statements · 71 bytes of bytecode
0x0000Mesh.SetVisibility(true, false);0x0022SM_Tadpole_Glass_Interior.SetVisibility(false, false);0x0044return;0x0046// end of script
Public0x00
void SetFirstPersonGlass()
Script4 statements · 71 bytes of bytecode
0x0000Mesh.SetVisibility(false, false);0x0022SM_Tadpole_Glass_Interior.SetVisibility(true, false);0x0044return;0x0046// end of script
Public0x00
void Added_F496D4934D703C90CC0AB28F881854AB()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(12289);0x000Freturn;0x0011// end of script
0x00
void Removed_CDA370CC4A79E80D2D9EE9B3265123C3()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(8375);0x000Freturn;0x0011// end of script
0x00
void Added_16C4A2EE4D3755D7D292A0949544B829()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(5714);0x000Freturn;0x0011// end of script
0x00
void Removed_B8C92B80484ACCE62EC6EAA5B22E58A6()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(12568);0x000Freturn;0x0011// end of script
0x00
void Added_16220A694B268221A018DF93DFDAB1F9()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(10861);0x000Freturn;0x0011// end of script
0x00
void Removed_289DBB8547A9BBBE53783FA7172B6B2F()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(1089);0x000Freturn;0x0011// end of script
0x00
void Added_CCFB472A41EB31D1F3D9839D0B7F1BD8()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(4688);0x000Freturn;0x0011// end of script
0x00
void Removed_09985B3B4CC629760A15338B37B2E5BA()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(4703);0x000Freturn;0x0011// end of script
0x00
void Added_78A53CA04F36184D2BAF2CBAD4278B70()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(4718);0x000Freturn;0x0011// end of script
0x00
void Removed_3E4A318D4173B7C6225C518FECC27D8F()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(4837);0x000Freturn;0x0011// end of script
0x00
void Added_37216B1E4C4FECAA47D6F6ACD0313CC1()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(4897);0x000Freturn;0x0011// end of script
0x00
void Removed_BDA8B27E4BA403A3EE54EBA044B23346()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(4913);0x000Freturn;0x0011// end of script
0x00
void SendTadpoleReference(ABP_Tadpole_C* tadpole)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Tadpole = tadpole;0x0012ExecuteUbergraph_BP_Tadpole(6372);0x0021return;0x0023// end of script
Public0x08
void TryUpdateDynamicMaterials()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(6373);0x000Freturn;0x0011// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(6374);0x000Freturn;0x0011// end of script
EventProtected0x00
void OnSignalCreated(AActor* InSignalActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_InSignalActor = InSignalActor;0x0012ExecuteUbergraph_BP_Tadpole(6536);0x0021return;0x0023// end of script
EventPublic0x08
void BndEvt__BP_Tadpole_CollisionImpactComponent_K2Node_ComponentBoundEvent_0_UWEOnCollisionImpact__DelegateSignature(UPrimitiveComponent* OtherComponent, FUWECollisionImpactObjectData& Payload, FHitResult& Hit)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OtherComponent = OtherComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_Payload = Payload;0x0024PersistentFrame.K2Node_ComponentBoundEvent_Hit = Hit;0x0036ExecuteUbergraph_BP_Tadpole(7156);0x0045return;0x0047// end of script
0x160
void OnPilotEntered_BP(APawn* PilotActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PilotActor_1 = PilotActor;0x0012ExecuteUbergraph_BP_Tadpole(8380);0x0021return;0x0023// end of script
EventProtected0x08
void OnPilotExited_BP(APawn* PilotActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PilotActor = PilotActor;0x0012ExecuteUbergraph_BP_Tadpole(8671);0x0021return;0x0023// end of script
EventProtected0x08
void UpdateActiveCue(AActor* Who)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Who_1 = Who;0x0012ExecuteUbergraph_BP_Tadpole(8962);0x0021return;0x0023// end of script
0x08
void OnBrokenChanged_Event(ASN2PossessableVehicle* PossessableVehicle, bool Broken)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PossessableVehicle = PossessableVehicle;0x0012PersistentFrame.K2Node_CustomEvent_Broken = Broken;0x0024ExecuteUbergraph_BP_Tadpole(10408);0x0033return;0x0035// end of script
0x09
void UpdateBrokenCue()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(10851);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BP_Tadpole_AttachmentOwnerComponent_K2Node_ComponentBoundEvent_1_UWENetworkedAttachmentDelegate__DelegateSignature(AActor* Actor, const FName& SlotName)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Actor = Actor;0x0012PersistentFrame.K2Node_ComponentBoundEvent_SlotName = SlotName;0x0024ExecuteUbergraph_BP_Tadpole(10856);0x0033return;0x0035// end of script
0x10
void OnDetachStarted_Event(AActor* Actor, const FName& SlotName)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Actor_1 = Actor;0x0012PersistentFrame.K2Node_CustomEvent_SlotName_1 = SlotName;0x0024ExecuteUbergraph_BP_Tadpole(10876);0x0033return;0x0035// end of script
0x10
void OnAttachStarted_Event(AActor* Actor, const FName& SlotName)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Actor = Actor;0x0012PersistentFrame.K2Node_CustomEvent_SlotName = SlotName;0x0024ExecuteUbergraph_BP_Tadpole(11090);0x0033return;0x0035// end of script
0x10
void OnEnergyDepleted(AActor* Who)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Who = Who;0x0012ExecuteUbergraph_BP_Tadpole(11304);0x0021return;0x0023// end of script
0x08
void ChassisChanged(AActor* Chassis)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Chassis = Chassis;0x0012ExecuteUbergraph_BP_Tadpole(11349);0x0021return;0x0023// end of script
0x08
void UpdateEngineCue()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(11488);0x000Freturn;0x0011// end of script
0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Tadpole(12031);0x0021return;0x0023// end of script
EventPublic0x04
void AddEngineSoundStimulus_Server()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(12279);0x000Freturn;0x0011// end of script
0x00
void RemoveEngineSoundStimulus_Server()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Tadpole(12284);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BP_Tadpole_MechanicalSetComponent_K2Node_ComponentBoundEvent_4_OnCrushDepthExceededChanged__DelegateSignature(bool bCrushDepthExceeded)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_bCrushDepthExceeded = bCrushDepthExceeded;0x0012ExecuteUbergraph_BP_Tadpole(12294);0x0021return;0x0023// end of script
0x01
void OnChassisAttachmentProhibited(const EChassisAttachmentProhibitedReason& Reason)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Reason = Reason;0x0012ExecuteUbergraph_BP_Tadpole(12388);0x0021return;0x0023// end of script
EventPublic0x01
void ReceiveRestartedDelegate_Event(APawn* Pawn)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Pawn = Pawn;0x0012ExecuteUbergraph_BP_Tadpole(12573);0x0021return;0x0023// end of script
0x08
void PreDeconstruct(ASN2BuilderTool* BuilderTool)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_BuilderTool = BuilderTool;0x0012ExecuteUbergraph_BP_Tadpole(12578);0x0021return;0x0023// end of script
EventPublic0x08
void BndEvt__BP_Tadpole_SN2SeafrogOverheating_K2Node_ComponentBoundEvent_2_OnOverheatedChanged__DelegateSignature(bool bIsOverheated)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_bIsOverheated = bIsOverheated;0x0012ExecuteUbergraph_BP_Tadpole(12651);0x0021return;0x0023// end of script
0x01
void ExecuteUbergraph_BP_Tadpole(int32 EntryPoint)
Script550 statements · 12,673 bytes of bytecode
0x0000PushFlow(Label_317E);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FCallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, /Game/FMOD/Events/sfx/base/base_voiceover/2D_only/base_vo_powerOffline_2D.base_vo_powerOffline_2D, true);0x0036PopFlow();0x0037UpdateAttachHandles();0x0045K2Node_DynamicCast_AsBPI_Tadpole_Chassis = Cast<BPI_Tadpole_Chassis_C>(CurrentChassis);0x0069K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsBPI_Tadpole_Chassis);0x0086if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_00BA;0x0094K2Node_DynamicCast_AsBPI_Tadpole_Chassis.SendTadpoleReference(this);0x00BALabel_00BA:0x00BAGetChassisTag(CallFunc_GetChassisTag_Chassis_Tag);0x00D1CallFunc_EqualEqual_GameplayTag_ReturnValue = EqualEqual_GameplayTag(CallFunc_GetChassisTag_Chassis_Tag, GameplayTag{FName(Vehicle.Chassis.HaulRig)});0x0109bEnableHAULPropellers = CallFunc_EqualEqual_GameplayTag_ReturnValue;0x011CGetChassisTag(CallFunc_GetChassisTag_Chassis_Tag);0x0133CallFunc_EqualEqual_GameplayTag_ReturnValue_1 = EqualEqual_GameplayTag(CallFunc_GetChassisTag_Chassis_Tag, GameplayTag{FName(None)});0x016BbEnableTadpolePropellers = CallFunc_EqualEqual_GameplayTag_ReturnValue_1;0x017EPopFlow();0x017FLabel_017F:0x017FFlushNetDormancy();0x0189EngineSoundStimulus = CallFunc_BP_ApplyGameplayEffectToSelf_ReturnValue;0x01A4MarkPropertyDirtyFromRepIndex(this, 34, FName(EngineSoundStimulus));0x01C1PopFlow();0x01C2CallFunc_GetPingSystemComponent_ReturnValue = GetPingSystemComponent(this);0x01D7CallFunc_IsPingIDAlreadyRegistered_ReturnValue = CallFunc_GetPingSystemComponent_ReturnValue.IsPingIDAlreadyRegistered(PingID);0x020Aif (!(CallFunc_IsPingIDAlreadyRegistered_ReturnValue)) goto Label_0219;0x0218PopFlow();0x0219Label_0219:0x0219CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(FText::FromStringTable("/Game/StringTables/Vehicles/ST_Vehicles.ST_Vehicles", "Tadpole"));0x027DCallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0299CallFunc_GetPingSystemComponent_ReturnValue = GetPingSystemComponent(this);0x02AECallFunc_GetPingSystemComponent_ReturnValue.AddPing(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_MakeLiteralText_ReturnValue, /Game/Data/Pings/DA_VehiclePing.DA_VehiclePing, 0f, this, this, CallFunc_AddPing_OutUniqueId, true, false, LinearColor{0f, 0f, 0f, 0f}, true);0x031EPingID = CallFunc_AddPing_OutUniqueId;0x0339PopFlow();0x033AIgnoreCrushDepthWarning = false;0x0345PopFlow();0x0346InitializeUI();0x0354PopFlow();0x0355PushFlow(Label_036E);0x035ALabel_035A:0x035APushFlow(Label_037A);0x035Fif (!(Temp_bool_Has_Been_Initd_Variable_2)) goto Label_03B2;0x036DPopFlow();0x036ELabel_036E:0x036ETemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x0379PopFlow();0x037ALabel_037A:0x037Aif (!(Temp_bool_IsClosed_Variable_2)) goto Label_0389;0x0388PopFlow();0x0389Label_0389:0x0389Temp_bool_IsClosed_Variable_2 = true;0x0394if (!(false)) goto Label_03A6;0x039ATemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x03A5PopFlow();0x03A6Label_03A6:0x03A6Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x03B1PopFlow();0x03B2Label_03B2:0x03B2Temp_bool_Has_Been_Initd_Variable_2 = true;0x03BDif (!(false)) PopFlow();0x03BFTemp_bool_IsClosed_Variable_2 = true;0x03CAPopFlow();0x03CBPushFlow(Label_0435);0x03D0Label_03D0:0x03D0PushFlow(Label_03FD);0x03D5if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_03E4;0x03E3PopFlow();0x03E4Label_03E4:0x03E4Temp_bool_Has_Been_Initd_Variable = true;0x03EFif (!(false)) PopFlow();0x03F1Temp_bool_IsClosed_Variable = true;0x03FCPopFlow();0x03FDLabel_03FD:0x03FDif (!(Temp_bool_IsClosed_Variable)) goto Label_040C;0x040BPopFlow();0x040CLabel_040C:0x040CTemp_bool_IsClosed_Variable = true;0x0417if (!(false)) goto Label_0429;0x041DTemp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = false;0x0428PopFlow();0x0429Label_0429:0x0429Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = true;0x0434PopFlow();0x0435Label_0435:0x0435Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = true;0x0440PopFlow();0x0441SetThirdPersonGlass();0x044FPopFlow();0x0450Label_0450:0x0450CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue = WaitGameplayTagRemoveFromActor(this, GameplayTag{FName(Pawn.LocallyControlled)}, false);0x0481CallFunc_IsValid_ReturnValue = IsValid(CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue);0x049Eif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x04A8K2Node_CreateDelegate_OutputDelegate.Bind(this, Removed_289DBB8547A9BBBE53783FA7172B6B2F);0x04BFCallFunc_WaitGameplayTagRemoveFromActor_ReturnValue.Removed += K2Node_CreateDelegate_OutputDelegate;0x04E8CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue.Activate();0x050CPopFlow();0x050DLabel_050D:0x050DK2Node_CreateDelegate_OutputDelegate_4.Bind(this, ChassisChanged);0x0524OnChassisDetach += K2Node_CreateDelegate_OutputDelegate_4;0x0537UWEAbilitySystemComponent.BP_SetLooseGameplayTagCount(GameplayTag{FName(Weldable)}, 1);0x0577K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnBrokenChanged_Event);0x058EOnBrokenChanged += K2Node_CreateDelegate_OutputDelegate_15;0x05A1UpdateBrokenCue();0x05AFUpdateBubbleCue();0x05BDUpdateAttachHandles();0x05CBCallFunc_MakeGameplayCueParameters_ReturnValue = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), this, this, nullptr, nullptr, 1, 1, Mesh, false);0x06B7UWEAbilitySystemComponent.AddGameplayCueLocal(GameplayTag{FName(GameplayCue.Tadpole.DamageStates)}, CallFunc_MakeGameplayCueParameters_ReturnValue);0x06FBPushFlow(Label_1008);0x0700PushFlow(Label_0FB8);0x0705PushFlow(Label_0EFB);0x070APushFlow(Label_0E3E);0x070FPushFlow(Label_079F);0x0714PushFlow(Label_091C);0x0719PushFlow(Label_0A99);0x071EK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnAttachStarted_Event);0x0735AttachmentOwnerComponent.OnAttachStarted += K2Node_CreateDelegate_OutputDelegate_2;0x075EK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnDetachStarted_Event);0x0775AttachmentOwnerComponent.OnDetachStarted += K2Node_CreateDelegate_OutputDelegate_1;0x079EPopFlow();0x079FLabel_079F:0x079FCallFunc_WaitGameplayTagAddToActor_ReturnValue = WaitGameplayTagAddToActor(this, GameplayTag{FName(Movement.Accelerating)}, false);0x07D0CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_WaitGameplayTagAddToActor_ReturnValue);0x07EDif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_085F;0x07FBK2Node_CreateDelegate_OutputDelegate_5.Bind(this, Added_CCFB472A41EB31D1F3D9839D0B7F1BD8);0x0812CallFunc_WaitGameplayTagAddToActor_ReturnValue.Added += K2Node_CreateDelegate_OutputDelegate_5;0x083BCallFunc_WaitGameplayTagAddToActor_ReturnValue.Activate();0x085FLabel_085F:0x085FCallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_1 = WaitGameplayTagRemoveFromActor(this, GameplayTag{FName(Movement.Accelerating)}, false);0x0890CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_1);0x08ADif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x08B7K2Node_CreateDelegate_OutputDelegate_6.Bind(this, Removed_09985B3B4CC629760A15338B37B2E5BA);0x08CECallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_1.Removed += K2Node_CreateDelegate_OutputDelegate_6;0x08F7CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_1.Activate();0x091BPopFlow();0x091CLabel_091C:0x091CCallFunc_WaitGameplayTagAddToActor_ReturnValue_1 = WaitGameplayTagAddToActor(this, GameplayTag{FName(Character.State.AtCrushDepth)}, false);0x094DCallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_WaitGameplayTagAddToActor_ReturnValue_1);0x096Aif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_09DC;0x0978K2Node_CreateDelegate_OutputDelegate_7.Bind(this, Added_78A53CA04F36184D2BAF2CBAD4278B70);0x098FCallFunc_WaitGameplayTagAddToActor_ReturnValue_1.Added += K2Node_CreateDelegate_OutputDelegate_7;0x09B8CallFunc_WaitGameplayTagAddToActor_ReturnValue_1.Activate();0x09DCLabel_09DC:0x09DCCallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_2 = WaitGameplayTagRemoveFromActor(this, GameplayTag{FName(Character.State.AtCrushDepth)}, false);0x0A0DCallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_2);0x0A2Aif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x0A34K2Node_CreateDelegate_OutputDelegate_8.Bind(this, Removed_3E4A318D4173B7C6225C518FECC27D8F);0x0A4BCallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_2.Removed += K2Node_CreateDelegate_OutputDelegate_8;0x0A74CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_2.Activate();0x0A98PopFlow();0x0A99Label_0A99:0x0A99CallFunc_WaitGameplayTagAddToActor_ReturnValue_5 = WaitGameplayTagAddToActor(this, GameplayTag{FName(Movement.Water.Submerged)}, false);0x0ACACallFunc_IsValid_ReturnValue_11 = IsValid(CallFunc_WaitGameplayTagAddToActor_ReturnValue_5);0x0AE7if (!(CallFunc_IsValid_ReturnValue_11)) goto Label_0B59;0x0AF5K2Node_CreateDelegate_OutputDelegate_16.Bind(this, Added_F496D4934D703C90CC0AB28F881854AB);0x0B0CCallFunc_WaitGameplayTagAddToActor_ReturnValue_5.Added += K2Node_CreateDelegate_OutputDelegate_16;0x0B35CallFunc_WaitGameplayTagAddToActor_ReturnValue_5.Activate();0x0B59Label_0B59:0x0B59CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_4 = WaitGameplayTagRemoveFromActor(this, GameplayTag{FName(Movement.Water.Submerged)}, false);0x0B8ACallFunc_IsValid_ReturnValue_8 = IsValid(CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_4);0x0BA7if (!(CallFunc_IsValid_ReturnValue_8)) goto Label_0C19;0x0BB5K2Node_CreateDelegate_OutputDelegate_13.Bind(this, Removed_CDA370CC4A79E80D2D9EE9B3265123C3);0x0BCCCallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_4.Removed += K2Node_CreateDelegate_OutputDelegate_13;0x0BF5CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_4.Activate();0x0C19Label_0C19:0x0C19CallFunc_WaitGameplayTagAddToActor_ReturnValue_3 = WaitGameplayTagAddToActor(this, GameplayTag{FName(Pawn.LocallyControlled)}, false);0x0C4ACallFunc_IsValid_ReturnValue_7 = IsValid(CallFunc_WaitGameplayTagAddToActor_ReturnValue_3);0x0C67if (!(CallFunc_IsValid_ReturnValue_7)) goto Label_0CD9;0x0C75K2Node_CreateDelegate_OutputDelegate_12.Bind(this, Added_16C4A2EE4D3755D7D292A0949544B829);0x0C8CCallFunc_WaitGameplayTagAddToActor_ReturnValue_3.Added += K2Node_CreateDelegate_OutputDelegate_12;0x0CB5CallFunc_WaitGameplayTagAddToActor_ReturnValue_3.Activate();0x0CD9Label_0CD9:0x0CD9CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_5 = WaitGameplayTagRemoveFromActor(this, GameplayTag{FName(Pawn.LocallyControlled)}, false);0x0D0ACallFunc_IsValid_ReturnValue_16 = IsValid(CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_5);0x0D27if (!(CallFunc_IsValid_ReturnValue_16)) goto Label_0D99;0x0D35K2Node_CreateDelegate_OutputDelegate_18.Bind(this, Removed_B8C92B80484ACCE62EC6EAA5B22E58A6);0x0D4CCallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_5.Removed += K2Node_CreateDelegate_OutputDelegate_18;0x0D75CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_5.Activate();0x0D99Label_0D99:0x0D99CallFunc_SwitchOnNetMode_ReturnValue = SwitchOnNetMode(this);0x0DB6K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnNetMode_ReturnValue, 0);0x0DD5if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1033;0x0DE3K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnNetMode_ReturnValue, 2);0x0E02if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1033;0x0E10K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_SwitchOnNetMode_ReturnValue, 3);0x0E2Fif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1033;0x0E3DPopFlow();0x0E3ELabel_0E3E:0x0E3ECallFunc_WaitGameplayTagAddToActor_ReturnValue_2 = WaitGameplayTagAddToActor(this, GameplayTag{FName(GameplayCue.Tadpole.Light)}, false);0x0E6FCallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_WaitGameplayTagAddToActor_ReturnValue_2);0x0E8Cif (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x0E96K2Node_CreateDelegate_OutputDelegate_9.Bind(this, Added_37216B1E4C4FECAA47D6F6ACD0313CC1);0x0EADCallFunc_WaitGameplayTagAddToActor_ReturnValue_2.Added += K2Node_CreateDelegate_OutputDelegate_9;0x0ED6CallFunc_WaitGameplayTagAddToActor_ReturnValue_2.Activate();0x0EFAPopFlow();0x0EFBLabel_0EFB:0x0EFBCallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_3 = WaitGameplayTagRemoveFromActor(this, GameplayTag{FName(GameplayCue.Tadpole.Light)}, false);0x0F2CCallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_3);0x0F49if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x0F53K2Node_CreateDelegate_OutputDelegate_10.Bind(this, Removed_BDA8B27E4BA403A3EE54EBA044B23346);0x0F6ACallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_3.Removed += K2Node_CreateDelegate_OutputDelegate_10;0x0F93CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue_3.Activate();0x0FB7PopFlow();0x0FB8Label_0FB8:0x0FB8CallFunc_HasAuthority_ReturnValue_2 = HasAuthority();0x0FCCif (!(CallFunc_HasAuthority_ReturnValue_2)) PopFlow();0x0FD6DelayUntilNextTick(this, LatentActionInfo{0x1C2, 1962236944, FName(ExecuteUbergraph_BP_Tadpole), this});0x1007PopFlow();0x1008Label_1008:0x1008K2Node_CreateDelegate_OutputDelegate_11.Bind(this, ReceiveRestartedDelegate_Event);0x101FReceiveRestartedDelegate += K2Node_CreateDelegate_OutputDelegate_11;0x1032PopFlow();0x1033Label_1033:0x1033CallFunc_WaitGameplayTagAddToActor_ReturnValue_4 = WaitGameplayTagAddToActor(this, GameplayTag{FName(Pawn.LocallyControlled)}, false);0x1064CallFunc_IsValid_ReturnValue_10 = IsValid(CallFunc_WaitGameplayTagAddToActor_ReturnValue_4);0x1081if (!(CallFunc_IsValid_ReturnValue_10)) goto Label_0450;0x108FK2Node_CreateDelegate_OutputDelegate_14.Bind(this, Added_16220A694B268221A018DF93DFDAB1F9);0x10A6CallFunc_WaitGameplayTagAddToActor_ReturnValue_4.Added += K2Node_CreateDelegate_OutputDelegate_14;0x10CFCallFunc_WaitGameplayTagAddToActor_ReturnValue_4.Activate();0x10F3goto Label_0450;0x10F8Label_10F8:0x10F8K2Node_CreateDelegate_OutputDelegate_4.Bind(this, ChassisChanged);0x110FOnChassisAttach += K2Node_CreateDelegate_OutputDelegate_4;0x1122goto Label_050D;0x1127Label_1127:0x1127CallFunc_IsGameplayTagValid_ReturnValue = IsGameplayTagValid(ActiveEngineCueTag);0x1144if (!(CallFunc_IsGameplayTagValid_ReturnValue)) PopFlow();0x114ECallFunc_MakeGameplayCueParameters_ReturnValue_3 = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), this, this, this, nullptr, 1, 1, nullptr, false);0x1232AddGameplayCue_NonReplicated(this, ActiveEngineCueTag, CallFunc_MakeGameplayCueParameters_ReturnValue_3);0x124FPopFlow();0x1250AddEngineSoundStimulus_Server();0x125EPopFlow();0x125FRemoveEngineSoundStimulus_Server();0x126DPopFlow();0x126EUWELoopingCues.RemoveCue(GameplayTag{FName(GameplayCue.Tadpole.AtCrushDepth)});0x12A9UWELoopingCues.AddCueNoParams(GameplayTag{FName(GameplayCue.Tadpole.AtCrushDepth)});0x12E4PopFlow();0x12E5UWELoopingCues.RemoveCue(GameplayTag{FName(GameplayCue.Tadpole.AtCrushDepth)});0x1320PopFlow();0x1321UpdateDynamicMaterials(nullptr);0x1330PopFlow();0x1331UpdateDynamicMaterials(nullptr);0x1340PopFlow();0x1341Label_1341:0x1341CallFunc_HasAuthority_ReturnValue = HasAuthority();0x1355if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x135FCallFunc_IsAttached_ReturnValue = IsAttached();0x1377if (!(CallFunc_IsAttached_ReturnValue)) PopFlow();0x1381CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(PilotAttachSlot, K2Node_ComponentBoundEvent_SlotName);0x13A7if (!(CallFunc_EqualEqual_NameName_ReturnValue)) PopFlow();0x13B1CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x13CDCallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x13E9CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(200);0x140ECallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x143CCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x146ACallFunc_K2_SetActorLocation_ReturnValue = K2Node_ComponentBoundEvent_Actor.K2_SetActorLocation(CallFunc_Add_VectorVector_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x14A8PopFlow();0x14A9Label_14A9:0x14A9CallFunc_HasAuthority_ReturnValue_1 = HasAuthority();0x14BDif (!(CallFunc_HasAuthority_ReturnValue_1)) PopFlow();0x14C7CallFunc_IsValid_ReturnValue_15 = IsValid(PlayerState);0x14E4if (!(CallFunc_IsValid_ReturnValue_15)) PopFlow();0x14EEif (!(K2Node_ComponentBoundEvent_bCrushDepthExceeded)) PopFlow();0x14F8if (!(IgnoreCrushDepthWarning)) goto Label_1507;0x1506PopFlow();0x1507Label_1507:0x1507CallFunc_PlayAlertForPlayer_ReturnValue = PlayAlertForPlayer(/Game/Data/Narrative/Dialogue/Alerts/DA_TadpoleCrushDepth_Alert.DA_TadpoleCrushDepth_Alert, PlayerState);0x152DIgnoreCrushDepthWarning = true;0x1538Delay(this, CrushDepthWarningDelay, LatentActionInfo{0x33A, -1591501954, FName(ExecuteUbergraph_BP_Tadpole), this});0x1572PopFlow();0x1573Label_1573:0x1573Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x157EPopFlow();0x157FLabel_157F:0x157Fif (!(Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable)) PopFlow();0x1589PushFlow(Label_1611);0x158EPushFlow(Label_1648);0x1593NotifyLocalPlayerSimple(this, GameplayTag{FName(Notify.Severity.Warning)}, FText::FromStringTable("/Game/StringTables/Vehicles/ST_Tadpole.ST_Tadpole", "TadpoleHardpointNotEmpty"));0x1610PopFlow();0x1611Label_1611:0x1611Delay(this, 7f, LatentActionInfo{0x355, -1510833948, FName(ExecuteUbergraph_BP_Tadpole), this});0x1647PopFlow();0x1648Label_1648:0x1648PushFlow(Label_1573);0x164Dgoto Label_035A;0x1652Label_1652:0x1652UpdateAmbienceCue();0x1660PopFlow();0x1661Label_1661:0x1661PushFlow(Label_157F);0x1666goto Label_035A;0x166BLabel_166B:0x166BTemp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1 = false;0x1676PopFlow();0x1677Label_1677:0x1677if (!(Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable_1)) PopFlow();0x1681PushFlow(Label_1709);0x1686PushFlow(Label_1740);0x168BNotifyLocalPlayerSimple(this, GameplayTag{FName(Notify.Severity.Warning)}, FText::FromStringTable("/Game/StringTables/Vehicles/ST_Tadpole.ST_Tadpole", "AlreadyAnAttachedChassis"));0x1708PopFlow();0x1709Label_1709:0x1709Delay(this, 7f, LatentActionInfo{0x3CB, -1071497066, FName(ExecuteUbergraph_BP_Tadpole), this});0x173FPopFlow();0x1740Label_1740:0x1740PushFlow(Label_166B);0x1745goto Label_03D0;0x174ALabel_174A:0x174APushFlow(Label_1677);0x174Fgoto Label_03D0;0x1754Label_1754:0x1754if (!(Temp_bool_IsClosed_Variable_1)) goto Label_1763;0x1762PopFlow();0x1763Label_1763:0x1763Temp_bool_IsClosed_Variable_1 = true;0x176ECallFunc_MakeGameplayCueParameters_ReturnValue_6 = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), nullptr, nullptr, nullptr, nullptr, 1, 1, nullptr, false);0x1852UWEAbilitySystemComponent.ExecuteGameplayCueLocal(GameplayTag{FName(GameplayCue.Tadpole.Explode)}, CallFunc_MakeGameplayCueParameters_ReturnValue_6);0x1896goto Label_000F;0x189BLabel_189B:0x189BTemp_bool_IsClosed_Variable_1 = true;0x18A6PopFlow();0x18A7Label_18A7:0x18A7Temp_bool_IsClosed_Variable_1 = false;0x18B2Temp_bool_Has_Been_Initd_Variable_1 = true;0x18BDPopFlow();0x18BELabel_18BE:0x18BEPushFlow(Label_1754);0x18C3if (!(Temp_bool_Has_Been_Initd_Variable_1)) goto Label_18D2;0x18D1PopFlow();0x18D2Label_18D2:0x18D2Temp_bool_Has_Been_Initd_Variable_1 = true;0x18DDif (!(false)) PopFlow();0x18DFgoto Label_189B;0x18E4PopFlow();0x18E5PopFlow();0x18E6UpdateActiveCue(this);0x18F5SetupDynamicMaterials();0x1903K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnEnergyDepleted);0x191AMechanicalSetComponent.OnEnergyEmpty += K2Node_CreateDelegate_OutputDelegate_3;0x1943K2Node_CreateDelegate_OutputDelegate_17.Bind(this, UpdateActiveCue);0x195AMechanicalSetComponent.OnEnergyRefilled += K2Node_CreateDelegate_OutputDelegate_17;0x1983goto Label_10F8;0x1988K2Node_DynamicCast_AsBP_Scanner_Station_Signal_OLD = Cast<BP_ScannerStation_Signal_OLD_C>(K2Node_Event_InSignalActor);0x19ACK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Scanner_Station_Signal_OLD);0x19C9if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x19D3Signal Data Signal Color = LinearColor{0f, 1f, 0.961045f, 1f};0x1A07K2Node_MakeStruct_F_Signal_Data.SignalActor_23_99574BA74EAF603889AB319D4097C512 = nullptr;0x1A1BK2Node_MakeStruct_F_Signal_Data.SignalTexture_26_5BCB92134A3CC3F060DEEAAF28ABFB05 = SoftObject("/Game/Prototyping/Void/Textures/T_UI_RadarTrinagle.T_UI_RadarTrinagle");0x1A7EK2Node_MakeStruct_F_Signal_Data.SignalColor_29_E1DDBACD434FC5B1173F7B9AC613C16B = Signal Data Signal Color;0x1AA2K2Node_MakeStruct_F_Signal_Data.MasterSpeed_2_0C741D30424C30B985B1DAB6AF8EFC34 = 0;0x1AC6K2Node_MakeStruct_F_Signal_Data.Wave2_Speed_4_09B2F70E4FA8D6C1C622698C95C925F1 = 0;0x1AEAK2Node_MakeStruct_F_Signal_Data.Wave1_Frequency_6_37FDF0664769F312786309B10F63A5A8 = 0;0x1B0EK2Node_MakeStruct_F_Signal_Data.Wave2_Frequency_8_39A2D5A2433A4797D57D7196EABE2850 = 0;0x1B32K2Node_MakeStruct_F_Signal_Data.Wave1_Amplitude_11_DB3426B54325004BEFC32A857953A04B = 0;0x1B56K2Node_MakeStruct_F_Signal_Data.Wave2_Amplitude_13_E5A983164904B4E440A31E870E80CE38 = 0;0x1B7AK2Node_MakeStruct_F_Signal_Data.WaveScale_15_7FEBDEA3415F9A09B4EE2791005478EA = 0;0x1B9EK2Node_MakeStruct_F_Signal_Data.WaveBias_17_2C3BB962437700CFDFBAA0B274A4926D = 0;0x1BC2K2Node_DynamicCast_AsBP_Scanner_Station_Signal_OLD.SignalData = K2Node_MakeStruct_F_Signal_Data;0x1BF3PopFlow();0x1BF4BreakHitResult(K2Node_ComponentBoundEvent_Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x1CA9CallFunc_IsValid_ReturnValue_9 = IsValid(CallFunc_BreakHitResult_PhysMat);0x1CC6if (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x1CD0BreakHitResult(K2Node_ComponentBoundEvent_Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x1D85K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_BreakHitResult_PhysMat.SurfaceType, 0);0x1DBAif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_2059;0x1DC8K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_BreakHitResult_PhysMat.SurfaceType, 1);0x1DFDif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_2059;0x1E0BK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_BreakHitResult_PhysMat.SurfaceType, 2);0x1E40if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1F9E;0x1E4EK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_BreakHitResult_PhysMat.SurfaceType, 3);0x1E83if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_2059;0x1E91K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_BreakHitResult_PhysMat.SurfaceType, 4);0x1EC6if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_2059;0x1ED4K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_BreakHitResult_PhysMat.SurfaceType, 5);0x1F09if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1F9E;0x1F17K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_BreakHitResult_PhysMat.SurfaceType, 6);0x1F4Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_2059;0x1F5AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_BreakHitResult_PhysMat.SurfaceType, 7);0x1F8Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_2059;0x1F9DPopFlow();0x1F9ELabel_1F9E:0x1F9ECallFunc_ApplyStimulusEffect_ReturnValue_1 = ApplyStimulusEffect(this, GameplayTagContainer{{GameplayTag{FName(StimulusType.Sound.Vehicle.Tadpole)}}}, /Game/Blueprints/AbilitySystem/Effects/Stimulus/Generic/GE_BurstStimulusSphere_Small.GE_BurstStimulusSphere_Small_C);0x1FFBCallFunc_ApplyStimulusEffect_ReturnValue_2 = ApplyStimulusEffect(this, GameplayTagContainer{{GameplayTag{FName(StimulusType.Sound.Vehicle.Tadpole.Impact)}}}, /Game/Blueprints/AbilitySystem/Effects/Stimulus/Generic/GE_BurstStimulusSphere_Huge.GE_BurstStimulusSphere_Huge_C);0x2058PopFlow();0x2059Label_2059:0x2059CallFunc_ApplyStimulusEffect_ReturnValue = ApplyStimulusEffect(this, GameplayTagContainer{{GameplayTag{FName(StimulusType.Sound.Vehicle.Tadpole)}}}, /Game/Blueprints/AbilitySystem/Effects/Stimulus/Generic/GE_BurstStimulusSphere_Tiny.GE_BurstStimulusSphere_Tiny_C);0x20B6PopFlow();0x20B7goto Label_1652;0x20BCCallFunc_GetComponentByClass_ReturnValue = K2Node_Event_PilotActor_1.GetComponentByClass(/Game/Blueprints/Character/BPC_CharacterAnimationComponent.BPC_CharacterAnimationComponent_C);0x20EFK2Node_DynamicCast_AsBPI_Animation_Component_Interface = Cast<BPI_AnimationComponentInterface_C>(CallFunc_GetComponentByClass_ReturnValue);0x2113K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Animation_Component_Interface);0x2130if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_2165;0x213EK2Node_DynamicCast_AsBPI_Animation_Component_Interface.OnAttachPlayerDriver(this, false);0x2165Label_2165:0x2165UpdateBubbleCue();0x2173UpdateEngineCue();0x2181CallFunc_GetPingSystemComponent_ReturnValue_2 = GetPingSystemComponent(this);0x2196CallFunc_GetLocalPlayerState_ReturnValue = GetLocalPlayerState(this);0x21ABCallFunc_GetPingSystemComponent_ReturnValue_2.SetPingVisibilityForPlayer(CallFunc_GetLocalPlayerState_ReturnValue, PingID, false);0x21DEPopFlow();0x21DFCallFunc_GetComponentByClass_ReturnValue_1 = K2Node_Event_PilotActor.GetComponentByClass(/Game/Blueprints/Character/BPC_CharacterAnimationComponent.BPC_CharacterAnimationComponent_C);0x2212K2Node_DynamicCast_AsBPI_Animation_Component_Interface_1 = Cast<BPI_AnimationComponentInterface_C>(CallFunc_GetComponentByClass_ReturnValue_1);0x2236K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsBPI_Animation_Component_Interface_1);0x2253if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_2288;0x2261K2Node_DynamicCast_AsBPI_Animation_Component_Interface_1.OnAttachPlayerDriver(nullptr, false);0x2288Label_2288:0x2288UpdateBubbleCue();0x2296UpdateEngineCue();0x22A4CallFunc_GetPingSystemComponent_ReturnValue_3 = GetPingSystemComponent(this);0x22B9CallFunc_GetLocalPlayerState_ReturnValue_1 = GetLocalPlayerState(this);0x22CECallFunc_GetPingSystemComponent_ReturnValue_3.SetPingVisibilityForPlayer(CallFunc_GetLocalPlayerState_ReturnValue_1, PingID, true);0x2301PopFlow();0x2302UpdateOxygenExhaust();0x2310UpdateEngineCue();0x231EPushFlow(Label_266C);0x2323PushFlow(Label_267C);0x2328CallFunc_GetEnergy_ReturnValue = MechanicalSetComponent.GetEnergy();0x235ACallFunc_GetHealth_ReturnValue = HealthSetComponent.GetHealth();0x238CCallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetEnergy_ReturnValue);0x23A9CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0);0x23CFCallFunc_Greater_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_GetHealth_ReturnValue);0x23ECCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast_1, 0);0x2412CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x2438CallFunc_IsBroken_ReturnValue = IsBroken();0x244CCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsBroken_ReturnValue);0x2469CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x248Fif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_262B;0x249DRemoveObsoleteActiveCue();0x24ABOpenOxygenPorts();0x24B9CallFunc_DetermineActiveCueTag_ReturnValue = DetermineActiveCueTag();0x24D9CurrentActiveCue = CallFunc_DetermineActiveCueTag_ReturnValue;0x24F4CallFunc_DetrermineActiveCueAttachMesh_ReturnValue = DetrermineActiveCueAttachMesh();0x250CCallFunc_MakeGameplayCueParameters_ReturnValue_5 = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), this, this, nullptr, nullptr, 1, 1, CallFunc_DetrermineActiveCueAttachMesh_ReturnValue, false);0x25F8UWEAbilitySystemComponent.AddGameplayCueLocal(CurrentActiveCue, CallFunc_MakeGameplayCueParameters_ReturnValue_5);0x262APopFlow();0x262BLabel_262B:0x262BUWEAbilitySystemComponent.RemoveGameplayCueLocal(CurrentActiveCue, Temp_struct_Variable);0x265DCloseOxygenPorts();0x266BPopFlow();0x266CLabel_266C:0x266CUpdateDynamicMaterials(nullptr);0x267BPopFlow();0x267CLabel_267C:0x267CCallFunc_GetEnergy_ReturnValue = MechanicalSetComponent.GetEnergy();0x26AECallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetEnergy_ReturnValue);0x26CBCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0);0x26F1Temp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue;0x2704CallFunc_MakeGameplayCueParameters_ReturnValue_2 = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), nullptr, nullptr, nullptr, nullptr, 1, 1, nullptr, false);0x27E8CallFunc_MakeLiteralGameplayTag_ReturnValue = MakeLiteralGameplayTag(GameplayTag{FName(GameplayCue.Tadpole.PowerRestored)});0x281FCallFunc_MakeLiteralGameplayTag_ReturnValue_1 = MakeLiteralGameplayTag(GameplayTag{FName(GameplayCue.Tadpole.PowerLost)});0x2856ExecuteGameplayCueUnpredicted(UWEAbilitySystemComponent, Switch(Temp_bool_Variable, false => CallFunc_MakeLiteralGameplayTag_ReturnValue_1, true => CallFunc_MakeLiteralGameplayTag_ReturnValue, default => K2Node_Select_Default), CallFunc_MakeGameplayCueParameters_ReturnValue_2);0x28A7PopFlow();0x28A8UpdateActiveCue(this);0x28B7UpdateBrokenCue();0x28C5UpdateAttachHandles();0x28D3PopFlow();0x28D4Label_28D4:0x28D4CallFunc_IsBroken_ReturnValue_1 = IsBroken();0x28E8if (!(CallFunc_IsBroken_ReturnValue_1)) goto Label_2A27;0x28F6CallFunc_MakeGameplayCueParameters_ReturnValue_1 = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), this, this, nullptr, nullptr, 1, 1, Mesh, false);0x29E2UWELoopingCues.AddCue(GameplayTag{FName(GameplayCue.Tadpole.Broken)}, CallFunc_MakeGameplayCueParameters_ReturnValue_1);0x2A26PopFlow();0x2A27Label_2A27:0x2A27UWELoopingCues.RemoveCue(GameplayTag{FName(GameplayCue.Tadpole.Broken)});0x2A62PopFlow();0x2A63goto Label_28D4;0x2A68goto Label_1341;0x2A6DSetFirstPersonGlass();0x2A7BPopFlow();0x2A7CCallFunc_GetComponentByClass_ReturnValue_2 = K2Node_CustomEvent_Actor_1.GetComponentByClass(/Game/Blueprints/Character/BPC_CharacterAnimationComponent.BPC_CharacterAnimationComponent_C);0x2AAFCallFunc_IsValid_ReturnValue_12 = IsValid(CallFunc_GetComponentByClass_ReturnValue_2);0x2ACCif (!(CallFunc_IsValid_ReturnValue_12)) PopFlow();0x2AD6CallFunc_GetComponentByClass_ReturnValue_2 = K2Node_CustomEvent_Actor_1.GetComponentByClass(/Game/Blueprints/Character/BPC_CharacterAnimationComponent.BPC_CharacterAnimationComponent_C);0x2B09CallFunc_GetComponentByClass_ReturnValue_2.OnDetachVehicleHandle(K2Node_CustomEvent_SlotName_1, GameplayTag{FName(Vehicle.Tadpole)});0x2B51PopFlow();0x2B52CallFunc_GetComponentByClass_ReturnValue_3 = K2Node_CustomEvent_Actor.GetComponentByClass(/Game/Blueprints/Character/BPC_CharacterAnimationComponent.BPC_CharacterAnimationComponent_C);0x2B85CallFunc_IsValid_ReturnValue_13 = IsValid(CallFunc_GetComponentByClass_ReturnValue_3);0x2BA2if (!(CallFunc_IsValid_ReturnValue_13)) PopFlow();0x2BACCallFunc_GetComponentByClass_ReturnValue_3 = K2Node_CustomEvent_Actor.GetComponentByClass(/Game/Blueprints/Character/BPC_CharacterAnimationComponent.BPC_CharacterAnimationComponent_C);0x2BDFCallFunc_GetComponentByClass_ReturnValue_3.OnAttachVehicleHandle(K2Node_CustomEvent_SlotName, GameplayTag{FName(Vehicle.Tadpole)});0x2C27PopFlow();0x2C28UpdateActiveCue(nullptr);0x2C37UpdateDynamicMaterials(nullptr);0x2C46UpdateOxygenExhaust();0x2C54PopFlow();0x2C55UpdateDynamicMaterials(K2Node_CustomEvent_Chassis);0x2C6CHandleHandles(K2Node_CustomEvent_Chassis);0x2C83UpdateEngineCue();0x2C91UpdateBubbleCue();0x2C9FUpdateActiveCue(this);0x2CAEDelayUntilNextTick(this, LatentActionInfo{0x37, 1674422944, FName(ExecuteUbergraph_BP_Tadpole), this});0x2CDFPopFlow();0x2CE0PushFlow(Label_2E0E);0x2CE5CallFunc_IsGameplayTagValid_ReturnValue_1 = IsGameplayTagValid(ActiveEngineCueTag);0x2D02if (!(CallFunc_IsGameplayTagValid_ReturnValue_1)) PopFlow();0x2D0CCallFunc_MakeGameplayCueParameters_ReturnValue_4 = MakeGameplayCueParameters(0f, 0f, GameplayEffectContextHandle{}, GameplayTag{FName(None)}, GameplayTag{FName(None)}, GameplayTagContainer{{}}, GameplayTagContainer{{}}, FVector(0, 0, 0), FVector(0, 0, 0), nullptr, nullptr, nullptr, nullptr, 1, 1, nullptr, false);0x2DF0RemoveGameplayCue_NonReplicated(this, ActiveEngineCueTag, CallFunc_MakeGameplayCueParameters_ReturnValue_4);0x2E0DPopFlow();0x2E0ELabel_2E0E:0x2E0ECallFunc_GetEnergy_ReturnValue_1 = MechanicalSetComponent.GetEnergy();0x2E40CallFunc_Greater_DoubleDouble_A_ImplicitCast_2 = Cast<4>(CallFunc_GetEnergy_ReturnValue_1);0x2E5DCallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast_2, 0);0x2E83if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) PopFlow();0x2E8DCallFunc_GetPilot_ReturnValue = GetPilot();0x2EA1CallFunc_IsValid_ReturnValue_14 = IsValid(CallFunc_GetPilot_ReturnValue);0x2EBEif (!(CallFunc_IsValid_ReturnValue_14)) PopFlow();0x2EC8GetEngineCueTag(CallFunc_GetEngineCueTag_EngineCueTag);0x2EDFActiveEngineCueTag = CallFunc_GetEngineCueTag_EngineCueTag;0x2EFAgoto Label_1127;0x2EFFUpdateAnimationVariables();0x2F0DPopFlow();0x2F0ELabel_2F0E:0x2F0ECallFunc_HasMatchingGameplayTag_ReturnValue = UWEAbilitySystemComponent.HasMatchingGameplayTag(GameplayTag{FName(ItemType.Upgrade.Tadpole.HydraulicMuffler)});0x2F58if (!(CallFunc_HasMatchingGameplayTag_ReturnValue)) goto Label_2F67;0x2F66PopFlow();0x2F67Label_2F67:0x2F67CallFunc_BP_ApplyGameplayEffectToSelf_ReturnValue = UWEAbilitySystemComponent.BP_ApplyGameplayEffectToSelf(/Game/GameTests/Stimulus/GE_Tadpole_EngineSound_Stimulus.GE_Tadpole_EngineSound_Stimulus_C, 0f, GameplayEffectContextHandle{});0x2FB5goto Label_017F;0x2FBALabel_2FBA:0x2FBACallFunc_RemoveActiveGameplayEffect_ReturnValue = UWEAbilitySystemComponent.RemoveActiveGameplayEffect(EngineSoundStimulus, -1);0x2FF6PopFlow();0x2FF7goto Label_2F0E;0x2FFCgoto Label_2FBA;0x3001goto Label_1652;0x3006goto Label_14A9;0x300BLabel_300B:0x300BDelayUntilNextTick(this, LatentActionInfo{0x346, -306413927, FName(ExecuteUbergraph_BP_Tadpole), this});0x303CPopFlow();0x303DLabel_303D:0x303DCallFunc_IsLocallyControlled_ReturnValue = IsLocallyControlled();0x3055if (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x305Fgoto Label_300B;0x3064CallFunc_GetPilot_ReturnValue_1 = GetPilot();0x3078CallFunc_GetLocalPlayerCharacter_ReturnValue = GetLocalPlayerCharacter(this);0x308DCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetLocalPlayerCharacter_ReturnValue, CallFunc_GetPilot_ReturnValue_1);0x30B3if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x30BDK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(K2Node_Event_Reason, 0);0x30DCif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_174A;0x30EAK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(K2Node_Event_Reason, 2);0x3109if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_1661;0x3117PopFlow();0x3118goto Label_1652;0x311Dgoto Label_303D;0x3122DetachCurrentChassis();0x312CCallFunc_GetPingSystemComponent_ReturnValue_1 = GetPingSystemComponent(this);0x3141CallFunc_GetPingSystemComponent_ReturnValue_1.RemovePing(PingID);0x316APopFlow();0x316Bif (!(K2Node_ComponentBoundEvent_bIsOverheated)) goto Label_18A7;0x3179goto Label_18BE;0x317ELabel_317E:0x317Ereturn;0x3180// end of script
Final0x04

Used by 9

types with a member, parameter or interface of this type