Zdexby TheHolyOneZ
4,841 classes
Class

AGrinder_C

: AActor : UObject
/Game/Blueprints/Traps/Grinder/Grinder.Grinder_C 0x03A8 (936 B) align 8 inherited 0x02B0 43 scripted vtable /Game/Blueprints/Traps/Grinder/Grinder
0x00x03A8

Members 38

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08GrinderCollisionUStaticMeshComponent*6 flagsnullptr
0x08GrinderLoopUAudioComponent*6 flagsnullptr
0x08CapsuleUCapsuleComponent*6 flagsnullptr
0x08RotatingMovementURotatingMovementComponent*6 flagsnullptr
0x08PlayerDeathSphereUSphereComponent*6 flagsnullptr
0x08PlayerRootUSceneComponent*6 flagsnullptr
0x08GrinderCylinderUStaticMeshComponent*6 flagsnullptr
0x08HierarchicalInstancedStaticMeshUHierarchicalInstancedStaticMeshComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x04TurnOnShake_NewTrack_0_925A9B9743F4E783DBD651824812FC06float4 flags0
0x01TurnOnShake__Direction_925A9B9743F4E783DBD651824812FC06ETimelineDirection4 flagsForward
0x03050x03padding / unreflected
0x08TurnOnShakeUTimelineComponent*5 flagsnullptr
0x04InnerTL_NewTrack_0_25BFF0ED43459929B3E2329F41DADB71float4 flags0
0x01InnerTL__Direction_25BFF0ED43459929B3E2329F41DADB71ETimelineDirection4 flagsForward
0x03150x03padding / unreflected
0x08InnerTLUTimelineComponent*5 flagsnullptr
0x04Amountint326 flags0
0x04RotationRatefloat6 flags45
0x08Distancedouble6 flags100
0x01Activebool6 flagstrue
0x03310x07padding / unreflected
0x08SawMaterialUMaterialInstanceDynamic*6 flagsnullptr
0x01Upbool6 flagsfalse
0x01RotateWorldbool6 flagsfalse
0x01StoreWorldbool7 flagsfalse
0x01HasOVbool6 flagstrue
0x03440x04padding / unreflected
0x08ShakeAmountdouble6 flags1
0x01FullLethalbool6 flagsfalse
0x01HasSoundbool6 flagstrue
0x03520x06padding / unreflected
0x08CapsuleHeightFixdouble6 flags1
0x08CapsuleRadiusdouble6 flags1
0x18CapsuleOffsetFVector6 flags{X=0, Y=0, Z=0}
0x01Startedbool7 flagsfalse
0x03810x07padding / unreflected
0x08ScaleGrowdouble6 flags0
0x01Invertbool6 flagsfalse
0x01Enable Occlusionbool6 flagstrue
0x01Parrybool7 flagsfalse
0x01CollisionOptimizationbool7 flagsfalse
0x03940x04padding / unreflected
0x10GrinderParryDispatcherFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
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 43

SignatureFlagsNativeParams
void BossOptimization(bool On)
Script8 statements · 233 bytes of bytecode
0x0000Temp_bool_Variable = On;0x0013Temp_byte_Variable = 3;0x0027Temp_byte_Variable_1 = 0;0x003BGrinderCollision.SetCollisionEnabled(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0094HierarchicalInstancedStaticMesh.SetCastShadow(On);0x00BDGrinderCylinder.SetCastShadow(On);0x00E6return;0x00E8// end of script
Public0x01
void SoundActive()
Script32 statements · 1,203 bytes of bytecode
0x0000if (!(HasSound)) goto Label_04B0;0x000ECallFunc_IsValid_ReturnValue = IsValid(GrinderLoop);0x002Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_04B0;0x0039if (!(Active)) goto Label_036C;0x0047if (!(Started)) goto Label_04B0;0x0055CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0.9, 1.1);0x0083CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x00A0GrinderLoop.SetPitchMultiplier(CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast);0x00C9CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(100);0x00EECallFunc_RandomFloatInRange_Max_ImplicitCast = Cast<4>(GrinderLoop.Sound.Duration);0x0137CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0, CallFunc_RandomFloatInRange_Max_ImplicitCast);0x0165CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_RandomFloatInRange_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue);0x0193CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Multiply_DoubleDouble_ReturnValue);0x01B8CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_FTrunc_ReturnValue);0x01DDCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_MakeLiteralDouble_ReturnValue);0x020BCallFunc_FadeIn_StartTime_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x0228GrinderLoop.FadeIn(0.2f, 1f, CallFunc_FadeIn_StartTime_ImplicitCast, 0);0x0261GetComponentBounds(GrinderCylinder, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x028FCallFunc_SpawnSoundAtLocation_ReturnValue_1 = SpawnSoundAtLocation(this, /Game/Blueprints/Traps/Grinder/GrinderStart_Cue.GrinderStart_Cue, CallFunc_GetComponentBounds_Origin, FRotator(0, 0, 0), 1f, 1f, 0f, GrinderLoop.AttenuationSettings, nullptr, true);0x02FFCallFunc_SpawnSoundAtLocation_ReturnValue_1.AdjustAttenuation(GrinderLoop.AttenuationOverrides);0x033ECallFunc_SpawnSoundAtLocation_ReturnValue_1.Play(0f);0x0367goto Label_04B0;0x036CLabel_036C:0x036Cif (!(Started)) goto Label_04B0;0x037AGrinderLoop.FadeOut(0.25f, 0f, 0);0x03AAGetComponentBounds(GrinderCylinder, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x03D8CallFunc_SpawnSoundAtLocation_ReturnValue = SpawnSoundAtLocation(this, /Game/Blueprints/Traps/Grinder/GrinderStart_Cue.GrinderStart_Cue, CallFunc_GetComponentBounds_Origin, FRotator(0, 0, 0), 1f, 0.75f, 0f, GrinderLoop.AttenuationSettings, nullptr, true);0x0448CallFunc_SpawnSoundAtLocation_ReturnValue.AdjustAttenuation(GrinderLoop.AttenuationOverrides);0x0487CallFunc_SpawnSoundAtLocation_ReturnValue.Play(0f);0x04B0Label_04B0:0x04B0return;0x04B2// end of script
Public0x00
void ChangeRotationRate(double B)
Script19 statements · 573 bytes of bytecode
0x0000if (!(RotateWorld)) goto Label_0109;0x000ECallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(RotationRate);0x002BCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, B);0x0059CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2);0x0087CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x00A4CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, 0f, 0f);0x00D3RotatingMovement.RotationRate = CallFunc_MakeRotator_ReturnValue;0x0104goto Label_023A;0x0109Label_0109:0x0109CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(RotationRate);0x0126CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, B);0x0154CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 180);0x0182CallFunc_SelectFloat_ReturnValue = SelectFloat(2, 1, Up);0x01B9CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x01E7CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0204SawMaterial.SetScalarParameterValue(FName(RotSpeed), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x023ALabel_023A:0x023Areturn;0x023C// end of script
Public0x08
void Set Rotation(bool isWorld)
Script20 statements · 712 bytes of bytecode
0x0000RotateWorld = isWorld;0x0013CallFunc_Conv_BoolToDouble_ReturnValue_1 = Conv_BoolToDouble(Active);0x0038CallFunc_Not_PreBool_ReturnValue = Not_PreBool(RotateWorld);0x0055CallFunc_Conv_BoolToDouble_ReturnValue_3 = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue);0x007ACallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(-1, CallFunc_Conv_BoolToDouble_ReturnValue_3);0x00A8CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Conv_BoolToDouble_ReturnValue_1);0x00D6CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x00F3SawMaterial.SetScalarParameterValue(FName(MasterRotSpeed), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0129CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(Active);0x014ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_BoolToDouble_ReturnValue, 2);0x017CCallFunc_Conv_BoolToDouble_ReturnValue_2 = Conv_BoolToDouble(RotateWorld);0x01A1CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(RotationRate);0x01BECallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01ECCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Conv_BoolToDouble_ReturnValue_2);0x021ACallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0237CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, 0f, 0f);0x0266RotatingMovement.RotationRate = CallFunc_MakeRotator_ReturnValue;0x0297RotatingMovement.SetActive(RotateWorld, true);0x02C5return;0x02C7// end of script
Public0x01
void Rot Player Hit(const FVector& PlayerLOc, const FVector& HitNormal, AMainChar_C* P, const FVector& Direction, const FVector& position, const bool& Inside)
Script52 statements · 1,600 bytes of bytecode
0x0000cANDIE = false;0x000BCallFunc_GetTransform_ReturnValue = GetTransform();0x0027CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_GetTransform_ReturnValue, PlayerLOc);0x0055CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_InverseTransformLocation_ReturnValue, FVector(1, 0, 0));0x0093PlayerRoot.K2_SetRelativeLocation(CallFunc_Multiply_VectorVector_ReturnValue_1, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x00C7CallFunc_K2_GetComponentLocation_ReturnValue_1 = PlayerRoot.K2_GetComponentLocation();0x00F9CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue_1, PlayerLOc);0x0127PlayerRoot.K2_SetWorldRotation(CallFunc_FindLookAtRotation_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x015BCallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(RotationRate);0x0178CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 3);0x01A6CallFunc_GetTransform_ReturnValue = GetTransform();0x01C2CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_GetTransform_ReturnValue, PlayerLOc);0x01F0BreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x021ECallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Y, 0);0x0244CallFunc_SelectFloat_ReturnValue = SelectFloat(1, -1, CallFunc_Less_DoubleDouble_ReturnValue);0x027BCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x02A9CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, -1);0x02D7CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x02F4CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x0323PlayerRoot.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x0357if (!(Active)) goto Label_0430;0x0365if (!(FullLethal)) goto Label_0512;0x0373cANDIE = true;0x037ELabel_037E:0x037ECallFunc_K2_GetComponentLocation_ReturnValue = PlayerDeathSphere.K2_GetComponentLocation();0x03B0CallFunc_GetUpVector_ReturnValue = PlayerDeathSphere.GetUpVector();0x03E2Direction = CallFunc_GetUpVector_ReturnValue;0x03FDposition = CallFunc_K2_GetComponentLocation_ReturnValue;0x0418Inside = cANDIE;0x042Bgoto Label_063D;0x0430Label_0430:0x0430CallFunc_K2_GetActorLocation_ReturnValue = P.K2_GetActorLocation();0x0462CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(-10);0x0487P.PredictCapsuleCollision(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_MakeLiteralDouble_ReturnValue, CallFunc_MakeLiteralDouble_ReturnValue, 0, false, 1, CallFunc_PredictCapsuleCollision_NewParam, CallFunc_PredictCapsuleCollision_OutHit);0x04E4if (!(CallFunc_PredictCapsuleCollision_NewParam)) goto Label_0502;0x04F2cANDIE = true;0x04FDgoto Label_037E;0x0502Label_0502:0x0502cANDIE = false;0x050Dgoto Label_037E;0x0512Label_0512:0x0512CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, 0);0x0549CallFunc_GetTransform_ReturnValue = GetTransform();0x0565CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_GetTransform_ReturnValue, PlayerLOc);0x0593CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_InverseTransformLocation_ReturnValue, FVector(0, 1, 1));0x05D1CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_MakeVector_ReturnValue);0x05FFCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 300);0x0625cANDIE = CallFunc_Greater_DoubleDouble_ReturnValue;0x0638goto Label_037E;0x063DLabel_063D:0x063Dreturn;0x063F// end of script
Public0x69
void ActivateStartStopFunction(bool Start)
Script5 statements · 59 bytes of bytecode
0x0000Active = Start;0x0013Set Rotation(RotateWorld);0x002ASoundActive();0x0038return;0x003A// end of script
Public0x01
void UserConstructionScript()
Script112 statements · 4,210 bytes of bytecode
0x0000PushFlow(Label_106F);0x0005CallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Amount);0x002ACallFunc_MakeVector_ReturnValue_3 = MakeVector(CallFunc_Conv_IntToDouble_ReturnValue_3, 1, 1);0x0061GrinderCylinder.SetRelativeScale3D(CallFunc_MakeVector_ReturnValue_3);0x008ACallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(1.35);0x00AFCallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Amount);0x00D4CallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_3, 0.5);0x0102CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_Add_DoubleDouble_ReturnValue_5, CallFunc_MakeLiteralDouble_ReturnValue, CallFunc_MakeLiteralDouble_ReturnValue);0x0139GrinderCollision.SetRelativeScale3D(CallFunc_MakeVector_ReturnValue_2);0x0162Capsule.SetGenerateOverlapEvents(HasOV);0x018BPushFlow(Label_08DA);0x0190CallFunc_GetMaterial_ReturnValue = HierarchicalInstancedStaticMesh.GetMaterial(0);0x01C3CallFunc_CreateDynamicMaterialInstance_ReturnValue = HierarchicalInstancedStaticMesh.CreateDynamicMaterialInstance(0, CallFunc_GetMaterial_ReturnValue, FName(None));0x020CSawMaterial = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x021FCallFunc_SelectFloat_ReturnValue = SelectFloat(2, 1, Up);0x0256CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(RotationRate);0x0273CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 180);0x02A1CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x02CFCallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_10);0x02ECSawMaterial.SetScalarParameterValue(FName(RotSpeed), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0322ActivateStartStopFunction(Active);0x0339CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(Invert);0x035ECallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Conv_BoolToDouble_ReturnValue, 180);0x038CCallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x03A9CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x03D8HierarchicalInstancedStaticMesh.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x040CTemp_int_Variable = 0;0x0423Label_0423:0x0423CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(100, Distance);0x0451CallFunc_Conv_IntToDouble_ReturnValue_4 = Conv_IntToDouble(Amount);0x0476CallFunc_Multiply_DoubleDouble_ReturnValue_15 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_4, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x04A4CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Multiply_DoubleDouble_ReturnValue_15);0x04C9CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_FTrunc_ReturnValue);0x04EFif (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x04F9PushFlow(Label_1025);0x04FECallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(Invert);0x0523CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Conv_BoolToDouble_ReturnValue, -100);0x0551CallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(1);0x0576CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Temp_int_Variable);0x059BCallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Temp_int_Variable);0x05C0CallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_2, ScaleGrow);0x05EECallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_2, 90);0x061CCallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue_11);0x064ACallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_MakeLiteralDouble_ReturnValue_2, CallFunc_Add_DoubleDouble_ReturnValue_3, CallFunc_Add_DoubleDouble_ReturnValue_3);0x0681CallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_2, Distance);0x06AFCallFunc_MakeLiteralDouble_ReturnValue_3 = MakeLiteralDouble(11.25);0x06D4CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue_3, 1.5);0x0702CallFunc_Multiply_DoubleDouble_ReturnValue_14 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x0730CallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_14, CallFunc_Multiply_DoubleDouble_ReturnValue_12);0x075ECallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_4);0x077BCallFunc_MakeRotator_ReturnValue_1 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, 0f, 0f);0x07AACallFunc_Conv_IntToDouble_ReturnValue_4 = Conv_IntToDouble(Amount);0x07CFCallFunc_Multiply_DoubleDouble_ReturnValue_16 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_4, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x07FDCallFunc_Add_DoubleDouble_ReturnValue_6 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_13, CallFunc_Multiply_DoubleDouble_ReturnValue_16);0x082BCallFunc_MakeVector_ReturnValue_4 = MakeVector(CallFunc_Add_DoubleDouble_ReturnValue_6, 0, 0);0x0862CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_MakeVector_ReturnValue_4, CallFunc_MakeRotator_ReturnValue_1, CallFunc_MakeVector_ReturnValue_1);0x0899CallFunc_AddInstance_ReturnValue = HierarchicalInstancedStaticMesh.AddInstance(CallFunc_MakeTransform_ReturnValue, false);0x08D9PopFlow();0x08DALabel_08DA:0x08DACallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x08F6CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(CapsuleOffset, CallFunc_K2_GetActorRotation_ReturnValue);0x0924GetComponentBounds(GrinderCylinder, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x0952CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetComponentBounds_Origin, CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x0980Capsule.K2_SetWorldLocation(CallFunc_Add_VectorVector_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x09B4CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(1);0x09D9Capsule.SetWorldScale3D(CallFunc_Conv_DoubleToVector_ReturnValue);0x0A02CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Amount);0x0A27CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 50);0x0A55CallFunc_GetActorScale3D_ReturnValue = GetActorScale3D();0x0A71BreakVector(CallFunc_GetActorScale3D_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0A9FCallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_BreakVector_Y, 600);0x0ACDCallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CapsuleRadius);0x0AFBCallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, 2);0x0B29CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_BreakVector_X);0x0B57CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CapsuleHeightFix);0x0B85CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_9, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x0BB3CallFunc_SetCapsuleSize_InRadius_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x0BD0CallFunc_SetCapsuleSize_InHalfHeight_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x0BEDCapsule.SetCapsuleSize(CallFunc_SetCapsuleSize_InRadius_ImplicitCast, CallFunc_SetCapsuleSize_InHalfHeight_ImplicitCast, false);0x0C20CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(900);0x0C45CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MakeLiteralDouble_ReturnValue_1, 2);0x0C73CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Amount);0x0C98CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CapsuleHeightFix);0x0CC6CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 50);0x0CF4CallFunc_GetActorScale3D_ReturnValue = GetActorScale3D();0x0D10BreakVector(CallFunc_GetActorScale3D_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0D3ECallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_BreakVector_Y, 600);0x0D6CCallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CapsuleRadius);0x0D9ACallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, 2);0x0DC8CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_BreakVector_X);0x0DF6CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, CallFunc_MakeLiteralDouble_ReturnValue_1);0x0E24CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CapsuleHeightFix);0x0E52CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_9, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x0E80CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0EAECallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Add_DoubleDouble_ReturnValue_2, CallFunc_Add_DoubleDouble_ReturnValue, 0);0x0EE5GrinderLoop.AttenuationOverrides.bEnableOcclusion = Enable Occlusion;0x0F17GrinderLoop.AttenuationOverrides.BinauralRadius = Capsule.CapsuleRadius;0x0F67GrinderLoop.AttenuationOverrides.AttenuationShapeExtents = CallFunc_MakeVector_ReturnValue;0x0FA1CallFunc_BooleanAND_ReturnValue = BooleanAND(Active, HasSound);0x0FC7GrinderLoop.SetAutoActivate(CallFunc_BooleanAND_ReturnValue);0x0FF4if (!(HasSound)) goto Label_1003;0x1002PopFlow();0x1003Label_1003:0x1003GrinderLoop.SetSound(nullptr);0x1024PopFlow();0x1025Label_1025:0x1025CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x104FTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x106Agoto Label_0423;0x106FLabel_106F:0x106Freturn;0x1071// end of script
EventPublic0x00
void InnerTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(4300);0x000Freturn;0x0011// end of script
0x00
void InnerTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(4290);0x000Freturn;0x0011// end of script
0x00
void TurnOnShake__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(3866);0x000Freturn;0x0011// end of script
0x00
void TurnOnShake__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(3586);0x000Freturn;0x0011// end of script
0x00
void PhysDestroyTentacle(APhysicsDestroyEnemy_C* Phys, USkeletalMeshComponent* Mesh, int32 Index)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Phys = Phys;0x0012PersistentFrame.K2Node_Event_Mesh = Mesh;0x0024PersistentFrame.K2Node_Event_Index = Index;0x0036ExecuteUbergraph_Grinder(404);0x0045return;0x0047// end of script
Public0x14
void PhysDestroyCastToDestroyer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(405);0x000Freturn;0x0011// end of script
Public0x00
void AwakeEnemy(const FVector& Location)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Location_1 = Location;0x0012ExecuteUbergraph_Grinder(406);0x0021return;0x0023// end of script
Public0x18
void EnvironmentalDestroy(const FVector& Loc, const FVector& Dir, AActor* Destroyer)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Loc_1 = Loc;0x0012PersistentFrame.K2Node_Event_Dir = Dir;0x0024PersistentFrame.K2Node_Event_Destroyer = Destroyer;0x0036ExecuteUbergraph_Grinder(407);0x0045return;0x0047// end of script
Public0x38
void DroneChangePath(int32 ID)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ID = ID;0x0012ExecuteUbergraph_Grinder(408);0x0021return;0x0023// end of script
Public0x04
void ForceDashEnemyOnPath()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(409);0x000Freturn;0x0011// end of script
Public0x00
void BlinkSlacking(double NewParam)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_NewParam = NewParam;0x0012ExecuteUbergraph_Grinder(410);0x0021return;0x0023// end of script
Public0x08
void NoiseCallAttention()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(411);0x000Freturn;0x0011// end of script
Public0x00
void HitCapsuleResult()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(412);0x000Freturn;0x0011// end of script
Public0x00
void CementSulk(const FHitResult& Hit, AMainChar_C* Player)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Hit = Hit;0x0012PersistentFrame.K2Node_Event_Player = Player;0x0024ExecuteUbergraph_Grinder(413);0x0033return;0x0035// end of script
Public0x108
void TutorialMessage(AActor* ActorCall)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ActorCall = ActorCall;0x0012ExecuteUbergraph_Grinder(414);0x0021return;0x0023// end of script
Public0x08
void ExplosionEnvironment()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(415);0x000Freturn;0x0011// end of script
Public0x00
void DoorBash(const FVector& Loc)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Loc = Loc;0x0012ExecuteUbergraph_Grinder(416);0x0021return;0x0023// end of script
Public0x18
void DistanceOptimization(bool Enabled)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Enabled = Enabled;0x0012ExecuteUbergraph_Grinder(417);0x0021return;0x0023// end of script
Public0x01
void DeathGrinder()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(418);0x000Freturn;0x0011// end of script
0x00
void BndEvt__Grinder_Capsule_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_1 = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex_1 = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_Grinder(507);0x007Breturn;0x007D// end of script
0x120
void BndEvt__Grinder_Capsule_K2Node_ComponentBoundEvent_1_ComponentEndOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048ExecuteUbergraph_Grinder(598);0x0057return;0x0059// end of script
0x1C
void ShootCastBack()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(3466);0x000Freturn;0x0011// end of script
Public0x00
void LerpInner(double Multiply)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Multiply = Multiply;0x0012ExecuteUbergraph_Grinder(3467);0x0021return;0x0023// end of script
0x08
void MineActivation(const FVector& Location, AActor* Mine)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Location = Location;0x0012PersistentFrame.K2Node_Event_Mine = Mine;0x0024ExecuteUbergraph_Grinder(3496);0x0033return;0x0035// end of script
Public0x20
void StuntActivation()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(3497);0x000Freturn;0x0011// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(3867);0x000Freturn;0x0011// end of script
EventProtected0x00
void CapsuleOV(bool Start)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Start = Start;0x0012ExecuteUbergraph_Grinder(4033);0x0021return;0x0023// end of script
0x01
void PhysDestroySnapshot()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(4072);0x000Freturn;0x0011// end of script
Public0x00
void PhysDestroyClone(AActor* Owner)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Owner = Owner;0x0012ExecuteUbergraph_Grinder(4073);0x0021return;0x0023// end of script
Public0x08
void CheckisOV()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(4074);0x000Freturn;0x0011// end of script
0x00
void ActivationTriggerOptmization(bool Active)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Active = Active;0x0012ExecuteUbergraph_Grinder(4075);0x0021return;0x0023// end of script
Public0x01
void ParryTrap(AMainChar_C* P)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_P = P;0x0012ExecuteUbergraph_Grinder(4099);0x0021return;0x0023// end of script
Public0x08
void ParryGrinder(AMainChar_C* P)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_P = P;0x0012ExecuteUbergraph_Grinder(4123);0x0021return;0x0023// end of script
0x08
void ShakeTurnOn()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Grinder(4295);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_Grinder(int32 EntryPoint)
Script181 statements · 4,304 bytes of bytecode
0x0000PushFlow(Label_10CD);0x0005goto [EntryPoint];0x000FSet Rotation(StoreWorld);0x0026PopFlow();0x0027Label_0027:0x0027CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x003BK2Node_DynamicCast_AsRotator = Cast<Rotator_C>(CallFunc_GetAttachParentActor_ReturnValue);0x005FK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsRotator);0x007Cif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0086K2Node_DynamicCast_AsRotator.Reverse();0x00AAPopFlow();0x00ABLerpInner(1);0x00C2PopFlow();0x00C3SoundActive();0x00D1Started = true;0x00DCif (!(RotateWorld)) PopFlow();0x00E6Set Rotation(RotateWorld);0x00FDPopFlow();0x00FEShakeTurnOn();0x010CCallFunc_GetTimelineLength_ReturnValue = TurnOnShake.GetTimelineLength();0x013ERetriggerableDelay(this, CallFunc_GetTimelineLength_ReturnValue, LatentActionInfo{0x179, -1035774028, FName(ExecuteUbergraph_Grinder), this});0x0178PopFlow();0x0179ActivateStartStopFunction(true);0x0188Parry = false;0x0193PopFlow();0x0194PopFlow();0x0195PopFlow();0x0196PopFlow();0x0197PopFlow();0x0198PopFlow();0x0199PopFlow();0x019APopFlow();0x019BPopFlow();0x019CPopFlow();0x019DPopFlow();0x019EPopFlow();0x019FPopFlow();0x01A0PopFlow();0x01A1PopFlow();0x01A2StoreWorld = RotateWorld;0x01B5Set Rotation(true);0x01C4RetriggerableDelay(this, 0.5f, LatentActionInfo{0xF, 1947027872, FName(ExecuteUbergraph_Grinder), this});0x01FAPopFlow();0x01FBK2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(K2Node_ComponentBoundEvent_OtherActor_1);0x021FK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x023Cif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0246CapsuleOV(true);0x0255PopFlow();0x0256K2Node_DynamicCast_AsMain_Char_1 = Cast<MainChar_C>(K2Node_ComponentBoundEvent_OtherActor);0x027AK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsMain_Char_1);0x0297if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x02A1CapsuleOV(false);0x02B0PopFlow();0x02B1Label_02B1:0x02B1CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x02CBCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPlayerController_ReturnValue);0x02E8if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x02F2CallFunc_GetPlayerPawn_ReturnValue_1 = GetPlayerPawn(this, 0);0x030CK2Node_DynamicCast_AsMain_Char_2 = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue_1);0x0330K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsMain_Char_2);0x034Dif (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0357CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0371CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x038BCallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue.K2_GetActorLocation();0x03BDCallFunc_GetScaledCapsuleRadius_ReturnValue = Capsule.GetScaledCapsuleRadius();0x03EFCallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetScaledCapsuleRadius_ReturnValue);0x040CCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 2);0x043ACallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Amount);0x045FCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 100);0x048DCallFunc_GetActorScale3D_ReturnValue = GetActorScale3D();0x04A9BreakVector(CallFunc_GetActorScale3D_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x04D7CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_BreakVector_X);0x0505CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, -1);0x0533CallFunc_K2_GetComponentToWorld_ReturnValue = Capsule.K2_GetComponentToWorld();0x0565CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue);0x0593CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_InverseTransformLocation_ReturnValue, FVector(0, 0, 1));0x05D1BreakVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x05FFCallFunc_FClamp_ReturnValue = FClamp(CallFunc_BreakVector_Z_1, CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0636CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_FClamp_ReturnValue);0x066DCallFunc_TransformLocation_ReturnValue = TransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_MakeVector_ReturnValue);0x069BCallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_TransformLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue);0x06C9CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x06F7CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0725CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_1, 0, 1);0x075CCallFunc_Lerp_ReturnValue = Lerp(1, 0, CallFunc_FClamp_ReturnValue_1);0x0793CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, 0.25);0x07C1CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, K2Node_CustomEvent_Multiply);0x07EFCallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, ShakeAmount);0x081DCallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, K2Node_DynamicCast_AsMain_Char_2.Camera Shake Multiply);0x0861CallFunc_ClientStartCameraShake_Scale_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x087ECallFunc_GetPlayerController_ReturnValue.ClientStartCameraShake(/Game/Blueprints/Traps/CameraShakeTrap.CameraShakeTrap_C, CallFunc_ClientStartCameraShake_Scale_ImplicitCast, 0, FRotator(0, 0, 0));0x08CFif (!(HasSound)) PopFlow();0x08D9CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x08F3CallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerPawn_ReturnValue.K2_GetActorLocation();0x0925CallFunc_GetScaledCapsuleRadius_ReturnValue = Capsule.GetScaledCapsuleRadius();0x0957CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetScaledCapsuleRadius_ReturnValue);0x0974CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, 2);0x09A2CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Amount);0x09C7CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 100);0x09F5CallFunc_GetActorScale3D_ReturnValue = GetActorScale3D();0x0A11BreakVector(CallFunc_GetActorScale3D_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0A3FCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_BreakVector_X);0x0A6DCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, -1);0x0A9BCallFunc_K2_GetComponentToWorld_ReturnValue = Capsule.K2_GetComponentToWorld();0x0ACDCallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue);0x0AFBCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_InverseTransformLocation_ReturnValue, FVector(0, 0, 1));0x0B39BreakVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0B67CallFunc_FClamp_ReturnValue = FClamp(CallFunc_BreakVector_Z_1, CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0B9ECallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_FClamp_ReturnValue);0x0BD5CallFunc_TransformLocation_ReturnValue = TransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_MakeVector_ReturnValue);0x0C03CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_TransformLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue);0x0C31CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0C5FCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0C8DCallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_1, 0, 1);0x0CC4CallFunc_Lerp_ReturnValue = Lerp(1, 0, CallFunc_FClamp_ReturnValue_1);0x0CFBCallFunc_Lerp_ReturnValue_1 = Lerp(0.15, 1, CallFunc_Lerp_ReturnValue);0x0D32K2Node_SetFieldsInStruct_OcclusionVolumeAttenuation_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x0D4FGrinderLoop.AttenuationOverrides.OcclusionVolumeAttenuation = K2Node_SetFieldsInStruct_OcclusionVolumeAttenuation_ImplicitCast;0x0D89PopFlow();0x0D8APopFlow();0x0D8Bgoto Label_02B1;0x0D90Label_0D90:0x0D90LerpInner(0);0x0DA7PopFlow();0x0DA8PopFlow();0x0DA9PopFlow();0x0DAALabel_0DAA:0x0DAADelay(this, 0.05f, LatentActionInfo{0xAB, -784115407, FName(ExecuteUbergraph_Grinder), this});0x0DE0PopFlow();0x0DE1Label_0DE1:0x0DE1TurnOnShake.PlayFromStart();0x0E01PopFlow();0x0E02CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(TurnOnShake_NewTrack_0_925A9B9743F4E783DBD651824812FC06);0x0E1FCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 2);0x0E4DBreakRotator(HierarchicalInstancedStaticMesh.RelativeRotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0E91CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0EAECallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0EE5HierarchicalInstancedStaticMesh.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x0F19PopFlow();0x0F1APopFlow();0x0F1BRotatingMovement.SetUpdatedComponent(HierarchicalInstancedStaticMesh);0x0F48Delay(this, 1f, LatentActionInfo{0xC3, -1950829770, FName(ExecuteUbergraph_Grinder), this});0x0F7EPopFlow();0x0F7FLabel_0F7F:0x0F7FInnerTL.Stop();0x0F9FPopFlow();0x0FA0Label_0FA0:0x0FA0InnerTL.Play();0x0FC0PopFlow();0x0FC1if (!(HasOV)) PopFlow();0x0FCBif (!(K2Node_CustomEvent_Start)) goto Label_0FDE;0x0FD9goto Label_0FA0;0x0FDELabel_0FDE:0x0FDEPushFlow(Label_0D90);0x0FE3goto Label_0F7F;0x0FE8PopFlow();0x0FE9PopFlow();0x0FEAPopFlow();0x0FEBBossOptimization(K2Node_Event_Active);0x1002PopFlow();0x1003ParryGrinder(K2Node_Event_P);0x101APopFlow();0x101Bif (!(Parry)) goto Label_102A;0x1029PopFlow();0x102ALabel_102A:0x102AParry = true;0x1035PushFlow(Label_0027);0x103APushFlow(Label_1098);0x103FGrinderParryDispatcher.Broadcast();0x1052ActivateStartStopFunction(false);0x1061RetriggerableDelay(this, 2f, LatentActionInfo{0xFE, 1577776060, FName(ExecuteUbergraph_Grinder), this});0x1097PopFlow();0x1098Label_1098:0x1098K2Node_CustomEvent_P.ParryTrapEffectEvent(1f);0x10C1PopFlow();0x10C2goto Label_0DAA;0x10C7goto Label_0DE1;0x10CCPopFlow();0x10CDLabel_10CD:0x10CDreturn;0x10CF// end of script
Final0x04
void GrinderParryDispatcher__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 1

types with a member, parameter or interface of this type