0x00x036E
Members 27
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | HitEnemyHandle | UHitEnemyHandle_C* | 6 flags | nullptr | |
| 0x08 | TentacleMovement_NS | UNiagaraComponent* | 6 flags | nullptr | |
| 0x08 | Tentacle | USkeletalMeshComponent* | 6 flags | nullptr | |
| 0x08 | Scene | USceneComponent* | 6 flags | nullptr | |
| 0x08 | HitSplashSpawner | UHitSplashSpawner_C* | 6 flags | nullptr | |
| 0x04 | HitTL_NewTrack_0_3A545EEB48E6E7CB775467B5BFC6BC11 | float | 4 flags | 0 | |
| 0x01 | HitTL__Direction_3A545EEB48E6E7CB775467B5BFC6BC11 | ETimelineDirection | 4 flags | Forward | |
| 0x02E5 | 0x03 | padding / unreflected | |||
| 0x08 | HitTL | UTimelineComponent* | 5 flags | nullptr | |
| 0x04 | AnimTL_NewTrack_0_7F146C7D471765979B6D379803BF596D | float | 4 flags | 0 | |
| 0x01 | AnimTL__Direction_7F146C7D471765979B6D379803BF596D | ETimelineDirection | 4 flags | Forward | |
| 0x02F5 | 0x03 | padding / unreflected | |||
| 0x08 | AnimTL | UTimelineComponent* | 5 flags | nullptr | |
| 0x08 | Anim | UTentacleAnim_C* | 6 flags | nullptr | |
| 0x01 | Dead | bool | 7 flags | false | |
| 0x0309 | 0x07 | padding / unreflected | |||
| 0x08 | Mesh2 | USkeletalMeshComponent* | 7 flags | nullptr | |
| 0x18 | HitSplitLocation | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x08 | BlendPhysics | double | 7 flags | 0.85 | |
| 0x10 | Materials | TArray<UMaterialInstanceDynamic*> | 3 flags | [] | |
| 0x01 | Big | bool | 6 flags | false | |
| 0x01 | Environmetanl | bool | 6 flags | false | |
| 0x01 | WasHitted | bool | 7 flags | false | |
| 0x034B | 0x05 | padding / unreflected | |||
| 0x10 | Particles | TArray<UNiagaraComponent*> | 4 flags | [] | |
| 0x04 | DrawDistance | float | 6 flags | 0 | |
| 0x01 | Attacking | bool | 7 flags | false | |
| 0x0365 | 0x03 | padding / unreflected | |||
| 0x04 | Blend | float | 7 flags | 1 | |
| 0x01 | EnabledOpt | bool | 7 flags | true | |
| 0x01 | DontUpdateThrowDistance | bool | 6 flags | false | |
Inherited from AActor 80
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | true | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x005C | 0x01 | padding / unreflected | |||
| 0x01 | bActorEnableCollision : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 1 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 7 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x0061 | 0x03 | padding / unreflected | |||
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x88 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+6 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x0170 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 9 flags | nullptr | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetCullDistanceSquared | float | 8 flags | 2.25e+08 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x0195 | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+8 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+4 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+10 flags | nullptr | |
| 0x01C0 | 0x08 | padding / unreflected | |||
| 0x08 | HLODLayer | UHLODLayer* | 7 flags | nullptr | |
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0208 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 8 flags | [] | |
Functions 58
| Signature | Flags | Native | Params |
|---|---|---|---|
void ParryTrap(AMainChar_C* P)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x08 | |
void AddDeathAttack(bool Add)Script30 statements · 768 bytes of bytecode0x0000PushFlow(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 | Public | 0x01 | |
void Optimization(bool Enabled, bool Force)Script20 statements · 240 bytes of bytecode0x0000CallFunc_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 | Public | 0x02 | |
void SetCollision(bool has, const ECollisionChannel& Channel, const ECollisionResponse& NewResponse)Script6 statements · 151 bytes of bytecode0x0000Temp_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 | Public | 0x03 | |
void CreateDynamicMaterial(TArray<UMaterialInstanceDynamic*>& Materials)Script26 statements · 629 bytes of bytecode0x0000PushFlow(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 | Public | 0x10 | |
void Set Anim(float Blend, float Play Rate)Script11 statements · 268 bytes of bytecode0x0000CallFunc_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 | Public | 0x08 | |
void SetAnimLength(double Length)Script15 statements · 245 bytes of bytecode0x0000CallFunc_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 | Public | 0x08 | |
void CastBack()Script8 statements · 140 bytes of bytecode0x0000CallFunc_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 | Public | 0x00 | |
void TentaclePhysics(double Multiply, const FName& Skeleton, USkeletalMeshComponent* InputPin)Script18 statements · 330 bytes of bytecode0x0000PhatMultiply = 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 | Public | 0x18 | |
void UserConstructionScript()Script3 statements · 44 bytes of bytecode0x0000Tentacle.SetCullDistance(DrawDistance);0x0029return;0x002B// end of script | EventPublic | 0x00 | |
void AnimTL__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(9066);0x000Freturn;0x0011// end of script | 0x00 | ||
void AnimTL__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(9061);0x000Freturn;0x0011// end of script | 0x00 | ||
void HitTL__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(8244);0x000Freturn;0x0011// end of script | 0x00 | ||
void HitTL__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(8122);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnNotifyEnd_0413E2F54E805B3B218882BFA40191E3(const FName& NotifyName)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_SentinelTentacle(5168);0x0021return;0x0023// end of script | 0x08 | ||
void StuntActivation()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(5200);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void MineActivation(const FVector& Location, AActor* Mine)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Location_2 = Location;0x0012PersistentFrame.K2Node_Event_Mine = Mine;0x0024ExecuteUbergraph_SentinelTentacle(5201);0x0033return;0x0035// end of script | Public | 0x20 | |
void ShootCastBack()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(5202);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void PhysDestroyClone(AActor* Owner)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Owner_1 = Owner;0x0012ExecuteUbergraph_SentinelTentacle(5203);0x0021return;0x0023// end of script | Public | 0x08 | |
void PhysDestroySnapshot()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(5204);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void PhysDestroyTentacle(APhysicsDestroyEnemy_C* Phys, USkeletalMeshComponent* Mesh, int32 Index)Script6 statements · 72 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Phys = Phys;0x0012PersistentFrame.K2Node_Event_Mesh = Mesh;0x0024PersistentFrame.K2Node_Event_Index = Index;0x0036ExecuteUbergraph_SentinelTentacle(5205);0x0045return;0x0047// end of script | Public | 0x14 | |
void PhysDestroyCastToDestroyer()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(5206);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void AwakeEnemy(const FVector& Location)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Location_1 = Location;0x0012ExecuteUbergraph_SentinelTentacle(5207);0x0021return;0x0023// end of script | Public | 0x18 | |
void DroneChangePath(int32 ID)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_ID = ID;0x0012ExecuteUbergraph_SentinelTentacle(5208);0x0021return;0x0023// end of script | Public | 0x04 | |
void ForceDashEnemyOnPath()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(5209);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void BlinkSlacking(double NewParam)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_NewParam = NewParam;0x0012ExecuteUbergraph_SentinelTentacle(5210);0x0021return;0x0023// end of script | Public | 0x08 | |
void NoiseCallAttention()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(5211);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void HitCapsuleResult()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(5212);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void CementSulk(const FHitResult& Hit, AMainChar_C* Player)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Hit_1 = Hit;0x0012PersistentFrame.K2Node_Event_Player = Player;0x0024ExecuteUbergraph_SentinelTentacle(5213);0x0033return;0x0035// end of script | Public | 0x108 | |
void TutorialMessage(AActor* ActorCall)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_ActorCall = ActorCall;0x0012ExecuteUbergraph_SentinelTentacle(5214);0x0021return;0x0023// end of script | Public | 0x08 | |
void ExplosionEnvironment()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(5215);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void ActivationTriggerOptmization(bool Active)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Active = Active;0x0012ExecuteUbergraph_SentinelTentacle(5216);0x0021return;0x0023// end of script | Public | 0x01 | |
void SpecialAttachCondition(AMainChar_C* P, AActor* Actor, USceneComponent* Component)Script6 statements · 72 bytes of bytecode0x0000PersistentFrame.K2Node_Event_P_1 = P;0x0012PersistentFrame.K2Node_Event_Actor_1 = Actor;0x0024PersistentFrame.K2Node_Event_Component = Component;0x0036ExecuteUbergraph_SentinelTentacle(5217);0x0045return;0x0047// end of script | Public | 0x18 | |
void SawHitBack(ASawProjectile_C* Saw, const FVector& HitLocation)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Saw_1 = Saw;0x0012PersistentFrame.K2Node_Event_HitLocation_1 = HitLocation;0x0024ExecuteUbergraph_SentinelTentacle(5218);0x0033return;0x0035// end of script | Public | 0x20 | |
void SawParryCastBack(ASawProjectile_C* Saw, AActor* Owner)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Saw = Saw;0x0012PersistentFrame.K2Node_Event_Owner = Owner;0x0024ExecuteUbergraph_SentinelTentacle(5219);0x0033return;0x0035// end of script | Public | 0x10 | |
void SliceHandle()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(5220);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void AnnihilationCall()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(5221);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(5222);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void Split(const FVector& HitSplitLocation)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_HitSplitLocation = HitSplitLocation;0x0012ExecuteUbergraph_SentinelTentacle(5971);0x0021return;0x0023// end of script | 0x18 | ||
void TentacleBlend(bool Start)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Start = Start;0x0012ExecuteUbergraph_SentinelTentacle(6955);0x0021return;0x0023// end of script | 0x01 | ||
void TentacleLerpAnim(double Alpha)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Alpha = Alpha;0x0012ExecuteUbergraph_SentinelTentacle(7035);0x0021return;0x0023// end of script | 0x08 | ||
void OwnerDeath()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(7390);0x000Freturn;0x0011// end of script | 0x00 | ||
void SliceSkip(bool WasDead)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_WasDead = WasDead;0x0012ExecuteUbergraph_SentinelTentacle(7531);0x0021return;0x0023// end of script | 0x01 | ||
void AttackPress_Event()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_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 bytecode0x0000PersistentFrame.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 | EventPublic | 0x168 | |
void SetHitEnabled(bool bNewNotifyRigidBodyCollision)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 | Public | 0x40 | |
void DistanceOptimization(bool Enabled)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Enabled = Enabled;0x0012ExecuteUbergraph_SentinelTentacle(8269);0x0021return;0x0023// end of script | Public | 0x01 | |
void Reset()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_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 bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.K2Node_Event_Loc_1 = Loc;0x0012PersistentFrame.K2Node_Event_Dir = Dir;0x0024PersistentFrame.K2Node_Event_Destroyer = Destroyer;0x0036ExecuteUbergraph_SentinelTentacle(8554);0x0045return;0x0047// end of script | Public | 0x38 | |
void TentacleAttackEvent()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SentinelTentacle(8578);0x000Freturn;0x0011// end of script | 0x00 | ||
void DoorBash(const FVector& Loc)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_Loc = Loc;0x0012ExecuteUbergraph_SentinelTentacle(9056);0x0021return;0x0023// end of script | Public | 0x18 | |
void ExecuteUbergraph_SentinelTentacle(int32 EntryPoint)Script348 statements · 9,070 bytes of bytecode0x0000PushFlow(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 | Final | 0x04 |