0x00x0108
Members 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Character | APlayerCharacter* | 8 flags | nullptr | |
| 0x30 | On Start Transform | FTransform | 4 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x08 | ActiveWormhole | ABP_WormholeLocation_Base_C* | 8 flags | nullptr |
Inherited from UDrinkEffectComponent 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | BeerEffectDurationSeconds | float | Protected+6 flags | 15 | |
| 0x01 | AutoDestroy | bool | Protected+6 flags | true | |
| 0x01 | EffectIsActive | bool | Protected+7 flags | false | |
| 0x01 | ActivatesOnlyOnceWhenDrinking | bool | Protected+6 flags | false |
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+6 flags | [] | |
| 0x0080 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x01 | bNetAddressable : 1bit 3 | bool | Protected+3 flags | false | |
| 0x01 | bReplicates : 1bit 4 | bool | Net+7 flags | false | |
| 0x01 | bAutoActivate : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 0 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 1 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 3 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 5 | bool | 6 flags | false | |
| 0x008B | 0x01 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x008F | 0x01 | padding / unreflected | |||
| 0x10 | UCSModifiedProperties | TArray<FSimpleMemberReference> | 2 flags | [] | |
Functions 9
| Signature | Flags | Native | Params |
|---|---|---|---|
void Disable Older Active Wormhole Effects()Script31 statements · 786 bytes of bytecode0x0000PushFlow(Label_030F);0x0005Temp_bool_True_if_break_was_hit_Variable = false;0x0010Temp_int_Loop_Counter_Variable = 0;0x0027Temp_int_Array_Index_Variable = 0;0x003ELabel_003E:0x003ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x005BCallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_WormholeSpecial.DE_WormholeSpecial_C);0x0096CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x00D1CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F7CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x011Dif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_02C0;0x012BTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0146PushFlow(Label_02C5);0x014BCallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_WormholeSpecial.DE_WormholeSpecial_C);0x0186/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01C1CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item, this);0x01DFCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Array_Get_Item.EffectIsActive, CallFunc_NotEqual_ObjectObject_ReturnValue);0x021Bif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0225CallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_WormholeSpecial.DE_WormholeSpecial_C);0x0260/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x029BCallFunc_Array_Get_Item.Disable Active Location Effects();0x02BFPopFlow();0x02C0Label_02C0:0x02C0goto Label_030F;0x02C5Label_02C5:0x02C5CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02EFTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x030Agoto Label_003E;0x030FLabel_030F:0x030Freturn;0x0311// end of script | Public | 0x00 | |
void IsLastActiveWormholeEffect(const bool& was last effect)Script30 statements · 658 bytes of bytecode0x0000PushFlow(Label_028F);0x0005Temp_bool_True_if_break_was_hit_Variable = false;0x0010Temp_int_Loop_Counter_Variable = 0;0x0027Temp_int_Array_Index_Variable = 0;0x003ELabel_003E:0x003ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x005BCallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_WormholeSpecial.DE_WormholeSpecial_C);0x0096CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x00D1CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F7CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x011Dif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0235;0x012BTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0146PushFlow(Label_0245);0x014BCallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_WormholeSpecial.DE_WormholeSpecial_C);0x0186/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01C1CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item, this);0x01DFCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Array_Get_Item.EffectIsActive, CallFunc_NotEqual_ObjectObject_ReturnValue);0x021Bif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0225was last effect = false;0x0230goto Label_028F;0x0235Label_0235:0x0235was last effect = true;0x0240goto Label_028F;0x0245Label_0245:0x0245CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x026FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x028Agoto Label_003E;0x028FLabel_028F:0x028Freturn;0x0291// end of script | Public | 0x01 | |
void Set Original position()Script38 statements · 909 bytes of bytecode0x0000PushFlow(Label_038A);0x0005Temp_bool_True_if_break_was_hit_Variable = false;0x0010Temp_int_Loop_Counter_Variable = 0;0x0027Temp_int_Array_Index_Variable = 0;0x003ELabel_003E:0x003ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x005BCallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_WormholeSpecial.DE_WormholeSpecial_C);0x0096CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x00D1CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F7CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x011Dif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_02E3;0x012BTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0146PushFlow(Label_0340);0x014BCallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_WormholeSpecial.DE_WormholeSpecial_C);0x0186/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01C1CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item, this);0x01DFCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Array_Get_Item.EffectIsActive, CallFunc_NotEqual_ObjectObject_ReturnValue);0x021Bif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0225CallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_WormholeSpecial.DE_WormholeSpecial_C);0x0260/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x029BOn Start Transform = CallFunc_Array_Get_Item.On Start Transform;0x02CCPosition found = true;0x02D7Temp_bool_True_if_break_was_hit_Variable = true;0x02E2PopFlow();0x02E3Label_02E3:0x02E3if (!(Position found)) goto Label_02F2;0x02F1PopFlow();0x02F2Label_02F2:0x02F2CallFunc_GetTransform_ReturnValue = Character.GetTransform();0x0324On Start Transform = CallFunc_GetTransform_ReturnValue;0x033FPopFlow();0x0340Label_0340:0x0340CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x036ATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0385goto Label_003E;0x038ALabel_038A:0x038Areturn;0x038C// end of script | Public | 0x00 | |
void ReceiveTick(float DeltaSeconds)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_DE_WormholeSpecial(1626);0x0021return;0x0023// end of script | EventPublic | 0x04 | |
void OnStartEffect(APlayerCharacter* Character)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_character = Character;0x0012ExecuteUbergraph_DE_WormholeSpecial(1627);0x0021return;0x0023// end of script | EventProtected | 0x08 | |
void OnStopEffect()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_DE_WormholeSpecial(1729);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void Spawn Teleport Effects()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_DE_WormholeSpecial(1734);0x000Freturn;0x0011// end of script | 0x00 | ||
void Disable Active Location Effects()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_DE_WormholeSpecial(2078);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_DE_WormholeSpecial(int32 EntryPoint)Script71 statements · 2,086 bytes of bytecode0x0000PushFlow(Label_0823);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FIsLastActiveWormholeEffect(CallFunc_IsLastActiveWormholeEffect_was_last_effect);0x0026if (!(CallFunc_IsLastActiveWormholeEffect_was_last_effect)) PopFlow();0x0030Spawn Teleport Effects();0x003EDelay(this, 2f, LatentActionInfo{0x75, -1685643045, FName(ExecuteUbergraph_DE_WormholeSpecial), this});0x0074PopFlow();0x0075CallFunc_IsValid_ReturnValue = IsValid(ActiveWormhole);0x0092if (!(CallFunc_IsValid_ReturnValue)) goto Label_00D8;0x00A0ActiveWormhole.OnPlayerLeaveLocation(Character);0x00CDActiveWormhole = nullptr;0x00D8Label_00D8:0x00D8CallFunc_GetActorScale3D_ReturnValue_1 = Character.GetActorScale3D();0x010ABreakTransform(On Start Transform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0138CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_GetActorScale3D_ReturnValue_1);0x016FCallFunc_K2_SetActorTransform_ReturnValue = Character.K2_SetActorTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult, true);0x01ADPopFlow();0x01AEDisable Older Active Wormhole Effects();0x01BCCallFunc_GetAllActorsOfClass_OutActors = {};0x01C7GetAllActorsOfClass(this, /Game/GameElements/Bar/DrinkEffects/Wormhole_Assets/BP_WormholeLocation_Base.BP_WormholeLocation_Base_C, CallFunc_GetAllActorsOfClass_OutActors);0x01E4CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x021FCallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0241if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x024BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0286CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x02B0CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, CallFunc_Subtract_IntInt_ReturnValue);0x02DA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, CallFunc_RandomIntegerInRange_ReturnValue, CallFunc_Array_Get_Item);0x0315ActiveWormhole = CallFunc_Array_Get_Item;0x0328ActiveWormhole.OnPlayerEnterLocation(Character);0x0355CallFunc_GetActorScale3D_ReturnValue = Character.GetActorScale3D();0x0387CallFunc_GetTransform_ReturnValue = ActiveWormhole.GetTransform();0x03B9BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x03E7CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_GetActorScale3D_ReturnValue);0x041ECallFunc_K2_SetActorTransform_ReturnValue_1 = Character.K2_SetActorTransform(CallFunc_MakeTransform_ReturnValue_1, false, CallFunc_K2_SetActorTransform_SweepHitResult_1, true);0x045CPopFlow();0x045DCallFunc_IsLocallyControlled_ReturnValue_1 = Character.IsLocallyControlled();0x048Bif (!(CallFunc_IsLocallyControlled_ReturnValue_1)) PopFlow();0x0495Character.CommunicationComponent.ShoutCustom(/Game/Character/Shouts/NewMarts2020/Shout_Bar_Beer_WormHoleSpecial.Shout_Bar_Beer_WormHoleSpecial);0x04D4PopFlow();0x04D5CallFunc_SpawnEmitterAttached_ReturnValue = SpawnEmitterAttached(/Game/GameElements/Bar/DrinkEffects/P_BeerEffect_WormHoleTeleport.P_BeerEffect_WormHoleTeleport, Character.CapsuleComponent, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), FVector(1, 1, 1), 0, true, 0, true);0x054BCallFunc_SpawnSoundAttached_ReturnValue_1 = SpawnSoundAttached(/Game/Audio/SFX/BeerEffects/BeerEffectPuff_Generic_Cue.BeerEffectPuff_Generic_Cue, Character.CapsuleComponent, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x05C3Delay(this, 1.5f, LatentActionInfo{0x45D, 1951080346, FName(ExecuteUbergraph_DE_WormholeSpecial), this});0x05F9PopFlow();0x05FALabel_05FA:0x05FACallFunc_IsValid_ReturnValue_1 = IsValid(ActiveWormhole);0x0617if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0621ActiveWormhole.OnPlayerLeaveLocation(Character);0x064EActiveWormhole = nullptr;0x0659PopFlow();0x065APopFlow();0x065BCharacter = K2Node_Event_character;0x066ESet Original position();0x067CSpawn Teleport Effects();0x068ADelay(this, 2f, LatentActionInfo{0x1AE, 559879464, FName(ExecuteUbergraph_DE_WormholeSpecial), this});0x06C0PopFlow();0x06C1goto Label_000F;0x06C6PushFlow(Label_07E7);0x06CBCallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Audio/SFX/BeerEffects/BeerEffect_BuffGeneric_BuildUp_Cue.BeerEffect_BuffGeneric_BuildUp_Cue, Character.CapsuleComponent, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0743CallFunc_IsLocallyControlled_ReturnValue = Character.IsLocallyControlled();0x0771if (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x077BCallFunc_GetPlayerController_ReturnValue = Character.GetPlayerController();0x07A5CallFunc_GetPlayerController_ReturnValue.ClientStartCameraShake(/Game/Character/Camera/CameraShakes/CameraShake_BuffBeerGeneric.CameraShake_BuffBeerGeneric_C, 1f, 0, FRotator(0, 0, 0));0x07E6PopFlow();0x07E7Label_07E7:0x07E7Delay(this, 2f, LatentActionInfo{0x4D5, -1042501718, FName(ExecuteUbergraph_DE_WormholeSpecial), this});0x081DPopFlow();0x081Egoto Label_05FA;0x0823Label_0823:0x0823return;0x0825// end of script | Final | 0x04 |