Zdexby TheHolyOneZ
4,841 classes
Class

AChainsawWeapon_C

: AActor : UObject
/Game/Blueprints/MainCharacter/Chainsaw/ChainsawWeapon.ChainsawWeapon_C 0x0419 (1,049 B) align 8 inherited 0x02B0 31 scripted vtable /Game/Blueprints/MainCharacter/Chainsaw/ChainsawWeapon
0x00x0419

Members 50

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08RootUSceneComponent*6 flagsnullptr
0x08ChainsawEngineSlowUAudioComponent*6 flagsnullptr
0x08ChainsawEngineFastUAudioComponent*6 flagsnullptr
0x08ChainsawGroundSparkle_NSUNiagaraComponent*6 flagsnullptr
0x08ChainsawPendantUSkeletalMeshComponent*6 flagsnullptr
0x08SmokeUNiagaraComponent*6 flagsnullptr
0x08MeshUStaticMeshComponent*6 flagsnullptr
0x08RibbonUNiagaraComponent*6 flagsnullptr
0x08EndUSphereComponent*6 flagsnullptr
0x04HitWallTL_NewTrack_1_F5ED29C24AF0A173F7CDDEA6AE232EE3float4 flags0
0x04HitWallTL_NewTrack_0_F5ED29C24AF0A173F7CDDEA6AE232EE3float4 flags0
0x01HitWallTL__Direction_F5ED29C24AF0A173F7CDDEA6AE232EE3ETimelineDirection4 flagsForward
0x03090x07padding / unreflected
0x08HitWallTLUTimelineComponent*5 flagsnullptr
0x04Timeline_1_NewTrack_0_D06AF5E24D94DE646BDF32B69015CC06float4 flags0
0x01Timeline_1__Direction_D06AF5E24D94DE646BDF32B69015CC06ETimelineDirection4 flagsForward
0x031D0x03padding / unreflected
0x08Timeline_1UTimelineComponent*5 flagsnullptr
0x04ChainsawInterpTL_NewTrack_0_A1D794644F486865B900EF802821E414float4 flags0
0x01ChainsawInterpTL__Direction_A1D794644F486865B900EF802821E414ETimelineDirection4 flagsForward
0x032D0x03padding / unreflected
0x08ChainsawInterpTLUTimelineComponent*5 flagsnullptr
0x04Timeline_NewTrack_0_1F9A27B64E6998F5AFD78888F6EA6E18float4 flags0
0x01Timeline__Direction_1F9A27B64E6998F5AFD78888F6EA6E18ETimelineDirection4 flagsForward
0x033D0x03padding / unreflected
0x08TimelineUTimelineComponent*5 flagsnullptr
0x01AorBbool7 flagsfalse
0x01Activebool7 flagstrue
0x034A0x06padding / unreflected
0x10MaterialsTArray<UMaterialInstanceDynamic*>3 flags[]
0x08CurrentSocketOwnerFName7 flagsNone
0x08PActorAMainChar_C*7 flagsnullptr
0x08PAnimUP_Anim_C*6 flagsnullptr
0x01WeaponAttachedbool7 flagsfalse
0x03790x07padding / unreflected
0x18ChainsawPositionFixedFVector7 flags{X=0, Y=0, Z=0}
0x01AttachedtoRbool7 flagsfalse
0x03990x07padding / unreflected
0x18LastDirFVector7 flags{X=0, Y=0, Z=0}
0x01Soundbool7 flagsfalse
0x03B90x03padding / unreflected
0x04ChainsawEngineLerpfloat7 flags0
0x08ChainsawEngineCurveUCurveFloat*6 flags/Game/Sound/SFX/Chainsaw/Engine/ChainsawEngineCurve.Chainsa…
0x01ChainsawEngineOnbool7 flagsfalse
0x03C90x03padding / unreflected
0x04RandomizeEngineVolumefloat7 flags1
0x04RandomizeEnginePitchfloat7 flags1
0x04RandomizeEngineRandomizerfloat7 flags1
0x18VelocityCompensationStoreFVector7 flags{X=0, Y=0, Z=0}
0x01Environmentbool7 flagstrue
0x03F20x06padding / unreflected
0x08AnimMontageAttachUAnimMontage*6 flagsnullptr
0x01Attach Weapon ModeAttachWeaponMode7 flagsNewEnumerator0
0x01PendantCollisionbool7 flagsfalse
0x04020x06padding / unreflected
0x08AnimFromNotifyUAnimSequenceBase*6 flagsnullptr
0x01OnBackbool7 flagstrue
0x04110x03padding / unreflected
0x04EngineValueFixfloat7 flags0
0x01ClickIsRelativebool6 flagsfalse
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
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 7boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x08HLODLayerUHLODLayer*7 flagsnullptr
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02080x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 31

SignatureFlagsNativeParams
void UpdateAnimMontage(UAnimMontage* AnimMontageAttach, UAnimSequenceBase* AnimFromNotify)
Script4 statements · 41 bytes of bytecode
0x0000AnimMontageAttach = AnimMontageAttach;0x0013AnimFromNotify = AnimFromNotify;0x0026return;0x0028// end of script
Public0x10
void Collision(bool Enabled, const bool& NewParam)
Script10 statements · 226 bytes of bytecode
0x0000Temp_bool_Variable = Enabled;0x0013Temp_byte_Variable = 3;0x0027Temp_byte_Variable_1 = 0;0x003BMesh.SetCollisionEnabled(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0094if (!(PendantCollision)) goto Label_00DF;0x00A2ChainsawPendant.SetCollisionProfileName(FName(CharacterMesh), true);0x00D4NewParam = false;0x00DFLabel_00DF:0x00DFreturn;0x00E1// end of script
Public0x02
void SetPhysics(bool Start, bool CheckStickToWall)
Script21 statements · 640 bytes of bytecode
0x0000if (!(Start)) goto Label_0173;0x000EK2_DetachFromActor(1, 1, 1);0x001EMesh.SetCollisionEnabled(2);0x0044if (!(CheckStickToWall)) goto Label_0258;0x0052CallFunc_GetSocketLocation_ReturnValue = Mesh.GetSocketLocation(FName(End));0x0095CallFunc_GetSocketLocation_ReturnValue_1 = Mesh.GetSocketLocation(FName(Handle));0x00D8CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_GetSocketLocation_ReturnValue_1, CallFunc_GetSocketLocation_ReturnValue, 0, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0160if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_0258;0x016Egoto Label_027D;0x0173Label_0173:0x0173Mesh.SetSimulatePhysics(false);0x0198Mesh.SetCollisionEnabled(0);0x01BECallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("WeaponSocket", "R");0x01EBCallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_Concat_StrStr_ReturnValue);0x0210CallFunc_K2_AttachToComponent_ReturnValue = K2_AttachToComponent(PActor.Mesh, CallFunc_Conv_StringToName_ReturnValue, 2, 2, 1, true);0x0253goto Label_027D;0x0258Label_0258:0x0258Mesh.SetSimulatePhysics(true);0x027DLabel_027D:0x027Dreturn;0x027F// end of script
Public0x02
void SlashColor(float Alpha, const FLinearColor& B)
Script4 statements · 137 bytes of bytecode
0x0000CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{0f, 0f, 0f, 1f}, B, Alpha);0x0050Ribbon.SetVariableLinearColor(FName(Color), CallFunc_LinearColorLerp_ReturnValue);0x0086return;0x0088// end of script
Public0x14
void AttackRibbon(bool Start)
Script10 statements · 181 bytes of bytecode
0x0000Ribbon.SetVariableFloat(FName(AddSpeedUp), 0f);0x0032if (!(Start)) goto Label_006A;0x0040Ribbon.Activate(true);0x0065goto Label_00B2;0x006ALabel_006A:0x006ARibbon.Deactivate();0x008EChainsawGroundSparkle_NS.Deactivate();0x00B2Label_00B2:0x00B2return;0x00B4// end of script
Public0x01
void Attach Weapon Function(USceneComponent* Parent, const FName& SocketName, const AttachWeaponMode& AttachWeaponMode)
Script25 statements · 707 bytes of bytecode
0x0000Mode = 0;0x0014Mode = AttachWeaponMode;0x002FCallFunc_GetCurrentActiveMontage_ReturnValue = PAnim.GetCurrentActiveMontage();0x0059CurrentMontage = CallFunc_GetCurrentActiveMontage_ReturnValue;0x006CNewLocalVar = SocketName;0x0087CurrentSocketOwner = NewLocalVar;0x00A2CallFunc_K2_AttachToComponent_ReturnValue = K2_AttachToComponent(Parent, CurrentSocketOwner, 2, 2, 1, true);0x00CFCallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(CurrentSocketOwner);0x00F4CallFunc_GetCharacterArrayFromString_ReturnValue = GetCharacterArrayFromString(CallFunc_Conv_NameToString_ReturnValue);0x0119CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(CallFunc_GetCharacterArrayFromString_ReturnValue);0x0154/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetCharacterArrayFromString_ReturnValue, CallFunc_Array_LastIndex_ReturnValue, CallFunc_Array_Get_Item);0x018FCallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(CallFunc_Array_Get_Item, "R");0x01AFAttachedtoR = CallFunc_EqualEqual_StrStr_ReturnValue;0x01C2ChainsawEngineOn = false;0x01CDUpdateAnimMontage(CurrentMontage, nullptr);0x01E5Attach Weapon Mode = Mode;0x0200CallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(CurrentSocketOwner);0x0225CallFunc_Contains_ReturnValue = Contains(CallFunc_Conv_NameToString_ReturnValue, "WeaponSocket", false, false);0x0252OnBack = CallFunc_Contains_ReturnValue;0x0265PActor.ChainsawOnBack = OnBack;0x028Eif (!(PActor.ChainsawOnBack)) goto Label_02C0;0x02B2ResetSoundStart();0x02C0Label_02C0:0x02C0return;0x02C2// end of script
Public0x11
void MaterialInstance(TArray<UMaterialInstanceDynamic*>& Output_Get)
Script28 statements · 808 bytes of bytecode
0x0000PushFlow(Label_0325);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_GetMaterials_ReturnValue = Mesh.GetMaterials();0x0069CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetMaterials_ReturnValue);0x00A4CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00CAif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01FB;0x00D8Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00F3PushFlow(Label_02DB);0x00F8CallFunc_GetMaterials_ReturnValue = Mesh.GetMaterials();0x012E/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetMaterials_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0169CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = Mesh.CreateDynamicMaterialInstance(Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item, FName(None));0x01B6CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Materials, CallFunc_CreateDynamicMaterialInstance_ReturnValue_1);0x01FAPopFlow();0x01FBLabel_01FB:0x01FBCallFunc_GetMaterial_ReturnValue = ChainsawPendant.GetMaterial(0);0x022ECallFunc_CreateDynamicMaterialInstance_ReturnValue = ChainsawPendant.CreateDynamicMaterialInstance(0, CallFunc_GetMaterial_ReturnValue, FName(None));0x0277CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Materials, CallFunc_CreateDynamicMaterialInstance_ReturnValue);0x02BBOutput_Get = Materials;0x02D6goto Label_0325;0x02DBLabel_02DB:0x02DBCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0305Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0320goto Label_0033;0x0325Label_0325:0x0325return;0x0327// end of script
Public0x10
void Timeline__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(10733);0x000Freturn;0x0011// end of script
0x00
void Timeline__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(10244);0x000Freturn;0x0011// end of script
0x00
void HitWallTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(10745);0x000Freturn;0x0011// end of script
0x00
void HitWallTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(10740);0x000Freturn;0x0011// end of script
0x00
void ChainsawInterpTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(10739);0x000Freturn;0x0011// end of script
0x00
void ChainsawInterpTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(10734);0x000Freturn;0x0011// end of script
0x00
void Timeline_1__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(10299);0x000Freturn;0x0011// end of script
0x00
void Timeline_1__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(10294);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(1270);0x000Freturn;0x0011// end of script
EventProtected0x00
void HandPlacementAttack(const FString& SocketName, bool UseUPSocket, double AnimFrameRate)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_SocketName = SocketName;0x0012PersistentFrame.K2Node_CustomEvent_UseUPSocket = UseUPSocket;0x0024PersistentFrame.K2Node_CustomEvent_AnimFrameRate = AnimFrameRate;0x0036ExecuteUbergraph_ChainsawWeapon(5261);0x0045return;0x0047// end of script
0x20
void StartClavicleBlend(bool Reverse)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Reverse = Reverse;0x0012ExecuteUbergraph_ChainsawWeapon(5266);0x0021return;0x0023// end of script
0x01
void WallHitEffect(UPrimitiveComponent* HitComp)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HitComp = HitComp;0x0012ExecuteUbergraph_ChainsawWeapon(6144);0x0021return;0x0023// end of script
0x08
void InterpBladeMesh()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(7539);0x000Freturn;0x0011// end of script
0x00
void BndEvt__MotorsawSwordWeapon_MotorsawBody_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)
Script9 statements · 126 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_ChainsawWeapon(7829);0x007Breturn;0x007D// end of script
0x120
void ChainsawEngineSound(float NewVolumeMultiplier)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewVolumeMultiplier = NewVolumeMultiplier;0x0012ExecuteUbergraph_ChainsawWeapon(7830);0x0021return;0x0023// end of script
0x04
void SetEngineVolumes()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(8179);0x000Freturn;0x0011// end of script
0x00
void StartEngineSound(bool NoCheck)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NoCheck = NoCheck;0x0012ExecuteUbergraph_ChainsawWeapon(10182);0x0021return;0x0023// end of script
0x01
void ResetSoundStart()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(10227);0x000Freturn;0x0011// end of script
0x00
void HandPlacementSliceVertical()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(10300);0x000Freturn;0x0011// end of script
0x00
void HandPlacementSlice()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(10746);0x000Freturn;0x0011// end of script
0x00
void ForceStopAttack()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ChainsawWeapon(11073);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_ChainsawWeapon(int32 EntryPoint)
Script370 statements · 11,081 bytes of bytecode
0x0000PushFlow(Label_2B46);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FInterpBladeMesh();0x001DPushFlow(Label_0049);0x0022PActor.ChangeMeshGroupTick(false, false);0x0048PopFlow();0x0049Label_0049:0x0049CallFunc_GetWorldDeltaSeconds_ReturnValue_5 = GetWorldDeltaSeconds(this);0x0066CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(0.1, CallFunc_GetWorldDeltaSeconds_ReturnValue_5);0x0094CallFunc_RetriggerableDelay_Duration_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_2);0x00B1RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast_1, LatentActionInfo{0xEC, -127841735, FName(ExecuteUbergraph_ChainsawWeapon), this});0x00EBPopFlow();0x00ECForceStopAttack();0x00FAPActor.ChangeMeshGroupTick(true, false);0x0120PopFlow();0x0121CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x013BK2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x015FK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x017Cif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0186PActor = K2Node_DynamicCast_AsMain_Char;0x0199PAnim = K2Node_DynamicCast_AsMain_Char.Anim;0x01C2StartClink();0x01D0PopFlow();0x01D1Smoke.Deactivate();0x01F5PopFlow();0x01F6if (!(PreventClink)) goto Label_024A;0x0204Label_0204:0x0204CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0220LastDir = CallFunc_GetActorForwardVector_ReturnValue;0x023BMovementClink();0x0249PopFlow();0x024ALabel_024A:0x024ACallFunc_WasRecentlyRendered_ReturnValue = WasRecentlyRendered(0f);0x0263if (!(CallFunc_WasRecentlyRendered_ReturnValue)) goto Label_0204;0x0271PushFlow(Label_0204);0x0276CallFunc_GetActorForwardVector_ReturnValue = GetActorForwardVector();0x0292CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, LastDir);0x02C0CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x02E5CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_DegAcos_ReturnValue, 2.5);0x030Bif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0315CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0331PlaySoundAtLocation(this, /Game/Sound/SFX/Chainsaw/Movement/ChainsawClink_Cue.ChainsawClink_Cue, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, this, nullptr);0x037APopFlow();0x037BCallFunc_Not_PreBool_ReturnValue = Not_PreBool(AorB);0x0398AorB = CallFunc_Not_PreBool_ReturnValue;0x03ABif (!(Active)) PopFlow();0x03B5Temp_object_Variable = /Game/Blueprints/MainCharacter/Chainsaw/ChainsawB.ChainsawB;0x03C8Temp_object_Variable_1 = /Game/Blueprints/MainCharacter/Chainsaw/ChainsawA.ChainsawA;0x03DBTemp_bool_Variable = AorB;0x03EECallFunc_SetStaticMesh_ReturnValue = Mesh.SetStaticMesh(Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default_2));0x0451PopFlow();0x0452ChainsawInterpTL.PlayFromStart();0x0472PopFlow();0x0473CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0, 1);0x04A1K2Node_VariableSet_RandomizeEngineRandomizer_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x04BERandomizeEngineRandomizer = K2Node_VariableSet_RandomizeEngineRandomizer_ImplicitCast;0x04D9PopFlow();0x04DALabel_04DA:0x04DAEngineValueFix = Timeline_1_NewTrack_0_D06AF5E24D94DE646BDF32B69015CC06;0x04F5PopFlow();0x04F6CallFunc_K2_GetActorLocation_ReturnValue_5 = K2_GetActorLocation();0x0512ChainsawPositionFixed = CallFunc_K2_GetActorLocation_ReturnValue_5;0x052DPushFlow(Label_0569);0x0532Delay(this, 0.2f, LatentActionInfo{0x121, 1831991650, FName(ExecuteUbergraph_ChainsawWeapon), this});0x0568PopFlow();0x0569Label_0569:0x0569Collision(Environment, CallFunc_Collision_NewParam);0x0589PopFlow();0x058ALabel_058A:0x058APAnim.WeaponClavicleAlpha = 0f;0x05B7PAnim.WeaponClavicleRot = FRotator(0, 0, 0);0x05F8PopFlow();0x05F9Label_05F9:0x05F9PAnim.TwoHandPositionAlpha = 0f;0x0626goto Label_058A;0x062BLabel_062B:0x062BPAnim.HandLorR = PActor.AttackAorB;0x066AVelocityCompensationStore = FVector(0, 0, 0);0x0695Temp_byte_Variable = 2;0x06A9Temp_byte_Variable_1 = 0;0x06BDTemp_bool_Variable_1 = true;0x06C8Temp_byte_Variable_2 = 0;0x06DCTemp_byte_Variable_3 = 2;0x06F0CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(K2Node_CustomEvent_SocketName, "L");0x0718CallFunc_Conv_StringToName_ReturnValue = Conv_StringToName(CallFunc_Concat_StrStr_ReturnValue);0x073DCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-1);0x0762Temp_bool_Variable_2 = false;0x076DCallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(-100);0x0792CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_MakeLiteralDouble_ReturnValue_1);0x07B7CallFunc_K2_GetComponentToWorld_ReturnValue = PActor.Mesh.K2_GetComponentToWorld();0x07FFCallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(GripSocket));0x0828CallFunc_GetSocketTransform_ReturnValue = Mesh.GetSocketTransform(CallFunc_MakeLiteralName_ReturnValue, 0);0x0869BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0897CallFunc_SelectName_ReturnValue = SelectName(FName(Up_LSocket), FName(Up_RSocket), PAnim.HandLorR);0x08ECCallFunc_GetUpVector_ReturnValue = GetUpVector(CallFunc_BreakTransform_Rotation);0x0911CallFunc_GetSocketTransform_ReturnValue_1 = PActor.Mesh.GetSocketTransform(CallFunc_SelectName_ReturnValue, Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_3, true => Temp_byte_Variable_2, default => K2Node_Select_Default));0x099BCallFunc_GetRightVector_ReturnValue = GetRightVector(CallFunc_BreakTransform_Rotation);0x09C0BreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x09EECallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0A1CCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_BreakTransform_Location_1, FVector(0, 0, -50));0x0A5ACallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue);0x0A88CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_BreakTransform_Rotation);0x0AADCallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(200);0x0AD2CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x0B00CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(-200);0x0B25CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_5);0x0B53CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_Multiply_VectorVector_ReturnValue_3);0x0B81CallFunc_Add_VectorVector_ReturnValue_5 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_2);0x0BAFCallFunc_Add_VectorVector_ReturnValue_6 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_5, FVector(0, 0, 0));0x0BEDCallFunc_SelectVector_ReturnValue_1 = SelectVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Add_VectorVector_ReturnValue_6, K2Node_CustomEvent_UseUPSocket);0x0C24CallFunc_InverseTransformLocation_ReturnValue_1 = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_SelectVector_ReturnValue_1);0x0C52CallFunc_GetSocketTransform_ReturnValue_2 = Mesh.GetSocketTransform(CallFunc_Conv_StringToName_ReturnValue, Switch(Temp_bool_Variable_2, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default_1));0x0CC6BreakTransform(CallFunc_GetSocketTransform_ReturnValue_2, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x0CF4CallFunc_Add_VectorVector_ReturnValue_9 = Add_VectorVector(CallFunc_BreakTransform_Location_2, VelocityCompensationStore);0x0D22CallFunc_InverseTransformLocation_ReturnValue_2 = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_Add_VectorVector_ReturnValue_9);0x0D50CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_InverseTransformLocation_ReturnValue_2, CallFunc_BreakTransform_Rotation_2, CallFunc_InverseTransformLocation_ReturnValue_1);0x0D87PAnim.HandLeftIK = CallFunc_MakeTransform_ReturnValue;0x0DB8Temp_byte_Variable = 2;0x0DCCTemp_byte_Variable_1 = 0;0x0DE0Temp_bool_Variable_1 = true;0x0DEBTemp_byte_Variable_2 = 0;0x0DFFTemp_byte_Variable_3 = 2;0x0E13CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(K2Node_CustomEvent_SocketName, "R");0x0E3BCallFunc_Conv_StringToName_ReturnValue_1 = Conv_StringToName(CallFunc_Concat_StrStr_ReturnValue_1);0x0E60Temp_bool_Variable_2 = false;0x0E6BCallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(-100);0x0E90CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_MakeLiteralDouble_ReturnValue_1);0x0EB5CallFunc_K2_GetComponentToWorld_ReturnValue = PActor.Mesh.K2_GetComponentToWorld();0x0EFDCallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(GripSocket));0x0F26CallFunc_GetSocketTransform_ReturnValue = Mesh.GetSocketTransform(CallFunc_MakeLiteralName_ReturnValue, 0);0x0F67BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0F95CallFunc_SelectName_ReturnValue = SelectName(FName(Up_LSocket), FName(Up_RSocket), PAnim.HandLorR);0x0FEACallFunc_GetUpVector_ReturnValue = GetUpVector(CallFunc_BreakTransform_Rotation);0x100FCallFunc_GetSocketTransform_ReturnValue_1 = PActor.Mesh.GetSocketTransform(CallFunc_SelectName_ReturnValue, Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_3, true => Temp_byte_Variable_2, default => K2Node_Select_Default));0x1099CallFunc_GetRightVector_ReturnValue = GetRightVector(CallFunc_BreakTransform_Rotation);0x10BEBreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x10ECCallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x111ACallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_BreakTransform_Location_1, FVector(0, 0, -50));0x1158CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_BreakTransform_Rotation);0x117DCallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(200);0x11A2CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x11D0CallFunc_Conv_DoubleToVector_ReturnValue_5 = Conv_DoubleToVector(-200);0x11F5CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_5);0x1223CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_4, CallFunc_Multiply_VectorVector_ReturnValue_3);0x1251CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_1);0x127FCallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_3, FVector(0, 0, 0));0x12BDCallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Add_VectorVector_ReturnValue_4, K2Node_CustomEvent_UseUPSocket);0x12F4CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_SelectVector_ReturnValue);0x1322CallFunc_GetSocketTransform_ReturnValue_3 = Mesh.GetSocketTransform(CallFunc_Conv_StringToName_ReturnValue_1, Switch(Temp_bool_Variable_2, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default_1));0x1396BreakTransform(CallFunc_GetSocketTransform_ReturnValue_3, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x13C4CallFunc_Add_VectorVector_ReturnValue_10 = Add_VectorVector(CallFunc_BreakTransform_Location_3, VelocityCompensationStore);0x13F2CallFunc_InverseTransformLocation_ReturnValue_3 = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_Add_VectorVector_ReturnValue_10);0x1420CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_InverseTransformLocation_ReturnValue_3, CallFunc_BreakTransform_Rotation_3, CallFunc_InverseTransformLocation_ReturnValue);0x1457PAnim.HandRightIK = CallFunc_MakeTransform_ReturnValue_1;0x1488goto Label_000F;0x148Dgoto Label_062B;0x1492if (!(K2Node_CustomEvent_Reverse)) goto Label_14C1;0x14A0Timeline.Reverse();0x14C0PopFlow();0x14C1Label_14C1:0x14C1Timeline.Play();0x14E1PopFlow();0x14E2Label_14E2:0x14E2InterpBladeMesh();0x14F0PopFlow();0x14F1Label_14F1:0x14F1InterpBladeMesh();0x14FFPopFlow();0x1500Label_1500:0x1500PushFlow(Label_153C);0x1505Delay(this, 0.05f, LatentActionInfo{0x37B, -443771618, FName(ExecuteUbergraph_ChainsawWeapon), this});0x153BPopFlow();0x153CLabel_153C:0x153CSmoke.Activate(false);0x1561RetriggerableDelay(this, 0.1f, LatentActionInfo{0x1D1, 796200520, FName(ExecuteUbergraph_ChainsawWeapon), this});0x1597PopFlow();0x1598Label_1598:0x1598InterpBladeMesh();0x15A6if (!(ClickIsRelative)) goto Label_16EB;0x15B4CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(HitWallTL_NewTrack_0_F5ED29C24AF0A173F7CDDEA6AE232EE3);0x15D1CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, 0.5);0x15FFCallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x1636K2_SetActorRelativeLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetActorRelativeLocation_SweepHitResult, false);0x1654Label_1654:0x1654MovementClink();0x1662CallFunc_Lerp_Alpha_ImplicitCast_4 = Cast<4>(HitWallTL_NewTrack_1_F5ED29C24AF0A173F7CDDEA6AE232EE3);0x167FCallFunc_Lerp_ReturnValue_4 = Lerp(1, 0.25, CallFunc_Lerp_Alpha_ImplicitCast_4);0x16B6CallFunc_ChainsawEngineSound_NewVolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_4);0x16D3ChainsawEngineSound(CallFunc_ChainsawEngineSound_NewVolumeMultiplier_ImplicitCast);0x16EAPopFlow();0x16EBLabel_16EB:0x16EBCallFunc_GetActorUpVector_ReturnValue = GetActorUpVector();0x1707CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(HitWallTL_NewTrack_0_F5ED29C24AF0A173F7CDDEA6AE232EE3);0x1724CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, 0.5);0x1752CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x1777CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetActorUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x17A5CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(ChainsawPositionFixed, CallFunc_Multiply_VectorVector_ReturnValue);0x17D3CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CallFunc_Add_VectorVector_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x17FBgoto Label_1654;0x1800CallFunc_IsValid_ReturnValue = IsValid(K2Node_CustomEvent_HitComp);0x181Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_1C4A;0x182BCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_CustomEvent_HitComp, ChainsawPendant);0x1851if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_1C4A;0x185FLabel_185F:0x185FCallFunc_K2_GetComponentLocation_ReturnValue = ChainsawPendant.K2_GetComponentLocation();0x1891CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x18AECallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(50);0x18D3CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x18EDCallFunc_GetActorRightVector_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.GetActorRightVector();0x191FCallFunc_RandomBool_ReturnValue = RandomBool();0x1933CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(-1, 1);0x1961CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(-1, 1, CallFunc_RandomBool_ReturnValue);0x1998CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_RandomFloatInRange_ReturnValue_2, 0.25);0x19C6CallFunc_Conv_DoubleToVector_ReturnValue_6 = Conv_DoubleToVector(CallFunc_SelectFloat_ReturnValue_1);0x19EBCallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x1A22CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_6);0x1A50CallFunc_Add_VectorVector_ReturnValue_7 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_5, CallFunc_MakeVector_ReturnValue_1);0x1A7ECallFunc_Multiply_VectorVector_ReturnValue_6 = Multiply_VectorVector(CallFunc_Add_VectorVector_ReturnValue_7, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x1AACCallFunc_RandomFloatInRange_ReturnValue_3 = RandomFloatInRange(0.75, 1);0x1ADACallFunc_Add_VectorVector_ReturnValue_8 = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue_6);0x1B08CallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(50000);0x1B2DCallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue_2, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x1B5BCallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, CallFunc_RandomFloatInRange_ReturnValue_3);0x1B89CallFunc_AddRadialImpulse_Strength_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x1BA6ChainsawPendant.AddRadialImpulse(CallFunc_Add_VectorVector_ReturnValue_8, 125f, CallFunc_AddRadialImpulse_Strength_ImplicitCast, 0, false);0x1BE4CallFunc_K2_GetActorLocation_ReturnValue_3 = K2_GetActorLocation();0x1C00PlaySoundAtLocation(this, /Game/Sound/SFX/Chainsaw/Movement/ChainsawClink_Cue.ChainsawClink_Cue, CallFunc_K2_GetActorLocation_ReturnValue_3, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, this, nullptr);0x1C49PopFlow();0x1C4ALabel_1C4A:0x1C4APushFlow(Label_1C54);0x1C4Fgoto Label_185F;0x1C54Label_1C54:0x1C54CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x1C70PlaySoundAtLocation(this, /Game/Sound/SFX/Chainsaw/Engine/ChainsawEngineStart_Cue.ChainsawEngineStart_Cue, CallFunc_K2_GetActorLocation_ReturnValue_2, FRotator(0, 0, 0), 1f, 1f, 0f, /Game/Sound/SFX/AttenuationChainsaw.AttenuationChainsaw, nullptr, this, nullptr);0x1CC1CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x1CDDCallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_4, ChainsawPositionFixed, 5f);0x1D08if (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) goto Label_1D37;0x1D16Label_1D16:0x1D16HitWallTL.PlayFromStart();0x1D36PopFlow();0x1D37Label_1D37:0x1D37CallFunc_K2_GetActorLocation_ReturnValue_4 = K2_GetActorLocation();0x1D53ChainsawPositionFixed = CallFunc_K2_GetActorLocation_ReturnValue_4;0x1D6Egoto Label_1D16;0x1D73goto Label_1500;0x1D78CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(1, 2);0x1DA6CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_RandomFloatInRange_ReturnValue, 0.2);0x1DD4CallFunc_GetWorldDeltaSeconds_ReturnValue_1 = GetWorldDeltaSeconds(this);0x1DF1CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_GetWorldDeltaSeconds_ReturnValue_1);0x1E1FCallFunc_Delay_Duration_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x1E3CDelay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0x1F6, -343158635, FName(ExecuteUbergraph_ChainsawWeapon), this});0x1E76PopFlow();0x1E77Label_1E77:0x1E77MovementClink();0x1E85PopFlow();0x1E86Label_1E86:0x1E86if (!(Sound)) PopFlow();0x1E90goto Label_1E77;0x1E95PopFlow();0x1E96CallFunc_FClamp_Value_ImplicitCast = Cast<4>(K2Node_CustomEvent_NewVolumeMultiplier);0x1EB3CallFunc_FClamp_ReturnValue = FClamp(CallFunc_FClamp_Value_ImplicitCast, 0, 1);0x1EEAK2Node_VariableSet_ChainsawEngineLerp_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x1F07ChainsawEngineLerp = K2Node_VariableSet_ChainsawEngineLerp_ImplicitCast;0x1F22SetEngineVolumes();0x1F30ChainsawInterpTL.Stop();0x1F50CallFunc_GetWorldDeltaSeconds_ReturnValue_3 = GetWorldDeltaSeconds(this);0x1F6DCallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(0.2, CallFunc_GetWorldDeltaSeconds_ReturnValue_3);0x1F9BCallFunc_RetriggerableDelay_Duration_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x1FB8RetriggerableDelay(this, CallFunc_RetriggerableDelay_Duration_ImplicitCast, LatentActionInfo{0x452, -1374351451, FName(ExecuteUbergraph_ChainsawWeapon), this});0x1FF2PopFlow();0x1FF3CallFunc_GetFloatValue_ReturnValue = ChainsawEngineCurve.GetFloatValue(ChainsawEngineLerp);0x202ECallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x204BCallFunc_Lerp_ReturnValue_1 = Lerp(0, 1, CallFunc_Lerp_Alpha_ImplicitCast_1);0x2082CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_Lerp_ReturnValue_1);0x20B0CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(ChainsawEngineLerp);0x20CDCallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(RandomizeEngineVolume);0x20EACallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x2118CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x2146CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x2163ChainsawEngineSlow.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast);0x218CCallFunc_GetFloatValue_ReturnValue = ChainsawEngineCurve.GetFloatValue(ChainsawEngineLerp);0x21C7CallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x21E4CallFunc_Lerp_ReturnValue_1 = Lerp(0, 1, CallFunc_Lerp_Alpha_ImplicitCast_1);0x221BCallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(ChainsawEngineLerp);0x2238CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(RandomizeEngineVolume);0x2255CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x2283CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x22B1CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x22CEChainsawEngineFast.SetVolumeMultiplier(CallFunc_SetVolumeMultiplier_NewVolumeMultiplier_ImplicitCast_1);0x22F7CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(ChainsawEngineLerp);0x2314CallFunc_Lerp_ReturnValue = Lerp(0.75, 1, CallFunc_Lerp_Alpha_ImplicitCast);0x234BCallFunc_Multiply_DoubleDouble_B_ImplicitCast_1 = Cast<4>(RandomizeEnginePitch);0x2368CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1);0x2396CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x23B3ChainsawEngineFast.SetPitchMultiplier(CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast);0x23DCCallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x23F9CallFunc_Lerp_Alpha_ImplicitCast_2 = Cast<4>(RandomizeEngineRandomizer);0x2416CallFunc_Lerp_ReturnValue_2 = Lerp(0.8, 1.2, CallFunc_Lerp_Alpha_ImplicitCast_2);0x244DCallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(2);0x2472CallFunc_FInterpTo_Current_ImplicitCast = Cast<4>(RandomizeEngineVolume);0x248FCallFunc_FInterpTo_ReturnValue = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast, CallFunc_Lerp_ReturnValue_2, CallFunc_GetWorldDeltaSeconds_ReturnValue_4, CallFunc_MakeLiteralDouble_ReturnValue);0x24CFK2Node_VariableSet_RandomizeEngineVolume_ImplicitCast = Cast<3>(CallFunc_FInterpTo_ReturnValue);0x24ECRandomizeEngineVolume = K2Node_VariableSet_RandomizeEngineVolume_ImplicitCast;0x2507CallFunc_GetWorldDeltaSeconds_ReturnValue_4 = GetWorldDeltaSeconds(this);0x2524CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(2);0x2549CallFunc_Lerp_Alpha_ImplicitCast_3 = Cast<4>(RandomizeEngineRandomizer);0x2566CallFunc_Lerp_ReturnValue_3 = Lerp(0.9, 1.1, CallFunc_Lerp_Alpha_ImplicitCast_3);0x259DCallFunc_FInterpTo_Current_ImplicitCast_1 = Cast<4>(RandomizeEnginePitch);0x25BACallFunc_FInterpTo_ReturnValue_1 = FInterpTo(CallFunc_FInterpTo_Current_ImplicitCast_1, CallFunc_Lerp_ReturnValue_3, CallFunc_GetWorldDeltaSeconds_ReturnValue_4, CallFunc_MakeLiteralDouble_ReturnValue);0x25FAK2Node_VariableSet_RandomizeEnginePitch_ImplicitCast = Cast<3>(CallFunc_FInterpTo_ReturnValue_1);0x2617RandomizeEnginePitch = K2Node_VariableSet_RandomizeEnginePitch_ImplicitCast;0x2632Delay(this, 0.2f, LatentActionInfo{0x473, -1240118782, FName(ExecuteUbergraph_ChainsawWeapon), this});0x2668PopFlow();0x2669Label_2669:0x2669SetEngineVolumes();0x2677PopFlow();0x2678Label_2678:0x2678CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x2694CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/Sound/SFX/Chainsaw/Engine/ChainsawEngineStart_Cue.ChainsawEngineStart_Cue, CallFunc_K2_GetActorLocation_ReturnValue_1, FRotator(0, 0, 0), 1f, 1f, 0f, /Game/Sound/SFX/AttenuationChainsaw.AttenuationChainsaw, nullptr, true);0x26EETimeline_1.PlayFromStart();0x270EPopFlow();0x270FLabel_270F:0x270FCallFunc_GetWorldDeltaSeconds_ReturnValue_2 = GetWorldDeltaSeconds(this);0x272CCallFunc_FInterpTo_Constant_Current_ImplicitCast = Cast<4>(ChainsawEngineLerp);0x2749CallFunc_FInterpTo_Constant_ReturnValue = FInterpTo_Constant(CallFunc_FInterpTo_Constant_Current_ImplicitCast, 0, CallFunc_GetWorldDeltaSeconds_ReturnValue_2, 0.75);0x2789K2Node_VariableSet_ChainsawEngineLerp_ImplicitCast_1 = Cast<3>(CallFunc_FInterpTo_Constant_ReturnValue);0x27A6ChainsawEngineLerp = K2Node_VariableSet_ChainsawEngineLerp_ImplicitCast_1;0x27C1goto Label_2669;0x27C6if (!(K2Node_CustomEvent_NoCheck)) goto Label_27E4;0x27D4Label_27D4:0x27D4ChainsawEngineOn = true;0x27DFgoto Label_2678;0x27E4Label_27E4:0x27E4if (!(ChainsawEngineOn)) goto Label_27D4;0x27F2PopFlow();0x27F3ChainsawEngineOn = false;0x27FEPopFlow();0x27FFgoto Label_1E86;0x2804PAnim.WeaponClavicleAlpha = Timeline_NewTrack_0_1F9A27B64E6998F5AFD78888F6EA6E18;0x2835PopFlow();0x2836goto Label_04DA;0x283BPopFlow();0x283CBreakVector2D(PActor.SliceDirXYLerp, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x2877CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(PActor.CurrentSliceSpeed, 0);0x28B3CallFunc_SelectFloat_ReturnValue = SelectFloat(-1, 1, CallFunc_Less_DoubleDouble_ReturnValue);0x28EACallFunc_MakeLiteralDouble_ReturnValue_3 = MakeLiteralDouble(2.5);0x290FCallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(CallFunc_BreakVector2D_Y_1, CallFunc_MakeLiteralDouble_ReturnValue_3);0x293DCallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_10, CallFunc_SelectFloat_ReturnValue);0x296BCallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_11);0x2988CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, 0f, 0f);0x29B7PAnim.WeaponClavicleRot = CallFunc_MakeRotator_ReturnValue_1;0x29E8goto Label_14F1;0x29EDPopFlow();0x29EEgoto Label_270F;0x29F3PopFlow();0x29F4goto Label_1598;0x29F9PopFlow();0x29FABreakVector2D(PActor.SliceDirXYLerp, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x2A35CallFunc_MakeLiteralDouble_ReturnValue_3 = MakeLiteralDouble(2.5);0x2A5ACallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_BreakVector2D_X, CallFunc_MakeLiteralDouble_ReturnValue_3);0x2A88CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x2AA5CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(PActor.WeaponClavicleRotSmooth);0x2AD8CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x2B0BPAnim.WeaponClavicleRot = CallFunc_MakeRotator_ReturnValue;0x2B3Cgoto Label_14E2;0x2B41goto Label_05F9;0x2B46Label_2B46:0x2B46return;0x2B48// end of script
Final0x04

Used by 2

types with a member, parameter or interface of this type