Zdexby TheHolyOneZ
9,486 classes
Class

ABP_ComputerTextInterface_Terminal_C

: AActor : UObject
/Game/Blueprints/ComputerTextInterface/BP_ComputerTextInterface_Terminal.BP_ComputerTextInterface_Terminal_C 0x0350 (848 B) align 8 inherited 0x02C0 26 scripted vtable /Game/Blueprints/ComputerTextInterface/BP_ComputerTextInterface_Terminal
implements IInteractable
0x00x0350

Members 17

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08RangeBasedSuffocationImmunityUUWERangeBasedGameplayEffect*6 flagsnullptr
0x08SM_Cicada_NOA_01_EmissiveUStaticMeshComponent*6 flagsnullptr
0x08UWESaveUUWESaveComponent*6 flagsnullptr
0x08ScanningOrbCollisionUSphereComponent*6 flagsnullptr
0x08UWEAttachableUUWEAttachableComponent*6 flagsnullptr
0x08UWEPoweredApplianceUUWEPoweredApplianceComponent*6 flagsnullptr
0x08BPC_ScanningOrbUBPC_ScanningOrb_C*6 flagsnullptr
0x08ProximityCheckUBoxComponent*6 flagsnullptr
0x08MeshUStaticMeshComponent*6 flagsnullptr
0x08BPC_ComputerTextInterface_ComponentUBPC_ComputerTextInterface_Component_C*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x01InterfaceActiveClientbool7 flagsfalse
0x03210x07padding / unreflected
0x08InteractingPawnClientAPawn*7 flagsnullptr
0x08AttachPowerActorAActor*7 flagsnullptr
0x08CheckPowerActorTimerFTimerHandle5 flags{Handle=0}
0x10ClosedEventStoryGoalsTArray<TSoftObjectPtr<UUWEStoryGoal>>3 flags[]
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
0x00640x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x00660x01padding / unreflected
0x01bAsyncPhysicsTickEnabled : 1bit 0boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x006B0x01padding / 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
0x01780x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x019D0x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C80x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x10UWEActorIDFGuidNetRepNotify+8 flags{A=0, B=0, C=0, D=0}
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>
0x02180x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 26

SignatureFlagsNativeParams
FInteractionInfo GetInteractionInfo(AActor* HoverActor, AActor* ForActor, UPrimitiveComponent* HoverComponent, const FHitResult& HitResult)
Script19 statements · 508 bytes of bytecode
0x0000CallFunc_GetIsPowered_ReturnValue = UWEPoweredAppliance.GetIsPowered();0x002Aif (!(CallFunc_GetIsPowered_ReturnValue)) goto Label_0115;0x0038K2Node_MakeStruct_InteractionInfo_1.PrimaryText = "Use";0x0058K2Node_MakeStruct_InteractionInfo_1.InteractionType = GameplayTag{FName(Interaction.Use)};0x008EK2Node_MakeStruct_InteractionInfo_1.bHighlightTarget = true;0x00A2K2Node_MakeStruct_InteractionInfo_1.Reason = GameplayTag{FName(None)};0x00D8K2Node_MakeStruct_InteractionInfo_1.TextInputOverride = FText();0x00F5ReturnValue = K2Node_MakeStruct_InteractionInfo_1;0x0110goto Label_01F1;0x0115Label_0115:0x0115K2Node_MakeStruct_InteractionInfo.PrimaryText = "NoPower";0x0139K2Node_MakeStruct_InteractionInfo.InteractionType = GameplayTag{FName(Interaction.Denied)};0x016FK2Node_MakeStruct_InteractionInfo.bHighlightTarget = true;0x0183K2Node_MakeStruct_InteractionInfo.Reason = GameplayTag{FName(Interaction.Denied)};0x01B9K2Node_MakeStruct_InteractionInfo.TextInputOverride = FText();0x01D6ReturnValue = K2Node_MakeStruct_InteractionInfo;0x01F1Label_01F1:0x01F1return ReturnValue;0x01FB// end of script
EventPublic0x150
float InteractionDistance()
Script3 statements · 34 bytes of bytecode
0x0000ReturnValue = 0f;0x0017return ReturnValue;0x0021// end of script
EventPublic0x04
bool IsInteractDisabled(AActor* HoverActor, AActor* ForActor, float Distance, UPrimitiveComponent* HoverComponent, const FHitResult& HitResult)
Script3 statements · 22 bytes of bytecode
0x0000ReturnValue = false;0x000Breturn ReturnValue;0x0015// end of script
EventPublic0x121
void GetHasAlert(const bool& HasAlert)
Script3 statements · 14 bytes of bytecode
0x0000HasAlert = false;0x000Breturn;0x000D// end of script
Public0x01
void FindClosestPlayer(const AActor*& ClosestPlayer)
Script46 statements · 1,069 bytes of bytecode
0x0000PushFlow(Label_042A);0x0005CallFunc_GetOverlappingActors_OverlappingActors = {};0x0010ProximityCheck.GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Script/Subnautica2.SN2PlayerCharacter);0x0042OverlappingPlayers = CallFunc_GetOverlappingActors_OverlappingActors;0x005DCallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(OverlappingPlayers);0x0090if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_00EE;0x009EPushFlow(Label_00FE);0x00A3/Script/Engine.Default__KismetArrayLibrary.Array_Get(OverlappingPlayers, 0, CallFunc_Array_Get_Item_1);0x00DAPlayer = CallFunc_Array_Get_Item_1;0x00EDPopFlow();0x00EELabel_00EE:0x00EEClosestPlayer = nullptr;0x00F9goto Label_042A;0x00FELabel_00FE:0x00FETemp_int_Loop_Counter_Variable = 0;0x0115Temp_int_Array_Index_Variable = 0;0x012CLabel_012C:0x012CCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(OverlappingPlayers);0x0167CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x018Dif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0417;0x019BTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01B6PushFlow(Label_03CD);0x01BBCallFunc_K2_GetActorLocation_ReturnValue = Player.K2_GetActorLocation();0x01EDCallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0209CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0225CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x0253/Script/Engine.Default__KismetArrayLibrary.Array_Get(OverlappingPlayers, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x028ECallFunc_FindLocalPlayerControllerFromActor_ReturnValue = FindLocalPlayerControllerFromActor(CallFunc_Array_Get_Item);0x02ABCallFunc_IsValid_ReturnValue = IsValid(CallFunc_FindLocalPlayerControllerFromActor_ReturnValue);0x02C8CallFunc_K2_GetActorLocation_ReturnValue_3 = CallFunc_Array_Get_Item.K2_GetActorLocation();0x02FACallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_K2_GetActorLocation_ReturnValue_3);0x0328CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue_1, CallFunc_Vector_Distance_ReturnValue);0x034ECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x0374if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x037E/Script/Engine.Default__KismetArrayLibrary.Array_Get(OverlappingPlayers, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03B9Player = CallFunc_Array_Get_Item;0x03CCPopFlow();0x03CDLabel_03CD:0x03CDCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03F7Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0412goto Label_012C;0x0417Label_0417:0x0417ClosestPlayer = Player;0x042ALabel_042A:0x042Areturn;0x042C// end of script
Public0x08
void TriggerClosedEventStoryGoals(APawn* Pawn)
Script25 statements · 499 bytes of bytecode
0x0000PushFlow(Label_01F0);0x0005CallFunc_IsValid_ReturnValue = IsValid(Pawn);0x0022if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x002CTemp_int_Loop_Counter_Variable = 0;0x0043Temp_int_Array_Index_Variable = 0;0x005ALabel_005A:0x005ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ClosedEventStoryGoals);0x0095CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BBif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E0PushFlow(Label_01A6);0x00E5/Script/Engine.Default__KismetArrayLibrary.Array_Get(ClosedEventStoryGoals, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0120CallFunc_LoadAsset_Blocking_ReturnValue = LoadAsset_Blocking(CallFunc_Array_Get_Item);0x013DK2Node_DynamicCast_AsUWEStory_Goal = Cast<UWEStoryGoal>(CallFunc_LoadAsset_Blocking_ReturnValue);0x0161K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsUWEStory_Goal);0x017Eif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0188UnlockPlayerStoryGoalForPawn(this, K2Node_DynamicCast_AsUWEStory_Goal, Pawn);0x01A5PopFlow();0x01A6Label_01A6:0x01A6CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01D0Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01EBgoto Label_005A;0x01F0Label_01F0:0x01F0return;0x01F2// end of script
Public0x08
void TryUnequippingTool()
Script10 statements · 223 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(InteractingPawnClient);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00DC;0x002BCallFunc_GetComponentByClass_ReturnValue = InteractingPawnClient.GetComponentByClass(/Script/UWEInventory.UWEToolbarComponent);0x005ECallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x007Bif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00DC;0x0089CallFunc_GetComponentByClass_ReturnValue = InteractingPawnClient.GetComponentByClass(/Script/UWEInventory.UWEToolbarComponent);0x00BCCallFunc_GetComponentByClass_ReturnValue.HolsterCurrentSlot();0x00DCLabel_00DC:0x00DCreturn;0x00DE// end of script
Public0x00
void InteractEndClient(AController* Controller, APawn* Pawn)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Controller_5 = Controller;0x0012PersistentFrame.K2Node_Event_Pawn_5 = Pawn;0x0024ExecuteUbergraph_BP_ComputerTextInterface_Terminal(93);0x0033return;0x0035// end of script
EventPublic0x10
void InteractClient(AController* Controller, APawn* Pawn, FHitResult& HitResult)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Controller_4 = Controller;0x0012PersistentFrame.K2Node_Event_Pawn_4 = Pawn;0x0024PersistentFrame.K2Node_Event_HitResult_2 = HitResult;0x0036ExecuteUbergraph_BP_ComputerTextInterface_Terminal(94);0x0045return;0x0047// end of script
EventPublic0x110
void NOA_Answer_Begin()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ComputerTextInterface_Terminal(881);0x000Freturn;0x0011// end of script
0x00
void Noa_Answer_End()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ComputerTextInterface_Terminal(936);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BP_ComputerTextInterface_Terminal_Box_K2Node_ComponentBoundEvent_3_ComponentBeginOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)
Script9 statements · 126 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent_1 = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex_1 = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_ComputerTextInterface_Terminal(974);0x007Breturn;0x007D// end of script
0x120
void BndEvt__BP_ComputerTextInterface_Terminal_Box_K2Node_ComponentBoundEvent_4_ComponentEndOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048ExecuteUbergraph_BP_ComputerTextInterface_Terminal(975);0x0057return;0x0059// end of script
0x1C
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ComputerTextInterface_Terminal(1083);0x000Freturn;0x0011// end of script
EventProtected0x00
void BndEvt__BP_ComputerTextInterface_Terminal_UWEPoweredAppliance_K2Node_ComponentBoundEvent_0_OnPoweredStateChanged__DelegateSignature(bool NewIsPowered)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_NewIsPowered = NewIsPowered;0x0012ExecuteUbergraph_BP_ComputerTextInterface_Terminal(1295);0x0021return;0x0023// end of script
0x01
void UpdatePoweredStateVisuals()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ComputerTextInterface_Terminal(1356);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BP_ComputerTextInterface_Terminal_UWEAttachable_K2Node_ComponentBoundEvent_5_OnAttached__DelegateSignature(AActor* AttachedTo)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_AttachedTo = AttachedTo;0x0012ExecuteUbergraph_BP_ComputerTextInterface_Terminal(1862);0x0021return;0x0023// end of script
0x08
void InteractEnd(AController* Controller, APawn* Pawn)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Controller_3 = Controller;0x0012PersistentFrame.K2Node_Event_Pawn_3 = Pawn;0x0024ExecuteUbergraph_BP_ComputerTextInterface_Terminal(2005);0x0033return;0x0035// end of script
EventPublic0x10
void CheckAttachPowerActor()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ComputerTextInterface_Terminal(2006);0x000Freturn;0x0011// end of script
0x00
void Interact(AController* Controller, APawn* Pawn, FHitResult& HitResult)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Controller_2 = Controller;0x0012PersistentFrame.K2Node_Event_Pawn_2 = Pawn;0x0024PersistentFrame.K2Node_Event_HitResult_1 = HitResult;0x0036ExecuteUbergraph_BP_ComputerTextInterface_Terminal(2011);0x0045return;0x0047// end of script
EventPublic0x110
void OnWidgetPopped_Event(const EUWEWindowManagerLayer& LayerId, bool IsLast, TSubclassOf<UCommonActivatableWidget> WidgetClass)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_LayerId = LayerId;0x0012PersistentFrame.K2Node_CustomEvent_IsLast = IsLast;0x0024PersistentFrame.K2Node_CustomEvent_WidgetClass = WidgetClass;0x0036ExecuteUbergraph_BP_ComputerTextInterface_Terminal(2012);0x0045return;0x0047// end of script
0x10
void InteractServer(AController* Controller, APawn* Pawn, FHitResult& HitResult)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Controller_1 = Controller;0x0012PersistentFrame.K2Node_Event_Pawn_1 = Pawn;0x0024PersistentFrame.K2Node_Event_HitResult = HitResult;0x0036ExecuteUbergraph_BP_ComputerTextInterface_Terminal(2597);0x0045return;0x0047// end of script
EventPublic0x110
void InteractEndServer(AController* Controller, APawn* Pawn)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Controller = Controller;0x0012PersistentFrame.K2Node_Event_Pawn = Pawn;0x0024ExecuteUbergraph_BP_ComputerTextInterface_Terminal(2728);0x0033return;0x0035// end of script
EventPublic0x10
void Register_ClosedEvent_StoryGoal(TSoftObjectPtr<UUWEStoryGoal>& StoryGoal)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_StoryGoal = StoryGoal;0x0012ExecuteUbergraph_BP_ComputerTextInterface_Terminal(2830);0x0021return;0x0023// end of script
0x28
void CheckIfPlayersAreClose()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_ComputerTextInterface_Terminal(2931);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_ComputerTextInterface_Terminal(int32 EntryPoint)
Script121 statements · 3,003 bytes of bytecode
0x0000PushFlow(Label_0BB8);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FK2Node_CreateDelegate_OutputDelegate_1.Bind(this, CheckIfPlayersAreClose);0x0026CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_1, 0.5f, true, false, 0f, 0f);0x005CPopFlow();0x005DPopFlow();0x005ECallFunc_GetIsPowered_ReturnValue_3 = UWEPoweredAppliance.GetIsPowered();0x0088if (!(CallFunc_GetIsPowered_ReturnValue_3)) PopFlow();0x0092InteractingPawnClient = K2Node_Event_Pawn_4;0x00A5TryUnequippingTool();0x00B3CallFunc_GetWindowManager_ReturnValue_1 = GetWindowManager(this);0x00C8CallFunc_GetActiveWidget_ReturnValue_1 = CallFunc_GetWindowManager_ReturnValue_1.GetActiveWidget(3);0x00F4K2Node_DynamicCast_AsWBP_Computer_Text_Interface_1 = Cast<WBP_ComputerTextInterface_C>(CallFunc_GetActiveWidget_ReturnValue_1);0x0118K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsWBP_Computer_Text_Interface_1);0x0135if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0144;0x0143PopFlow();0x0144Label_0144:0x0144BPC_ComputerTextInterface_Component.InitializeComputerTextInterface(InteractingPawnClient);0x016DBPC_ComputerTextInterface_Component.OpenDialogueData(BPC_ComputerTextInterface_Component.MergedRootDialogueData);0x01ACPushFlow(Label_0349);0x01B1PushFlow(Label_02C3);0x01B6CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x01CBCallFunc_GetActiveWidget_ReturnValue = CallFunc_GetWindowManager_ReturnValue.GetActiveWidget(3);0x01F7K2Node_DynamicCast_AsWBP_Computer_Text_Interface = Cast<WBP_ComputerTextInterface_C>(CallFunc_GetActiveWidget_ReturnValue);0x021BK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Computer_Text_Interface);0x0238if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0242K2Node_CreateDelegate_OutputDelegate_4.Bind(this, NOA_Answer_Begin);0x0259K2Node_DynamicCast_AsWBP_Computer_Text_Interface.NoaAnswerStart += K2Node_CreateDelegate_OutputDelegate_4;0x0282K2Node_CreateDelegate_OutputDelegate_3.Bind(this, Noa_Answer_End);0x0299K2Node_DynamicCast_AsWBP_Computer_Text_Interface.NoaAnswerEnd += K2Node_CreateDelegate_OutputDelegate_3;0x02C2PopFlow();0x02C3Label_02C3:0x02C3BPC_ScanningOrb.StopBlink(true);0x02E8InterfaceActiveClient = true;0x02F3K2Node_CreateDelegate_OutputDelegate.Bind(this, OnWidgetPopped_Event);0x030ACallFunc_GetWindowManager_ReturnValue_2 = GetWindowManager(this);0x031FCallFunc_GetWindowManager_ReturnValue_2.OnWidgetPopped += K2Node_CreateDelegate_OutputDelegate;0x0348PopFlow();0x0349Label_0349:0x0349CallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, /Game/FMOD/Events/music/habitats/music_habitats_sophie.music_habitats_sophie, true);0x0370PopFlow();0x0371BPC_ScanningOrb.StartBlink(1, 100);0x03A7PopFlow();0x03A8BPC_ScanningOrb.StopBlink(true);0x03CDPopFlow();0x03CEPopFlow();0x03CFCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_ComponentBoundEvent_OtherActor, BPC_ScanningOrb.TargetActor);0x040Bif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x0415BPC_ScanningOrb.SetTargetActor(nullptr);0x043APopFlow();0x043BPushFlow(Label_000F);0x0440CallFunc_GetIsPowered_ReturnValue_5 = UWEPoweredAppliance.GetIsPowered();0x046ARangeBasedSuffocationImmunity.SetActive(CallFunc_GetIsPowered_ReturnValue_5, false);0x0498UpdatePoweredStateVisuals();0x04A6K2Node_CreateDelegate_OutputDelegate_2.Bind(this, CheckAttachPowerActor);0x04BDCallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_2, 0.1f, true, false, 0f, 0f);0x04F3CheckPowerActorTimer = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x050EPopFlow();0x050FRangeBasedSuffocationImmunity.SetActive(K2Node_ComponentBoundEvent_NewIsPowered, false);0x053DUpdatePoweredStateVisuals();0x054BPopFlow();0x054CCallFunc_GetIsPowered_ReturnValue_1 = UWEPoweredAppliance.GetIsPowered();0x0576Temp_object_Variable_2 = /Game/Art/Environment/Set/Alterra/Materials/MI_Alterra_Emissive_Red_01.MI_Alterra_Emissive_Red_01;0x0589Temp_object_Variable_3 = /Game/Art/Environment/Set/Alterra/Materials/MI_Alterra_Emissive_Blue_01.MI_Alterra_Emissive_Blue_01;0x059CTemp_bool_Variable_1 = CallFunc_GetIsPowered_ReturnValue_1;0x05AFMesh.SetMaterial(1, Switch(Temp_bool_Variable_1, false => Temp_object_Variable_2, true => Temp_object_Variable_3, default => K2Node_Select_Default_1));0x060DTemp_object_Variable = /Game/Art/Environment/Set/Alterra/Materials/MI_Alterra_Emissive_Offset_Blue_01.MI_Alterra_Emissive_Offset_Blue_01;0x0620Temp_object_Variable_1 = /Game/Art/Environment/Set/Alterra/Materials/MI_Alterra_Emissive_Offset_Red_0.MI_Alterra_Emissive_Offset_Red_0;0x0633CallFunc_GetIsPowered_ReturnValue = UWEPoweredAppliance.GetIsPowered();0x065DTemp_bool_Variable = CallFunc_GetIsPowered_ReturnValue;0x0670SM_Cicada_NOA_01_Emissive.SetMaterial(0, Switch(Temp_bool_Variable, false => Temp_object_Variable_1, true => Temp_object_Variable, default => K2Node_Select_Default));0x06CECallFunc_GetIsPowered_ReturnValue_2 = UWEPoweredAppliance.GetIsPowered();0x06F8GetHasAlert(CallFunc_GetHasAlert_HasAlert);0x070FBPC_ScanningOrb.SetState(CallFunc_GetIsPowered_ReturnValue_2, CallFunc_GetHasAlert_HasAlert);0x0745PopFlow();0x0746UWEPoweredAppliance.CreateLink(K2Node_ComponentBoundEvent_AttachedTo);0x076FPopFlow();0x0770Label_0770:0x0770CallFunc_IsValid_ReturnValue = IsValid(AttachPowerActor);0x078Dif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0797UWEPoweredAppliance.CreateLink(AttachPowerActor);0x07C0K2_ClearAndInvalidateTimerHandle(this, CheckPowerActorTimer);0x07D4PopFlow();0x07D5PopFlow();0x07D6goto Label_0770;0x07DBPopFlow();0x07DCCallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(K2Node_CustomEvent_WidgetClass, /Game/UI/ComputerTextInterface/WBP_ComputerTextInterface.WBP_ComputerTextInterface_C);0x0802CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ClassClass_ReturnValue, InterfaceActiveClient);0x0828if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0832K2Node_CreateDelegate_OutputDelegate.Bind(this, OnWidgetPopped_Event);0x0849CallFunc_GetWindowManager_ReturnValue_3 = GetWindowManager(this);0x085ECallFunc_GetWindowManager_ReturnValue_3.OnWidgetPopped -= K2Node_CreateDelegate_OutputDelegate;0x0887K2Node_MakeStruct_GameplayEventData.EventTag = GameplayTag{FName(GameplayEvent.Interact.CallEnd)};0x08BDK2Node_MakeStruct_GameplayEventData.Instigator = this;0x08D1K2Node_MakeStruct_GameplayEventData.Target = this;0x08E5K2Node_MakeStruct_GameplayEventData.OptionalObject = nullptr;0x08F9K2Node_MakeStruct_GameplayEventData.OptionalObject2 = nullptr;0x090DK2Node_MakeStruct_GameplayEventData.ContextHandle = GameplayEffectContextHandle{};0x0936K2Node_MakeStruct_GameplayEventData.InstigatorTags = GameplayTagContainer{{}};0x096DK2Node_MakeStruct_GameplayEventData.TargetTags = GameplayTagContainer{{}};0x09A4K2Node_MakeStruct_GameplayEventData.EventMagnitude = 0f;0x09C4K2Node_MakeStruct_GameplayEventData.TargetData = GameplayAbilityTargetDataHandle{};0x09EDSendGameplayEventToActor(InteractingPawnClient, GameplayTag{FName(GameplayEvent.Interact.CallEnd)}, K2Node_MakeStruct_GameplayEventData);0x0A24PopFlow();0x0A25CallFunc_GetIsPowered_ReturnValue_4 = UWEPoweredAppliance.GetIsPowered();0x0A4Fif (!(CallFunc_GetIsPowered_ReturnValue_4)) PopFlow();0x0A59NotifyPlayerEvent(K2Node_Event_Pawn_1, GameplayTag{FName(EventTracker.UI.Opened)}, GameplayTag{FName(UI.ComputerTextInterface)}, 1);0x0AA7PopFlow();0x0AA8TriggerClosedEventStoryGoals(K2Node_Event_Pawn);0x0ABFNotifyPlayerEvent(K2Node_Event_Pawn, GameplayTag{FName(EventTracker.UI.Closed)}, GameplayTag{FName(UI.ComputerTextInterface)}, 1);0x0B0DPopFlow();0x0B0ECallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ClosedEventStoryGoals, K2Node_CustomEvent_StoryGoal);0x0B52UWESave.Store();0x0B72PopFlow();0x0B73FindClosestPlayer(CallFunc_FindClosestPlayer_ClosestPlayer);0x0B8ABPC_ScanningOrb.SetTargetActor(CallFunc_FindClosestPlayer_ClosestPlayer);0x0BB7PopFlow();0x0BB8Label_0BB8:0x0BB8return;0x0BBA// end of script
Final0x04

Subclasses 1