Zdexby TheHolyOneZ
5,372 classes
Class

UDE_UnderhillDeluxe_C

: UDrinkEffectComponent : UActorComponent : UObject
/Game/GameElements/Bar/DrinkEffects/DE_UnderhillDeluxe.DE_UnderhillDeluxe_C 0x0104 (260 B) align 8 inherited 0x00C0 9 scripted vtable /Game/GameElements/Bar/DrinkEffects/DE_UnderhillDeluxe
0x00x0104

Members 14

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x04TargetScalefloat7 flags0.5
0x00CC0x04padding / unreflected
0x08CharacterAPlayerCharacter*8 flagsnullptr
0x04StartScalefloatNet+7 flags0
0x04Progressfloat7 flags-0.05
0x04CurrentScalefloatNetRepNotify+7 flags0
0x04Scale Check Cooldownfloat7 flags0
0x01IsScalingActiveboolNet+6 flagsfalse
0x00E90x03padding / unreflected
0x04Previous Progressfloat7 flags0
0x04StartCameraOffsetfloatNet+7 flags0
0x04TargetCameraOffsetfloat7 flags0
0x04CurrentCameraOffsetfloatNetRepNotify+7 flags0
0x01EffectEnabledbool6 flagsfalse
0x00FD0x03padding / unreflected
0x04OriginalPitchValuefloat7 flags0
Inherited from UDrinkEffectComponent 4
OffsetSizeNameTypeFlagsDefault
0x04BeerEffectDurationSecondsfloatProtected+6 flags15
0x01AutoDestroyboolProtected+6 flagstrue
0x01EffectIsActiveboolProtected+7 flagsfalse
0x01ActivatesOnlyOnceWhenDrinkingboolProtected+6 flagsfalse
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+6 flags[]
0x00800x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x01bNetAddressable : 1bit 3boolProtected+3 flagsfalse
0x01bReplicates : 1bit 4boolNet+7 flagsfalse
0x01bAutoActivate : 1bit 7bool6 flagsfalse
0x01bIsActive : 1bit 0boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 1bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 3boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 5bool6 flagsfalse
0x008B0x01padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>
0x008F0x01padding / unreflected
0x10UCSModifiedPropertiesTArray<FSimpleMemberReference>2 flags[]

Functions 9

SignatureFlagsNativeParams
void OnRep_CurrentCameraOffset()
Script6 statements · 206 bytes of bytecode
0x0000CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CurrentCameraOffset, -1f);0x002ACallFunc_MakeVector_ReturnValue = MakeVector(0f, CurrentCameraOffset, CallFunc_Multiply_FloatFloat_ReturnValue);0x005DCharacter.FirstPersonCamera.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x00A7Character.ForceNetUpdate();0x00CBreturn;0x00CD// end of script
0x00
void OnRep_CurrentScale()
Script5 statements · 135 bytes of bytecode
0x0000CallFunc_MakeVector_ReturnValue = MakeVector(CurrentScale, CurrentScale, CurrentScale);0x0037Character.SetActorScale3D(CallFunc_MakeVector_ReturnValue);0x0060Character.ForceNetUpdate();0x0084return;0x0086// end of script
0x00
void TraceForScaledCollision(const bool& IsNextScaleColliding)
Script11 statements · 532 bytes of bytecode
0x0000K2Node_MakeArray_Array = {Character};0x0014CallFunc_K2_GetActorLocation_ReturnValue = Character.K2_GetActorLocation();0x0046CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 0.3));0x0078CallFunc_GetUnscaledCapsuleRadius_ReturnValue = Character.CapsuleComponent.GetUnscaledCapsuleRadius();0x00C0CallFunc_GetUnscaledCapsuleHalfHeight_ReturnValue = Character.CapsuleComponent.GetUnscaledCapsuleHalfHeight();0x0108CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_GetUnscaledCapsuleRadius_ReturnValue, CurrentScale);0x0136CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CurrentScale, CallFunc_GetUnscaledCapsuleHalfHeight_ReturnValue);0x0164CallFunc_CapsuleTraceSingle_ReturnValue = CapsuleTraceSingle(this, CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_1, 0, false, K2Node_MakeArray_Array, 0, CallFunc_CapsuleTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x01FEIsNextScaleColliding = CallFunc_CapsuleTraceSingle_ReturnValue;0x0211return;0x0213// end of script
Public0x01
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_DE_UnderhillDeluxe(3546);0x0021return;0x0023// end of script
EventPublic0x04
void OnStartEffect(APlayerCharacter* Character)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_character = Character;0x0012ExecuteUbergraph_DE_UnderhillDeluxe(3720);0x0021return;0x0023// end of script
EventProtected0x08
void OnStopEffect()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_DE_UnderhillDeluxe(4216);0x000Freturn;0x0011// end of script
EventProtected0x00
void Handle Scaling(float DeltaTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_DeltaTime = DeltaTime;0x0012ExecuteUbergraph_DE_UnderhillDeluxe(4413);0x0021return;0x0023// end of script
0x04
void Reset Voice()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_DE_UnderhillDeluxe(15);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_DE_UnderhillDeluxe(int32 EntryPoint)
Script172 statements · 4,666 bytes of bytecode
0x0000PushFlow(Label_1237);0x0005goto [EntryPoint];0x000FCharacter.CommunicationComponent.PitchMultiplier = OriginalPitchValue;0x0056PopFlow();0x0057Label_0057:0x0057MarkPropertyDirtyFromRepIndex(this, 2, FName(StartScale));0x0074BreakVector(Character.FirstPersonCamera.RelativeLocation, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x00CECurrentCameraOffset = CallFunc_BreakVector_Y_2;0x00E9MarkPropertyDirtyFromRepIndex(this, 6, FName(CurrentCameraOffset));0x0106OnRep_CurrentCameraOffset();0x0114StartCameraOffset = CurrentCameraOffset;0x012FMarkPropertyDirtyFromRepIndex(this, 5, FName(StartCameraOffset));0x014CTargetCameraOffset = -7f;0x0163IsScalingActive = true;0x016EMarkPropertyDirtyFromRepIndex(this, 4, FName(IsScalingActive));0x018BTemp_int_Loop_Counter_Variable_1 = 0;0x01A2Temp_int_Array_Index_Variable = 0;0x01B9Label_01B9:0x01B9CallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_UnderhillDeluxe.DE_UnderhillDeluxe_C);0x01F4CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue);0x022FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0255if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0453;0x0263Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x027EPushFlow(Label_06C3);0x0283CallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_UnderhillDeluxe.DE_UnderhillDeluxe_C);0x02BE/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02F9CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_Array_Get_Item, this);0x0317if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) PopFlow();0x0321CallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_UnderhillDeluxe.DE_UnderhillDeluxe_C);0x035C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0397CallFunc_Array_Get_Item.Reset Voice();0x03BBCallFunc_K2_GetComponentsByClass_ReturnValue = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_UnderhillDeluxe.DE_UnderhillDeluxe_C);0x03F6/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0431CallFunc_Array_Get_Item.K2_DestroyComponent(this);0x0452PopFlow();0x0453Label_0453:0x0453Temp_int_Loop_Counter_Variable = 0;0x046ATemp_int_Array_Index_Variable_1 = 0;0x0481Label_0481:0x0481CallFunc_K2_GetComponentsByClass_ReturnValue_1 = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_MaltRockBearer.DE_MaltRockBearer_C);0x04BCCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_K2_GetComponentsByClass_ReturnValue_1);0x04F7CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x051Dif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0527Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0542PushFlow(Label_0679);0x0547CallFunc_K2_GetComponentsByClass_ReturnValue_1 = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_MaltRockBearer.DE_MaltRockBearer_C);0x0582/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue_1, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x05BDCallFunc_Array_Get_Item_1.Reset Voice();0x05E1CallFunc_K2_GetComponentsByClass_ReturnValue_1 = Character.K2_GetComponentsByClass(/Game/GameElements/Bar/DrinkEffects/DE_MaltRockBearer.DE_MaltRockBearer_C);0x061C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_K2_GetComponentsByClass_ReturnValue_1, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0657CallFunc_Array_Get_Item_1.K2_DestroyComponent(this);0x0678PopFlow();0x0679Label_0679:0x0679CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x06A3Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x06BEgoto Label_0481;0x06C3Label_06C3:0x06C3CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x06EDTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0708goto Label_01B9;0x070DLabel_070D:0x070DMarkPropertyDirtyFromRepIndex(this, 2, FName(StartScale));0x072ABreakVector(Character.FirstPersonCamera.RelativeLocation, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0784CurrentCameraOffset = CallFunc_BreakVector_Y_3;0x079FMarkPropertyDirtyFromRepIndex(this, 6, FName(CurrentCameraOffset));0x07BCOnRep_CurrentCameraOffset();0x07CAStartCameraOffset = CurrentCameraOffset;0x07E5MarkPropertyDirtyFromRepIndex(this, 5, FName(StartCameraOffset));0x0802IsScalingActive = true;0x080DMarkPropertyDirtyFromRepIndex(this, 4, FName(IsScalingActive));0x082ATargetCameraOffset = 0f;0x0841CallFunc_SpawnSoundAttached_ReturnValue_2 = SpawnSoundAttached(/Game/Audio/SFX/BeerEffects/BeerEffectGrow_Cue.BeerEffectGrow_Cue, Character.CapsuleComponent, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x08B9Character.CommunicationComponent.PitchMultiplier = OriginalPitchValue;0x0900PopFlow();0x0901Label_0901:0x0901MarkPropertyDirtyFromRepIndex(this, 4, FName(IsScalingActive));0x091EPopFlow();0x091FLabel_091F:0x091FMarkPropertyDirtyFromRepIndex(this, 4, FName(IsScalingActive));0x093CPopFlow();0x093DLabel_093D:0x093DMarkPropertyDirtyFromRepIndex(this, 3, FName(CurrentScale));0x095AOnRep_CurrentScale();0x0968CallFunc_GetActorScale3D_ReturnValue_1 = Character.GetActorScale3D();0x099ABreakVector(CallFunc_GetActorScale3D_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x09C8CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CurrentScale, CallFunc_BreakVector_X_1);0x09EEif (!(CallFunc_Greater_FloatFloat_ReturnValue)) goto Label_0A63;0x09FCTraceForScaledCollision(CallFunc_TraceForScaledCollision_IsNextScaleColliding);0x0A13if (!(CallFunc_TraceForScaledCollision_IsNextScaleColliding)) goto Label_0A63;0x0A21Progress = Previous Progress;0x0A3CScale Check Cooldown = 1f;0x0A53IsScalingActive = false;0x0A5Egoto Label_091F;0x0A63Label_0A63:0x0A63CallFunc_MakeVector_ReturnValue_1 = MakeVector(CurrentScale, CurrentScale, CurrentScale);0x0A9ACharacter.SetActorScale3D(CallFunc_MakeVector_ReturnValue_1);0x0AC3Previous Progress = Progress;0x0ADEPopFlow();0x0ADFLabel_0ADF:0x0ADFOnRep_CurrentCameraOffset();0x0AEDCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CurrentCameraOffset, -1f);0x0B17CallFunc_MakeVector_ReturnValue = MakeVector(0f, CurrentCameraOffset, CallFunc_Multiply_FloatFloat_ReturnValue);0x0B4ACharacter.FirstPersonCamera.K2_SetRelativeLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0B94CallFunc_Lerp_ReturnValue = Lerp(StartScale, TargetScale, Progress);0x0BCBCurrentScale = CallFunc_Lerp_ReturnValue;0x0BE6goto Label_093D;0x0BEBLabel_0BEB:0x0BEBMarkPropertyDirtyFromRepIndex(this, 6, FName(CurrentCameraOffset));0x0C08goto Label_0ADF;0x0C0DCallFunc_SpawnSoundAttached_ReturnValue_1 = SpawnSoundAttached(/Game/Audio/SFX/BeerEffects/BeerEffectShrink_Cue.BeerEffectShrink_Cue, Character.CapsuleComponent, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0C85EffectEnabled = true;0x0C90OriginalPitchValue = Character.CommunicationComponent.PitchMultiplier;0x0CD7Character.CommunicationComponent.PitchMultiplier = 1.5f;0x0D1APopFlow();0x0D1BLabel_0D1B:0x0D1BCallFunc_LessEqual_FloatFloat_ReturnValue = LessEqual_FloatFloat(Progress, 1f);0x0D3Dif (!(CallFunc_LessEqual_FloatFloat_ReturnValue)) PopFlow();0x0D47CallFunc_Lerp_ReturnValue_1 = Lerp(StartCameraOffset, TargetCameraOffset, Progress);0x0D7ECurrentCameraOffset = CallFunc_Lerp_ReturnValue_1;0x0D99goto Label_0BEB;0x0D9ELabel_0D9E:0x0D9ECallFunc_LessEqual_FloatFloat_ReturnValue_1 = LessEqual_FloatFloat(Scale Check Cooldown, 0f);0x0DC0if (!(CallFunc_LessEqual_FloatFloat_ReturnValue_1)) PopFlow();0x0DCAIsScalingActive = true;0x0DD5goto Label_0901;0x0DDACallFunc_Less_FloatFloat_ReturnValue = Less_FloatFloat(CurrentScale, 0.99f);0x0DFCCallFunc_BooleanOR_ReturnValue = BooleanOR(EffectIsActive, CallFunc_Less_FloatFloat_ReturnValue);0x0E22if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0E7C;0x0E30CallFunc_HasAuthority_ReturnValue = Character.HasAuthority();0x0E5Aif (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0E64Handle Scaling(K2Node_Event_DeltaSeconds);0x0E7BPopFlow();0x0E7CLabel_0E7C:0x0E7CK2_DestroyComponent(this);0x0E87PopFlow();0x0E88Character = K2Node_Event_character;0x0E9BPushFlow(Label_0FC1);0x0EA0PushFlow(Label_0FF8);0x0EA5CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Audio/SFX/BeerEffects/BeerEffect_Stomach_BuildUp_Cue.BeerEffect_Stomach_BuildUp_Cue, Character.CapsuleComponent, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0F1DCallFunc_IsLocallyControlled_ReturnValue = Character.IsLocallyControlled();0x0F4Bif (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x0F55CallFunc_GetPlayerController_ReturnValue = Character.GetPlayerController();0x0F7FCallFunc_GetPlayerController_ReturnValue.ClientStartCameraShake(/Game/Character/Camera/CameraShakes/CameraShake_BuffBeerGeneric.CameraShake_BuffBeerGeneric_C, 1f, 0, FRotator(0, 0, 0));0x0FC0PopFlow();0x0FC1Label_0FC1:0x0FC1Delay(this, 1f, LatentActionInfo{0xC0D, -912595014, FName(ExecuteUbergraph_DE_UnderhillDeluxe), this});0x0FF7PopFlow();0x0FF8Label_0FF8:0x0FF8CallFunc_GetActorScale3D_ReturnValue_2 = Character.GetActorScale3D();0x102ABreakVector(CallFunc_GetActorScale3D_ReturnValue_2, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x1058StartScale = CallFunc_BreakVector_X_4;0x1073goto Label_0057;0x1078Progress = 0f;0x108FTargetScale = 1f;0x10A6Previous Progress = 0f;0x10BDCallFunc_GetActorScale3D_ReturnValue = Character.GetActorScale3D();0x10EFBreakVector(CallFunc_GetActorScale3D_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x111DStartScale = CallFunc_BreakVector_X;0x1138goto Label_070D;0x113DCallFunc_BooleanAND_ReturnValue = BooleanAND(IsScalingActive, EffectEnabled);0x1163if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_11E9;0x1171CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(K2Node_CustomEvent_DeltaTime, 0.3f);0x119BCallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(Progress, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x11C9Progress = CallFunc_Add_FloatFloat_ReturnValue;0x11E4goto Label_0D1B;0x11E9Label_11E9:0x11E9CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(Scale Check Cooldown, K2Node_CustomEvent_DeltaTime);0x1217Scale Check Cooldown = CallFunc_Subtract_FloatFloat_ReturnValue;0x1232goto Label_0D9E;0x1237Label_1237:0x1237return;0x1239// end of script
Final0x04