bool ShouldDeconstructInstantly () Script3 statements · 22 bytes of bytecode 0x0000 ReturnValue = false;0x000B return ReturnValue;Event Public 0x16b94d0 0x01 bool CanBeDeconstructed (FGameplayTag & CantDeconstructReason ) Script11 statements · 163 bytes of bytecode 0x0000 CallFunc_IsInAttachmentHierarchy_ReturnValue = IsInAttachmentHierarchy(this);0x0015 if (!(CallFunc_IsInAttachmentHierarchy_ReturnValue)) goto Label_0060;0x0023 CantDeconstructReason = GameplayTag{FName(Reason.Builder.CannotDeconstruct.HasAttachments)};0x0050 ReturnValue = false;0x005B goto Label_0098;0x0060 Label_0060:0x0060 CantDeconstructReason = GameplayTag{FName(None)};0x008D ReturnValue = true;0x0098 Label_0098:0x0098 return ReturnValue;Event Public 0x16b94d0 0x09 bool GetDeconstructCostOverride (TArray<FUWESculpturalBaseCellCost > & Costs ) Script4 statements · 54 bytes of bytecode 0x0000 Costs = {};0x0020 ReturnValue = false;0x002B return ReturnValue;Event Public 0x16b94d0 0x11 float GetSwimmingFriction () Script35 statements · 1,031 bytes of bytecode 0x0000 ShouldRedirectVelocity(CallFunc_ShouldRedirectVelocity_IsPiloted);0x0017 if (!(CallFunc_ShouldRedirectVelocity_IsPiloted)) goto Label_03B6;0x0025 CallFunc_GetOwner_ReturnValue = GetOwner();0x0039 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetOwner_ReturnValue);0x0056 if (!(CallFunc_IsValid_ReturnValue)) goto Label_03B6;0x0064 CallFunc_GetOwner_ReturnValue = GetOwner();0x0078 CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.GetComponentByClass(/Script/Engine.CharacterMovementComponent);0x00AB CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x00C8 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_03B6;0x00D6 CallFunc_GetOwner_ReturnValue = GetOwner();0x00EA CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.GetComponentByClass(/Script/Engine.CharacterMovementComponent);0x011D CallFunc_GetCurrentAcceleration_ReturnValue = CallFunc_GetComponentByClass_ReturnValue.GetCurrentAcceleration();0x014F CallFunc_VSizeSquared_ReturnValue = VSizeSquared(CallFunc_GetCurrentAcceleration_ReturnValue);0x0174 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSizeSquared_ReturnValue, 100);0x019A if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_03B6;0x01A8 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x01C4 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_K2_GetActorRotation_ReturnValue);0x01E9 CallFunc_GetOwner_ReturnValue = GetOwner();0x01FD CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(this);0x0212 CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.GetComponentByClass(/Script/Engine.CharacterMovementComponent);0x0245 CallFunc_Normal_ReturnValue = Normal(CallFunc_GetComponentByClass_ReturnValue.Velocity, 1e-04f);0x0285 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Normal_ReturnValue);0x02B3 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Dot_VectorVector_ReturnValue, 0, 0.75);0x02EA CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue);0x0318 CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetVehicleChassisDataForActor_ReturnValue.SwimmingFriction);0x034B CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x0379 K2Node_FunctionResult_ReturnValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0396 ReturnValue = K2Node_FunctionResult_ReturnValue_ImplicitCast;0x03B1 goto Label_03FC;0x03B6 Label_03B6:0x03B6 CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(this);0x03CB ReturnValue = CallFunc_GetVehicleChassisDataForActor_ReturnValue.SwimmingFriction;0x03FC Label_03FC:0x03FC return ReturnValue;Event Public 0x16b94d0 0x04 float GetStrafeSpeedModifier () Script4 statements · 81 bytes of bytecode 0x0000 CallFunc_GetVehicleChassisDataForActor_ReturnValue = GetVehicleChassisDataForActor(this);0x0015 ReturnValue = CallFunc_GetVehicleChassisDataForActor_ReturnValue.StrafeSpeedModifier;0x0046 return ReturnValue;Event Public 0x16b94d0 0x04 FVector ModifyVelocity (const FVector & InVelocity , const FVector & Acceleration , const EMovementMode & MovementMode , float DeltaTime ) Script78 statements · 2,101 bytes of bytecode 0x0000 Forward = FVector(0, 0, 0);0x002B K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(MovementMode, 0);0x004A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_016B;0x0058 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(MovementMode, 1);0x0077 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_016B;0x0085 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(MovementMode, 2);0x00A4 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_016B;0x00B2 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(MovementMode, 3);0x00D1 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_016B;0x00DF K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(MovementMode, 4);0x00FE if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_018B;0x010C K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(MovementMode, 5);0x012B if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_016B;0x0139 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(MovementMode, 6);0x0158 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_016B;0x0166 goto Label_082A;0x016B Label_016B:0x016B ReturnValue = InVelocity;0x0186 goto Label_082A;0x018B Label_018B:0x018B CallFunc_GetOwner_ReturnValue = GetOwner();0x019F CallFunc_K2_GetActorRotation_ReturnValue = CallFunc_GetOwner_ReturnValue.K2_GetActorRotation();0x01D1 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_K2_GetActorRotation_ReturnValue);0x01F6 Forward = CallFunc_GetForwardVector_ReturnValue;0x0211 ShouldRedirectVelocity(CallFunc_ShouldRedirectVelocity_IsPiloted);0x0228 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_ShouldRedirectVelocity_IsPiloted);0x0245 CallFunc_Normal_ReturnValue = Normal(InVelocity, 1e-04f);0x026F CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_Normal_ReturnValue, Forward);0x029D CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue, 0.8);0x02C3 CallFunc_Normal_ReturnValue_1 = Normal(Acceleration, 1e-04f);0x02ED CallFunc_VSize_ReturnValue = VSize(Acceleration);0x0312 CallFunc_Dot_VectorVector_ReturnValue_2 = Dot_VectorVector(CallFunc_Normal_ReturnValue_1, Forward);0x0340 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSize_ReturnValue, 0);0x0366 CallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(CallFunc_Dot_VectorVector_ReturnValue_2, 0.8);0x038C CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_2, CallFunc_Greater_DoubleDouble_ReturnValue);0x03B2 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Less_DoubleDouble_ReturnValue_1, CallFunc_BooleanAND_ReturnValue);0x03D8 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x03FE if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_0437;0x040C WasRedirectingVelocity = false;0x0417 ReturnValue = InVelocity;0x0432 goto Label_082A;0x0437 Label_0437:0x0437 if (!(WasRedirectingVelocity)) goto Label_07ED;0x0445 CallFunc_GetTimeSeconds_ReturnValue = GetTimeSeconds(this);0x0462 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(TimeVelocityRedirectStarted, 1);0x0490 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_GetTimeSeconds_ReturnValue);0x04B6 if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_07C2;0x04C4 CallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(InVelocity, Forward);0x04F2 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(VelocityRedirectRate, CallFunc_Dot_VectorVector_ReturnValue_1);0x0520 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(DeltaTime);0x053D CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue);0x056B CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 1);0x05A2 CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_FClamp_ReturnValue);0x05C7 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(InVelocity, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x05F5 CallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Multiply_VectorVector_ReturnValue_1);0x061A RedirectLength = CallFunc_VSize_ReturnValue_1;0x0635 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(RedirectLength);0x065A CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(RedirectLength);0x067F CallFunc_Normal_ReturnValue_2 = Normal(InVelocity, 1e-04f);0x06A9 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Normal_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue);0x06D7 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(InVelocity, CallFunc_Multiply_VectorVector_ReturnValue);0x0705 CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x0721 CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_K2_GetActorRotation_ReturnValue_1);0x0746 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_1, CallFunc_GetForwardVector_ReturnValue_1);0x0774 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_2);0x07A2 ReturnValue = CallFunc_Add_VectorVector_ReturnValue;0x07BD goto Label_082A;0x07C2 Label_07C2:0x07C2 WasRedirectingVelocity = true;0x07CD ReturnValue = InVelocity;0x07E8 goto Label_082A;0x07ED Label_07ED:0x07ED CallFunc_GetTimeSeconds_ReturnValue_1 = GetTimeSeconds(this);0x080A TimeVelocityRedirectStarted = CallFunc_GetTimeSeconds_ReturnValue_1;0x0825 goto Label_07C2;0x082A Label_082A:0x082A return ReturnValue;Event Public 0x16b94d0 0x50 void UpdateDynamicMaterials () Script110 statements · 2,707 bytes of bytecode 0x0000 PushFlow(Label_0A90);0x0005 PushFlow(Label_077C);0x000A PushFlow(Label_0590);0x000F PushFlow(Label_03A4);0x0014 K2Node_MakeArray_Array = {DMI_Emissive_L, DMI_Hardpoint, DMI_Emissive_R, DMI_Emissive_C};0x0043 DMI_Emissives = K2Node_MakeArray_Array;0x005E CallFunc_GetOwner_ReturnValue_2 = GetOwner();0x0072 CallFunc_IsValid_ReturnValue_10 = IsValid(CallFunc_GetOwner_ReturnValue_2);0x008F if (!(CallFunc_IsValid_ReturnValue_10)) PopFlow();0x0099 CallFunc_GetOwner_ReturnValue_2 = GetOwner();0x00AD CallFunc_GetComponentByClass_ReturnValue_2 = CallFunc_GetOwner_ReturnValue_2.GetComponentByClass(/Script/UWEAbilitySystem.UWEMechanicalSetComponent);0x00E0 CallFunc_IsValid_ReturnValue_11 = IsValid(CallFunc_GetComponentByClass_ReturnValue_2);0x00FD if (!(CallFunc_IsValid_ReturnValue_11)) PopFlow();0x0107 Temp_int_Loop_Counter_Variable_1 = 0;0x011E Temp_int_Array_Index_Variable = 0;0x0135 Label_0135:0x0135 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DMI_Emissives);0x0170 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0196 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x01A0 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x01BB PushFlow(Label_0A46);0x01C0 /Script/Engine.Default__KismetArrayLibrary.Array_Get(DMI_Emissives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x01FB CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_Array_Get_Item_1);0x0218 if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x0222 /Script/Engine.Default__KismetArrayLibrary.Array_Get(DMI_Emissives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x025D CallFunc_GetOwner_ReturnValue_2 = GetOwner();0x0271 CallFunc_GetComponentByClass_ReturnValue_2 = CallFunc_GetOwner_ReturnValue_2.GetComponentByClass(/Script/UWEAbilitySystem.UWEMechanicalSetComponent);0x02A4 CallFunc_GetEnergy_ReturnValue = CallFunc_GetComponentByClass_ReturnValue_2.GetEnergy();0x02D6 CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetEnergy_ReturnValue);0x02F3 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0);0x0319 CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(1, 0, CallFunc_Greater_DoubleDouble_ReturnValue);0x0350 CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_SelectFloat_ReturnValue_2);0x036D CallFunc_Array_Get_Item_1.SetScalarParameterValue(FName(Powered), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x03A3 PopFlow();0x03A4 Label_03A4:0x03A4 CallFunc_IsValid_ReturnValue_9 = IsValid(DMI_Lights_L);0x03C1 if (!(CallFunc_IsValid_ReturnValue_9)) PopFlow();0x03CB CallFunc_GetOwner_ReturnValue_1 = GetOwner();0x03DF CallFunc_IsValid_ReturnValue_7 = IsValid(CallFunc_GetOwner_ReturnValue_1);0x03FC if (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x0406 CallFunc_GetOwner_ReturnValue_1 = GetOwner();0x041A CallFunc_GetComponentByClass_ReturnValue_1 = CallFunc_GetOwner_ReturnValue_1.GetComponentByClass(/Script/GameplayAbilities.AbilitySystemComponent);0x044D CallFunc_IsValid_ReturnValue_8 = IsValid(CallFunc_GetComponentByClass_ReturnValue_1);0x046A if (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x0474 CallFunc_GetOwner_ReturnValue_1 = GetOwner();0x0488 CallFunc_GetComponentByClass_ReturnValue_1 = CallFunc_GetOwner_ReturnValue_1.GetComponentByClass(/Script/GameplayAbilities.AbilitySystemComponent);0x04BB CallFunc_HasMatchingGameplayTag_ReturnValue_1 = CallFunc_GetComponentByClass_ReturnValue_1.HasMatchingGameplayTag(GameplayTag{FName(GameplayCue.Tadpole.Light)});0x0505 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(1, 0, CallFunc_HasMatchingGameplayTag_ReturnValue_1);0x053C CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x0559 DMI_Lights_L.SetScalarParameterValue(FName(Powered), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x058F PopFlow();0x0590 Label_0590:0x0590 CallFunc_IsValid_ReturnValue = IsValid(DMI_Lights_R);0x05AD if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x05B7 CallFunc_GetOwner_ReturnValue = GetOwner();0x05CB CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetOwner_ReturnValue);0x05E8 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x05F2 CallFunc_GetOwner_ReturnValue = GetOwner();0x0606 CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.GetComponentByClass(/Script/GameplayAbilities.AbilitySystemComponent);0x0639 CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0656 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0660 CallFunc_GetOwner_ReturnValue = GetOwner();0x0674 CallFunc_GetComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.GetComponentByClass(/Script/GameplayAbilities.AbilitySystemComponent);0x06A7 CallFunc_HasMatchingGameplayTag_ReturnValue = CallFunc_GetComponentByClass_ReturnValue.HasMatchingGameplayTag(GameplayTag{FName(GameplayCue.Tadpole.Light)});0x06F1 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, CallFunc_HasMatchingGameplayTag_ReturnValue);0x0728 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0745 DMI_Lights_R.SetScalarParameterValue(FName(Powered), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x077B PopFlow();0x077C Label_077C:0x077C CallFunc_IsAttachedToTadpole_ReturnValue = SN2TadpoleChassis.IsAttachedToTadpole();0x07A6 if (!(CallFunc_IsAttachedToTadpole_ReturnValue)) goto Label_07B5;0x07B4 PopFlow();0x07B5 Label_07B5:0x07B5 PushFlow(Label_0992);0x07BA PushFlow(Label_09EC);0x07BF Temp_int_Loop_Counter_Variable = 0;0x07D6 Temp_int_Array_Index_Variable_1 = 0;0x07ED Label_07ED:0x07ED CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DMI_Emissives);0x0828 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x084E if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0858 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0873 PushFlow(Label_0948);0x0878 /Script/Engine.Default__KismetArrayLibrary.Array_Get(DMI_Emissives, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x08B3 CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_Array_Get_Item);0x08D0 if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x08DA /Script/Engine.Default__KismetArrayLibrary.Array_Get(DMI_Emissives, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0915 CallFunc_Array_Get_Item.SetScalarParameterValue(FName(Powered), 0f);0x0947 PopFlow();0x0948 Label_0948:0x0948 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0972 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x098D goto Label_07ED;0x0992 Label_0992:0x0992 CallFunc_IsValid_ReturnValue_3 = IsValid(DMI_Lights_R);0x09AF if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x09B9 DMI_Lights_R.SetScalarParameterValue(FName(Powered), 0f);0x09EB PopFlow();0x09EC Label_09EC:0x09EC CallFunc_IsValid_ReturnValue_6 = IsValid(DMI_Lights_L);0x0A09 if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x0A13 DMI_Lights_L.SetScalarParameterValue(FName(Powered), 0f);0x0A45 PopFlow();0x0A46 Label_0A46:0x0A46 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0A70 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0A8B goto Label_0135;0x0A90 Label_0A90:0x0A90 return;Public 0x16b94d0 0x00 void SetupDynamicMaterials () Script70 statements · 2,187 bytes of bytecode 0x0000 PushFlow(Label_0888);0x0005 PushFlow(Label_0879);0x000A PushFlow(Label_06FD);0x000F PushFlow(Label_0581);0x0014 PushFlow(Label_0497);0x0019 PushFlow(Label_031B);0x001E PushFlow(Label_019F);0x0023 CallFunc_GetMaterialIndex_ReturnValue_2 = SM_Tadpole_MantaWings_Arm_R.GetMaterialIndex(FName(MI_Tadpole_Emissive_Blue_01));0x0066 CallFunc_GetMaterial_ReturnValue_2 = SM_Tadpole_MantaWings_Arm_R.GetMaterial(CallFunc_GetMaterialIndex_ReturnValue_2);0x009D CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetMaterial_ReturnValue_2);0x00BA if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x00C4 CallFunc_GetMaterialIndex_ReturnValue_2 = SM_Tadpole_MantaWings_Arm_R.GetMaterialIndex(FName(MI_Tadpole_Emissive_Blue_01));0x0107 CallFunc_GetMaterial_ReturnValue_2 = SM_Tadpole_MantaWings_Arm_R.GetMaterial(CallFunc_GetMaterialIndex_ReturnValue_2);0x013E CallFunc_CreateDynamicMaterialInstance_ReturnValue_2 = SM_Tadpole_MantaWings_Arm_R.CreateDynamicMaterialInstance(CallFunc_GetMaterialIndex_ReturnValue_2, CallFunc_GetMaterial_ReturnValue_2, FName(None));0x018B DMI_Emissive_R = CallFunc_CreateDynamicMaterialInstance_ReturnValue_2;0x019E PopFlow();0x019F Label_019F:0x019F CallFunc_GetMaterialIndex_ReturnValue_1 = SM_Tadpole_MantaWings_Arm_L.GetMaterialIndex(FName(MI_Tadpole_Emissive_Blue_01));0x01E2 CallFunc_GetMaterial_ReturnValue_1 = SM_Tadpole_MantaWings_Arm_L.GetMaterial(CallFunc_GetMaterialIndex_ReturnValue_1);0x0219 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetMaterial_ReturnValue_1);0x0236 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0240 CallFunc_GetMaterialIndex_ReturnValue_1 = SM_Tadpole_MantaWings_Arm_L.GetMaterialIndex(FName(MI_Tadpole_Emissive_Blue_01));0x0283 CallFunc_GetMaterial_ReturnValue_1 = SM_Tadpole_MantaWings_Arm_L.GetMaterial(CallFunc_GetMaterialIndex_ReturnValue_1);0x02BA CallFunc_CreateDynamicMaterialInstance_ReturnValue = SM_Tadpole_MantaWings_Arm_L.CreateDynamicMaterialInstance(CallFunc_GetMaterialIndex_ReturnValue_1, CallFunc_GetMaterial_ReturnValue_1, FName(None));0x0307 DMI_Emissive_L = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x031A PopFlow();0x031B Label_031B:0x031B CallFunc_GetMaterialIndex_ReturnValue = SM_Tadpole_MantaWings_Chassis.GetMaterialIndex(FName(MI_Tadpole_Emissive_Blue_01));0x035E CallFunc_GetMaterial_ReturnValue = SM_Tadpole_MantaWings_Chassis.GetMaterial(CallFunc_GetMaterialIndex_ReturnValue);0x0395 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetMaterial_ReturnValue);0x03B2 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x03BC CallFunc_GetMaterialIndex_ReturnValue = SM_Tadpole_MantaWings_Chassis.GetMaterialIndex(FName(MI_Tadpole_Emissive_Blue_01));0x03FF CallFunc_GetMaterial_ReturnValue = SM_Tadpole_MantaWings_Chassis.GetMaterial(CallFunc_GetMaterialIndex_ReturnValue);0x0436 CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = SM_Tadpole_MantaWings_Chassis.CreateDynamicMaterialInstance(CallFunc_GetMaterialIndex_ReturnValue, CallFunc_GetMaterial_ReturnValue, FName(None));0x0483 DMI_Emissive_C = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x0496 PopFlow();0x0497 Label_0497:0x0497 CallFunc_GetMaterial_ReturnValue_5 = BPC_Vehicles_HardPoint.GetMaterial(0);0x04CA CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_GetMaterial_ReturnValue_5);0x04E7 if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x04F1 CallFunc_GetMaterial_ReturnValue_5 = BPC_Vehicles_HardPoint.GetMaterial(0);0x0524 CallFunc_CreateDynamicMaterialInstance_ReturnValue_5 = BPC_Vehicles_HardPoint.CreateDynamicMaterialInstance(0, CallFunc_GetMaterial_ReturnValue_5, FName(None));0x056D DMI_Hardpoint = CallFunc_CreateDynamicMaterialInstance_ReturnValue_5;0x0580 PopFlow();0x0581 Label_0581:0x0581 CallFunc_GetMaterialIndex_ReturnValue_4 = SM_Tadpole_MantaWings_Wing_R.GetMaterialIndex(FName(MI_Tadpole_Headlights));0x05C4 CallFunc_GetMaterial_ReturnValue_4 = SM_Tadpole_MantaWings_Wing_R.GetMaterial(CallFunc_GetMaterialIndex_ReturnValue_4);0x05FB CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetMaterial_ReturnValue_4);0x0618 if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x0622 CallFunc_GetMaterialIndex_ReturnValue_4 = SM_Tadpole_MantaWings_Wing_R.GetMaterialIndex(FName(MI_Tadpole_Headlights));0x0665 CallFunc_GetMaterial_ReturnValue_4 = SM_Tadpole_MantaWings_Wing_R.GetMaterial(CallFunc_GetMaterialIndex_ReturnValue_4);0x069C CallFunc_CreateDynamicMaterialInstance_ReturnValue_3 = SM_Tadpole_MantaWings_Wing_R.CreateDynamicMaterialInstance(CallFunc_GetMaterialIndex_ReturnValue_4, CallFunc_GetMaterial_ReturnValue_4, FName(None));0x06E9 DMI_Lights_R = CallFunc_CreateDynamicMaterialInstance_ReturnValue_3;0x06FC PopFlow();0x06FD Label_06FD:0x06FD CallFunc_GetMaterialIndex_ReturnValue_3 = SM_Tadpole_MantaWings_Wing_L.GetMaterialIndex(FName(MI_Tadpole_Headlights));0x0740 CallFunc_GetMaterial_ReturnValue_3 = SM_Tadpole_MantaWings_Wing_L.GetMaterial(CallFunc_GetMaterialIndex_ReturnValue_3);0x0777 CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetMaterial_ReturnValue_3);0x0794 if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x079E CallFunc_GetMaterialIndex_ReturnValue_3 = SM_Tadpole_MantaWings_Wing_L.GetMaterialIndex(FName(MI_Tadpole_Headlights));0x07E1 CallFunc_GetMaterial_ReturnValue_3 = SM_Tadpole_MantaWings_Wing_L.GetMaterial(CallFunc_GetMaterialIndex_ReturnValue_3);0x0818 CallFunc_CreateDynamicMaterialInstance_ReturnValue_4 = SM_Tadpole_MantaWings_Wing_L.CreateDynamicMaterialInstance(CallFunc_GetMaterialIndex_ReturnValue_3, CallFunc_GetMaterial_ReturnValue_3, FName(None));0x0865 DMI_Lights_L = CallFunc_CreateDynamicMaterialInstance_ReturnValue_4;0x0878 PopFlow();0x0879 Label_0879:0x0879 UpdateDynamicMaterials();0x0887 PopFlow();0x0888 Label_0888:0x0888 return;Public 0x16b94d0 0x00 void ShouldRedirectVelocity (const bool & IsPiloted ) Script14 statements · 331 bytes of bytecode 0x0000 CallFunc_GetOwner_ReturnValue = GetOwner();0x0014 K2Node_DynamicCast_AsSN2Possessable_Vehicle = Cast<SN2PossessableVehicle>(CallFunc_GetOwner_ReturnValue);0x0038 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Possessable_Vehicle);0x0055 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0148;0x0063 CallFunc_IsValid_ReturnValue = IsValid(K2Node_DynamicCast_AsSN2Possessable_Vehicle.Pilot);0x0096 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0148;0x00A4 CallFunc_GetDepthInOcean_ReturnValue = K2Node_DynamicCast_AsSN2Possessable_Vehicle.VolumeTracker.GetDepthInOcean();0x00EC CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDepthInOcean_ReturnValue);0x0109 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 100);0x012F if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0148;0x013D IsPiloted = true;0x0148 Label_0148:0x0148 return;Public 0x16b94d0 0x01 void Added_1C67F0894D921389329FD2B6D1A1F04E () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_ScoutRay_TadpoleChassis(146);0x000F return;0x16b94d0 0x00 void Removed_90535C7E4E9EAE2AC832949A0EBDFB29 () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_ScoutRay_TadpoleChassis(170);0x000F return;0x16b94d0 0x00 void SendTadpoleReference (ABP_Tadpole_C * tadpole ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Tadpole = tadpole;0x0012 ExecuteUbergraph_BP_ScoutRay_TadpoleChassis(194);0x0021 return;Public 0x16b94d0 0x08 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_ScoutRay_TadpoleChassis(199);0x000F return;Event Protected 0x16b94d0 0x00 void TryUpdateDynamicMaterials () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_ScoutRay_TadpoleChassis(629);0x000F return;Public 0x16b94d0 0x00 void OnAttachedDelegate_Event () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_ScoutRay_TadpoleChassis(648);0x000F return;0x16b94d0 0x00 void OnDetachedDelegate_Event () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_ScoutRay_TadpoleChassis(1131);0x000F return;0x16b94d0 0x00 void PreDeconstruct (ASN2BuilderTool * BuilderTool ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_BuilderTool = BuilderTool;0x0012 ExecuteUbergraph_BP_ScoutRay_TadpoleChassis(1208);0x0021 return;Event Public 0x16b94d0 0x08 void ExecuteUbergraph_BP_ScoutRay_TadpoleChassis (int32 EntryPoint ) Script51 statements · 1,272 bytes of bytecode 0x0000 goto [EntryPoint];0x000A Label_000A:0x000A CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x001E K2Node_DynamicCast_AsSN2Tadpole = Cast<SN2Tadpole>(CallFunc_GetAttachParentActor_ReturnValue);0x0042 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Tadpole);0x005F if (!(K2Node_DynamicCast_bSuccess)) goto Label_04F5;0x006D K2Node_DynamicCast_AsSN2Tadpole.DetachCurrentChassis();0x008D goto Label_04F5;0x0092 OnFoldUp.Broadcast();0x00A5 goto Label_04F5;0x00AA OnFoldDown.Broadcast();0x00BD goto Label_04F5;0x00C2 goto Label_04F5;0x00C7 SetupDynamicMaterials();0x00D5 CallFunc_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, SK_Tadpole_Scout_Ray, false);0x01C1 AddGameplayCue_NonReplicated(this, GameplayTag{FName(GameplayCue.ScoutRay.DamageStates)}, CallFunc_MakeGameplayCueParameters_ReturnValue);0x01F0 K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnAttachedDelegate_Event);0x0207 SN2TadpoleChassis.OnAttachedDelegate += K2Node_CreateDelegate_OutputDelegate_3;0x0230 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnDetachedDelegate_Event);0x0247 SN2TadpoleChassis.OnDetachedDelegate += K2Node_CreateDelegate_OutputDelegate;0x0270 goto Label_04F5;0x0275 UpdateDynamicMaterials();0x0283 goto Label_04F5;0x0288 CallFunc_GetAttachParentActor_ReturnValue_1 = GetAttachParentActor();0x029C CallFunc_WaitGameplayTagAddToActor_ReturnValue = WaitGameplayTagAddToActor(CallFunc_GetAttachParentActor_ReturnValue_1, GameplayTag{FName(Character.State.Attached)}, false);0x02D5 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_WaitGameplayTagAddToActor_ReturnValue);0x02F2 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0364;0x0300 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, Added_1C67F0894D921389329FD2B6D1A1F04E);0x0317 CallFunc_WaitGameplayTagAddToActor_ReturnValue.Added += K2Node_CreateDelegate_OutputDelegate_1;0x0340 CallFunc_WaitGameplayTagAddToActor_ReturnValue.Activate();0x0364 Label_0364:0x0364 Tag Added Action = CallFunc_WaitGameplayTagAddToActor_ReturnValue;0x0377 CallFunc_GetAttachParentActor_ReturnValue_2 = GetAttachParentActor();0x038B CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue = WaitGameplayTagRemoveFromActor(CallFunc_GetAttachParentActor_ReturnValue_2, GameplayTag{FName(Character.State.Attached)}, false);0x03C4 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue);0x03E1 if (!(CallFunc_IsValid_ReturnValue)) goto Label_0453;0x03EF K2Node_CreateDelegate_OutputDelegate_2.Bind(this, Removed_90535C7E4E9EAE2AC832949A0EBDFB29);0x0406 CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue.Removed += K2Node_CreateDelegate_OutputDelegate_2;0x042F CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue.Activate();0x0453 Label_0453:0x0453 Tag Removed Action = CallFunc_WaitGameplayTagRemoveFromActor_ReturnValue;0x0466 goto Label_04F5;0x046B Tag Added Action.EndAction();0x048F Tag Removed Action.EndAction();0x04B3 goto Label_04F5;0x04B8 CallFunc_IsAttachedToTadpole_ReturnValue = SN2TadpoleChassis.IsAttachedToTadpole();0x04E2 if (!(CallFunc_IsAttachedToTadpole_ReturnValue)) goto Label_04F5;0x04F0 goto Label_000A;0x04F5 Label_04F5:0x04F5 return;Final 0x16b94d0 0x04 void OnFoldDown__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x00 void OnFoldUp__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x00