Zdexby TheHolyOneZ
9,486 classes
Class

ABP_BioLab_C

: AUWEBioLab : AUWEGameplayActor : AActor : UObject
/Game/Blueprints/BaseBuilding/BP_BioLab.BP_BioLab_C 0x03F9 (1,017 B) align 8 inherited 0x0350 20 scripted vtable /Game/Blueprints/BaseBuilding/BP_BioLab
0x00x03F9

Members 20

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08PointLightUPointLightComponent*6 flagsnullptr
0x08NS_HologramProjectorUNiagaraComponent*6 flagsnullptr
0x08Widget1UWidgetComponent*6 flagsnullptr
0x08PlayerInRangeCheckUBoxComponent*6 flagsnullptr
0x08SkeletalMeshUSkeletalMeshComponent*6 flagsnullptr
0x08SN2ActiveBaseModuleSoundUSN2ActiveBaseModuleSound*6 flagsnullptr
0x08UWEAttachableUUWEAttachableComponent*6 flagsnullptr
0x08UWEPoweredApplianceUUWEPoweredApplianceComponent*6 flagsnullptr
0x08UWEAssetDataUUWEAssetDataComponent*6 flagsnullptr
0x08UWEPlacementVolumeUUWEPlacementVolumeComponent*6 flagsnullptr
0x08UWEPlacementAnchorUUWEPlacementAnchor*6 flagsnullptr
0x01InterfaceActiveClientbool7 flagstrue
0x03B10x07padding / unreflected
0x08InteractingPawnClientAPawn*7 flagsnullptr
0x08powered_on_sfxUFMODEvent*6 flagsnullptr
0x10PlayersInRangeTArray<AActor*>Net+4 flags[]
0x10InteractingPlayersTArray<AActor*>Net+4 flags[]
0x08AnimationBlueprintUABP_Biolab_C*6 flagsnullptr
0x08RandomTimerFTimerHandle5 flags{Handle=0}
0x01CurrentProjectorPositionbool7 flagsfalse
Inherited from AUWEBioLab 10
OffsetSizeNameTypeFlagsDefault
0x10PreInstalledBioAbilitiesTArray<UUWEBioAbilityData*>4 flags[]
0x10ShowLockedBiomodsEventTrackerRequirementFShowLockedBiomodsEventTrackerRequirement4 flags{DataAsset=nullptr, EventTrackerVerb={TagName=None}}
0x08BiomodCrafterComponentUUWEBiomodCrafterComponent*Protected+12 flags/Script/UWEBiomods.Default__UWEBioLab.Crafter
0x10InteractionPrimaryTextStringFStringProtected+5 flags""
0x08InteractionTypeTagFGameplayTagProtected+5 flags{TagName=None}
0x10InteractionInUsePrimaryTextStringFStringProtected+5 flags""
0x08InteractionInUseTypeTagFGameplayTagProtected+5 flags{TagName=None}
0x08BioLabWidgetClassTSubclassOf<UModalActivatableWidget>7 flagsnullptr
0x08WidgetUCommonActivatableWidget*8 flagsnullptr
0x08DistanceTaskUUWEWaitDistanceExceeded*6 flagsnullptr
Inherited from AUWEGameplayActor 2
OffsetSizeNameTypeFlagsDefault
0x08AbilitySystemDataUUWEAbilitySystemData*12 flags/Script/UWEGameplay.Default__UWEGameplayActor.AbilitySystem…
0x08UWEAbilitySystemComponentUUWEAbilitySystemComponent*12 flags/Script/UWEGameplay.Default__UWEGameplayActor.UWEAbilitySys…
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 20

SignatureFlagsNativeParams
void IsInteracting(const bool& bIsInteracting)
Script4 statements · 73 bytes of bytecode
0x0000CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(InteractingPlayers);0x0033bIsInteracting = CallFunc_Array_IsNotEmpty_ReturnValue;0x0046return;0x0048// end of script
Public0x01
void HasPlayersNearby(const bool& Result)
Script4 statements · 73 bytes of bytecode
0x0000CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(PlayersInRange);0x0033Result = CallFunc_Array_IsNotEmpty_ReturnValue;0x0046return;0x0048// end of script
Public0x01
void IsPowered(const bool& Powered)
Script4 statements · 64 bytes of bytecode
0x0000CallFunc_GetIsPowered_ReturnValue = UWEPoweredAppliance.GetIsPowered();0x002APowered = CallFunc_GetIsPowered_ReturnValue;0x003Dreturn;0x003F// end of script
Public0x01
bool IsInteractDisabled(AActor* HoverActor, AActor* ForActor, float Distance, UPrimitiveComponent* HoverComponent, const FHitResult& HitResult)
Script4 statements · 95 bytes of bytecode
0x0000CallFunc_IsInteractDisabled_ReturnValue = IsInteractDisabled(HoverActor, ForActor, Distance, HoverComponent, HitResult);0x0041ReturnValue = CallFunc_IsInteractDisabled_ReturnValue;0x0054return ReturnValue;0x005E// end of script
EventPublic0x121
void TryTriggerActivateBiomodTutorial(AActor* Player)
Script34 statements · 820 bytes of bytecode
0x0000PushFlow(Label_0331);0x0005AnyBiomodInstalled = false;0x0010PlayerPawn = Player;0x0023CallFunc_GetPlayerEventCount_ReturnValue = GetPlayerEventCount(PlayerPawn, GameplayTag{FName(EventTracker.ShowTutorial)}, GameplayTag{FName(Notification.Tutorial.ActivateBiomod)});0x007ECallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_GetPlayerEventCount_ReturnValue, 0);0x00A0if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x00AADefaultBiomods = PreInstalledBioAbilities;0x00C5Temp_int_Loop_Counter_Variable = 0;0x00DCTemp_int_Array_Index_Variable = 0;0x00F3Label_00F3:0x00F3CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DefaultBiomods);0x012ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0154if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_028E;0x0162Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x017DPushFlow(Label_02E7);0x0182/Script/Engine.Default__KismetArrayLibrary.Array_Get(DefaultBiomods, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01BDCallFunc_IsActiveBioAbility_ReturnValue = CallFunc_Array_Get_Item.IsActiveBioAbility();0x01E7CallFunc_GetPlayerEventCountAsset_ReturnValue = GetPlayerEventCountAsset(PlayerPawn, GameplayTag{FName(EventTracker.Biomods.Installed)}, CallFunc_Array_Get_Item);0x0230CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_GetPlayerEventCountAsset_ReturnValue, 1);0x0252CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GreaterEqual_IntInt_ReturnValue, CallFunc_IsActiveBioAbility_ReturnValue);0x0278if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0282AnyBiomodInstalled = true;0x028DPopFlow();0x028ELabel_028E:0x028Eif (!(AnyBiomodInstalled)) PopFlow();0x0298NotifyPlayerEvent(PlayerPawn, GameplayTag{FName(EventTracker.ShowTutorial)}, GameplayTag{FName(Notification.Tutorial.ActivateBiomod)}, 1);0x02E6PopFlow();0x02E7Label_02E7:0x02E7CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0311Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x032Cgoto Label_00F3;0x0331Label_0331:0x0331return;0x0333// end of script
Public0x08
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
void InteractClient(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_BioLab(15);0x0045return;0x0047// end of script
EventPublic0x110
void BndEvt__BP_BioLab_UWEAttachable_K2Node_ComponentBoundEvent_0_OnAttached__DelegateSignature(AActor* AttachedTo)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_AttachedTo = AttachedTo;0x0012ExecuteUbergraph_BP_BioLab(220);0x0021return;0x0023// end of script
0x08
void InteractEndServer(AController* Controller, APawn* Pawn)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Controller_1 = Controller;0x0012PersistentFrame.K2Node_Event_Pawn_1 = Pawn;0x0024ExecuteUbergraph_BP_BioLab(262);0x0033return;0x0035// end of script
EventPublic0x10
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_BioLab(751);0x0045return;0x0047// end of script
0x10
void InteractServer(AController* Controller, APawn* Pawn, FHitResult& HitResult)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Controller = Controller;0x0012PersistentFrame.K2Node_Event_Pawn = Pawn;0x0024PersistentFrame.K2Node_Event_HitResult = HitResult;0x0036ExecuteUbergraph_BP_BioLab(1336);0x0045return;0x0047// end of script
EventPublic0x110
void BndEvt__BP_Fabricator_PlayerInRangeCheck_K2Node_ComponentBoundEvent_1_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_BioLab(1765);0x007Breturn;0x007D// end of script
0x120
void BndEvt__BP_Fabricator_PlayerInRangeCheck_K2Node_ComponentBoundEvent_3_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_BioLab(1939);0x0057return;0x0059// end of script
0x1C
void BndEvt__BP_BioLab_UWEPoweredAppliance_K2Node_ComponentBoundEvent_4_OnPoweredStateChanged__DelegateSignature(bool NewIsPowered)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_NewIsPowered = NewIsPowered;0x0012ExecuteUbergraph_BP_BioLab(1944);0x0021return;0x0023// end of script
0x01
void UpdatePoweredMaterials(bool bIsPowered)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_bIsPowered = bIsPowered;0x0012ExecuteUbergraph_BP_BioLab(2121);0x0021return;0x0023// end of script
0x01
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BioLab(2293);0x000Freturn;0x0011// end of script
EventProtected0x00
void RequestCentrifugeOn()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BioLab(2538);0x000Freturn;0x0011// end of script
0x00
void Multicast_EnableCentrifuge()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BioLab(2553);0x000Freturn;0x0011// end of script
0x00
void CheckRandomTimer(bool IsInteracting)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_IsInteracting = IsInteracting;0x0012ExecuteUbergraph_BP_BioLab(2558);0x0021return;0x0023// end of script
0x01
void ExecuteUbergraph_BP_BioLab(int32 EntryPoint)
Script116 statements · 2,566 bytes of bytecode
0x0000PushFlow(Label_0A03);0x0005goto [EntryPoint];0x000FInteractingPawnClient = K2Node_Event_Pawn_2;0x0022CallFunc_GetIsPowered_ReturnValue = UWEPoweredAppliance.GetIsPowered();0x004Cif (!(CallFunc_GetIsPowered_ReturnValue)) PopFlow();0x0056InteractClient(K2Node_Event_Controller_2, K2Node_Event_Pawn_2, K2Node_Event_HitResult_1);0x007BInterfaceActiveClient = true;0x0086CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x009BK2Node_CreateDelegate_OutputDelegate.Bind(this, OnWidgetPopped_Event);0x00B2CallFunc_GetWindowManager_ReturnValue.OnWidgetPopped += K2Node_CreateDelegate_OutputDelegate;0x00DBPopFlow();0x00DCUWEPoweredAppliance.CreateLink(K2Node_ComponentBoundEvent_AttachedTo);0x0105PopFlow();0x0106InteractEndServer(K2Node_Event_Controller_1, K2Node_Event_Pawn_1);0x0122NotifyPlayerEvent(K2Node_Event_Pawn_1, GameplayTag{FName(EventTracker.UI.Closed)}, GameplayTag{FName(UI.BioLab)}, 1);0x0170TryTriggerActivateBiomodTutorial(K2Node_Event_Pawn_1);0x0187CallFunc_Array_RemoveItem_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(InteractingPlayers, K2Node_Event_Pawn_1);0x01C3IsInteracting(CallFunc_IsInteracting_bIsInteracting);0x01DACheckRandomTimer(CallFunc_IsInteracting_bIsInteracting);0x01F1PopFlow();0x01F2Label_01F2:0x01F2CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0206if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0210if (!(K2Node_CustomEvent_IsInteracting)) goto Label_024A;0x021ECallFunc_K2_IsValidTimerHandle_ReturnValue = K2_IsValidTimerHandle(RandomTimer);0x023Bif (!(CallFunc_K2_IsValidTimerHandle_ReturnValue)) goto Label_0286;0x0249PopFlow();0x024ALabel_024A:0x024ACallFunc_K2_IsValidTimerHandle_ReturnValue_1 = K2_IsValidTimerHandle(RandomTimer);0x0267if (!(CallFunc_K2_IsValidTimerHandle_ReturnValue_1)) PopFlow();0x0271K2_ClearAndInvalidateTimerHandle(this, RandomTimer);0x0285PopFlow();0x0286Label_0286:0x0286K2Node_CreateDelegate_OutputDelegate_1.Bind(this, RequestCentrifugeOn);0x029DCallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_1, 15f, true, false, 0f, 0f);0x02D3RandomTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x02EEPopFlow();0x02EFCallFunc_EqualEqual_ClassClass_ReturnValue = EqualEqual_ClassClass(K2Node_CustomEvent_WidgetClass, /Game/Blueprints/UI/Biomods/BioLab/WBP_BioLabScreen.WBP_BioLabScreen_C);0x0315CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ClassClass_ReturnValue, InterfaceActiveClient);0x033Bif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0345CallFunc_GetWindowManager_ReturnValue_1 = GetWindowManager(this);0x035AK2Node_CreateDelegate_OutputDelegate.Bind(this, OnWidgetPopped_Event);0x0371CallFunc_GetWindowManager_ReturnValue_1.OnWidgetPopped -= K2Node_CreateDelegate_OutputDelegate;0x039AK2Node_MakeStruct_GameplayEventData.EventTag = GameplayTag{FName(GameplayEvent.Interact.CallEnd)};0x03D0K2Node_MakeStruct_GameplayEventData.Instigator = this;0x03E4K2Node_MakeStruct_GameplayEventData.Target = this;0x03F8K2Node_MakeStruct_GameplayEventData.OptionalObject = nullptr;0x040CK2Node_MakeStruct_GameplayEventData.OptionalObject2 = nullptr;0x0420K2Node_MakeStruct_GameplayEventData.ContextHandle = GameplayEffectContextHandle{};0x0449K2Node_MakeStruct_GameplayEventData.InstigatorTags = GameplayTagContainer{{}};0x0480K2Node_MakeStruct_GameplayEventData.TargetTags = GameplayTagContainer{{}};0x04B7K2Node_MakeStruct_GameplayEventData.EventMagnitude = 0f;0x04D7K2Node_MakeStruct_GameplayEventData.TargetData = GameplayAbilityTargetDataHandle{};0x0500SendGameplayEventToActor(InteractingPawnClient, GameplayTag{FName(GameplayEvent.Interact.CallEnd)}, K2Node_MakeStruct_GameplayEventData);0x0537PopFlow();0x0538InteractServer(K2Node_Event_Controller, K2Node_Event_Pawn, K2Node_Event_HitResult);0x055DNotifyPlayerEvent(K2Node_Event_Pawn, GameplayTag{FName(EventTracker.UI.Opened)}, GameplayTag{FName(UI.BioLab)}, 1);0x05ABIsPowered(CallFunc_IsPowered_Powered);0x05C2if (!(CallFunc_IsPowered_Powered)) PopFlow();0x05CCCallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(InteractingPlayers, K2Node_Event_Pawn);0x0610IsInteracting(CallFunc_IsInteracting_bIsInteracting_1);0x0627CheckRandomTimer(CallFunc_IsInteracting_bIsInteracting_1);0x063EPopFlow();0x063FLabel_063F:0x063FCallFunc_HasAuthority_ReturnValue_1 = HasAuthority();0x0653if (!(CallFunc_HasAuthority_ReturnValue_1)) PopFlow();0x065DK2Node_DynamicCast_AsSN2Player_Character_1 = Cast<SN2PlayerCharacter>(K2Node_ComponentBoundEvent_OtherActor);0x0681K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character_1);0x069Eif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x06A8CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(PlayersInRange, K2Node_DynamicCast_AsSN2Player_Character_1);0x06E4PopFlow();0x06E5CallFunc_HasAuthority_ReturnValue_2 = HasAuthority();0x06F9if (!(CallFunc_HasAuthority_ReturnValue_2)) PopFlow();0x0703K2Node_DynamicCast_AsSN2Player_Character = Cast<SN2PlayerCharacter>(K2Node_ComponentBoundEvent_OtherActor_1);0x0727K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Player_Character);0x0744if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x074ECallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(PlayersInRange, K2Node_DynamicCast_AsSN2Player_Character);0x0792PopFlow();0x0793goto Label_063F;0x0798UpdatePoweredMaterials(K2Node_ComponentBoundEvent_NewIsPowered);0x07AFPopFlow();0x07B0Label_07B0:0x07B0SkeletalMesh.SetMaterial(5, /Game/Materials/BaseBuilding/Bases/MI_BaseBuilding_PoweredEmissive.MI_BaseBuilding_PoweredEmissive);0x07E2PointLight.SetVisibility(true, false);0x0804NS_HologramProjector.SetVisibility(true, false);0x0826Widget1.SetVisibility(true, false);0x0848PopFlow();0x0849if (!(K2Node_CustomEvent_bIsPowered)) goto Label_085C;0x0857goto Label_07B0;0x085CLabel_085C:0x085CSkeletalMesh.SetMaterial(5, /Game/Materials/BaseBuilding/Bases/MI_BaseBuilding_PoweredEmissive_Strip_Grunge.MI_BaseBuilding_PoweredEmissive_Strip_Grunge);0x088EPointLight.SetVisibility(false, false);0x08B0NS_HologramProjector.SetVisibility(false, false);0x08D2Widget1.SetVisibility(false, false);0x08F4PopFlow();0x08F5PushFlow(Label_093C);0x08FACallFunc_GetIsPowered_ReturnValue_1 = UWEPoweredAppliance.GetIsPowered();0x0924UpdatePoweredMaterials(CallFunc_GetIsPowered_ReturnValue_1);0x093BPopFlow();0x093CLabel_093C:0x093CCallFunc_GetAnimInstance_ReturnValue = SkeletalMesh.GetAnimInstance();0x0966K2Node_DynamicCast_AsABP_Biolab = Cast<ABP_Biolab_C>(CallFunc_GetAnimInstance_ReturnValue);0x098AK2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsABP_Biolab);0x09A7if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x09B1AnimationBlueprint = K2Node_DynamicCast_AsABP_Biolab;0x09C4PopFlow();0x09C5Label_09C5:0x09C5AnimationBlueprint.EnableCentrifuge();0x09E9PopFlow();0x09EAMulticast_EnableCentrifuge();0x09F8PopFlow();0x09F9goto Label_09C5;0x09FEgoto Label_01F2;0x0A03Label_0A03:0x0A03return;0x0A05// end of script
Final0x04

Subclasses 1

Used by 1

types with a member, parameter or interface of this type