Zdexby TheHolyOneZ
5,372 classes
Class

ABP_SpaceRig_Bartender_C

: ASpaceRigBar : AActor : UObject
/Game/GameElements/Bar/BP_SpaceRig_Bartender.BP_SpaceRig_Bartender_C 0x04E8 (1,256 B) align 16 inherited 0x02C0 41 scripted vtable /Game/GameElements/Bar/BP_SpaceRig_Bartender
0x00x04E8

Members 48

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Hat_EasterUSkeletalMeshComponent*7 flagsnullptr
0x08Hat_AnniversaryUSkeletalMeshComponent*7 flagsnullptr
0x08SK_Moustache_Rig_A_003USkeletalMeshComponent*7 flagsnullptr
0x08Hat_LunarFestivalUSkeletalMeshComponent*7 flagsnullptr
0x08Hat_OktoberfestUSkeletalMeshComponent*7 flagsnullptr
0x08Hat_BeachPartyUSkeletalMeshComponent*7 flagsnullptr
0x08Hat_XmasUSkeletalMeshComponent*7 flagsnullptr
0x08Hat_Halloween_WitchUSkeletalMeshComponent*7 flagsnullptr
0x08Mesh_MenuUStaticMeshComponent*7 flagsnullptr
0x08Widget_MenuUWidgetComponent*7 flagsnullptr
0x08Cable3EndUBillboardComponent*7 flagsnullptr
0x08Cable2EndUBillboardComponent*7 flagsnullptr
0x08Cable1EndUBillboardComponent*7 flagsnullptr
0x08SupporterParticleSystemUParticleSystemComponent*7 flagsnullptr
0x08SM_XmasCapStandaloneUStaticMeshComponent*7 flagsnullptr
0x08Cube1UStaticMeshComponent*7 flagsnullptr
0x08AbyssBarSign_widgetUWidgetComponent*7 flagsnullptr
0x08Cable2UCableComponent*7 flagsnullptr
0x08Cable1UCableComponent*7 flagsnullptr
0x08Cable3UCableComponent*7 flagsnullptr
0x08BoxUBoxComponent*7 flagsnullptr
0x08GreetColliderBoxUBoxComponent*7 flagsnullptr
0x08BartenderMeshUSkeletalMeshComponent*7 flagsnullptr
0x08BartenderRotatorUSceneComponent*7 flagsnullptr
0x04LerpTimeline_NewTrack_0_6C29CBCD4E3E9F9E0BF33ABFD7C7E018float4 flags0
0x01LerpTimeline__Direction_6C29CBCD4E3E9F9E0BF33ABFD7C7E018uint84 flags0
0x038D0x03padding / unreflected
0x08LerpTimelineUTimelineComponent*6 flagsnullptr
0x04FinishedTimeline_Time_B53F699A4A357873471E8CB3303A6A82float4 flags0
0x01FinishedTimeline__Direction_B53F699A4A357873471E8CB3303A6A82uint84 flags0
0x039D0x03padding / unreflected
0x08FinishedTimelineUTimelineComponent*6 flagsnullptr
0x08CurrentCustomerStateAFSDPlayerState*NetRepNotify+8 flagsnullptr
0x08MaterialWithCustomerUMaterialInterface*7 flags/Game/Art/Materials/M_Light_BlueX20.M_Light_BlueX20
0x08MaterialWillNotServeUMaterialInterface*7 flags/Game/GameElements/Drone/Materials/M_Drone_Lens01.M_Drone_L…
0x08MaterialCanServeUMaterialInterface*7 flags/Game/GameElements/Drone/Materials/M_Drone_Lens02.M_Drone_L…
0x10DrinkBoxesTArray<ABP_DrinksBox_C*>3 flags[]
0x08CurrentDrinkableUDrinkableDataAsset*7 flagsnullptr
0x04DrinksSpawnedint327 flags0
0x03E40x0Cpadding / unreflected
0x30StartTransformFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x30TargetTransformFTransform5 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0…
0x30SourceTransformFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x01MixerCanSpawnbool6 flagsfalse
0x04810x03padding / unreflected
0x04MixerDarkMorkiteTimeint327 flags60
0x04MixerRedRockTimeint327 flags60
0x04MixerGlyphidSlammerTimeint327 flags60
0x04MixerLeafloversTimeint327 flags120
0x01IsPouringbool6 flagsfalse
0x04950x03padding / unreflected
0x50HolidayAssetMapTMap<EHolidayType, USkeletalMeshComponent*>4 flags<TMap>
Inherited from ASpaceRigBar 8
OffsetSizeNameTypeFlagsDefault
0x10OnNewDrinkableSpecialFMulticastScriptDelegate4 flags<delegate>
0x08BarUsableUInstantUsable*Protected+11 flags/Script/FSD.Default__SpaceRigBar.BarUsable
0x08BarUsableColliderUBoxComponent*Protected+11 flags/Script/FSD.Default__SpaceRigBar.BarUsableColiider
0x08BarMenuWidgetTSubclassOf<UBarMenuWidget>Protected+9 flagsnullptr
0x10DrinkServingLocationsTArray<FVector>Protected+4 flags[4 items]
0x10DrinkableBarSlotsTArray<FDrinkableBarSlot>TransientProtected+2 flags[]
0x08DrinkableSpecialUDrinkableDataAsset*NetTransient+9 flagsnullptr
0x50HolidayComponentMapTMap<EHolidayType, FHolidayMeshItems>TransientProtected+3 flags<TMap>
Inherited from AActor 76
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 7bool3 flagsfalse
0x01bExchangedRoles : 1bit 0boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 1bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 2bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 3bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 4bool5 flagstrue
0x01bReplayRewindable : 1bit 5bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 6bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 7bool4 flagsfalse
0x01bCanBeDamaged : 1bit 0boolNet+6 flagstrue
0x01bBlockInput : 1bit 1bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 2bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 3bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 4bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 5bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 6bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 7bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 0bool3 flagsfalse
0x01bReplicates : 1bit 1boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 2boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 3boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 3bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 4boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleuint8NetTransient+5 flags0
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01Roleuint8Net+5 flags3
0x01NetDormancyuint89 flags1
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputuint86 flags0
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+2 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
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>
0x01900x60padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>4 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>6 flags[]

Functions 41

SignatureFlagsNativeParams
void UpdateHolidayDecoration()
Script41 statements · 1,113 bytes of bytecode
0x0000PushFlow(Label_0456);0x0005PushFlow(Label_0091);0x000ACallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/FSD.FSDEventManager);0x0028CallFunc_IsEventTypeActive_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.IsEventTypeActive(2);0x0054if (!(CallFunc_IsEventTypeActive_ReturnValue)) PopFlow();0x005EBartenderMesh.SetMaterial(0, /Game/GameElements/Drone/Skins/SkinAssets/M_Bosco_PJ_Bartender_Anniversary05.M_Bosco_PJ_Bartender_Anniversary05);0x0090PopFlow();0x0091Label_0091:0x0091Temp_byte_Variable_6 = 1;0x00A5K2Node_MakeArray_Array_6 = {Hat_LunarFestival};0x00B9K2Node_MakeStruct_HolidayMeshItems_6.HolidayMeshComponents = K2Node_MakeArray_Array_6;0x00DD/Script/Engine.Default__BlueprintMapLibrary.Map_Add(HolidayComponentMap, Temp_byte_Variable_6, K2Node_MakeStruct_HolidayMeshItems_6);0x0118Temp_byte_Variable_5 = 2;0x012CK2Node_MakeArray_Array_1 = {SK_Moustache_Rig_A_003, Hat_Anniversary};0x0149K2Node_MakeStruct_HolidayMeshItems_1.HolidayMeshComponents = K2Node_MakeArray_Array_1;0x016D/Script/Engine.Default__BlueprintMapLibrary.Map_Add(HolidayComponentMap, Temp_byte_Variable_5, K2Node_MakeStruct_HolidayMeshItems_1);0x01A8Temp_byte_Variable_4 = 3;0x01BCK2Node_MakeArray_Array = {Hat_Easter};0x01D0K2Node_MakeStruct_HolidayMeshItems.HolidayMeshComponents = K2Node_MakeArray_Array;0x01F4/Script/Engine.Default__BlueprintMapLibrary.Map_Add(HolidayComponentMap, Temp_byte_Variable_4, K2Node_MakeStruct_HolidayMeshItems);0x022FTemp_byte_Variable_3 = 4;0x0243K2Node_MakeArray_Array_3 = {Hat_BeachParty};0x0257K2Node_MakeStruct_HolidayMeshItems_3.HolidayMeshComponents = K2Node_MakeArray_Array_3;0x027B/Script/Engine.Default__BlueprintMapLibrary.Map_Add(HolidayComponentMap, Temp_byte_Variable_3, K2Node_MakeStruct_HolidayMeshItems_3);0x02B6Temp_byte_Variable_2 = 5;0x02CAK2Node_MakeArray_Array_2 = {Hat_Oktoberfest};0x02DEK2Node_MakeStruct_HolidayMeshItems_2.HolidayMeshComponents = K2Node_MakeArray_Array_2;0x0302/Script/Engine.Default__BlueprintMapLibrary.Map_Add(HolidayComponentMap, Temp_byte_Variable_2, K2Node_MakeStruct_HolidayMeshItems_2);0x033DTemp_byte_Variable_1 = 6;0x0351K2Node_MakeArray_Array_5 = {Hat_Halloween_Witch};0x0365K2Node_MakeStruct_HolidayMeshItems_5.HolidayMeshComponents = K2Node_MakeArray_Array_5;0x0389/Script/Engine.Default__BlueprintMapLibrary.Map_Add(HolidayComponentMap, Temp_byte_Variable_1, K2Node_MakeStruct_HolidayMeshItems_5);0x03C4Temp_byte_Variable = 7;0x03D8K2Node_MakeArray_Array_4 = {Hat_Xmas};0x03ECK2Node_MakeStruct_HolidayMeshItems_4.HolidayMeshComponents = K2Node_MakeArray_Array_4;0x0410/Script/Engine.Default__BlueprintMapLibrary.Map_Add(HolidayComponentMap, Temp_byte_Variable, K2Node_MakeStruct_HolidayMeshItems_4);0x044BSetVisibilityOfHolidayMeshes();0x0455PopFlow();0x0456Label_0456:0x0456return;0x0458// end of script
Public0x00
void SetCableAnchors()
Script5 statements · 165 bytes of bytecode
0x0000Cable1.SetAttachEndToComponent(Cable1End, FName(None));0x0036Cable2.SetAttachEndToComponent(Cable2End, FName(None));0x006CCable3.SetAttachEndToComponent(Cable3End, FName(None));0x00A2return;0x00A4// end of script
Public0x00
void PayCredits(APlayerCharacter* User, int32 amount, const bool& Purchased)
Script15 statements · 334 bytes of bytecode
0x0000CallFunc_GetPlayerState_ReturnValue = User.GetPlayerState();0x002ACallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_GetPlayerState_ReturnValue.SaveGameStateComponent.Credits, amount);0x007Cif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_0140;0x008ACallFunc_GetPlayerController_ReturnValue = User.GetPlayerController();0x00B4K2Node_DynamicCast_AsBP_Player_Controller_Space_Rig = Cast<BP_PlayerController_SpaceRig_C>(CallFunc_GetPlayerController_ReturnValue);0x00D8K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Space_Rig);0x00F5if (!(K2Node_DynamicCast_bSuccess)) goto Label_0140;0x0103K2Node_DynamicCast_AsBP_Player_Controller_Space_Rig.Deduct Credits On Client(amount);0x0130Purchased = true;0x013Bgoto Label_014B;0x0140Label_0140:0x0140Purchased = false;0x014BLabel_014B:0x014Breturn;0x014D// end of script
Public0x0D
void Spawn Mixer Beer(const FString& ControlEventID, int32 MixerCooldownToSet, UDrinkableDataAsset* OrderedDrink, const FString& Ordering Player, const FText& Announcement Text)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x48
void PlayGreeting(const float& Duration)
Script4 statements · 62 bytes of bytecode
0x0000PlayAnim(/Game/LevelElements/Spacerig/Bar/Bartender/ANIM_Drone_Bartender_Greet01_Montage.ANIM_Drone_Bartender_Greet01_Montage, CallFunc_PlayAnim_Duration);0x0020Duration = CallFunc_PlayAnim_Duration;0x003Breturn;0x003D// end of script
Public0x04
void PlayAnim(UAnimMontage* MontageToPlay, const float& Duration)
Script5 statements · 144 bytes of bytecode
0x0000CallFunc_GetAnimInstance_ReturnValue = BartenderMesh.GetAnimInstance();0x002ACallFunc_Montage_Play_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.Montage_Play(MontageToPlay, 1f, 1, 0f, true);0x0072Duration = CallFunc_Montage_Play_ReturnValue;0x008Dreturn;0x008F// end of script
Public0x0C
void PlayNegative(const float& Duration)
Script4 statements · 62 bytes of bytecode
0x0000PlayAnim(/Game/LevelElements/Spacerig/Bar/Bartender/ANIM_Drone_Bartender_Negative01_Montage.ANIM_Drone_Bartender_Negative01_Montage, CallFunc_PlayAnim_Duration);0x0020Duration = CallFunc_PlayAnim_Duration;0x003Breturn;0x003D// end of script
Public0x04
void PlayAffirmative(const float& Duration)
Script4 statements · 62 bytes of bytecode
0x0000PlayAnim(/Game/LevelElements/Spacerig/Bar/Bartender/ANIM_Drone_Bartender_Positive01_Montage.ANIM_Drone_Bartender_Positive01_Montage, CallFunc_PlayAnim_Duration);0x0020Duration = CallFunc_PlayAnim_Duration;0x003Breturn;0x003D// end of script
Public0x04
void PourFinished()
Script3 statements · 14 bytes of bytecode
0x0000IsPouring = false;0x000Breturn;0x000D// end of script
Public0x00
void Pour(ABP_DrinksBox_C* DrinkBox, const float& PourDuration)
Script10 statements · 335 bytes of bytecode
0x0000IsPouring = true;0x000BCallFunc_GetAnimInstance_ReturnValue = BartenderMesh.GetAnimInstance();0x0035CallFunc_Montage_Play_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.Montage_Play(/Game/LevelElements/Spacerig/Bar/Bartender/ANIM_Drone_Bartender_Pour01_Montage.ANIM_Drone_Bartender_Pour01_Montage, 1f, 0, 0f, true);0x007DCallFunc_K2_GetComponentToWorld_ReturnValue = DrinkBox.BartenderLocation.K2_GetComponentToWorld();0x00C5Lerp To(CallFunc_K2_GetComponentToWorld_ReturnValue, 1f);0x00E1K2Node_CreateDelegate_OutputDelegate.Bind(this, PourFinished);0x00F8CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, CallFunc_Montage_Play_ReturnValue, false, 0f, 0f);0x0131PourDuration = CallFunc_Montage_Play_ReturnValue;0x014Creturn;0x014E// end of script
Public0x0C
void SetBartenderLightMaterial(UMaterialInterface* SourceMaterial)
Script4 statements · 149 bytes of bytecode
0x0000CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = BartenderMesh.CreateDynamicMaterialInstance(4, SourceMaterial, FName(None));0x0049CallFunc_CreateDynamicMaterialInstance_ReturnValue = BartenderMesh.CreateDynamicMaterialInstance(5, SourceMaterial, FName(None));0x0092return;0x0094// end of script
Public0x08
void OnRep_CurrentCustomerState()
Script3 statements · 17 bytes of bytecode
0x0000Update Bartender Lights();0x000Ereturn;0x0010// end of script
0x00
void SetCustomer(APlayerCharacter* Customer)
Script24 statements · 328 bytes of bytecode
0x0000PushFlow(Label_0145);0x0005PushFlow(Label_00A8);0x000ACallFunc_IsValid_ReturnValue = IsValid(Customer);0x0027if (!(CallFunc_IsValid_ReturnValue)) goto Label_0104;0x0035FlushNetDormancy();0x003FCallFunc_GetPlayerState_ReturnValue = Customer.GetPlayerState();0x0069CurrentCustomerState = CallFunc_GetPlayerState_ReturnValue;0x007CMarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentCustomerState));0x0099OnRep_CurrentCustomerState();0x00A7PopFlow();0x00A8Label_00A8:0x00A8LookAtCustomer(Customer);0x00BFCanOrderNewRound(CallFunc_CanOrderNewRound_CanOrder);0x00D6BarUsable.SetCanUse(CallFunc_CanOrderNewRound_CanOrder);0x0103PopFlow();0x0104Label_0104:0x0104FlushNetDormancy();0x010ECurrentCustomerState = nullptr;0x0119MarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentCustomerState));0x0136OnRep_CurrentCustomerState();0x0144PopFlow();0x0145Label_0145:0x0145return;0x0147// end of script
Public0x08
void CanOrderNewRound(const bool& CanOrder)
Script30 statements · 505 bytes of bytecode
0x0000PushFlow(Label_01F6);0x0005CallFunc_IsValid_ReturnValue = IsValid(CurrentCustomerState);0x0022if (!(CallFunc_IsValid_ReturnValue)) goto Label_0040;0x0030CanOrder = false;0x003Bgoto Label_01F6;0x0040Label_0040:0x0040Temp_int_Loop_Counter_Variable = 0;0x0057Temp_int_Array_Index_Variable = 0;0x006ELabel_006E:0x006ECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DrinkBoxes);0x00A9CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00CFif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_019C;0x00DDTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00F8PushFlow(Label_01AC);0x00FD/Script/Engine.Default__KismetArrayLibrary.Array_Get(DrinkBoxes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0138CallFunc_Array_Get_Item.IsAvailable(CallFunc_IsAvailable_IsAvailable);0x0165CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsAvailable_IsAvailable);0x0182if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x018CCanOrder = false;0x0197goto Label_01F6;0x019CLabel_019C:0x019CCanOrder = true;0x01A7goto Label_01F6;0x01ACLabel_01AC:0x01ACCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01D6Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01F1goto Label_006E;0x01F6Label_01F6:0x01F6return;0x01F8// end of script
Private0x01
void UserConstructionScript()
Script4 statements · 40 bytes of bytecode
0x0000SetBartenderLightMaterial(MaterialWithCustomer);0x0017SetCableAnchors();0x0025return;0x0027// end of script
EventPublic0x00
void LerpTimeline__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(15);0x000Freturn;0x0011// end of script
0x00
void LerpTimeline__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(6993);0x000Freturn;0x0011// end of script
0x00
void FinishedTimeline__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(6756);0x000Freturn;0x0011// end of script
0x00
void FinishedTimeline__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(6379);0x000Freturn;0x0011// end of script
0x00
void BndEvt__BarUsable_K2Node_ComponentBoundEvent_0_UsedBySignature__DelegateSignature(APlayerCharacter* User, const EInputKeys& Key)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_user = User;0x0012PersistentFrame.K2Node_ComponentBoundEvent_key = Key;0x0024ExecuteUbergraph_BP_SpaceRig_Bartender(3128);0x0033return;0x0035// end of script
0x09
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(3306);0x000Freturn;0x0011// end of script
EventProtected0x00
void BndEvt__BarUsable_K2Node_ComponentBoundEvent_0_UsableChangedSignature__DelegateSignature(bool CanUse)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_canUse = CanUse;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(3477);0x0021return;0x0023// end of script
0x01
void LookAtCustomer(APlayerCharacter* Customer)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Customer = Customer;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(3521);0x0021return;0x0023// end of script
0x08
void OnPlayerLeave_Event(AFSDPlayerState* PlayerState)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PlayerState = PlayerState;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(4113);0x0021return;0x0023// end of script
0x08
void Update Bartender Lights()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(4177);0x000Freturn;0x0011// end of script
0x00
void SpawnDrinks(UDrinkableDataAsset* Drinable)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Drinable = Drinable;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(4353);0x0021return;0x0023// end of script
0x08
void Lerp To(const FTransform& PourTransform, float Duration)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PourTransform = PourTransform;0x0012PersistentFrame.K2Node_CustomEvent_Duration_1 = Duration;0x0024ExecuteUbergraph_BP_SpaceRig_Bartender(4477);0x0033return;0x0035// end of script
0x34
void Server Spawn Next Drink()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(4697);0x000Freturn;0x0011// end of script
0x00
void OnAvailableForNewDrink_Event(ABP_DrinksBox_C* DrinkBox)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_DrinkBox_2 = DrinkBox;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(5550);0x0021return;0x0023// end of script
0x08
void OnDrinkReady_Event(ABP_DrinksBox_C* DrinkBox)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_DrinkBox_1 = DrinkBox;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(5619);0x0021return;0x0023// end of script
0x08
void Return To Idle()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(5643);0x000Freturn;0x0011// end of script
0x00
void All_BeginSpawnDrinks(bool PlayFireworks)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PlayFireworks = PlayFireworks;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(5648);0x0021return;0x0023// end of script
0x01
void Client Spawn Next Drink(ABP_DrinksBox_C* DrinkBox)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_DrinkBox = DrinkBox;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(5703);0x0021return;0x0023// end of script
0x08
void BndEvt__GreetColliderBox_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, FHitResult& SweepResult)
Script9 statements · 126 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_SpaceRig_Bartender(5836);0x007Breturn;0x007D// end of script
0xA8
void Look Towards(AActor* Actor, float Duration)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_actor = Actor;0x0012PersistentFrame.K2Node_CustomEvent_Duration = Duration;0x0024ExecuteUbergraph_BP_SpaceRig_Bartender(5960);0x0033return;0x0035// end of script
0x0C
void Toggle Fireworks(bool Enabled)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Enabled = Enabled;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(6561);0x0021return;0x0023// end of script
0x01
void InitializeMixer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(6626);0x000Freturn;0x0011// end of script
0x00
void OnUsableChanged_Mixer(bool CanUse)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_canUse = CanUse;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(6736);0x0021return;0x0023// end of script
0x01
void PlayBartenderTip(APlayerCharacter* User)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_user = User;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(6761);0x0021return;0x0023// end of script
EventProtected0x08
void ExecuteUbergraph_BP_SpaceRig_Bartender(int32 EntryPoint)
Script301 statements · 7,001 bytes of bytecode
0x0000PushFlow(Label_1B56);0x0005goto [EntryPoint];0x000FPopFlow();0x0010Label_0010:0x0010OnRep_CurrentCustomerState();0x001EPopFlow();0x001FLabel_001F:0x001FMarkPropertyDirtyFromRepIndex(this, 11, FName(CurrentCustomerState));0x003Cgoto Label_0010;0x0041Label_0041:0x0041FlushNetDormancy();0x004BCurrentCustomerState = nullptr;0x0056goto Label_001F;0x005BReturn To Idle();0x0069PopFlow();0x006ADelay(this, 0.5f, LatentActionInfo{0xA1, -1480547414, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x00A0PopFlow();0x00A1DrinksSpawned = 0;0x00B8Server Spawn Next Drink();0x00C6PopFlow();0x00C7Return To Idle();0x00D5PopFlow();0x00D6CallFunc_GetAnimInstance_ReturnValue = BartenderMesh.GetAnimInstance();0x0100CallFunc_Montage_Play_ReturnValue = CallFunc_GetAnimInstance_ReturnValue.Montage_Play(/Game/LevelElements/Spacerig/Bar/Bartender/ANIM_Drone_Bartender_PresentDrinks01_Montage.ANIM_Drone_Bartender_PresentDrinks01_Montage, 1f, 1, 0f, true);0x0148PopFlow();0x0149CallFunc_IsValid_ReturnValue_2 = IsValid(CurrentCustomerState);0x0166if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_018B;0x0174Label_0174:0x0174Temp_bool_IsClosed_Variable = false;0x017FTemp_bool_Has_Been_Initd_Variable = true;0x018APopFlow();0x018BLabel_018B:0x018BLerp To(StartTransform, 0.5f);0x01A7Delay(this, 5f, LatentActionInfo{0x1DE, 1670908524, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x01DDPopFlow();0x01DEgoto Label_0174;0x01E3Toggle Fireworks(K2Node_CustomEvent_PlayFireworks);0x01FAPlayAffirmative(CallFunc_PlayAffirmative_Duration);0x0211CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0225if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x022FDelay(this, CallFunc_PlayAffirmative_Duration, LatentActionInfo{0x6A, 977767471, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x0269PopFlow();0x026ALabel_026A:0x026ACallFunc_GetUserWidgetObject_ReturnValue = Widget_Menu.GetUserWidgetObject();0x0294CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_GetUserWidgetObject_ReturnValue);0x02B1if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_035A;0x02BFCallFunc_GetUserWidgetObject_ReturnValue_1 = Widget_Menu.GetUserWidgetObject();0x02E9K2Node_DynamicCast_AsUI_Bar_Background_Menu = Cast<UI_Bar_BackgroundMenu_C>(CallFunc_GetUserWidgetObject_ReturnValue_1);0x030DK2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsUI_Bar_Background_Menu);0x032Aif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0334K2Node_DynamicCast_AsUI_Bar_Background_Menu.Set Bartender(this);0x0359PopFlow();0x035ALabel_035A:0x035ADelay(this, 0.2f, LatentActionInfo{0x26A, -1868658890, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x0390PopFlow();0x0391SupporterParticleSystem.SetActive(true, true);0x03B7CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Audio/SFX/SpaceRig/Confetti/SpaceRigConfetti_Cue.SpaceRigConfetti_Cue, BartenderMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0419PopFlow();0x041ACallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(IsPouring);0x0437if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x0441PlayGreeting(CallFunc_PlayGreeting_Duration_1);0x0458CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_PlayGreeting_Duration_1, 0.5f);0x0482Delay(this, CallFunc_Add_FloatFloat_ReturnValue_2, LatentActionInfo{0x4BD, 2051433239, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x04BCPopFlow();0x04BDCallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(IsPouring);0x04DAif (!(CallFunc_Not_PreBool_ReturnValue_2)) PopFlow();0x04E4CallFunc_IsValid_ReturnValue_5 = IsValid(CurrentCustomerState);0x0501if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_06D3;0x050FCallFunc_IsValid_ReturnValue_6 = IsValid(CurrentCustomerState.PlayerCharacter);0x0542if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_06D3;0x0550CallFunc_K2_GetComponentLocation_ReturnValue_1 = BartenderMesh.K2_GetComponentLocation();0x0582BreakTransform(StartTransform, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x05B0CallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, 1f);0x05DBCallFunc_K2_GetActorLocation_ReturnValue_2 = CurrentCustomerState.PlayerCharacter.K2_GetActorLocation();0x0623CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_K2_GetComponentLocation_ReturnValue_1);0x0651CallFunc_MakeRotFromZY_ReturnValue_2 = MakeRotFromZY(CallFunc_MakeVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue_2);0x067FCallFunc_MakeTransform_ReturnValue_4 = MakeTransform(CallFunc_BreakTransform_Location_1, CallFunc_MakeRotFromZY_ReturnValue_2, CallFunc_BreakTransform_Scale_1);0x06B6Lerp To(CallFunc_MakeTransform_ReturnValue_4, 0.5f);0x06D2PopFlow();0x06D3Label_06D3:0x06D3BreakTransform(StartTransform, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x0701CallFunc_MakeTransform_ReturnValue_5 = MakeTransform(CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x0738Lerp To(CallFunc_MakeTransform_ReturnValue_5, 1f);0x0754PopFlow();0x0755Server Spawn Next Drink();0x0763PopFlow();0x0764Label_0764:0x0764PushFlow(Label_0778);0x0769if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_082A;0x0777PopFlow();0x0778Label_0778:0x0778if (!(Temp_bool_IsClosed_Variable)) goto Label_0787;0x0786PopFlow();0x0787Label_0787:0x0787Temp_bool_IsClosed_Variable = true;0x0792Look Towards(K2Node_DynamicCast_AsPlayer_Character, 0.5f);0x07AEPlayGreeting(CallFunc_PlayGreeting_Duration);0x07C5CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_PlayGreeting_Duration, 0.5f);0x07EFDelay(this, CallFunc_Add_FloatFloat_ReturnValue_1, LatentActionInfo{0x149, 1765462882, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x0829PopFlow();0x082ALabel_082A:0x082ATemp_bool_Has_Been_Initd_Variable = true;0x0835if (!(false)) PopFlow();0x0837Temp_bool_IsClosed_Variable = true;0x0842PopFlow();0x0843Label_0843:0x0843CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x086DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0888Label_0888:0x0888CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DrinkBoxes);0x08C3CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x08E9if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x08F3Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x090EPushFlow(Label_0843);0x0913/Script/Engine.Default__KismetArrayLibrary.Array_Get(DrinkBoxes, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x094ECallFunc_Array_Get_Item_1.BarSlotIndex = Temp_int_Array_Index_Variable_1;0x097FK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnAvailableForNewDrink_Event);0x0996/Script/Engine.Default__KismetArrayLibrary.Array_Get(DrinkBoxes, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x09D1CallFunc_Array_Get_Item_1.OnAvailableForNewDrink += K2Node_CreateDelegate_OutputDelegate_3;0x09FAPopFlow();0x09FBLabel_09FB:0x09FBTemp_int_Loop_Counter_Variable = 0;0x0A12Temp_int_Array_Index_Variable_1 = 0;0x0A29goto Label_0888;0x0A2ELabel_0A2E:0x0A2ECallFunc_HasAuthority_ReturnValue_1 = HasAuthority();0x0A42if (!(CallFunc_HasAuthority_ReturnValue_1)) goto Label_0AB9;0x0A50SetCustomer(nullptr);0x0A5FK2Node_CreateDelegate_OutputDelegate.Bind(this, OnPlayerLeave_Event);0x0A76CallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x0A8BCallFunc_GetFSDGameState_ReturnValue.OnPlayerLeave += K2Node_CreateDelegate_OutputDelegate;0x0AB4goto Label_09FB;0x0AB9Label_0AB9:0x0AB9Temp_int_Loop_Counter_Variable_1 = 0;0x0AD0Temp_int_Array_Index_Variable = 0;0x0AE7Label_0AE7:0x0AE7CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DrinkBoxes);0x0B22CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0B48if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0B52Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0B6DPushFlow(Label_0BEE);0x0B72/Script/Engine.Default__KismetArrayLibrary.Array_Get(DrinkBoxes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0BADK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnDrinkReady_Event);0x0BC4CallFunc_Array_Get_Item.OnDrinkReady += K2Node_CreateDelegate_OutputDelegate_2;0x0BEDPopFlow();0x0BEELabel_0BEE:0x0BEECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0C18Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0C33goto Label_0AE7;0x0C38SetCustomer(K2Node_ComponentBoundEvent_user);0x0C4FCallFunc_GetPlayerController_ReturnValue = K2Node_ComponentBoundEvent_user.GetPlayerController();0x0C79K2Node_DynamicCast_AsBP_Player_Controller_Space_Rig = Cast<BP_PlayerController_SpaceRig_C>(CallFunc_GetPlayerController_ReturnValue);0x0C9DK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Space_Rig);0x0CBAif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0CC4K2Node_DynamicCast_AsBP_Player_Controller_Space_Rig.ShowBarMenu(this);0x0CE9PopFlow();0x0CEAPushFlow(Label_0D86);0x0CEFSetCableAnchors();0x0CFDInit Background Menu();0x0D0BCallFunc_K2_GetComponentToWorld_ReturnValue_1 = BartenderMesh.K2_GetComponentToWorld();0x0D3DStartTransform = CallFunc_K2_GetComponentToWorld_ReturnValue_1;0x0D58TargetTransform = StartTransform;0x0D73InitializeMixer();0x0D81goto Label_0A2E;0x0D86Label_0D86:0x0D86UpdateHolidayDecoration();0x0D94PopFlow();0x0D95Update Bartender Lights();0x0DA3if (!(K2Node_ComponentBoundEvent_canUse)) PopFlow();0x0DADLookAtCustomer(nullptr);0x0DBCgoto Label_0041;0x0DC1CallFunc_IsValid_ReturnValue = IsValid(K2Node_CustomEvent_Customer);0x0DDEif (!(CallFunc_IsValid_ReturnValue)) goto Label_0F8F;0x0DECCallFunc_K2_GetComponentLocation_ReturnValue = BartenderMesh.K2_GetComponentLocation();0x0E1EBreakTransform(StartTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0E4CCallFunc_K2_GetActorLocation_ReturnValue = K2Node_CustomEvent_Customer.K2_GetActorLocation();0x0E7ECallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetComponentLocation_ReturnValue);0x0EACCallFunc_MakeVector_ReturnValue_1 = MakeVector(0f, 0f, 1f);0x0ED7CallFunc_MakeRotFromZY_ReturnValue = MakeRotFromZY(CallFunc_MakeVector_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue);0x0F05CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_MakeRotFromZY_ReturnValue, CallFunc_BreakTransform_Scale);0x0F3CLerp To(CallFunc_MakeTransform_ReturnValue_1, 0.5f);0x0F58Delay(this, 0.5f, LatentActionInfo{0xD6, -1205249732, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x0F8EPopFlow();0x0F8FLabel_0F8F:0x0F8FBreakTransform(StartTransform, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x0FBDCallFunc_MakeTransform_ReturnValue_3 = MakeTransform(CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x0FF4Lerp To(CallFunc_MakeTransform_ReturnValue_3, 1f);0x1010PopFlow();0x1011CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_CustomEvent_PlayerState, CurrentCustomerState);0x1037if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x1041SetCustomer(nullptr);0x1050PopFlow();0x1051CallFunc_IsValid_ReturnValue_1 = IsValid(CurrentCustomerState);0x106Eif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_1094;0x107CSetBartenderLightMaterial(MaterialWithCustomer);0x1093PopFlow();0x1094Label_1094:0x1094Temp_bool_Variable = BarUsable.Usable;0x10BDSetBartenderLightMaterial(Switch(Temp_bool_Variable, false => MaterialWillNotServe, true => MaterialCanServe, default => K2Node_Select_Default));0x1100PopFlow();0x1101CurrentDrinkable = K2Node_CustomEvent_Drinable;0x1114CallFunc_IsValid_ReturnValue_7 = IsValid(CurrentDrinkable);0x1131if (!(CallFunc_IsValid_ReturnValue_7)) goto Label_116D;0x113FAll_BeginSpawnDrinks(CurrentDrinkable.bPlayFireworks);0x116CPopFlow();0x116DLabel_116D:0x116DSetCustomer(nullptr);0x117CPopFlow();0x117DCallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(1f, K2Node_CustomEvent_Duration_1);0x11A7LerpTimeline.SetPlayRate(CallFunc_Divide_FloatFloat_ReturnValue);0x11D0CallFunc_K2_GetComponentToWorld_ReturnValue = BartenderMesh.K2_GetComponentToWorld();0x1202SourceTransform = CallFunc_K2_GetComponentToWorld_ReturnValue;0x121DTargetTransform = K2Node_CustomEvent_PourTransform;0x1238LerpTimeline.PlayFromStart();0x1258PopFlow();0x1259CallFunc_IsValid_ReturnValue_8 = IsValid(CurrentDrinkable);0x1276CallFunc_GetFSDGameState_ReturnValue_1 = GetFSDGameState(this);0x128BCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DrinkBoxes);0x12C6CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetFSDGameState_ReturnValue_1.PlayerArray);0x1317CallFunc_Min_ReturnValue = Min(CallFunc_Array_Length_ReturnValue_2, CallFunc_Array_Length_ReturnValue_3);0x1345CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(DrinksSpawned, CallFunc_Min_ReturnValue);0x136BCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_IntInt_ReturnValue_2, CallFunc_IsValid_ReturnValue_8);0x1391if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_14F9;0x139F/Script/Engine.Default__KismetArrayLibrary.Array_Get(DrinkBoxes, DrinksSpawned, CallFunc_Array_Get_Item_2);0x13DACallFunc_Array_Get_Item_2.Spawn Drink(CurrentDrinkable);0x1407/Script/Engine.Default__KismetArrayLibrary.Array_Get(DrinkBoxes, DrinksSpawned, CallFunc_Array_Get_Item_2);0x1442Pour(CallFunc_Array_Get_Item_2, CallFunc_Pour_PourDuration_1);0x1462CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(DrinksSpawned, 1);0x148CTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x14A7DrinksSpawned = Temp_int_Variable;0x14C2Delay(this, 3f, LatentActionInfo{0x755, -1343339038, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x14F8PopFlow();0x14F9Label_14F9:0x14F9Delay(this, 1f, LatentActionInfo{0x5B, 1067582320, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x152FPopFlow();0x1530Label_1530:0x1530CallFunc_GetRelativeTransform_ReturnValue = BartenderMesh.GetRelativeTransform();0x1562TargetTransform = CallFunc_GetRelativeTransform_ReturnValue;0x157DFinishedTimeline.PlayFromStart();0x159DPopFlow();0x159ELabel_159E:0x159ESetCustomer(nullptr);0x15ADPopFlow();0x15AECanOrderNewRound(CallFunc_CanOrderNewRound_CanOrder);0x15C5BarUsable.SetCanUse(CallFunc_CanOrderNewRound_CanOrder);0x15F2PopFlow();0x15F3Client Spawn Next Drink(K2Node_CustomEvent_DrinkBox_1);0x160APopFlow();0x160Bgoto Label_1530;0x1610Delay(this, 2f, LatentActionInfo{0x1E3, 1510495791, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x1646PopFlow();0x1647Pour(K2Node_CustomEvent_DrinkBox, CallFunc_Pour_PourDuration);0x1667CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Pour_PourDuration, 0.5f);0x1691RetriggerableDelay(this, CallFunc_Add_FloatFloat_ReturnValue, LatentActionInfo{0xC7, -1028594222, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x16CBPopFlow();0x16CCCallFunc_IsValid_ReturnValue_3 = IsValid(CurrentCustomerState);0x16E9if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_16F8;0x16F7PopFlow();0x16F8Label_16F8:0x16F8K2Node_DynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(K2Node_ComponentBoundEvent_OtherActor);0x171CK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsPlayer_Character);0x1739if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x1743goto Label_0764;0x1748CallFunc_K2_GetActorLocation_ReturnValue_1 = K2Node_CustomEvent_actor.K2_GetActorLocation();0x177ACallFunc_K2_GetComponentLocation_ReturnValue_2 = BartenderMesh.K2_GetComponentLocation();0x17ACCallFunc_K2_GetComponentToWorld_ReturnValue_2 = BartenderMesh.K2_GetComponentToWorld();0x17DECallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetComponentLocation_ReturnValue_2);0x180CBreakTransform(CallFunc_K2_GetComponentToWorld_ReturnValue_2, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x183ACallFunc_MakeVector_ReturnValue_2 = MakeVector(0f, 0f, 1f);0x1865CallFunc_MakeRotFromZY_ReturnValue_1 = MakeRotFromZY(CallFunc_MakeVector_ReturnValue_2, CallFunc_Subtract_VectorVector_ReturnValue_1);0x1893CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_BreakTransform_Location_2, CallFunc_MakeRotFromZY_ReturnValue_1, CallFunc_BreakTransform_Scale_2);0x18CALerp To(CallFunc_MakeTransform_ReturnValue_2, K2Node_CustomEvent_Duration);0x18EAPopFlow();0x18EBCallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), FRotator(0, -90, 0), FVector(1, 1, 1));0x192ECallFunc_TLerp_ReturnValue = TLerp(TargetTransform, CallFunc_MakeTransform_ReturnValue, FinishedTimeline_Time_B53F699A4A357873471E8CB3303A6A82, 0);0x1967BartenderMesh.K2_SetRelativeTransform(CallFunc_TLerp_ReturnValue, false, CallFunc_K2_SetRelativeTransform_SweepHitResult, true);0x199BPopFlow();0x199Cgoto Label_026A;0x19A1if (!(K2Node_CustomEvent_Enabled)) PopFlow();0x19ABDelay(this, 2f, LatentActionInfo{0x391, 1019473781, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x19E1PopFlow();0x19E2K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnUsableChanged_Mixer);0x19F9BarUsable.OnUsableChanged += K2Node_CreateDelegate_OutputDelegate_1;0x1A22OnUsableChanged_Mixer(BarUsable.Usable);0x1A4FPopFlow();0x1A50MixerCanSpawn = K2Node_CustomEvent_canUse;0x1A63PopFlow();0x1A64goto Label_159E;0x1A69CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsPouring);0x1A86if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x1A90Look Towards(K2Node_Event_user, 0.5f);0x1AACDelay(this, 0.5f, LatentActionInfo{0x41A, 1016110705, FName(ExecuteUbergraph_BP_SpaceRig_Bartender), this});0x1AE2PopFlow();0x1AE3Label_1AE3:0x1AE3CallFunc_TLerp_ReturnValue_1 = TLerp(SourceTransform, TargetTransform, LerpTimeline_NewTrack_0_6C29CBCD4E3E9F9E0BF33ABFD7C7E018, 0);0x1B1CBartenderMesh.K2_SetWorldTransform(CallFunc_TLerp_ReturnValue_1, false, CallFunc_K2_SetWorldTransform_SweepHitResult, true);0x1B50PopFlow();0x1B51goto Label_1AE3;0x1B56Label_1B56:0x1B56return;0x1B58// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type