0x00x04E8
Members 48
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Hat_Easter | USkeletalMeshComponent* | 7 flags | nullptr | |
| 0x08 | Hat_Anniversary | USkeletalMeshComponent* | 7 flags | nullptr | |
| 0x08 | SK_Moustache_Rig_A_003 | USkeletalMeshComponent* | 7 flags | nullptr | |
| 0x08 | Hat_LunarFestival | USkeletalMeshComponent* | 7 flags | nullptr | |
| 0x08 | Hat_Oktoberfest | USkeletalMeshComponent* | 7 flags | nullptr | |
| 0x08 | Hat_BeachParty | USkeletalMeshComponent* | 7 flags | nullptr | |
| 0x08 | Hat_Xmas | USkeletalMeshComponent* | 7 flags | nullptr | |
| 0x08 | Hat_Halloween_Witch | USkeletalMeshComponent* | 7 flags | nullptr | |
| 0x08 | Mesh_Menu | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | Widget_Menu | UWidgetComponent* | 7 flags | nullptr | |
| 0x08 | Cable3End | UBillboardComponent* | 7 flags | nullptr | |
| 0x08 | Cable2End | UBillboardComponent* | 7 flags | nullptr | |
| 0x08 | Cable1End | UBillboardComponent* | 7 flags | nullptr | |
| 0x08 | SupporterParticleSystem | UParticleSystemComponent* | 7 flags | nullptr | |
| 0x08 | SM_XmasCapStandalone | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | Cube1 | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | AbyssBarSign_widget | UWidgetComponent* | 7 flags | nullptr | |
| 0x08 | Cable2 | UCableComponent* | 7 flags | nullptr | |
| 0x08 | Cable1 | UCableComponent* | 7 flags | nullptr | |
| 0x08 | Cable3 | UCableComponent* | 7 flags | nullptr | |
| 0x08 | Box | UBoxComponent* | 7 flags | nullptr | |
| 0x08 | GreetColliderBox | UBoxComponent* | 7 flags | nullptr | |
| 0x08 | BartenderMesh | USkeletalMeshComponent* | 7 flags | nullptr | |
| 0x08 | BartenderRotator | USceneComponent* | 7 flags | nullptr | |
| 0x04 | LerpTimeline_NewTrack_0_6C29CBCD4E3E9F9E0BF33ABFD7C7E018 | float | 4 flags | 0 | |
| 0x01 | LerpTimeline__Direction_6C29CBCD4E3E9F9E0BF33ABFD7C7E018 | uint8 | 4 flags | 0 | |
| 0x038D | 0x03 | padding / unreflected | |||
| 0x08 | LerpTimeline | UTimelineComponent* | 6 flags | nullptr | |
| 0x04 | FinishedTimeline_Time_B53F699A4A357873471E8CB3303A6A82 | float | 4 flags | 0 | |
| 0x01 | FinishedTimeline__Direction_B53F699A4A357873471E8CB3303A6A82 | uint8 | 4 flags | 0 | |
| 0x039D | 0x03 | padding / unreflected | |||
| 0x08 | FinishedTimeline | UTimelineComponent* | 6 flags | nullptr | |
| 0x08 | CurrentCustomerState | AFSDPlayerState* | NetRepNotify+8 flags | nullptr | |
| 0x08 | MaterialWithCustomer | UMaterialInterface* | 7 flags | /Game/Art/Materials/M_Light_BlueX20.M_Light_BlueX20 | |
| 0x08 | MaterialWillNotServe | UMaterialInterface* | 7 flags | /Game/GameElements/Drone/Materials/M_Drone_Lens01.M_Drone_L… | |
| 0x08 | MaterialCanServe | UMaterialInterface* | 7 flags | /Game/GameElements/Drone/Materials/M_Drone_Lens02.M_Drone_L… | |
| 0x10 | DrinkBoxes | TArray<ABP_DrinksBox_C*> | 3 flags | [] | |
| 0x08 | CurrentDrinkable | UDrinkableDataAsset* | 7 flags | nullptr | |
| 0x04 | DrinksSpawned | int32 | 7 flags | 0 | |
| 0x03E4 | 0x0C | padding / unreflected | |||
| 0x30 | StartTransform | FTransform | 5 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x30 | TargetTransform | FTransform | 5 flags | {Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0… | |
| 0x30 | SourceTransform | FTransform | 5 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x01 | MixerCanSpawn | bool | 6 flags | false | |
| 0x0481 | 0x03 | padding / unreflected | |||
| 0x04 | MixerDarkMorkiteTime | int32 | 7 flags | 60 | |
| 0x04 | MixerRedRockTime | int32 | 7 flags | 60 | |
| 0x04 | MixerGlyphidSlammerTime | int32 | 7 flags | 60 | |
| 0x04 | MixerLeafloversTime | int32 | 7 flags | 120 | |
| 0x01 | IsPouring | bool | 6 flags | false | |
| 0x0495 | 0x03 | padding / unreflected | |||
| 0x50 | HolidayAssetMap | TMap<EHolidayType, USkeletalMeshComponent*> | 4 flags | <TMap> | |
Inherited from ASpaceRigBar 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnNewDrinkableSpecial | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x08 | BarUsable | UInstantUsable* | Protected+11 flags | /Script/FSD.Default__SpaceRigBar.BarUsable | |
| 0x08 | BarUsableCollider | UBoxComponent* | Protected+11 flags | /Script/FSD.Default__SpaceRigBar.BarUsableColiider | |
| 0x08 | BarMenuWidget | TSubclassOf<UBarMenuWidget> | Protected+9 flags | nullptr | |
| 0x10 | DrinkServingLocations | TArray<FVector> | Protected+4 flags | [4 items] | |
| 0x10 | DrinkableBarSlots | TArray<FDrinkableBarSlot> | TransientProtected+2 flags | [] | |
| 0x08 | DrinkableSpecial | UDrinkableDataAsset* | NetTransient+9 flags | nullptr | |
| 0x50 | HolidayComponentMap | TMap<EHolidayType, FHolidayMeshItems> | TransientProtected+3 flags | <TMap> |
Inherited from AActor 76
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bNetStartup : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bHidden : 1bit 5 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 6 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 7 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 0 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 1 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 2 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 3 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 4 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 7 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 0 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 2 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 3 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 6 | bool | 6 flags | false | |
| 0x01 | bIsEditorOnlyActor : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bActorSeamlessTraveled : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bReplicates : 1bit 1 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 2 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 3 | bool | Protected+3 flags | true | |
| 0x01 | bActorEnableCollision : 1bit 3 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 4 | bool | Transient+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | uint8 | NetTransient+5 flags | 0 | |
| 0x34 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x009C | 0x04 | padding / unreflected | |||
| 0x40 | AttachmentReplication | FRepAttachment | NetTransient+4 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x08 | Owner | AActor* | NetRepNotify+5 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | uint8 | Net+5 flags | 3 | |
| 0x01 | NetDormancy | uint8 | 9 flags | 1 | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | uint8 | 6 flags | 0 | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x08 | InputComponent | UInputComponent* | 8 flags | nullptr | |
| 0x04 | NetCullDistanceSquared | float | 9 flags | 2.25e+08 | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x0114 | 0x04 | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+7 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+2 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+9 flags | nullptr | |
| 0x10 | ControllingMatineeActors | TArray<AMatineeActor*> | TransientProtected+2 flags | [] | |
| 0x0148 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 2 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | <0xffffffff> | |
| 0x0168 | 0x08 | padding / unreflected | |||
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0190 | 0x60 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 4 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 6 flags | [] | |
Functions 41
| Signature | Flags | Native | Params |
|---|---|---|---|
void UpdateHolidayDecoration()Script41 statements · 1,113 bytes of bytecode0x0000PushFlow(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 | Public | 0x00 | |
void SetCableAnchors()Script5 statements · 165 bytes of bytecode0x0000Cable1.SetAttachEndToComponent(Cable1End, FName(None));0x0036Cable2.SetAttachEndToComponent(Cable2End, FName(None));0x006CCable3.SetAttachEndToComponent(Cable3End, FName(None));0x00A2return;0x00A4// end of script | Public | 0x00 | |
void PayCredits(APlayerCharacter* User, int32 amount, const bool& Purchased)Script15 statements · 334 bytes of bytecode0x0000CallFunc_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 | Public | 0x0D | |
void Spawn Mixer Beer(const FString& ControlEventID, int32 MixerCooldownToSet, UDrinkableDataAsset* OrderedDrink, const FString& Ordering Player, const FText& Announcement Text)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x48 | |
void PlayGreeting(const float& Duration)Script4 statements · 62 bytes of bytecode0x0000PlayAnim(/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 | Public | 0x04 | |
void PlayAnim(UAnimMontage* MontageToPlay, const float& Duration)Script5 statements · 144 bytes of bytecode0x0000CallFunc_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 | Public | 0x0C | |
void PlayNegative(const float& Duration)Script4 statements · 62 bytes of bytecode0x0000PlayAnim(/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 | Public | 0x04 | |
void PlayAffirmative(const float& Duration)Script4 statements · 62 bytes of bytecode0x0000PlayAnim(/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 | Public | 0x04 | |
void PourFinished()Script3 statements · 14 bytes of bytecode0x0000IsPouring = false;0x000Breturn;0x000D// end of script | Public | 0x00 | |
void Pour(ABP_DrinksBox_C* DrinkBox, const float& PourDuration)Script10 statements · 335 bytes of bytecode0x0000IsPouring = 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 | Public | 0x0C | |
void SetBartenderLightMaterial(UMaterialInterface* SourceMaterial)Script4 statements · 149 bytes of bytecode0x0000CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = BartenderMesh.CreateDynamicMaterialInstance(4, SourceMaterial, FName(None));0x0049CallFunc_CreateDynamicMaterialInstance_ReturnValue = BartenderMesh.CreateDynamicMaterialInstance(5, SourceMaterial, FName(None));0x0092return;0x0094// end of script | Public | 0x08 | |
void OnRep_CurrentCustomerState()Script3 statements · 17 bytes of bytecode0x0000Update Bartender Lights();0x000Ereturn;0x0010// end of script | 0x00 | ||
void SetCustomer(APlayerCharacter* Customer)Script24 statements · 328 bytes of bytecode0x0000PushFlow(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 | Public | 0x08 | |
void CanOrderNewRound(const bool& CanOrder)Script30 statements · 505 bytes of bytecode0x0000PushFlow(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 | Private | 0x01 | |
void UserConstructionScript()Script4 statements · 40 bytes of bytecode0x0000SetBartenderLightMaterial(MaterialWithCustomer);0x0017SetCableAnchors();0x0025return;0x0027// end of script | EventPublic | 0x00 | |
void LerpTimeline__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(15);0x000Freturn;0x0011// end of script | 0x00 | ||
void LerpTimeline__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(6993);0x000Freturn;0x0011// end of script | 0x00 | ||
void FinishedTimeline__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(6756);0x000Freturn;0x0011// end of script | 0x00 | ||
void FinishedTimeline__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_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 bytecode0x0000PersistentFrame.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 bytecode0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(3306);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void BndEvt__BarUsable_K2Node_ComponentBoundEvent_0_UsableChangedSignature__DelegateSignature(bool CanUse)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_canUse = CanUse;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(3477);0x0021return;0x0023// end of script | 0x01 | ||
void LookAtCustomer(APlayerCharacter* Customer)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.K2Node_CustomEvent_PlayerState = PlayerState;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(4113);0x0021return;0x0023// end of script | 0x08 | ||
void Update Bartender Lights()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(4177);0x000Freturn;0x0011// end of script | 0x00 | ||
void SpawnDrinks(UDrinkableDataAsset* Drinable)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 bytecode0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(4697);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnAvailableForNewDrink_Event(ABP_DrinksBox_C* DrinkBox)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 bytecode0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(5643);0x000Freturn;0x0011// end of script | 0x00 | ||
void All_BeginSpawnDrinks(bool PlayFireworks)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.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 bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_OverlappedComponent = OverlappedComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_OtherBodyIndex = OtherBodyIndex;0x0048PersistentFrame.K2Node_ComponentBoundEvent_bFromSweep = bFromSweep;0x005APersistentFrame.K2Node_ComponentBoundEvent_SweepResult = SweepResult;0x006CExecuteUbergraph_BP_SpaceRig_Bartender(5836);0x007Breturn;0x007D// end of script | 0xA8 | ||
void Look Towards(AActor* Actor, float Duration)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_actor = Actor;0x0012PersistentFrame.K2Node_CustomEvent_Duration = Duration;0x0024ExecuteUbergraph_BP_SpaceRig_Bartender(5960);0x0033return;0x0035// end of script | 0x0C | ||
void Init Background Menu()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(6556);0x000Freturn;0x0011// end of script | 0x00 | ||
void Toggle Fireworks(bool Enabled)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Enabled = Enabled;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(6561);0x0021return;0x0023// end of script | 0x01 | ||
void InitializeMixer()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_SpaceRig_Bartender(6626);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnUsableChanged_Mixer(bool CanUse)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_canUse = CanUse;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(6736);0x0021return;0x0023// end of script | 0x01 | ||
void PlayBartenderTip(APlayerCharacter* User)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_user = User;0x0012ExecuteUbergraph_BP_SpaceRig_Bartender(6761);0x0021return;0x0023// end of script | EventProtected | 0x08 | |
void ExecuteUbergraph_BP_SpaceRig_Bartender(int32 EntryPoint)Script301 statements · 7,001 bytes of bytecode0x0000PushFlow(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 | Final | 0x04 |