Zdexby TheHolyOneZ
2,291 classes
Class

ABPC_WeapBlunderbuss_C

: ABP_ParentWeapon_C : AActor : UObject
/Game/BP/PlayerWeapons/Blunderbuss/BPC_WeapBlunderbuss.BPC_WeapBlunderbuss_C 0x03C8 (968 B) align 8 inherited 0x03A0 19 scripted vtable /Game/BP/PlayerWeapons/Blunderbuss/BPC_WeapBlunderbuss
0x00x03C8

Members 6

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08StaticMesh_0UStaticMeshComponent*7 flagsnullptr
0x04TL_HoldButtonChecker_ChargeVar_216460D3446B396F04B077BBD7D383C1float4 flags0
0x01TL_HoldButtonChecker__Direction_216460D3446B396F04B077BBD7D383C1ETimelineDirection4 flagsForward
0x03B50x03padding / unreflected
0x08TL_HoldButtonCheckerUTimelineComponent*6 flagsnullptr
0x08MainCharRefABP_MainChar_C*8 flagsnullptr
Inherited from ABP_ParentWeapon_C 20
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08DefaultSceneRootUSceneComponent*7 flagsnullptr
0x10DamagedEnemiesCacheTArray<AActor*>5 flags[]
0x08OwningCharRefACharacter*8 flagsnullptr
0x08OwnerABPRefUABP_Hunter_C*7 flagsnullptr
0x78WeaponStatFS_WeaponStat4 flags{BaseDamagePhysical_3_4316D2AC468BAABCBDCDB98C18849F3B=0, B…
0x04ChargeAmtfloat7 flags0
0x01IsTransformedbool6 flagsfalse
0x01IsAttackingbool6 flagsfalse
0x01IsBouncingOffWallbool6 flagsfalse
0x01IsTwoHandedbool6 flagsfalse
0x01CanAttackbool6 flagstrue
0x01AttackRightbool6 flagsfalse
0x01InitAttackbool6 flagstrue
0x02D30x05padding / unreflected
0x50BaseDamageTMap<E_BBPSXDamageTypes, int32>3 flags<TMap>
0x50WeaponAttributeScalingTMap<E_WhichBaseStat, float>3 flags<TMap>
0x04AttackDamageMultiplierfloat7 flags0
0x01WhichWeaponE_WhichHunterWeapon7 flagsNewEnumerator4
0x037D0x03padding / unreflected
0x10MeleeAttackTraceLocsTArray<FVector>4 flags[]
0x10GunFiredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
Inherited from AActor 75
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
0x01bExchangedRoles : 1bit 7boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 0bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 1bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 2bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 3bool5 flagstrue
0x01bReplayRewindable : 1bit 4bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 5bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 6bool4 flagsfalse
0x01bCanBeDamaged : 1bit 7boolNet+6 flagstrue
0x01bBlockInput : 1bit 0bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 1bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 2bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 3bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 4bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 5bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 6bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 7bool3 flagsfalse
0x01bReplicates : 1bit 0boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 1boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 2boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 2bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 3boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+5 flagsROLE_None
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
0x01RoleENetRoleNet+5 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
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+3 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+3 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>3 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
0x10TagsTArray<FName>6 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*>5 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>7 flags[]

Functions 19

SignatureFlagsNativeParams
void TL_HoldButtonChecker__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapBlunderbuss(8756);0x000Freturn;0x0011// end of script
0x00
void TL_HoldButtonChecker__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapBlunderbuss(7877);0x000Freturn;0x0011// end of script
0x00
void OnNotifyEnd_20505A3C48C4C289FCF897AFA6A17128(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapBlunderbuss(7165);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_20505A3C48C4C289FCF897AFA6A17128(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapBlunderbuss(8384);0x0021return;0x0023// end of script
0x08
void OnInterrupted_20505A3C48C4C289FCF897AFA6A17128(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapBlunderbuss(8012);0x0021return;0x0023// end of script
0x08
void OnBlendOut_20505A3C48C4C289FCF897AFA6A17128(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapBlunderbuss(7638);0x0021return;0x0023// end of script
0x08
void OnCompleted_20505A3C48C4C289FCF897AFA6A17128(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapBlunderbuss(6822);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_784B6D944E11DDD705560E91761BC13F(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapBlunderbuss(7006);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_784B6D944E11DDD705560E91761BC13F(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapBlunderbuss(7034);0x0021return;0x0023// end of script
0x08
void OnInterrupted_784B6D944E11DDD705560E91761BC13F(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapBlunderbuss(7062);0x0021return;0x0023// end of script
0x08
void OnBlendOut_784B6D944E11DDD705560E91761BC13F(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapBlunderbuss(7105);0x0021return;0x0023// end of script
0x08
void OnCompleted_784B6D944E11DDD705560E91761BC13F(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_BPC_WeapBlunderbuss(7133);0x0021return;0x0023// end of script
0x08
void LeftWeaponPress()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapBlunderbuss(7469);0x000Freturn;0x0011// end of script
Public0x00
void LeftWeaponRelease()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapBlunderbuss(7633);0x000Freturn;0x0011// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapBlunderbuss(7784);0x000Freturn;0x0011// end of script
EventProtected0x00
void LevelUpWeapon()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapBlunderbuss(7872);0x000Freturn;0x0011// end of script
Public0x00
void LeftWeaponReleaseFail()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapBlunderbuss(8179);0x000Freturn;0x0011// end of script
Public0x00
void CancelManualAim()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapBlunderbuss(8412);0x000Freturn;0x0011// end of script
Public0x00
void ExecuteUbergraph_BPC_WeapBlunderbuss(int32 EntryPoint)
Script331 statements · 8,760 bytes of bytecode
0x0000PushFlow(Label_2235);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FPushFlow(Label_002D);0x0014PushFlow(Label_0043);0x0019Label_0019:0x0019PushFlow(Label_0A0D);0x001Eif (!(Temp_bool_Has_Been_Initd_Variable_1)) goto Label_0A45;0x002CPopFlow();0x002DLabel_002D:0x002DPushFlow(Label_0037);0x0032goto Label_0019;0x0037Label_0037:0x0037Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x0042PopFlow();0x0043Label_0043:0x0043if (!(Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable)) PopFlow();0x004DPushFlow(Label_0078);0x0052PushFlow(Label_008F);0x0057Label_0057:0x0057TL_HoldButtonChecker.Stop();0x0077PopFlow();0x0078Label_0078:0x0078Temp_bool_IsClosed_Variable = false;0x0083Temp_bool_Has_Been_Initd_Variable = true;0x008EPopFlow();0x008FLabel_008F:0x008FCallFunc_MakeLiteralFloat_ReturnValue = MakeLiteralFloat(0.175f);0x00B0CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(ChargeAmt, CallFunc_MakeLiteralFloat_ReturnValue);0x00D6if (!(CallFunc_Greater_FloatFloat_ReturnValue)) goto Label_00E4;0x00E4Label_00E4:0x00E4ChargeAmt = 0f;0x00FBK2Node_DynamicCast_AsBP_Main_Char_1 = Cast<BP_MainChar_C>(OwningCharRef);0x011FK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_1);0x013Cif (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0146MainCharRef = K2Node_DynamicCast_AsBP_Main_Char_1;0x0159CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsAttacking);0x0176CallFunc_BooleanAND_ReturnValue = BooleanAND(CanAttack, CallFunc_Not_PreBool_ReturnValue);0x019CCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(MainCharRef.IsDodging);0x01CFCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x01F5if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x01FFTemp_int_Variable_1 = 20;0x0216Temp_int_Variable = MainCharRef.PlayerIndex;0x0247Temp_int_Variable_3 = MainCharRef.PlayerIndex;0x0278CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(MainCharRef.PlayerIndex, -1);0x02B0Temp_bool_Variable_1 = CallFunc_EqualEqual_IntInt_ReturnValue_1;0x02C3/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x02F1/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_1);0x031FCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Switch(Temp_int_Variable, 0 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentBulletsP1, 1 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentBulletsP2, 2 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentBulletsP3, 3 => CallFunc_GetGI_BBPSX_AsGI_BBPSX.CurrentBulletsP4, default => K2Node_Select_Default_2), Switch(Temp_int_Variable_3, 0 => CallFunc_GetGI_BBPSX_AsGI_BBPSX_1.CurrentBloodBulletsP1, 1 => CallFunc_GetGI_BBPSX_AsGI_BBPSX_1.CurrentBloodBulletsP2, 2 => CallFunc_GetGI_BBPSX_AsGI_BBPSX_1.CurrentBloodBulletsP3, 3 => CallFunc_GetGI_BBPSX_AsGI_BBPSX_1.CurrentBloodBulletsP4, default => K2Node_Select_Default_3));0x04ADCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Switch(Temp_bool_Variable_1, false => CallFunc_Add_IntInt_ReturnValue_2, true => Temp_int_Variable_1, default => K2Node_Select_Default_4), 0);0x04FBif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_07CE;0x0509MainCharRef.DecrementBullets(1);0x0532IsAttacking = true;0x053DCallFunc_K2_GetActorLocation_ReturnValue = OwningCharRef.K2_GetActorLocation();0x056FPlaySoundAtLocation(this, /Game/Audio/Guns/Cue_sprj_musket.Cue_sprj_musket, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr);0x05ABCallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(OwningCharRef.Mesh, /Game/Char/Hunter/Anim/Attacks/AM_HunterAttacks.AM_HunterAttacks, 1f, 0f, FName(Blunder_Shoot));0x05FECallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x061Bif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0769;0x0629K2Node_CreateDelegate_OutputDelegate.Bind(this, OnCompleted_20505A3C48C4C289FCF897AFA6A17128);0x0640CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate;0x0669K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnBlendOut_20505A3C48C4C289FCF897AFA6A17128);0x0680CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_7;0x06A9K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnInterrupted_20505A3C48C4C289FCF897AFA6A17128);0x06C0CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_8;0x06E9K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnNotifyBegin_20505A3C48C4C289FCF897AFA6A17128);0x0700CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_9;0x0729K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnNotifyEnd_20505A3C48C4C289FCF897AFA6A17128);0x0740CallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_6;0x0769Label_0769:0x0769MainCharRef.SubtractStamina(0, 0.8f);0x0797Delay(this, 0.17f, LatentActionInfo{0xA5E, -7199282, FName(ExecuteUbergraph_BPC_WeapBlunderbuss), this});0x07CDPopFlow();0x07CELabel_07CE:0x07CE/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/Guns/A_GunEmpty.A_GunEmpty, 1f, 1f, 0f, nullptr, nullptr);0x0809MainCharRef.W_MainUIRef.FlashBulletIcon();0x0843CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1 = CreateProxyObjectForPlayMontage(OwningCharRef.Mesh, /Game/Char/Hunter/Anim/Attacks/AM_HunterAttacks.AM_HunterAttacks, 1f, 0f, FName(Blunder_Shoot));0x0896CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1);0x08B3if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0A01;0x08C1K2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnCompleted_784B6D944E11DDD705560E91761BC13F);0x08D8CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnCompleted += K2Node_CreateDelegate_OutputDelegate_5;0x0901K2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnBlendOut_784B6D944E11DDD705560E91761BC13F);0x0918CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_4;0x0941K2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnInterrupted_784B6D944E11DDD705560E91761BC13F);0x0958CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_3;0x0981K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnNotifyBegin_784B6D944E11DDD705560E91761BC13F);0x0998CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_2;0x09C1K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnNotifyEnd_784B6D944E11DDD705560E91761BC13F);0x09D8CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_1;0x0A01Label_0A01:0x0A01IsAttacking = true;0x0A0CPopFlow();0x0A0DLabel_0A0D:0x0A0Dif (!(Temp_bool_IsClosed_Variable_1)) goto Label_0A1C;0x0A1BPopFlow();0x0A1CLabel_0A1C:0x0A1CTemp_bool_IsClosed_Variable_1 = true;0x0A27if (!(false)) goto Label_0A39;0x0A2DTemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x0A38PopFlow();0x0A39Label_0A39:0x0A39Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x0A44PopFlow();0x0A45Label_0A45:0x0A45Temp_bool_Has_Been_Initd_Variable_1 = true;0x0A50if (!(false)) PopFlow();0x0A52Temp_bool_IsClosed_Variable_1 = true;0x0A5DPopFlow();0x0A5ECallFunc_IsValid_ReturnValue_4 = IsValid(MainCharRef.LockOnActor);0x0A91if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_1199;0x0A9FTemp_int_Variable_5 = 1;0x0AB6Label_0AB6:0x0AB6CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_5, 6);0x0AD8if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_10D1;0x0AE6PushFlow(Label_1087);0x0AEBCallFunc_GetSocketTransform_ReturnValue = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x0B30BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0B5ECallFunc_RandomUnitVector_ReturnValue = RandomUnitVector();0x0B7ACallFunc_MakeLiteralFloat_ReturnValue_1 = MakeLiteralFloat(0.1f);0x0B9BCallFunc_GetSocketTransform_ReturnValue_1 = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x0BE0BreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0C0ECallFunc_K2_GetActorLocation_ReturnValue_1 = MainCharRef.LockOnActor.K2_GetActorLocation();0x0C56CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakTransform_Location_1);0x0C84CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_1, 1e-04f);0x0CAECallFunc_VLerp_ReturnValue = VLerp(CallFunc_Normal_ReturnValue_1, CallFunc_RandomUnitVector_ReturnValue, CallFunc_MakeLiteralFloat_ReturnValue_1);0x0CE5CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_VLerp_ReturnValue);0x0D0ACallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_Conv_VectorToRotator_ReturnValue, FVector(1, 1, 1));0x0D45CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/BP/PlayerWeapons/Projectiles/BP_BulletProjectile.BP_BulletProjectile_C, CallFunc_MakeTransform_ReturnValue, 0, nullptr);0x0D6FSetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(OwningActor), OwningCharRef);0x0D98GetFinalAttackRating(1f, CallFunc_GetFinalAttackRating_FinalAR);0x0DB4SetIntPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(DamageToDeal), CallFunc_GetFinalAttackRating_FinalAR);0x0DDDSetClassPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(DamageType), /Game/BP/Variables/DT_Bullet.DT_Bullet_C);0x0E06CallFunc_GetSocketTransform_ReturnValue = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x0E4BBreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0E79CallFunc_RandomUnitVector_ReturnValue = RandomUnitVector();0x0E95CallFunc_MakeLiteralFloat_ReturnValue_1 = MakeLiteralFloat(0.1f);0x0EB6CallFunc_GetSocketTransform_ReturnValue_1 = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x0EFBBreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0F29CallFunc_K2_GetActorLocation_ReturnValue_1 = MainCharRef.LockOnActor.K2_GetActorLocation();0x0F71CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakTransform_Location_1);0x0F9FCallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_1, 1e-04f);0x0FC9CallFunc_VLerp_ReturnValue = VLerp(CallFunc_Normal_ReturnValue_1, CallFunc_RandomUnitVector_ReturnValue, CallFunc_MakeLiteralFloat_ReturnValue_1);0x1000CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_VLerp_ReturnValue);0x1025CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_Conv_VectorToRotator_ReturnValue, FVector(1, 1, 1));0x1060CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue);0x1086PopFlow();0x1087Label_1087:0x1087CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_5, 1);0x10B1Temp_int_Variable_5 = CallFunc_Add_IntInt_ReturnValue_1;0x10CCgoto Label_0AB6;0x10D1Label_10D1:0x10D1CallFunc_GetSocketTransform_ReturnValue = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x1116BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x1144CallFunc_SpawnEmitterAtLocation_ReturnValue = SpawnEmitterAtLocation(this, /Game/VFX/Particles/Weapons/P_BlunderShoot.P_BlunderShoot, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1), true, 0, true);0x1185GunFired.Broadcast();0x1198PopFlow();0x1199Label_1199:0x1199Temp_int_Variable_4 = 1;0x11B0Label_11B0:0x11B0CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_4, 6);0x11D2if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_10D1;0x11E0PushFlow(Label_18BB);0x11E5CallFunc_GetSocketTransform_ReturnValue = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x122ABreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x1258CallFunc_RandomUnitVector_ReturnValue = RandomUnitVector();0x1274CallFunc_MakeLiteralFloat_ReturnValue_1 = MakeLiteralFloat(0.1f);0x1295CallFunc_GetSocketTransform_ReturnValue_1 = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x12DABreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x1308CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(MainCharRef.ManualAimHitLoc, CallFunc_BreakTransform_Location_1);0x134CCallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x1376CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Normal_ReturnValue, FVector(0, 0, 0.05));0x13A8CallFunc_GetForwardVector_ReturnValue = MainCharRef.CapsuleComponent.GetForwardVector();0x13F0Temp_bool_Variable = MainCharRef.IsManualAiming;0x1419CallFunc_VLerp_ReturnValue_1 = VLerp(Switch(Temp_bool_Variable, false => CallFunc_GetForwardVector_ReturnValue, true => CallFunc_Add_VectorVector_ReturnValue, default => K2Node_Select_Default_1), CallFunc_RandomUnitVector_ReturnValue, CallFunc_MakeLiteralFloat_ReturnValue_1);0x147CCallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_VLerp_ReturnValue_1);0x14A1CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_Conv_VectorToRotator_ReturnValue_1, FVector(1, 1, 1));0x14DCCallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1 = BeginDeferredActorSpawnFromClass(this, /Game/BP/PlayerWeapons/Projectiles/BP_BulletProjectile.BP_BulletProjectile_C, CallFunc_MakeTransform_ReturnValue_1, 0, nullptr);0x1506SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(OwningActor), OwningCharRef);0x152FGetFinalAttackRating(1f, CallFunc_GetFinalAttackRating_FinalAR);0x154BSetIntPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(DamageToDeal), CallFunc_GetFinalAttackRating_FinalAR);0x1574SetClassPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(DamageType), /Game/BP/Variables/DT_Bullet.DT_Bullet_C);0x159DCallFunc_GetSocketTransform_ReturnValue = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x15E2BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x1610CallFunc_RandomUnitVector_ReturnValue = RandomUnitVector();0x162CCallFunc_MakeLiteralFloat_ReturnValue_1 = MakeLiteralFloat(0.1f);0x164DCallFunc_GetSocketTransform_ReturnValue_1 = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x1692BreakTransform(CallFunc_GetSocketTransform_ReturnValue_1, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x16C0CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(MainCharRef.ManualAimHitLoc, CallFunc_BreakTransform_Location_1);0x1704CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x172ECallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Normal_ReturnValue, FVector(0, 0, 0.05));0x1760CallFunc_GetForwardVector_ReturnValue = MainCharRef.CapsuleComponent.GetForwardVector();0x17A8Temp_bool_Variable = MainCharRef.IsManualAiming;0x17D1CallFunc_VLerp_ReturnValue_1 = VLerp(Switch(Temp_bool_Variable, false => CallFunc_GetForwardVector_ReturnValue, true => CallFunc_Add_VectorVector_ReturnValue, default => K2Node_Select_Default_1), CallFunc_RandomUnitVector_ReturnValue, CallFunc_MakeLiteralFloat_ReturnValue_1);0x1834CallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_VLerp_ReturnValue_1);0x1859CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_Conv_VectorToRotator_ReturnValue_1, FVector(1, 1, 1));0x1894CallFunc_FinishSpawningActor_ReturnValue_1 = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, CallFunc_MakeTransform_ReturnValue_1);0x18BAPopFlow();0x18BBLabel_18BB:0x18BBCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable_4, 1);0x18E5Temp_int_Variable_4 = CallFunc_Add_IntInt_ReturnValue;0x1900goto Label_11B0;0x1905CallFunc_IsValid_ReturnValue = IsValid(OwnerABPRef);0x1922if (!(CallFunc_IsValid_ReturnValue)) goto Label_195A;0x1930OwnerABPRef.WhichGunBS = 0;0x195ALabel_195A:0x195AWhichWeapon = 7;0x196ELabel_196E:0x196ECallFunc_IsValid_ReturnValue_1 = IsValid(OwningCharRef);0x198Bif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x1995Temp_int_Variable_2 = -1;0x19ACK2Node_DynamicCast_AsBP_Main_Char = Cast<BP_MainChar_C>(OwningCharRef);0x19D0K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char);0x19EDCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(K2Node_DynamicCast_AsBP_Main_Char.PlayerIndex, -1);0x1A25Temp_bool_Variable_2 = CallFunc_EqualEqual_IntInt_ReturnValue;0x1A38SetBaseDmgAndWeapAttScaling(/Game/BP/PlayerWeapons/Blunderbuss/DaT_HunterBlunderScaling.DaT_HunterBlunderScaling, 7, Switch(Temp_bool_Variable_2, false => Temp_int_Variable_2, true => K2Node_DynamicCast_AsBP_Main_Char.NPCData.LWealLvl_49_EAD6A9DE47BB4E43E433C99EE45C5F66, default => K2Node_Select_Default));0x1AA5PopFlow();0x1AA6Temp_name_Variable = K2Node_CustomEvent_NotifyName_5;0x1AC1Label_1AC1:0x1AC1CanAttack = true;0x1ACCIsAttacking = false;0x1AD7Label_1AD7:0x1AD7if (!(MainCharRef.IsManualAiming)) PopFlow();0x1AF7MainCharRef.IsManualAiming = false;0x1B18OwnerABPRef.IsManualAiming = false;0x1B39MainCharRef.DeTransFromManualAim();0x1B5DPopFlow();0x1B5ETemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_4;0x1B79PopFlow();0x1B7ATemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_3;0x1B95PopFlow();0x1B96Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_2;0x1BB1Label_1BB1:0x1BB1IsAttacking = false;0x1BBCgoto Label_1AD7;0x1BC1Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_1;0x1BDCPopFlow();0x1BDDTemp_name_Variable_1 = K2Node_CustomEvent_NotifyName;0x1BF8goto Label_1BB1;0x1BFDTemp_name_Variable = K2Node_CustomEvent_NotifyName_9;0x1C18PopFlow();0x1C19Label_1C19:0x1C19Temp_bool_Has_Been_Initd_Variable = true;0x1C24if (!(false)) PopFlow();0x1C26Temp_bool_IsClosed_Variable = true;0x1C31PopFlow();0x1C32Label_1C32:0x1C32if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_1C19;0x1C40PopFlow();0x1C41Label_1C41:0x1C41if (!(Temp_bool_IsClosed_Variable)) goto Label_1C50;0x1C4FPopFlow();0x1C50Label_1C50:0x1C50Temp_bool_IsClosed_Variable = true;0x1C5BK2Node_DynamicCast_AsBP_Main_Char_2 = Cast<BP_MainChar_C>(OwningCharRef);0x1C7FK2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_2);0x1C9Cif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x1CA6K2Node_DynamicCast_AsBP_Main_Char_2.IsManualAiming = true;0x1CC7OwnerABPRef.IsManualAiming = true;0x1CE8K2Node_DynamicCast_AsBP_Main_Char_2.TransToManualAim();0x1D0CPopFlow();0x1D0DLabel_1D0D:0x1D0DTemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x1D18PopFlow();0x1D19Label_1D19:0x1D19PushFlow(Label_1C41);0x1D1Egoto Label_1C32;0x1D23Label_1D23:0x1D23PushFlow(Label_1D0D);0x1D28goto Label_0019;0x1D2DK2Node_DynamicCast_AsBP_Main_Char_3 = Cast<BP_MainChar_C>(OwningCharRef);0x1D51K2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_3);0x1D6ECallFunc_IsValid_ReturnValue_6 = IsValid(K2Node_DynamicCast_AsBP_Main_Char_3.LockOnActor);0x1DA1if (!(CallFunc_IsValid_ReturnValue_6)) goto Label_1DB0;0x1DAFPopFlow();0x1DB0Label_1DB0:0x1DB0TL_HoldButtonChecker.PlayFromStart();0x1DD0PopFlow();0x1DD1goto Label_000F;0x1DD6Temp_name_Variable = K2Node_CustomEvent_NotifyName_6;0x1DF1PopFlow();0x1DF2Label_1DF2:0x1DF2CallFunc_MakeLiteralFloat_ReturnValue = MakeLiteralFloat(0.175f);0x1E13CallFunc_Greater_FloatFloat_ReturnValue_1 = Greater_FloatFloat(ChargeAmt, CallFunc_MakeLiteralFloat_ReturnValue);0x1E39if (!(CallFunc_Greater_FloatFloat_ReturnValue_1)) PopFlow();0x1E43goto Label_1D19;0x1E48Label_1E48:0x1E48ChargeAmt = TL_HoldButtonChecker_ChargeVar_216460D3446B396F04B077BBD7D383C1;0x1E63goto Label_1DF2;0x1E68CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x1E85Delay(this, CallFunc_GetWorldDeltaSeconds_ReturnValue, LatentActionInfo{0x1905, 99584399, FName(ExecuteUbergraph_BPC_WeapBlunderbuss), this});0x1EBFPopFlow();0x1EC0goto Label_196E;0x1EC5K2Node_DynamicCast_AsBP_Main_Char_3 = Cast<BP_MainChar_C>(OwningCharRef);0x1EE9K2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_3);0x1F06CallFunc_IsValid_ReturnValue_5 = IsValid(K2Node_DynamicCast_AsBP_Main_Char_3.LockOnActor);0x1F39if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_1E48;0x1F47goto Label_0057;0x1F4CTemp_name_Variable = K2Node_CustomEvent_NotifyName_7;0x1F67goto Label_1AC1;0x1F6CLabel_1F6C:0x1F6COwnerABPRef.IsManualAiming = false;0x1F8DK2Node_DynamicCast_AsBP_Main_Char_3 = Cast<BP_MainChar_C>(OwningCharRef);0x1FB1K2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_3);0x1FCEK2Node_DynamicCast_AsBP_Main_Char_3.DeTransFromManualAim();0x1FF2PopFlow();0x1FF3PushFlow(Label_0078);0x1FF8K2Node_DynamicCast_AsBP_Main_Char_3 = Cast<BP_MainChar_C>(OwningCharRef);0x201CK2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_3);0x2039if (!(K2Node_DynamicCast_AsBP_Main_Char_3.IsDodging)) PopFlow();0x2059K2Node_DynamicCast_AsBP_Main_Char_3 = Cast<BP_MainChar_C>(OwningCharRef);0x207DK2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_3);0x209AK2Node_DynamicCast_AsBP_Main_Char_3.IsManualAiming = false;0x20BBgoto Label_1F6C;0x20C0Temp_name_Variable = K2Node_CustomEvent_NotifyName_8;0x20DBPopFlow();0x20DCK2Node_DynamicCast_AsBP_Main_Char_4 = Cast<BP_MainChar_C>(OwningCharRef);0x2100K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_4);0x211Dif (!(K2Node_DynamicCast_AsBP_Main_Char_4.IsManualAiming)) PopFlow();0x213DK2Node_DynamicCast_AsBP_Main_Char_4 = Cast<BP_MainChar_C>(OwningCharRef);0x2161K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_4);0x217EK2Node_DynamicCast_AsBP_Main_Char_4.IsManualAiming = false;0x219FOwnerABPRef.IsManualAiming = false;0x21C0K2Node_DynamicCast_AsBP_Main_Char_4 = Cast<BP_MainChar_C>(OwningCharRef);0x21E4K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_4);0x2201K2Node_DynamicCast_AsBP_Main_Char_4.DeTransFromManualAim();0x2225PushFlow(Label_0078);0x222APushFlow(Label_0057);0x222Fgoto Label_1D23;0x2234PopFlow();0x2235Label_2235:0x2235return;0x2237// end of script
Final0x04