Zdexby TheHolyOneZ
2,291 classes
Class

UBPC_SERapidPoison_C

: UBPC_StatusEffectParent_C : UActorComponent : UObject
/Game/BP/Components/BPC_SERapidPoison.BPC_SERapidPoison_C 0x00E8 (232 B) align 8 inherited 0x00DA 3 scripted vtable /Game/BP/Components/BPC_SERapidPoison
0x00x00E8

Members 1

OffsetSizeNameTypeFlagsDefault
0x00DA0x06padding / unreflected
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
Inherited from UBPC_StatusEffectParent_C 6
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x10DisplayColorFLinearColor7 flags{R=0.15, G=0, B=1, A=1}
0x08PlayerRefABP_MainChar_C*8 flagsnullptr
0x08StatusEffectMeterWidgetRefUW_StatusEffectMeter_C*8 flagsnullptr
0x01WhichEffectE_WhichStatusEffect7 flagsNewEnumerator0
0x01DisplayWarningMessagebool6 flagstrue
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>5 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+7 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>3 flags[]

Functions 3

SignatureFlagsNativeParams
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_SERapidPoison(30);0x000Freturn;0x0011// end of script
EventPublic0x00
void DamagePlayer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_SERapidPoison(2771);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BPC_SERapidPoison(int32 EntryPoint)
Script59 statements · 2,779 bytes of bytecode
0x0000PushFlow(Label_0AD8);0x0005goto [EntryPoint];0x000FDamagePlayer();0x001DPopFlow();0x001EReceiveBeginPlay();0x0028K2Node_CreateDelegate_OutputDelegate.Bind(this, DamagePlayer);0x003FCallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.426688f, true, 0f, 0f);0x0074CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0091Delay(this, CallFunc_GetWorldDeltaSeconds_ReturnValue, LatentActionInfo{0xF, 774641762, FName(ExecuteUbergraph_BPC_SERapidPoison), this});0x00CBPopFlow();0x00CCLabel_00CC:0x00CCCallFunc_BooleanOR_ReturnValue = BooleanOR(PlayerRef.IsInvulnerable, PlayerRef.IsDead);0x011Eif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_012D;0x012CPopFlow();0x012DLabel_012D:0x012DCallFunc_ApplyDamage_ReturnValue = /Script/Engine.Default__GameplayStatics.ApplyDamage(PlayerRef, 12f, nullptr, PlayerRef, /Game/BP/Variables/DT_StatusEffectApply.DT_StatusEffectApply_C);0x0180/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/Gameplay/A_StatusEffectPoison.A_StatusEffectPoison, 1f, 1f, 0f, nullptr, nullptr);0x01BB/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x01E9/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.Calculate Final Player Def+Res(PlayerRef.PlayerIndex, this, CallFunc_Calculate_Final_Player_Def_Res_FinalDef, CallFunc_Calculate_Final_Player_Def_Res_FinalRes);0x023FCallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_Calculate_Final_Player_Def_Res_FinalRes);0x0264CallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_Conv_IntToFloat_ReturnValue, 30f, 150f, 2.5f, 12f);0x029DTemp_int_Variable = PlayerRef.PlayerIndex;0x02CECallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Switch(Temp_int_Variable, 0 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP1, 1 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP2, 2 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP3, 3 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP4, default => K2Node_Select_Default), WhichEffect, CallFunc_Map_Find_Value);0x03C3CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Map_Find_Value, CallFunc_MapRangeUnclamped_ReturnValue);0x03F1CallFunc_FMin_ReturnValue = FMin(CallFunc_Add_FloatFloat_ReturnValue, 0f);0x041BCallFunc_EqualEqual_FloatFloat_ReturnValue = EqualEqual_FloatFloat(CallFunc_FMin_ReturnValue, 0f);0x043Dif (!(CallFunc_EqualEqual_FloatFloat_ReturnValue)) goto Label_0473;0x044BK2_ClearTimer(this, "DamagePlayer");0x0464RemoveStatusEffect();0x0472PopFlow();0x0473Label_0473:0x0473CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0490Temp_bool_Variable = CallFunc_Not_PreBool_ReturnValue;0x04A3if (!(Temp_bool_Variable)) PopFlow();0x04AD/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x04DB/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.Calculate Final Player Def+Res(PlayerRef.PlayerIndex, this, CallFunc_Calculate_Final_Player_Def_Res_FinalDef, CallFunc_Calculate_Final_Player_Def_Res_FinalRes);0x0531CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_Calculate_Final_Player_Def_Res_FinalRes);0x0556CallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_Conv_IntToFloat_ReturnValue, 30f, 150f, 2.5f, 12f);0x058FTemp_int_Variable = PlayerRef.PlayerIndex;0x05C0CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Switch(Temp_int_Variable, 0 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP1, 1 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP2, 2 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP3, 3 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP4, default => K2Node_Select_Default), WhichEffect, CallFunc_Map_Find_Value);0x06B5CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Map_Find_Value, CallFunc_MapRangeUnclamped_ReturnValue);0x06E3CallFunc_FMin_ReturnValue = FMin(CallFunc_Add_FloatFloat_ReturnValue, 0f);0x070D/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Switch(Temp_int_Variable, 0 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP1, 1 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP2, 2 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP3, 3 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP4, default => K2Node_Select_Default), WhichEffect, CallFunc_FMin_ReturnValue);0x07F8/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x0826/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.Calculate Final Player Def+Res(PlayerRef.PlayerIndex, this, CallFunc_Calculate_Final_Player_Def_Res_FinalDef, CallFunc_Calculate_Final_Player_Def_Res_FinalRes);0x087CCallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_Calculate_Final_Player_Def_Res_FinalRes);0x08A1CallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_Conv_IntToFloat_ReturnValue, 30f, 150f, 2.5f, 12f);0x08DATemp_int_Variable = PlayerRef.PlayerIndex;0x090BCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Switch(Temp_int_Variable, 0 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP1, 1 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP2, 2 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP3, 3 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentStatusEffectsP4, default => K2Node_Select_Default), WhichEffect, CallFunc_Map_Find_Value);0x0A00CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Map_Find_Value, CallFunc_MapRangeUnclamped_ReturnValue);0x0A2ECallFunc_FMin_ReturnValue = FMin(CallFunc_Add_FloatFloat_ReturnValue, 0f);0x0A58CallFunc_Abs_ReturnValue = Abs(CallFunc_FMin_ReturnValue);0x0A7DStatusEffectMeterWidgetRef.CurrentStatusEffectAmt = CallFunc_Abs_ReturnValue;0x0AAEStatusEffectMeterWidgetRef.UpdateResourceBar();0x0AD2PopFlow();0x0AD3goto Label_00CC;0x0AD8Label_0AD8:0x0AD8return;0x0ADA// end of script
Final0x04