Zdexby TheHolyOneZ
4,841 classes
Class

ASentinelTentacle_C

: AActor : UObject
/Game/Blueprints/Enemy/Tentacles/Base/SentinelTentacle.SentinelTentacle_C 0x036E (878 B) align 8 inherited 0x02B0 58 scripted vtable /Game/Blueprints/Enemy/Tentacles/Base/SentinelTentacle
0x00x036E

Members 27

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08HitEnemyHandleUHitEnemyHandle_C*6 flagsnullptr
0x08TentacleMovement_NSUNiagaraComponent*6 flagsnullptr
0x08TentacleUSkeletalMeshComponent*6 flagsnullptr
0x08SceneUSceneComponent*6 flagsnullptr
0x08HitSplashSpawnerUHitSplashSpawner_C*6 flagsnullptr
0x04HitTL_NewTrack_0_3A545EEB48E6E7CB775467B5BFC6BC11float4 flags0
0x01HitTL__Direction_3A545EEB48E6E7CB775467B5BFC6BC11ETimelineDirection4 flagsForward
0x02E50x03padding / unreflected
0x08HitTLUTimelineComponent*5 flagsnullptr
0x04AnimTL_NewTrack_0_7F146C7D471765979B6D379803BF596Dfloat4 flags0
0x01AnimTL__Direction_7F146C7D471765979B6D379803BF596DETimelineDirection4 flagsForward
0x02F50x03padding / unreflected
0x08AnimTLUTimelineComponent*5 flagsnullptr
0x08AnimUTentacleAnim_C*6 flagsnullptr
0x01Deadbool7 flagsfalse
0x03090x07padding / unreflected
0x08Mesh2USkeletalMeshComponent*7 flagsnullptr
0x18HitSplitLocationFVector7 flags{X=0, Y=0, Z=0}
0x08BlendPhysicsdouble7 flags0.85
0x10MaterialsTArray<UMaterialInstanceDynamic*>3 flags[]
0x01Bigbool6 flagsfalse
0x01Environmetanlbool6 flagsfalse
0x01WasHittedbool7 flagsfalse
0x034B0x05padding / unreflected
0x10ParticlesTArray<UNiagaraComponent*>4 flags[]
0x04DrawDistancefloat6 flags0
0x01Attackingbool7 flagsfalse
0x03650x03padding / unreflected
0x04Blendfloat7 flags1
0x01EnabledOptbool7 flagstrue
0x01DontUpdateThrowDistancebool6 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 58

SignatureFlagsNativeParams
void ParryTrap(AMainChar_C* P)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void AddDeathAttack(bool Add)
Script30 statements · 768 bytes of bytecode
0x0000PushFlow(Label_02FD);0x0005if (!(Add)) goto Label_00EB;0x0013Temp_struct_Variable = FTransform(...);0x0076CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSphereComponent-1), false, Temp_struct_Variable, this, false);0x00A3CallFunc_K2_AttachToComponent_ReturnValue = CallFunc_AddComponent_ReturnValue.K2_AttachToComponent(Tentacle, FName(PointSocket), 2, 2, 2, true);0x00EAPopFlow();0x00EBLabel_00EB:0x00EBTemp_bool_True_if_break_was_hit_Variable = false;0x00F6Temp_int_Loop_Counter_Variable = 0;0x010DTemp_int_Array_Index_Variable = 0;0x0124Label_0124:0x0124CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0141CallFunc_GetComponentsByTag_ReturnValue = GetComponentsByTag(/Script/Engine.SphereComponent, FName(DeathSphere));0x0173CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetComponentsByTag_ReturnValue);0x01AECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01D4CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x01FAif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0204Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x021FPushFlow(Label_02B3);0x0224CallFunc_GetComponentsByTag_ReturnValue = GetComponentsByTag(/Script/Engine.SphereComponent, FName(DeathSphere));0x0256/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetComponentsByTag_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0291CallFunc_Array_Get_Item.K2_DestroyComponent(this);0x02B2PopFlow();0x02B3Label_02B3:0x02B3CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02DDTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02F8goto Label_0124;0x02FDLabel_02FD:0x02FDreturn;0x02FF// end of script
Public0x01
void Optimization(bool Enabled, bool Force)
Script20 statements · 240 bytes of bytecode
0x0000CallFunc_EqualEqual_BoolBool_ReturnValue = EqualEqual_BoolBool(Enabled, EnabledOpt);0x0026if (!(CallFunc_EqualEqual_BoolBool_ReturnValue)) goto Label_0039;0x0034goto Label_00ED;0x0039Label_0039:0x0039EnabledOpt = Enabled;0x004Cif (!(Force)) goto Label_00B9;0x005ALabel_005A:0x005ACallFunc_IsValid_ReturnValue = IsValid(Tentacle);0x0077if (!(CallFunc_IsValid_ReturnValue)) goto Label_00ED;0x0085if (!(EnabledOpt)) goto Label_00CC;0x0093Tentacle.SetGenerateOverlapEvents(true);0x00B4goto Label_00ED;0x00B9Label_00B9:0x00B9if (!(DontUpdateThrowDistance)) goto Label_005A;0x00C7goto Label_00ED;0x00CCLabel_00CC:0x00CCTentacle.SetGenerateOverlapEvents(false);0x00EDLabel_00ED:0x00EDreturn;0x00EF// end of script
Public0x02
void SetCollision(bool has, const ECollisionChannel& Channel, const ECollisionResponse& NewResponse)
Script6 statements · 151 bytes of bytecode
0x0000Temp_bool_Variable = has;0x0013Temp_byte_Variable = 3;0x0027Temp_byte_Variable_1 = 0;0x003BTentacle.SetCollisionEnabled(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0094return;0x0096// end of script
Public0x03
void CreateDynamicMaterial(TArray<UMaterialInstanceDynamic*>& Materials)
Script26 statements · 629 bytes of bytecode
0x0000PushFlow(Label_0272);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x0058CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x0093CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B9if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0208;0x00C7Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E2PushFlow(Label_0228);0x00E7CallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x010C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0147CallFunc_GetMaterial_ReturnValue = CallFunc_Array_Get_Item.GetMaterial(0);0x017ACallFunc_CreateDynamicMaterialInstance_ReturnValue = CallFunc_Array_Get_Item.CreateDynamicMaterialInstance(0, CallFunc_GetMaterial_ReturnValue, FName(None));0x01C3CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Materials, CallFunc_CreateDynamicMaterialInstance_ReturnValue);0x0207PopFlow();0x0208Label_0208:0x0208Materials = Materials;0x0223goto Label_0272;0x0228Label_0228:0x0228CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0252Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x026Dgoto Label_0033;0x0272Label_0272:0x0272return;0x0274// end of script
Public0x10
void Set Anim(float Blend, float Play Rate)
Script11 statements · 268 bytes of bytecode
0x0000CallFunc_GetAnimInstance_ReturnValue = Tentacle.GetAnimInstance();0x002AK2Node_DynamicCast_AsTentacle_Anim = Cast<TentacleAnim_C>(CallFunc_GetAnimInstance_ReturnValue);0x004EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTentacle_Anim);0x006Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_0109;0x0079Anim = K2Node_DynamicCast_AsTentacle_Anim;0x008CBlend = Blend;0x00A7Anim.Blend = Blend;0x00D8Anim.Play Rate = Play Rate;0x0109Label_0109:0x0109return;0x010B// end of script
Public0x08
void SetAnimLength(double Length)
Script15 statements · 245 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Anim);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0061;0x002BLabel_002B:0x002BAnim.Length = Length;0x005Cgoto Label_00F2;0x0061Label_0061:0x0061CallFunc_GetAnimInstance_ReturnValue = Tentacle.GetAnimInstance();0x008BK2Node_DynamicCast_AsTentacle_Anim = Cast<TentacleAnim_C>(CallFunc_GetAnimInstance_ReturnValue);0x00AFK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTentacle_Anim);0x00CCif (!(K2Node_DynamicCast_bSuccess)) goto Label_00F2;0x00DAAnim = K2Node_DynamicCast_AsTentacle_Anim;0x00EDgoto Label_002B;0x00F2Label_00F2:0x00F2return;0x00F4// end of script
Public0x08
void CastBack()
Script8 statements · 140 bytes of bytecode
0x0000CallFunc_GetOwner_ReturnValue = GetOwner();0x0014K2Node_DynamicCast_AsDev_Command_Interface = Cast<DevCommandInterface_C>(CallFunc_GetOwner_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsDev_Command_Interface);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_0089;0x0063K2Node_DynamicCast_AsDev_Command_Interface.TentacleRemovalCommand(this);0x0089Label_0089:0x0089return;0x008B// end of script
Public0x00
void TentaclePhysics(double Multiply, const FName& Skeleton, USkeletalMeshComponent* InputPin)
Script18 statements · 330 bytes of bytecode
0x0000PhatMultiply = 1;0x001Bbone = FName(01);0x003APhatMultiply = Multiply;0x0055bone = Skeleton;0x0070CallFunc_IsValid_ReturnValue = IsValid(InputPin);0x008Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_012F;0x009BSkelSel = InputPin;0x00AELabel_00AE:0x00AETentacle.SetAllBodiesBelowSimulatePhysics(bone, true, true);0x00D9CallFunc_SetAllBodiesBelowPhysicsBlendWeight_PhysicsBlendWeight_ImplicitCast = Cast<3>(PhatMultiply);0x00F6Tentacle.SetAllBodiesBelowPhysicsBlendWeight(bone, CallFunc_SetAllBodiesBelowPhysicsBlendWeight_PhysicsBlendWeight_ImplicitCast, false, true);0x012Agoto Label_0147;0x012FLabel_012F:0x012FSkelSel = Tentacle;0x0142goto Label_00AE;0x0147Label_0147:0x0147return;0x0149// end of script
Public0x18
void UserConstructionScript()
Script3 statements · 44 bytes of bytecode
0x0000Tentacle.SetCullDistance(DrawDistance);0x0029return;0x002B// end of script
EventPublic0x00
void AnimTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(9066);0x000Freturn;0x0011// end of script
0x00
void AnimTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(9061);0x000Freturn;0x0011// end of script
0x00
void HitTL__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(8244);0x000Freturn;0x0011// end of script
0x00
void HitTL__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(8122);0x000Freturn;0x0011// end of script
0x00
void OnNotifyEnd_0413E2F54E805B3B218882BFA40191E3(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_SentinelTentacle(8019);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_0413E2F54E805B3B218882BFA40191E3(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_SentinelTentacle(5058);0x0021return;0x0023// end of script
0x08
void OnInterrupted_0413E2F54E805B3B218882BFA40191E3(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_SentinelTentacle(5086);0x0021return;0x0023// end of script
0x08
void OnBlendOut_0413E2F54E805B3B218882BFA40191E3(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_SentinelTentacle(5140);0x0021return;0x0023// end of script
0x08
void OnCompleted_0413E2F54E805B3B218882BFA40191E3(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_SentinelTentacle(5168);0x0021return;0x0023// end of script
0x08
void StuntActivation()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(5200);0x000Freturn;0x0011// end of script
Public0x00
void MineActivation(const FVector& Location, AActor* Mine)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Location_2 = Location;0x0012PersistentFrame.K2Node_Event_Mine = Mine;0x0024ExecuteUbergraph_SentinelTentacle(5201);0x0033return;0x0035// end of script
Public0x20
void ShootCastBack()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(5202);0x000Freturn;0x0011// end of script
Public0x00
void PhysDestroyClone(AActor* Owner)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Owner_1 = Owner;0x0012ExecuteUbergraph_SentinelTentacle(5203);0x0021return;0x0023// end of script
Public0x08
void PhysDestroySnapshot()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(5204);0x000Freturn;0x0011// end of script
Public0x00
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_SentinelTentacle(5205);0x0045return;0x0047// end of script
Public0x14
void PhysDestroyCastToDestroyer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(5206);0x000Freturn;0x0011// end of script
Public0x00
void AwakeEnemy(const FVector& Location)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Location_1 = Location;0x0012ExecuteUbergraph_SentinelTentacle(5207);0x0021return;0x0023// end of script
Public0x18
void DroneChangePath(int32 ID)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ID = ID;0x0012ExecuteUbergraph_SentinelTentacle(5208);0x0021return;0x0023// end of script
Public0x04
void ForceDashEnemyOnPath()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(5209);0x000Freturn;0x0011// end of script
Public0x00
void BlinkSlacking(double NewParam)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_NewParam = NewParam;0x0012ExecuteUbergraph_SentinelTentacle(5210);0x0021return;0x0023// end of script
Public0x08
void NoiseCallAttention()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(5211);0x000Freturn;0x0011// end of script
Public0x00
void HitCapsuleResult()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(5212);0x000Freturn;0x0011// end of script
Public0x00
void CementSulk(const FHitResult& Hit, AMainChar_C* Player)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Hit_1 = Hit;0x0012PersistentFrame.K2Node_Event_Player = Player;0x0024ExecuteUbergraph_SentinelTentacle(5213);0x0033return;0x0035// end of script
Public0x108
void TutorialMessage(AActor* ActorCall)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_ActorCall = ActorCall;0x0012ExecuteUbergraph_SentinelTentacle(5214);0x0021return;0x0023// end of script
Public0x08
void ExplosionEnvironment()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(5215);0x000Freturn;0x0011// end of script
Public0x00
void ActivationTriggerOptmization(bool Active)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Active = Active;0x0012ExecuteUbergraph_SentinelTentacle(5216);0x0021return;0x0023// end of script
Public0x01
void SpecialAttachCondition(AMainChar_C* P, AActor* Actor, USceneComponent* Component)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_P_1 = P;0x0012PersistentFrame.K2Node_Event_Actor_1 = Actor;0x0024PersistentFrame.K2Node_Event_Component = Component;0x0036ExecuteUbergraph_SentinelTentacle(5217);0x0045return;0x0047// end of script
Public0x18
void SawHitBack(ASawProjectile_C* Saw, const FVector& HitLocation)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Saw_1 = Saw;0x0012PersistentFrame.K2Node_Event_HitLocation_1 = HitLocation;0x0024ExecuteUbergraph_SentinelTentacle(5218);0x0033return;0x0035// end of script
Public0x20
void SawParryCastBack(ASawProjectile_C* Saw, AActor* Owner)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Saw = Saw;0x0012PersistentFrame.K2Node_Event_Owner = Owner;0x0024ExecuteUbergraph_SentinelTentacle(5219);0x0033return;0x0035// end of script
Public0x10
void SliceHandle()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(5220);0x000Freturn;0x0011// end of script
Public0x00
void AnnihilationCall()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(5221);0x000Freturn;0x0011// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(5222);0x000Freturn;0x0011// end of script
EventProtected0x00
void Split(const FVector& HitSplitLocation)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_HitSplitLocation = HitSplitLocation;0x0012ExecuteUbergraph_SentinelTentacle(5971);0x0021return;0x0023// end of script
0x18
void TentacleBlend(bool Start)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Start = Start;0x0012ExecuteUbergraph_SentinelTentacle(6955);0x0021return;0x0023// end of script
0x01
void TentacleLerpAnim(double Alpha)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Alpha = Alpha;0x0012ExecuteUbergraph_SentinelTentacle(7035);0x0021return;0x0023// end of script
0x08
void OwnerDeath()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(7390);0x000Freturn;0x0011// end of script
0x00
void SliceSkip(bool WasDead)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_WasDead = WasDead;0x0012ExecuteUbergraph_SentinelTentacle(7531);0x0021return;0x0023// end of script
0x01
void AttackPress_Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(8018);0x000Freturn;0x0011// end of script
0x00
void ReceiveHit(UPrimitiveComponent* MyComp, AActor* Other, UPrimitiveComponent* OtherComp, bool bSelfMoved, const FVector& HitLocation, const FVector& HitNormal, const FVector& NormalImpulse, FHitResult& Hit)
Script11 statements · 162 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyComp = MyComp;0x0012PersistentFrame.K2Node_Event_Other = Other;0x0024PersistentFrame.K2Node_Event_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_Event_bSelfMoved = bSelfMoved;0x0048PersistentFrame.K2Node_Event_HitLocation = HitLocation;0x005APersistentFrame.K2Node_Event_HitNormal = HitNormal;0x006CPersistentFrame.K2Node_Event_NormalImpulse = NormalImpulse;0x007EPersistentFrame.K2Node_Event_Hit = Hit;0x0090ExecuteUbergraph_SentinelTentacle(8047);0x009Freturn;0x00A1// end of script
EventPublic0x168
void SetHitEnabled(bool bNewNotifyRigidBodyCollision)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_bNewNotifyRigidBodyCollision = bNewNotifyRigidBodyCollision;0x0012ExecuteUbergraph_SentinelTentacle(8048);0x0021return;0x0023// end of script
0x01
void HitResults(AMainChar_C* P, AActor* Actor, const FVector& Location, const FVector& Direction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_P = P;0x0012PersistentFrame.K2Node_Event_Actor = Actor;0x0024PersistentFrame.K2Node_Event_Location = Location;0x0036PersistentFrame.K2Node_Event_Direction = Direction;0x0048ExecuteUbergraph_SentinelTentacle(8245);0x0057return;0x0059// end of script
Public0x40
void DistanceOptimization(bool Enabled)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Enabled = Enabled;0x0012ExecuteUbergraph_SentinelTentacle(8269);0x0021return;0x0023// end of script
Public0x01
void Reset()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(8294);0x000Freturn;0x0011// end of script
0x00
void BndEvt__SentinelTentacle_Tentacle_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_SentinelTentacle(8380);0x007Breturn;0x007D// end of script
0x120
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_SentinelTentacle(8554);0x0045return;0x0047// end of script
Public0x38
void TentacleAttackEvent()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SentinelTentacle(8578);0x000Freturn;0x0011// end of script
0x00
void DoorBash(const FVector& Loc)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Loc = Loc;0x0012ExecuteUbergraph_SentinelTentacle(9056);0x0021return;0x0023// end of script
Public0x18
void ExecuteUbergraph_SentinelTentacle(int32 EntryPoint)
Script348 statements · 9,070 bytes of bytecode
0x0000PushFlow(Label_236B);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FPushFlow(Label_0073);0x0014CallFunc_GetSkinnedAsset_ReturnValue = Tentacle.GetSkinnedAsset();0x003ECallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_GetSkinnedAsset_ReturnValue, /Game/Blueprints/Enemy/Tentacles/Base/TentacleSentinelRig.TentacleSentinelRig);0x0064if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_00C7;0x0072PopFlow();0x0073Label_0073:0x0073Tentacle.SetGenerateOverlapEvents(true);0x0094Tentacle.SetCollisionProfileName(FName(Tentacle), true);0x00C6PopFlow();0x00C7Label_00C7:0x00C7Tentacle.SetSkinnedAssetAndUpdate(/Game/Blueprints/Enemy/Tentacles/Base/TentacleSentinelRig.TentacleSentinelRig, true);0x00F5PopFlow();0x00F6Mesh2.SetCollisionProfileName(FName(CharacterMesh), true);0x0128Temp_int_Loop_Counter_Variable_1 = 0;0x013FTemp_int_Array_Index_Variable_1 = 0;0x0156Label_0156:0x0156CallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x017BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x01B6CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x01DCif (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_07A8;0x01EATemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0205PushFlow(Label_075E);0x020ACallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(MidSocket));0x0233CallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x0258/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0293CallFunc_GetSocketRotation_ReturnValue = CallFunc_Array_Get_Item.GetSocketRotation(CallFunc_MakeLiteralName_ReturnValue);0x02D2CallFunc_GetSocketLocation_ReturnValue_1 = CallFunc_Array_Get_Item.GetSocketLocation(CallFunc_MakeLiteralName_ReturnValue);0x0311CallFunc_SpawnSystemAttached_ReturnValue = SpawnSystemAttached(/Game/Blueprints/Enemy/VFX/Particles/MalfunctionWeld_NS.MalfunctionWeld_NS, CallFunc_Array_Get_Item, CallFunc_MakeLiteralName_ReturnValue, CallFunc_GetSocketLocation_ReturnValue_1, CallFunc_GetSocketRotation_ReturnValue, 1, true, true, 0, true);0x0359CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Particles, CallFunc_SpawnSystemAttached_ReturnValue);0x039DCallFunc_SpawnSystemAttached_ReturnValue.SetVariableInt(FName(Spawn), 1);0x03CFCallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(MidSocket));0x03F8CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(0.75);0x041DCallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x0442/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x047DCallFunc_GetSocketRotation_ReturnValue = CallFunc_Array_Get_Item.GetSocketRotation(CallFunc_MakeLiteralName_ReturnValue);0x04BCCallFunc_GetSocketLocation_ReturnValue_1 = CallFunc_Array_Get_Item.GetSocketLocation(CallFunc_MakeLiteralName_ReturnValue);0x04FBCallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, /Game/Blueprints/Enemy/VFX/Particles/OilThrow.OilThrow, CallFunc_GetSocketLocation_ReturnValue_1, CallFunc_GetSocketRotation_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1, true, true, 0, true);0x0539CallFunc_SpawnSystemAtLocation_ReturnValue.SetVariableInt(FName(Spawn), 2);0x056BCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(50);0x0590CallFunc_MakeLiteralName_ReturnValue = MakeLiteralName(FName(MidSocket));0x05B9CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x05D5CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(HitSplitLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x0603CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_FindLookAtRotation_ReturnValue);0x0628CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0656CallFunc_K2_GetComponentsByClass_ReturnValue = K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x067B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x06B6CallFunc_GetSocketLocation_ReturnValue_1 = CallFunc_Array_Get_Item.GetSocketLocation(CallFunc_MakeLiteralName_ReturnValue);0x06F5CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GetSocketLocation_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue);0x0723CallFunc_Array_Get_Item.AddRadialForce(CallFunc_Add_VectorVector_ReturnValue, 600f, 1e+06f, 0, false);0x075DPopFlow();0x075ELabel_075E:0x075ECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0788Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x07A3goto Label_0156;0x07A8Label_07A8:0x07A8AddDeathAttack(false);0x07B7CastBack();0x07C5PushFlow(Label_0AB9);0x07CACallFunc_GetSocketLocation_ReturnValue = Tentacle.GetSocketLocation(FName(MidSocket));0x080DCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_GetSocketLocation_ReturnValue, FVector(0, 0, 1000));0x084BCallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_GetSocketLocation_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue, 0, false, Temp_object_Variable_1, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x08D3BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0988if (!(CallFunc_BreakHitResult_bBlockingHit)) PopFlow();0x0992BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0A47HitSplashSpawner.StartHitEventHandler(CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_HitComponent, nullptr, FVector(0, 0, 0), FName(None), 1, nullptr, true);0x0AB8PopFlow();0x0AB9Label_0AB9:0x0AB9Mesh2.SetAnimInstanceClass(/Game/Blueprints/Enemy/Tentacles/Base/TentacleAnim.TentacleAnim_C);0x0AE6CallFunc_GetAnimInstance_ReturnValue_1 = Mesh2.GetAnimInstance();0x0B10K2Node_DynamicCast_AsTentacle_Anim_1 = Cast<TentacleAnim_C>(CallFunc_GetAnimInstance_ReturnValue_1);0x0B34K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsTentacle_Anim_1);0x0B51if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0B5BK2Node_DynamicCast_AsTentacle_Anim_1.Blend = 2f;0x0B88Set Anim(0f, 1f);0x0BA0if (!(Environmetanl)) PopFlow();0x0BAATemp_name_Variable_1 = FName(AvoidRadius);0x0BC9CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tags, Temp_name_Variable_1);0x0C0DDontUpdateThrowDistance = true;0x0C18Tentacle.SetCollisionProfileName(FName(VisualPhysics), true);0x0C4APrintString(this, "TENTACLE CUT", true, true, LinearColor{1f, 1f, 1f, 1f}, 2f, FName(None));0x0C99Optimization(false, true);0x0CA9RetriggerableDelay(this, 3f, LatentActionInfo{0xCE0, -322023415, FName(ExecuteUbergraph_SentinelTentacle), this});0x0CDFPopFlow();0x0CE0Label_0CE0:0x0CE0CallFunc_IsValid_ReturnValue_2 = IsValid(Mesh2);0x0CFDif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0D07CallFunc_GetSocketLocation_ReturnValue_2 = Mesh2.GetSocketLocation(FName(MidSocket));0x0D4ACallFunc_GetActorScale3D_ReturnValue = GetActorScale3D();0x0D66BreakVector(CallFunc_GetActorScale3D_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0D94CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_BreakVector_Z, 20);0x0DC2CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, -5);0x0DF9CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_GetSocketLocation_ReturnValue_2, CallFunc_MakeVector_ReturnValue);0x0E27CallFunc_SphereTraceSingle_Radius_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0E44CallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, CallFunc_GetSocketLocation_ReturnValue_2, CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_SphereTraceSingle_Radius_ImplicitCast, 0, false, Temp_object_Variable, 2, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 0.2f);0x0ED5if (!(CallFunc_SphereTraceSingle_ReturnValue)) goto Label_1070;0x0EE3CallFunc_IsValid_ReturnValue_3 = IsValid(Mesh2);0x0F00if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x0F0ACallFunc_GetAnimInstance_ReturnValue_2 = Mesh2.GetAnimInstance();0x0F34K2Node_DynamicCast_AsTentacle_Anim_2 = Cast<TentacleAnim_C>(CallFunc_GetAnimInstance_ReturnValue_2);0x0F58K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsTentacle_Anim_2);0x0F75if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x0F7FK2Node_DynamicCast_AsTentacle_Anim_2.SavePoseSnapshot(FName(Physics));0x0FB0K2Node_DynamicCast_AsTentacle_Anim_2.SnapshotBlend = true;0x0FD1Mesh2.SetComponentTickInterval(0.1f);0x0FF6Mesh2.SetSimulatePhysics(false);0x101BCallFunc_MakeLiteralName_ReturnValue_1 = MakeLiteralName(FName(05));0x1044Mesh2.SetAllBodiesBelowPhysicsDisabled(CallFunc_MakeLiteralName_ReturnValue_1, true, true);0x106FPopFlow();0x1070Label_1070:0x1070Delay(this, 0.2f, LatentActionInfo{0x10A7, 1623576236, FName(ExecuteUbergraph_SentinelTentacle), this});0x10A6PopFlow();0x10A7goto Label_0CE0;0x10ACPushFlow(Label_12F8);0x10B1HitSplashSpawner.CleanDecal();0x10D5Temp_int_Loop_Counter_Variable_2 = 0;0x10ECTemp_int_Array_Index_Variable_2 = 0;0x1103Label_1103:0x1103CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Particles);0x113ECallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_1);0x1164if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_1251;0x1172Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_2;0x118DPushFlow(Label_1378);0x1192/Script/Engine.Default__KismetArrayLibrary.Array_Get(Particles, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x11CDCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_2);0x11EAif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x11F4/Script/Engine.Default__KismetArrayLibrary.Array_Get(Particles, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x122FCallFunc_Array_Get_Item_2.K2_DestroyComponent(this);0x1250PopFlow();0x1251Label_1251:0x1251/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Particles);0x127ATemp_name_Variable_2 = FName(Vulnerable);0x1299CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tentacle.ComponentTags, Temp_name_Variable_2);0x12F3goto Label_000F;0x12F8Label_12F8:0x12F8RetriggerableDelay(this, 0.2f, LatentActionInfo{0x132F, 1736151755, FName(ExecuteUbergraph_SentinelTentacle), this});0x132EPopFlow();0x132FCallFunc_IsValid_ReturnValue_4 = IsValid(Mesh2);0x134Cif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x1356Mesh2.K2_DestroyComponent(this);0x1377PopFlow();0x1378Label_1378:0x1378CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x13A2Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x13BDgoto Label_1103;0x13C2Temp_name_Variable = K2Node_CustomEvent_NotifyName_3;0x13DDPopFlow();0x13DETemp_name_Variable = K2Node_CustomEvent_NotifyName_2;0x13F9Label_13F9:0x13F9Attacking = false;0x1404AddDeathAttack(false);0x1413PopFlow();0x1414Temp_name_Variable = K2Node_CustomEvent_NotifyName_1;0x142FPopFlow();0x1430Temp_name_Variable = K2Node_CustomEvent_NotifyName;0x144Bgoto Label_13F9;0x1450PopFlow();0x1451PopFlow();0x1452PopFlow();0x1453PopFlow();0x1454PopFlow();0x1455PopFlow();0x1456PopFlow();0x1457PopFlow();0x1458PopFlow();0x1459PopFlow();0x145APopFlow();0x145BPopFlow();0x145CPopFlow();0x145DPopFlow();0x145EPopFlow();0x145FPopFlow();0x1460PopFlow();0x1461PopFlow();0x1462PopFlow();0x1463PopFlow();0x1464PopFlow();0x1465PopFlow();0x1466TentaclePhysics(BlendPhysics, FName(01), nullptr);0x148BCallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x14A0K2Node_DynamicCast_AsMy_Game_Mode = Cast<MyGameMode_C>(CallFunc_GetGameMode_ReturnValue);0x14C4K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMy_Game_Mode);0x14E1if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x14EBK2Node_CreateDelegate_OutputDelegate_5.Bind(this, Reset);0x1502K2Node_DynamicCast_AsMy_Game_Mode.RespawnWorld += K2Node_CreateDelegate_OutputDelegate_5;0x152BK2Node_CreateDelegate_OutputDelegate_6.Bind(this, AttackPress_Event);0x1542K2Node_DynamicCast_AsMy_Game_Mode.AttackPress += K2Node_CreateDelegate_OutputDelegate_6;0x156BSetHitEnabled(false);0x157APushFlow(Label_15BE);0x157FPushFlow(Label_15F5);0x1584if (!(Big)) goto Label_1593;0x1592PopFlow();0x1593Label_1593:0x1593TentacleMovement_NS.SetAsset(/Game/Blueprints/Enemy/Tentacles/Base/TentacleMovement_NS.TentacleMovement_NS, true);0x15BDPopFlow();0x15BELabel_15BE:0x15BEDelay(this, 2f, LatentActionInfo{-1, -224689973, FName(ExecuteUbergraph_SentinelTentacle), this});0x15F4PopFlow();0x15F5Label_15F5:0x15F5if (!(Environmetanl)) PopFlow();0x15FFTemp_name_Variable_4 = FName(FadeCamera);0x161ECallFunc_Array_RemoveItem_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(Tags, Temp_name_Variable_4);0x165ACallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0.5, 1.5);0x1688CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0, 0.5);0x16B6CallFunc_Set_Anim_Blend_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x16D3CallFunc_Set_Anim_Play_Rate_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x16F0Set Anim(CallFunc_Set_Anim_Blend_ImplicitCast, CallFunc_Set_Anim_Play_Rate_ImplicitCast);0x1710Tentacle.SetGenerateOverlapEvents(false);0x1731Tentacle.SetRenderCustomDepth(false);0x1752PopFlow();0x1753if (!(Dead)) goto Label_1762;0x1761PopFlow();0x1762Label_1762:0x1762Dead = true;0x176DHitSplitLocation = K2Node_CustomEvent_HitSplitLocation;0x1788PushFlow(Label_1971);0x178DPushFlow(Label_19E9);0x1792Tentacle.SetSkeletalMeshAsset(/Game/Blueprints/Enemy/Tentacles/Base/Physics/TentacleSentinelRigSlice1.TentacleSentinelRigSlice1);0x17BBTentacle.SetGenerateOverlapEvents(false);0x17DCTemp_name_Variable_3 = FName(Vulnerable);0x17FBCallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(Tentacle.ComponentTags, Temp_name_Variable_3);0x184DCallFunc_GetRelativeTransform_ReturnValue = Tentacle.GetRelativeTransform();0x187FTemp_bool_Variable = Environmetanl;0x1892CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1));0x18F9CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSkeletalMeshComponent-0), false, Switch(Temp_bool_Variable, false => CallFunc_MakeTransform_ReturnValue, true => CallFunc_GetRelativeTransform_ReturnValue, default => K2Node_Select_Default), this, false);0x1952Mesh2 = CallFunc_AddComponent_ReturnValue;0x1965Dead = true;0x1970PopFlow();0x1971Label_1971:0x1971GetComponentBounds(Tentacle, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x199FPlaySoundAtLocation(this, /Game/Sound/SFX/GORE/GoreSmall_Cue.GoreSmall_Cue, CallFunc_GetComponentBounds_Origin, FRotator(0, 0, 0), 5f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x19E8PopFlow();0x19E9Label_19E9:0x19E9CallFunc_GetPlayerPawn_ReturnValue = GetPlayerPawn(this, 0);0x1A03K2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(CallFunc_GetPlayerPawn_ReturnValue);0x1A27K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x1A44if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x1A4ECallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x1A6AK2Node_DynamicCast_AsMain_Char.DynamicFeedbackShake(0.2f, CallFunc_K2_GetActorLocation_ReturnValue_1, true, nullptr, 0, 0, 1, false);0x1AB6CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x1AD3CallFunc_Delay_Duration_ImplicitCast = Cast<3>(CallFunc_GetWorldDeltaSeconds_ReturnValue);0x1AF0Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0xF6, 500734531, FName(ExecuteUbergraph_SentinelTentacle), this});0x1B2APopFlow();0x1B2Bif (!(K2Node_CustomEvent_Start)) goto Label_1B5A;0x1B39AnimTL.Play();0x1B59PopFlow();0x1B5ALabel_1B5A:0x1B5AAnimTL.Reverse();0x1B7APopFlow();0x1B7BCallFunc_GetAnimInstance_ReturnValue = Tentacle.GetAnimInstance();0x1BA5K2Node_DynamicCast_AsTentacle_Anim = Cast<TentacleAnim_C>(CallFunc_GetAnimInstance_ReturnValue);0x1BC9K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsTentacle_Anim);0x1BE6if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x1BF0CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(Blend);0x1C0DCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 2);0x1C3BCallFunc_Lerp_A_ImplicitCast = Cast<4>(Blend);0x1C58CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Lerp_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue, K2Node_CustomEvent_Alpha);0x1C8FK2Node_VariableSet_Blend_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x1CACK2Node_DynamicCast_AsTentacle_Anim.Blend = K2Node_VariableSet_Blend_ImplicitCast;0x1CDDPopFlow();0x1CDEDead = true;0x1CE9/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Tentacle.ComponentTags);0x1D28Tentacle.SetCollisionProfileName(FName(VisualPhysics), true);0x1D5AOptimization(true, true);0x1D6APopFlow();0x1D6BPopFlow();0x1D6CLabel_1D6C:0x1D6CPushFlow(Label_1E0C);0x1D71CallFunc_K2_GetComponentsByClass_ReturnValue_1 = K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x1D96/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue_1, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x1DD1CallFunc_Array_Get_Item_1.AddRadialImpulse(K2Node_Event_Loc, 1200f, 10000f, 0, false);0x1E0BPopFlow();0x1E0CLabel_1E0C:0x1E0CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x1E36Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x1E51Label_1E51:0x1E51CallFunc_K2_GetComponentsByClass_ReturnValue_1 = K2_GetComponentsByClass(/Script/Engine.SkeletalMeshComponent);0x1E76CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue_1);0x1EB1CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x1ED7if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x1EE1Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x1EFCgoto Label_1D6C;0x1F01Label_1F01:0x1F01Temp_int_Array_Index_Variable = 0;0x1F18goto Label_1E51;0x1F1DLabel_1F1D:0x1F1DCallFunc_TentacleLerpAnim_Alpha_ImplicitCast = Cast<4>(AnimTL_NewTrack_0_7F146C7D471765979B6D379803BF596D);0x1F3ATentacleLerpAnim(CallFunc_TentacleLerpAnim_Alpha_ImplicitCast);0x1F51PopFlow();0x1F52PopFlow();0x1F53Temp_name_Variable = K2Node_CustomEvent_NotifyName_4;0x1F6EPopFlow();0x1F6FPopFlow();0x1F70Tentacle.SetNotifyRigidBodyCollision(K2Node_CustomEvent_bNewNotifyRigidBodyCollision);0x1F9DPopFlow();0x1F9ELabel_1F9E:0x1F9ETemp_int_Loop_Counter_Variable = 0;0x1FB5goto Label_1F01;0x1FBACallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(HitTL_NewTrack_0_3A545EEB48E6E7CB775467B5BFC6BC11);0x1FD7CallFunc_Lerp_ReturnValue_1 = Lerp(BlendPhysics, 1, CallFunc_Lerp_Alpha_ImplicitCast);0x200ETentaclePhysics(CallFunc_Lerp_ReturnValue_1, FName(01), nullptr);0x2033PopFlow();0x2034PopFlow();0x2035Split(K2Node_Event_Location);0x204CPopFlow();0x204DOptimization(K2Node_Event_Enabled, false);0x2065PopFlow();0x2066if (!(Environmetanl)) PopFlow();0x2070if (!(Dead)) PopFlow();0x207ADead = false;0x2085RetriggerableDelay(this, 0.2f, LatentActionInfo{0x10AC, -1566890259, FName(ExecuteUbergraph_SentinelTentacle), this});0x20BBPopFlow();0x20BCCallFunc_K2_GetActorLocation_ReturnValue_2 = K2Node_ComponentBoundEvent_OtherActor.K2_GetActorLocation();0x20EECallFunc_GetActorForwardVector_ReturnValue = K2Node_ComponentBoundEvent_OtherActor.GetActorForwardVector();0x2120HitEnemyHandle.StartEventHitOverlap(K2Node_ComponentBoundEvent_OtherComp, K2Node_ComponentBoundEvent_OtherActor, CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_GetActorForwardVector_ReturnValue, false);0x2169PopFlow();0x216ASplit(K2Node_Event_Loc_1);0x2181PopFlow();0x2182if (!(Dead)) goto Label_2191;0x2190PopFlow();0x2191Label_2191:0x2191if (!(Attacking)) goto Label_21A0;0x219FPopFlow();0x21A0Label_21A0:0x21A0Attacking = true;0x21ABAddDeathAttack(true);0x21BACallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(Tentacle, /Game/Blueprints/Enemy/Tentacles/Base/TentacleSentinelRig_Attack01_Montage.TentacleSentinelRig_Attack01_Montage, 1f, 0f, FName(None), true);0x21F8CallFunc_IsValid_ReturnValue = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x2215if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x221FK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnCompleted_0413E2F54E805B3B218882BFA40191E3);0x2236CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_2;0x225FK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnBlendOut_0413E2F54E805B3B218882BFA40191E3);0x2276CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_1;0x229FK2Node_CreateDelegate_OutputDelegate.Bind(this, OnInterrupted_0413E2F54E805B3B218882BFA40191E3);0x22B6CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate;0x22DFK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnNotifyBegin_0413E2F54E805B3B218882BFA40191E3);0x22F6CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_3;0x231FK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnNotifyEnd_0413E2F54E805B3B218882BFA40191E3);0x2336CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_4;0x235FPopFlow();0x2360goto Label_1F9E;0x2365goto Label_1F1D;0x236APopFlow();0x236BLabel_236B:0x236Breturn;0x236D// end of script
Final0x04

Used by 4

types with a member, parameter or interface of this type