Zdexby TheHolyOneZ
2,291 classes
Class

ABPC_WeapHunterPistol_C

: ABP_ParentWeapon_C : AActor : UObject
/Game/BP/PlayerWeapons/HunterPistol/BPC_WeapHunterPistol.BPC_WeapHunterPistol_C 0x03C8 (968 B) align 8 inherited 0x03A0 19 scripted vtable /Game/BP/PlayerWeapons/HunterPistol/BPC_WeapHunterPistol
0x00x03C8

Members 6

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08StaticMesh_0UStaticMeshComponent*7 flagsnullptr
0x04TL_HoldButtonChecker_ChargeVar_92E569E449925418A1538598ED115EF5float4 flags0
0x01TL_HoldButtonChecker__Direction_92E569E449925418A1538598ED115EF5ETimelineDirection4 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_WeapHunterPistol(7809);0x000Freturn;0x0011// end of script
0x00
void TL_HoldButtonChecker__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapHunterPistol(7442);0x000Freturn;0x0011// end of script
0x00
void OnNotifyEnd_9DFAE47B4219265F5DBE9BB13C462901(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapHunterPistol(7781);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_9DFAE47B4219265F5DBE9BB13C462901(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapHunterPistol(7074);0x0021return;0x0023// end of script
0x08
void OnInterrupted_9DFAE47B4219265F5DBE9BB13C462901(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapHunterPistol(6782);0x0021return;0x0023// end of script
0x08
void OnBlendOut_9DFAE47B4219265F5DBE9BB13C462901(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapHunterPistol(3152);0x0021return;0x0023// end of script
0x08
void OnCompleted_9DFAE47B4219265F5DBE9BB13C462901(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapHunterPistol(3180);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_C5B4B70C4D5CDF556CA991A806E1D6E7(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapHunterPistol(5834);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_C5B4B70C4D5CDF556CA991A806E1D6E7(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapHunterPistol(5862);0x0021return;0x0023// end of script
0x08
void OnInterrupted_C5B4B70C4D5CDF556CA991A806E1D6E7(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapHunterPistol(5890);0x0021return;0x0023// end of script
0x08
void OnBlendOut_C5B4B70C4D5CDF556CA991A806E1D6E7(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_BPC_WeapHunterPistol(5944);0x0021return;0x0023// end of script
0x08
void OnCompleted_C5B4B70C4D5CDF556CA991A806E1D6E7(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_BPC_WeapHunterPistol(5972);0x0021return;0x0023// end of script
0x08
void LeftWeaponPress()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapHunterPistol(6491);0x000Freturn;0x0011// end of script
Public0x00
void LeftWeaponRelease()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapHunterPistol(6655);0x000Freturn;0x0011// end of script
Public0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapHunterPistol(6846);0x000Freturn;0x0011// end of script
EventProtected0x00
void LevelUpWeapon()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapHunterPistol(6934);0x000Freturn;0x0011// end of script
Public0x00
void LeftWeaponReleaseFail()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapHunterPistol(7102);0x000Freturn;0x0011// end of script
Public0x00
void CancelManualAim()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BPC_WeapHunterPistol(7447);0x000Freturn;0x0011// end of script
Public0x00
void ExecuteUbergraph_BPC_WeapHunterPistol(int32 EntryPoint)
Script307 statements · 7,813 bytes of bytecode
0x0000PushFlow(Label_1E82);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FPushFlow(Label_0053);0x0014PushFlow(Label_0032);0x0019PushFlow(Label_006A);0x001ELabel_001E:0x001EPushFlow(Label_0076);0x0023if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_00AE;0x0031PopFlow();0x0032Label_0032:0x0032TL_HoldButtonChecker.Stop();0x0052PopFlow();0x0053Label_0053:0x0053Temp_bool_IsClosed_Variable = false;0x005ETemp_bool_Has_Been_Initd_Variable_1 = true;0x0069PopFlow();0x006ALabel_006A:0x006ATemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x0075PopFlow();0x0076Label_0076:0x0076if (!(Temp_bool_IsClosed_Variable_1)) goto Label_0085;0x0084PopFlow();0x0085Label_0085:0x0085Temp_bool_IsClosed_Variable_1 = true;0x0090if (!(false)) goto Label_00A2;0x0096Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = false;0x00A1PopFlow();0x00A2Label_00A2:0x00A2Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x00ADPopFlow();0x00AELabel_00AE:0x00AETemp_bool_Has_Been_Initd_Variable = true;0x00B9if (!(false)) PopFlow();0x00BBTemp_bool_IsClosed_Variable_1 = true;0x00C6PopFlow();0x00C7CallFunc_K2_GetActorLocation_ReturnValue = OwningCharRef.K2_GetActorLocation();0x00F9PlaySoundAtLocation(this, /Game/Audio/Guns/Cue_sprj_gun_shot_Cue.Cue_sprj_gun_shot_Cue, CallFunc_K2_GetActorLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr);0x0135CallFunc_IsValid_ReturnValue_3 = IsValid(MainCharRef.LockOnActor);0x0168if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_060B;0x0176CallFunc_GetSocketTransform_ReturnValue = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x01BBBreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x01E9CallFunc_K2_GetActorLocation_ReturnValue_1 = MainCharRef.LockOnActor.K2_GetActorLocation();0x0231CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakTransform_Location);0x025FCallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_1, 1e-04f);0x0289CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_Normal_ReturnValue_1);0x02AECallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_Conv_VectorToRotator_ReturnValue, FVector(1, 1, 1));0x02E9CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/BP/PlayerWeapons/Projectiles/BP_BulletProjectile.BP_BulletProjectile_C, CallFunc_MakeTransform_ReturnValue, 0, nullptr);0x0313SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(OwningActor), OwningCharRef);0x033CGetFinalAttackRating(1f, CallFunc_GetFinalAttackRating_FinalAR);0x0358SetIntPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(DamageToDeal), CallFunc_GetFinalAttackRating_FinalAR);0x0381SetClassPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(DamageType), /Game/BP/Variables/DT_Bullet.DT_Bullet_C);0x03AACallFunc_GetSocketTransform_ReturnValue = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x03EFBreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x041DCallFunc_K2_GetActorLocation_ReturnValue_1 = MainCharRef.LockOnActor.K2_GetActorLocation();0x0465CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakTransform_Location);0x0493CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Subtract_VectorVector_ReturnValue_1, 1e-04f);0x04BDCallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_Normal_ReturnValue_1);0x04E2CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_Conv_VectorToRotator_ReturnValue, FVector(1, 1, 1));0x051DCallFunc_FinishSpawningActor_ReturnValue_1 = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue);0x0543Label_0543:0x0543CallFunc_GetSocketTransform_ReturnValue = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x0588BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x05B6CallFunc_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);0x05F7GunFired.Broadcast();0x060APopFlow();0x060BLabel_060B:0x060BCallFunc_GetSocketTransform_ReturnValue = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x0650BreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x067ECallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(MainCharRef.ManualAimHitLoc, CallFunc_BreakTransform_Location);0x06C2CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x06ECCallFunc_GetForwardVector_ReturnValue = MainCharRef.CapsuleComponent.GetForwardVector();0x0734Temp_bool_Variable = MainCharRef.IsManualAiming;0x075DCallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(Switch(Temp_bool_Variable, false => CallFunc_GetForwardVector_ReturnValue, true => CallFunc_Normal_ReturnValue, default => K2Node_Select_Default));0x07AECallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_Conv_VectorToRotator_ReturnValue_1, FVector(1, 1, 1));0x07E9CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1 = BeginDeferredActorSpawnFromClass(this, /Game/BP/PlayerWeapons/Projectiles/BP_BulletProjectile.BP_BulletProjectile_C, CallFunc_MakeTransform_ReturnValue_1, 0, nullptr);0x0813SetObjectPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(OwningActor), OwningCharRef);0x083CGetFinalAttackRating(1f, CallFunc_GetFinalAttackRating_FinalAR);0x0858SetIntPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(DamageToDeal), CallFunc_GetFinalAttackRating_FinalAR);0x0881SetClassPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, FName(DamageType), /Game/BP/Variables/DT_Bullet.DT_Bullet_C);0x08AACallFunc_GetSocketTransform_ReturnValue = StaticMesh_0.GetSocketTransform(FName(Barrel), 0);0x08EFBreakTransform(CallFunc_GetSocketTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x091DCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(MainCharRef.ManualAimHitLoc, CallFunc_BreakTransform_Location);0x0961CallFunc_Normal_ReturnValue = Normal(CallFunc_Subtract_VectorVector_ReturnValue, 1e-04f);0x098BCallFunc_GetForwardVector_ReturnValue = MainCharRef.CapsuleComponent.GetForwardVector();0x09D3Temp_bool_Variable = MainCharRef.IsManualAiming;0x09FCCallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(Switch(Temp_bool_Variable, false => CallFunc_GetForwardVector_ReturnValue, true => CallFunc_Normal_ReturnValue, default => K2Node_Select_Default));0x0A4DCallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_Conv_VectorToRotator_ReturnValue_1, FVector(1, 1, 1));0x0A88CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue_1, CallFunc_MakeTransform_ReturnValue_1);0x0AAEgoto Label_0543;0x0AB3CallFunc_IsValid_ReturnValue = IsValid(OwnerABPRef);0x0AD0if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0ADAOwnerABPRef.WhichGunBS = 1;0x0B04WhichWeapon = 6;0x0B18Label_0B18:0x0B18CallFunc_IsValid_ReturnValue_1 = IsValid(OwningCharRef);0x0B35if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0B3FTemp_int_Variable_2 = -1;0x0B56K2Node_DynamicCast_AsBP_Main_Char_2 = Cast<BP_MainChar_C>(OwningCharRef);0x0B7AK2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_2);0x0B97CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(K2Node_DynamicCast_AsBP_Main_Char_2.PlayerIndex, -1);0x0BCFTemp_bool_Variable_2 = CallFunc_EqualEqual_IntInt_ReturnValue_1;0x0BE2SetBaseDmgAndWeapAttScaling(/Game/BP/PlayerWeapons/HunterPistol/DaT_HunterPistolScaling.DaT_HunterPistolScaling, 6, Switch(Temp_bool_Variable_2, false => Temp_int_Variable_2, true => K2Node_DynamicCast_AsBP_Main_Char_2.NPCData.LWealLvl_49_EAD6A9DE47BB4E43E433C99EE45C5F66, default => K2Node_Select_Default_2));0x0C4FPopFlow();0x0C50Temp_name_Variable = K2Node_CustomEvent_NotifyName_6;0x0C6BPopFlow();0x0C6CTemp_name_Variable = K2Node_CustomEvent_NotifyName_5;0x0C87Label_0C87:0x0C87CanAttack = true;0x0C92IsAttacking = false;0x0C9DLabel_0C9D:0x0C9DCallFunc_GetAnimInstance_ReturnValue_1 = OwningCharRef.Mesh.GetAnimInstance();0x0CDDK2Node_DynamicCast_AsABP_Hunter_1 = Cast<ABP_Hunter_C>(CallFunc_GetAnimInstance_ReturnValue_1);0x0D01K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsABP_Hunter_1);0x0D1Eif (!(K2Node_DynamicCast_bSuccess_4)) goto Label_0D4D;0x0D2CK2Node_DynamicCast_AsABP_Hunter_1.PistolRotOffsetOverride = false;0x0D4DLabel_0D4D:0x0D4Dif (!(MainCharRef.IsManualAiming)) PopFlow();0x0D6DMainCharRef.IsManualAiming = false;0x0D8EOwnerABPRef.IsManualAiming = false;0x0DAFMainCharRef.DeTransFromManualAim();0x0DD3PopFlow();0x0DD4Label_0DD4:0x0DD4MainCharRef.SubtractStamina(0, 0.8f);0x0E02CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsAttacking);0x0E1FCallFunc_BooleanAND_ReturnValue = BooleanAND(CanAttack, CallFunc_Not_PreBool_ReturnValue);0x0E45CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(MainCharRef.IsDodging);0x0E78CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x0E9Eif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x0EA8Temp_int_Variable_1 = 20;0x0EBFTemp_int_Variable = MainCharRef.PlayerIndex;0x0EF0Temp_int_Variable_3 = MainCharRef.PlayerIndex;0x0F21CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(MainCharRef.PlayerIndex, -1);0x0F59Temp_bool_Variable_1 = CallFunc_EqualEqual_IntInt_ReturnValue;0x0F6C/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x0F9A/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX_1);0x0FC8CallFunc_Add_IntInt_ReturnValue = 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_1), 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));0x1156CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Switch(Temp_bool_Variable_1, false => CallFunc_Add_IntInt_ReturnValue, true => Temp_int_Variable_1, default => K2Node_Select_Default_4), 0);0x11A4if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_148B;0x11B2MainCharRef.DecrementBullets(1);0x11DBIsAttacking = true;0x11E6CallFunc_GetAnimInstance_ReturnValue = OwningCharRef.Mesh.GetAnimInstance();0x1226K2Node_DynamicCast_AsABP_Hunter = Cast<ABP_Hunter_C>(CallFunc_GetAnimInstance_ReturnValue);0x124AK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsABP_Hunter);0x1267if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_1296;0x1275K2Node_DynamicCast_AsABP_Hunter.PistolRotOffsetOverride = true;0x1296Label_1296:0x1296CallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(OwningCharRef.Mesh, /Game/Char/Hunter/Anim/Attacks/AM_HunterAttacks.AM_HunterAttacks, 1f, 0f, FName(Pistol_Shoot));0x12E9CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x1306if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_1454;0x1314K2Node_CreateDelegate_OutputDelegate.Bind(this, OnCompleted_9DFAE47B4219265F5DBE9BB13C462901);0x132BCallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate;0x1354K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnBlendOut_9DFAE47B4219265F5DBE9BB13C462901);0x136BCallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_7;0x1394K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnInterrupted_9DFAE47B4219265F5DBE9BB13C462901);0x13ABCallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_8;0x13D4K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnNotifyBegin_9DFAE47B4219265F5DBE9BB13C462901);0x13EBCallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_9;0x1414K2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnNotifyEnd_9DFAE47B4219265F5DBE9BB13C462901);0x142BCallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_6;0x1454Label_1454:0x1454Delay(this, 0.1f, LatentActionInfo{0xC7, -193750987, FName(ExecuteUbergraph_BPC_WeapHunterPistol), this});0x148APopFlow();0x148BLabel_148B:0x148B/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/Guns/A_GunEmpty.A_GunEmpty, 1f, 1f, 0f, nullptr, nullptr);0x14C6MainCharRef.W_MainUIRef.FlashBulletIcon();0x1500CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1 = CreateProxyObjectForPlayMontage(OwningCharRef.Mesh, /Game/Char/Hunter/Anim/Attacks/AM_HunterAttacks.AM_HunterAttacks, 1f, 0f, FName(Pistol_Shoot));0x1553CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1);0x1570if (!(CallFunc_IsValid_ReturnValue_4)) goto Label_16BE;0x157EK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnCompleted_C5B4B70C4D5CDF556CA991A806E1D6E7);0x1595CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnCompleted += K2Node_CreateDelegate_OutputDelegate_5;0x15BEK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnBlendOut_C5B4B70C4D5CDF556CA991A806E1D6E7);0x15D5CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_4;0x15FEK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnInterrupted_C5B4B70C4D5CDF556CA991A806E1D6E7);0x1615CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_3;0x163EK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnNotifyBegin_C5B4B70C4D5CDF556CA991A806E1D6E7);0x1655CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_2;0x167EK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnNotifyEnd_C5B4B70C4D5CDF556CA991A806E1D6E7);0x1695CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_1;0x16BELabel_16BE:0x16BEIsAttacking = true;0x16C9PopFlow();0x16CATemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_4;0x16E5PopFlow();0x16E6Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_3;0x1701PopFlow();0x1702Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_2;0x171DLabel_171D:0x171DCanAttack = true;0x1728IsAttacking = false;0x1733goto Label_0C9D;0x1738Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_1;0x1753PopFlow();0x1754Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName;0x176Fgoto Label_171D;0x1774Label_1774:0x1774if (!(Temp_bool_IsClosed_Variable)) goto Label_1783;0x1782PopFlow();0x1783Label_1783:0x1783Temp_bool_IsClosed_Variable = true;0x178EK2Node_DynamicCast_AsBP_Main_Char_1 = Cast<BP_MainChar_C>(OwningCharRef);0x17B2K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_1);0x17CFif (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x17D9K2Node_DynamicCast_AsBP_Main_Char_1.IsManualAiming = true;0x17FAOwnerABPRef.IsManualAiming = true;0x181BK2Node_DynamicCast_AsBP_Main_Char_1.TransToManualAim();0x183FPopFlow();0x1840Label_1840:0x1840Temp_bool_IsClosed_Variable = true;0x184BPopFlow();0x184CLabel_184C:0x184CTemp_bool_Whether_the_gate_is_currently_open_or_close_Variable = true;0x1857PopFlow();0x1858Label_1858:0x1858if (!(Temp_bool_Whether_the_gate_is_currently_open_or_close_Variable)) PopFlow();0x1862PushFlow(Label_0053);0x1867PushFlow(Label_1871);0x186Cgoto Label_0032;0x1871Label_1871:0x1871CallFunc_MakeLiteralFloat_ReturnValue = MakeLiteralFloat(0.175f);0x1892CallFunc_Greater_FloatFloat_ReturnValue_1 = Greater_FloatFloat(ChargeAmt, CallFunc_MakeLiteralFloat_ReturnValue);0x18B8if (!(CallFunc_Greater_FloatFloat_ReturnValue_1)) goto Label_18C6;0x18C6Label_18C6:0x18C6ChargeAmt = 0f;0x18DDK2Node_DynamicCast_AsBP_Main_Char = Cast<BP_MainChar_C>(OwningCharRef);0x1901K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char);0x191Eif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x1928MainCharRef = K2Node_DynamicCast_AsBP_Main_Char;0x193Bgoto Label_0DD4;0x1940Label_1940:0x1940PushFlow(Label_1858);0x1945goto Label_001E;0x194ALabel_194A:0x194Aif (!(false)) PopFlow();0x194Cgoto Label_1840;0x1951Label_1951:0x1951PushFlow(Label_184C);0x1956goto Label_001E;0x195BK2Node_DynamicCast_AsBP_Main_Char_3 = Cast<BP_MainChar_C>(OwningCharRef);0x197FK2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_3);0x199CCallFunc_IsValid_ReturnValue_6 = IsValid(K2Node_DynamicCast_AsBP_Main_Char_3.LockOnActor);0x19CFif (!(CallFunc_IsValid_ReturnValue_6)) goto Label_19DE;0x19DDPopFlow();0x19DELabel_19DE:0x19DETL_HoldButtonChecker.PlayFromStart();0x19FEPopFlow();0x19FFPushFlow(Label_1951);0x1A04goto Label_1940;0x1A09Label_1A09:0x1A09CallFunc_MakeLiteralFloat_ReturnValue = MakeLiteralFloat(0.175f);0x1A2ACallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(ChargeAmt, CallFunc_MakeLiteralFloat_ReturnValue);0x1A50if (!(CallFunc_Greater_FloatFloat_ReturnValue)) PopFlow();0x1A5APushFlow(Label_1774);0x1A5Fif (!(Temp_bool_Has_Been_Initd_Variable_1)) goto Label_1A6E;0x1A6DPopFlow();0x1A6ELabel_1A6E:0x1A6ETemp_bool_Has_Been_Initd_Variable_1 = true;0x1A79goto Label_194A;0x1A7ETemp_name_Variable = K2Node_CustomEvent_NotifyName_7;0x1A99goto Label_0C87;0x1A9ELabel_1A9E:0x1A9EChargeAmt = TL_HoldButtonChecker_ChargeVar_92E569E449925418A1538598ED115EF5;0x1AB9goto Label_1A09;0x1ABECallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x1ADBDelay(this, CallFunc_GetWorldDeltaSeconds_ReturnValue, LatentActionInfo{0xAB3, -1104337893, FName(ExecuteUbergraph_BPC_WeapHunterPistol), this});0x1B15PopFlow();0x1B16goto Label_0B18;0x1B1BLabel_1B1B:0x1B1BOwnerABPRef.IsManualAiming = false;0x1B3CK2Node_DynamicCast_AsBP_Main_Char_3 = Cast<BP_MainChar_C>(OwningCharRef);0x1B60K2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_3);0x1B7DK2Node_DynamicCast_AsBP_Main_Char_3.DeTransFromManualAim();0x1BA1PopFlow();0x1BA2Temp_name_Variable = K2Node_CustomEvent_NotifyName_8;0x1BBDPopFlow();0x1BBEPushFlow(Label_0053);0x1BC3K2Node_DynamicCast_AsBP_Main_Char_3 = Cast<BP_MainChar_C>(OwningCharRef);0x1BE7K2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_3);0x1C04if (!(K2Node_DynamicCast_AsBP_Main_Char_3.IsDodging)) PopFlow();0x1C24K2Node_DynamicCast_AsBP_Main_Char_3 = Cast<BP_MainChar_C>(OwningCharRef);0x1C48K2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_3);0x1C65K2Node_DynamicCast_AsBP_Main_Char_3.IsManualAiming = false;0x1C86goto Label_1B1B;0x1C8BLabel_1C8B:0x1C8BK2Node_DynamicCast_AsBP_Main_Char_3 = Cast<BP_MainChar_C>(OwningCharRef);0x1CAFK2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_3);0x1CCCCallFunc_IsValid_ReturnValue_5 = IsValid(K2Node_DynamicCast_AsBP_Main_Char_3.LockOnActor);0x1CFFif (!(CallFunc_IsValid_ReturnValue_5)) goto Label_1A9E;0x1D0Dgoto Label_0032;0x1D12goto Label_1C8B;0x1D17K2Node_DynamicCast_AsBP_Main_Char_4 = Cast<BP_MainChar_C>(OwningCharRef);0x1D3BK2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_4);0x1D58if (!(K2Node_DynamicCast_AsBP_Main_Char_4.IsManualAiming)) PopFlow();0x1D78K2Node_DynamicCast_AsBP_Main_Char_4 = Cast<BP_MainChar_C>(OwningCharRef);0x1D9CK2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_4);0x1DB9K2Node_DynamicCast_AsBP_Main_Char_4.IsManualAiming = false;0x1DDAOwnerABPRef.IsManualAiming = false;0x1DFBK2Node_DynamicCast_AsBP_Main_Char_4 = Cast<BP_MainChar_C>(OwningCharRef);0x1E1FK2Node_DynamicCast_bSuccess_6 = Cast<71>(K2Node_DynamicCast_AsBP_Main_Char_4);0x1E3CK2Node_DynamicCast_AsBP_Main_Char_4.DeTransFromManualAim();0x1E60goto Label_000F;0x1E65Temp_name_Variable = K2Node_CustomEvent_NotifyName_9;0x1E80PopFlow();0x1E81PopFlow();0x1E82Label_1E82:0x1E82return;0x1E84// end of script
Final0x04