Zdexby TheHolyOneZ
3,987 classes
Class

UWeaponComponent_Master_C

: USceneComponent : UActorComponent : UObject
/Game/Comatose/Weapons/WeaponComponent_Master.WeaponComponent_Master_C 0x0511 (1,297 B) align 16 inherited 0x02A0 61 scripted vtable /Game/Comatose/Weapons/WeaponComponent_Master
0x00x0511

Members 76

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Socket NameFName6 flagsNone
0x08Static MeshUStaticMesh*5 flagsnullptr
0x08Anim BlendspaceUBlendSpace1D*5 flagsnullptr
0x08Fire MontageUAnimMontage*5 flagsnullptr
0x08Game instance RefUCT_GameInstance_C*6 flagsnullptr
0x08Owner PlayerACT_Player_C*7 flagsnullptr
0x08My Static Mesh GeneratedUStaticMeshComponent*7 flagsnullptr
0x08Spawn MontageUAnimMontage*5 flagsnullptr
0x08Reload MontageUAnimMontage*5 flagsnullptr
0x01Two Handed?bool6 flagsfalse
0x02F10x07padding / unreflected
0x08Trace Distancedouble6 flags2500
0x08Override material UMaterialInterface*5 flagsnullptr
0x08Reload MeshUStaticMesh*5 flagsnullptr
0x10Damage LevelsTArray<UStaticMesh*>2 flags[]
0x08Empty Clip SoundUSoundBase*6 flags/Game/Comatose/Weapons/Handgun/Audio/EmptyGun1_SFX_Cue.Empt…
0x08Fire Cooldowndouble7 flags0.5
0x08Trace Precision Distancedouble6 flags500
0x08Probe Radiusdouble6 flags10
0x08Base Damagedouble7 flags5
0x01Input Shootbool7 flagsfalse
0x03490x07padding / unreflected
0x08Fire HandleFTimerHandle5 flags{Handle=0}
0x08Ammo TypeTSubclassOf<UItem_Master_C>6 flagsnullptr
0x01Uses Ammobool7 flagstrue
0x01Should show ammo on HUDbool7 flagstrue
0x03620x02padding / unreflected
0x04Clip Sizeint327 flags15
0x08Player InventoryUInventoryComponent_C*7 flagsnullptr
0x01Reloading Gunbool7 flagsfalse
0x03710x07padding / unreflected
0x18Decal SizeFVector7 flags{X=5, Y=5, Z=5}
0x18Decal Offset Rotation MinFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18Decal Offset Rotation MaxFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08Organic Hit ParticleUNiagaraSystem*6 flags/Game/RetroParticles/Particles/Systems/NS_Blood_04.NS_Blood…
0x08Organic DecalUMaterialInterface*6 flags/Game/Comatose/Weapons/Particles/Decals/Decals_Blood.Decals…
0x08Concrete Hit ParticleUNiagaraSystem*6 flags/Game/RetroParticles/Particles/Systems/NS_Impact_Concrete.N…
0x08Concrete DecalUMaterialInterface*6 flags/Game/Comatose/Weapons/Particles/Decals/Decals_Paper.Decals…
0x08Min Bullet Spreaddouble7 flags0.1
0x08Max Bullet Spreaddouble7 flags8
0x04Projectile Countint327 flags1
0x01Play Spawn animation?bool7 flagstrue
0x03F50x03padding / unreflected
0x08Base Durabilitydouble7 flags100
0x08Shooting Camera ShakeTSubclassOf<UCameraShakeBase>6 flagsnullptr
0x08Current Reticle Spreaddouble7 flags0
0x01Should Show Reticlebool7 flagsfalse
0x04110x07padding / unreflected
0x08Gravel Hit ParticleUNiagaraSystem*6 flags/Game/RetroParticles/Particles/Systems/NS_Impact_Gravel.NS_…
0x08Wood Hit ParticleUNiagaraSystem*6 flags/Game/RetroParticles/Particles/Systems/NS_Impact_Wood.NS_Im…
0x01Initializedbool7 flagsfalse
0x04290x03padding / unreflected
0x04Time to despawn cloth projectilefloat6 flags3
0x04Cloth Projectile Speedfloat7 flags3500
0x01Infinite ammobool7 flagsfalse
0x04350x03padding / unreflected
0x08Dirt Hit ParticleUNiagaraSystem*6 flags/Game/RetroParticles/Particles/Systems/NS_Impact_Gravel.NS_…
0x08Dirt DecalUMaterialInterface*6 flags/Game/Comatose/Weapons/Particles/Decals/Decals_Paper.Decals…
0x08Wood DecalUMaterialInterface*6 flags/Game/Comatose/Weapons/Particles/Decals/Decal_Meele_Wood.De…
0x08Gravel DecalUMaterialInterface*6 flags/Game/Comatose/Weapons/Particles/Decals/Decals_Paper.Decals…
0x08Grass Hit ParticleUNiagaraSystem*6 flags/Game/RetroParticles/Particles/Systems/NS_Impact_Grass.NS_I…
0x08Grass DecalUMaterialInterface*6 flags/Game/Comatose/Weapons/Particles/Decals/Decals_Paper.Decals…
0x08Ceramic Roof Hit ParticleUNiagaraSystem*6 flags/Game/RetroParticles/Particles/Systems/NS_Impact_Concrete.N…
0x08Ceramic Roof DecalUMaterialInterface*6 flags/Game/Comatose/Weapons/Particles/Decals/Decals_Paper.Decals…
0x08Carpet Hit ParticleUNiagaraSystem*6 flags/Game/RetroParticles/Particles/Systems/NS_Impact_Concrete.N…
0x08Carpet DecalUMaterialInterface*6 flags/Game/Comatose/Weapons/Particles/Decals/Decals_Paper.Decals…
0x08Water Hit ParticleUNiagaraSystem*6 flags/Game/SplashesFxPack/Effects/NS_Small_Splash_02_dirty.NS_Sm…
0x08Water DecalUMaterialInterface*6 flagsnullptr
0x10Associated UpgradesTArray<TSubclassOf<UGun_Upgrade_Master_C>>3 flags[]
0x08Default Hit SfxUSoundBase*6 flagsnullptr
0x08Concrete Hit SfxUSoundBase*6 flagsnullptr
0x08Dirt Hit SfxUSoundBase*6 flagsnullptr
0x08Organic Hit SfxUSoundBase*6 flagsnullptr
0x08Wood Hit SfxUSoundBase*6 flagsnullptr
0x08Gravel Hit SfxUSoundBase*6 flagsnullptr
0x08Grass Hit SfxUSoundBase*6 flagsnullptr
0x08Ceramic Hit SfxUSoundBase*6 flagsnullptr
0x08Carpet Hit SfxUSoundBase*6 flagsnullptr
0x08Water Hit SfxUSoundBase*6 flagsnullptr
0x08Blood Hit SfxUSoundBase*6 flagsnullptr
0x08Destroy FXUNiagaraSystem*5 flags/Game/RetroParticles/Particles/Systems/WeaponBreaking/NS_We…
0x08Destroy SFXUSoundBase*5 flags/Game/RetroParticles/Particles/Systems/WeaponBreaking/Weapo…
0x01Brokebool7 flagsfalse
Inherited from USceneComponent 29
OffsetSizeNameTypeFlagsDefault
0x08PhysicsVolumeTWeakObjectPtr<APhysicsVolume>Transient+6 flagsnullptr
0x08AttachParentUSceneComponent*NetRepNotify+7 flagsnullptr
0x08AttachSocketNameFNameNetRepNotify+5 flagsNone
0x10AttachChildrenTArray<USceneComponent*>NetTransient+6 flags[]
0x10ClientAttachedChildrenTArray<USceneComponent*>Transient+5 flags[]
0x00E00x48padding / unreflected
0x18RelativeLocationFVectorNetRepNotify+8 flags{X=0, Y=0, Z=0}
0x18RelativeRotationFRotatorNetRepNotify+7 flags{Pitch=0, Yaw=0, Roll=0}
0x18RelativeScale3DFVectorNetRepNotify+8 flags{X=1, Y=1, Z=1}
0x18ComponentVelocityFVector5 flags{X=0, Y=0, Z=0}
0x01bComponentToWorldUpdated : 1bit 0boolTransient+3 flagsfalse
0x01bAbsoluteLocation : 1bit 2boolNetRepNotify+6 flagsfalse
0x01bAbsoluteRotation : 1bit 3boolNetRepNotify+6 flagsfalse
0x01bAbsoluteScale : 1bit 4boolNetRepNotify+6 flagsfalse
0x01bVisible : 1bit 5boolNetRepNotify+6 flagstrue
0x01bShouldBeAttached : 1bit 6boolNetTransient+3 flagsfalse
0x01bShouldSnapLocationWhenAttached : 1bit 7boolNetTransient+3 flagsfalse
0x01bShouldSnapRotationWhenAttached : 1bit 0boolNetTransient+3 flagsfalse
0x01bShouldSnapScaleWhenAttached : 1bit 1boolNetTransient+3 flagsfalse
0x01bShouldUpdatePhysicsVolume : 1bit 2bool6 flagsfalse
0x01bHiddenInGame : 1bit 3bool7 flagsfalse
0x01bBoundsChangeTriggersStreamingDataRebuild : 1bit 4bool3 flagsfalse
0x01bUseAttachParentBound : 1bit 5bool6 flagsfalse
0x01bComputeFastLocalBounds : 1bit 6bool3 flagsfalse
0x01bComputeBoundsOnceForGame : 1bit 7bool3 flagsfalse
0x01bComputedBoundsOnceForGame : 1bit 0bool3 flagsfalse
0x01bIsNotRenderAttachmentRoot : 1bit 1bool3 flagsfalse
0x01MobilityEComponentMobilityNet+8 flagsMovable
0x01DetailModeEDetailMode9 flagsDM_Low
0x01PhysicsVolumeChangedDelegateFMulticastScriptDelegate4 flags<delegate>
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+7 flags[]
0x00800x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x01bNetAddressable : 1bit 3boolProtected+3 flagsfalse
0x01bReplicateUsingRegisteredSubObjectList : 1bit 4boolProtected+9 flagsfalse
0x01bReplicates : 1bit 5boolNet+7 flagsfalse
0x00890x01padding / unreflected
0x01bAutoActivate : 1bit 1bool6 flagsfalse
0x01bIsActive : 1bit 2boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 3bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 5boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 7bool6 flagsfalse
0x008B0x02padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>

Functions 61

SignatureFlagsNativeParams
void Check for cemetery bell(const FHitResult& Hit Result)
Script11 statements · 533 bytes of bytecode
0x0000BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x00B5CallFunc_DoesImplementInterface_ReturnValue = DoesImplementInterface(CallFunc_BreakHitResult_HitActor, /Game/Comatose/Levels/Campaign/Act_1/Depth4/CemeteryBellPuzzle/BPI_CemeteryBell.BPI_CemeteryBell_C);0x00DBif (!(CallFunc_DoesImplementInterface_ReturnValue)) goto Label_0212;0x00E9BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x019EK2Node_DynamicCast_AsBPI_Cemetery_Bell = Cast<BPI_CemeteryBell_C>(CallFunc_BreakHitResult_HitActor);0x01C2K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Cemetery_Bell);0x01DFif (!(K2Node_DynamicCast_bSuccess)) goto Label_0212;0x01EDK2Node_DynamicCast_AsBPI_Cemetery_Bell.Request Interaction();0x0212Label_0212:0x0212return;0x0214// end of script
Public0xE8
void Update Durability Appearance()
Script13 statements · 439 bytes of bytecode
0x0000CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Damage Levels, 0);0x0038if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_01B4;0x0046CallFunc_Get_my_Class_ReturnValue = Get my Class();0x005EGame instance Ref.Get Durability(CallFunc_Get_my_Class_ReturnValue, CallFunc_Get_Durability_Current_Durability);0x0094CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Get_Durability_Current_Durability, 70);0x00BACallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Get_Durability_Current_Durability, 30);0x00E0CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x010FCallFunc_SelectInt_ReturnValue_1 = SelectInt(2, CallFunc_SelectInt_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0142/Script/Engine.Default__KismetArrayLibrary.Array_Get(Damage Levels, CallFunc_SelectInt_ReturnValue_1, CallFunc_Array_Get_Item);0x017DCallFunc_SetStaticMesh_ReturnValue = My Static Mesh Generated.SetStaticMesh(CallFunc_Array_Get_Item);0x01B4Label_01B4:0x01B4return;0x01B6// end of script
Public0x00
void Get My Item Class(const TSubclassOf<UItem_Master_C>& OutputPin)
Script3 statements · 22 bytes of bytecode
0x0000OutputPin = /Game/Comatose/Journal/Items/Guns/WoodenBat/Item_WoodenBat.Item_WoodenBat_C;0x0013return;0x0015// end of script
Public0x08
void Get Calculated Reload Speed(const float& OutputPin)
Script20 statements · 556 bytes of bytecode
0x0000Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ReloadSpeed_Master.Gun_Upgrade_ReloadSpeed_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x0029CallFunc_IsValidClass_ReturnValue = IsValidClass(CallFunc_Get_Gun_upgrade_Found_Class);0x0046if (!(CallFunc_IsValidClass_ReturnValue)) goto Label_0212;0x0054Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ReloadSpeed_Master.Gun_Upgrade_ReloadSpeed_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x007DCurrent Level = CallFunc_Get_Gun_upgrade_Level;0x0098Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ReloadSpeed_Master.Gun_Upgrade_ReloadSpeed_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x00C1Current Upgrade = CallFunc_Get_Gun_upgrade_Found_Class;0x00D4CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Current Level, 1);0x00FECallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Subtract_IntInt_ReturnValue);0x0123CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Current Upgrade.Max);0x015ECallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue_1);0x018CCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_SafeDivide_ReturnValue, 0, 1, 0.99, 1.5);0x01D5K2Node_FunctionResult_OutputPin_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x01F2OutputPin = K2Node_FunctionResult_OutputPin_ImplicitCast;0x020Dgoto Label_0229;0x0212Label_0212:0x0212OutputPin = 1f;0x0229Label_0229:0x0229return;0x022B// end of script
Public0x04
void Get Calculated Clip Size Value(const int32& Clip Size)
Script22 statements · 651 bytes of bytecode
0x0000Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ClipSize_Master.Gun_Upgrade_ClipSize_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x0029CallFunc_IsValidClass_ReturnValue = IsValidClass(CallFunc_Get_Gun_upgrade_Found_Class);0x0046if (!(CallFunc_IsValidClass_ReturnValue)) goto Label_026D;0x0054Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ClipSize_Master.Gun_Upgrade_ClipSize_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x007DCurrent Level = CallFunc_Get_Gun_upgrade_Level;0x0098Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_ClipSize_Master.Gun_Upgrade_ClipSize_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x00C1Current Upgrade = CallFunc_Get_Gun_upgrade_Found_Class;0x00D4CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Clip Size);0x00F9CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Current Level, 1);0x0123CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Subtract_IntInt_ReturnValue);0x0148CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Current Upgrade.Max);0x0183CallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue_2);0x01B1CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_SafeDivide_ReturnValue, 0, 1, 1, 2);0x01FACallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue);0x0228CallFunc_Round_ReturnValue = Round(CallFunc_Multiply_DoubleDouble_ReturnValue);0x024DClip Size = CallFunc_Round_ReturnValue;0x0268goto Label_0288;0x026DLabel_026D:0x026DClip Size = Clip Size;0x0288Label_0288:0x0288return;0x028A// end of script
Public0x04
void Get Gun upgrade(TSubclassOf<UGun_Upgrade_Master_C> Desired Master Class, const int32& Level, const TSubclassOf<UGun_Upgrade_Master_C>& Found Class)
Script28 statements · 581 bytes of bytecode
0x0000PushFlow(Label_0242);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Associated Upgrades);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01D1;0x00A2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BDPushFlow(Label_01F8);0x00C2/Script/Engine.Default__KismetArrayLibrary.Array_Get(Associated Upgrades, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FDCallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_Array_Get_Item, Desired Master Class);0x0123if (!(CallFunc_ClassIsChildOf_ReturnValue)) PopFlow();0x012D/Script/Engine.Default__KismetArrayLibrary.Array_Get(Associated Upgrades, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0168Game instance Ref.Get Current Gun Upgrade Level(CallFunc_Array_Get_Item, CallFunc_Get_Current_Gun_Upgrade_Level_Level);0x019ELevel = CallFunc_Get_Current_Gun_Upgrade_Level_Level;0x01B9Found Class = CallFunc_Array_Get_Item;0x01CCgoto Label_0242;0x01D1Label_01D1:0x01D1Level = 1;0x01E8Found Class = nullptr;0x01F3goto Label_0242;0x01F8Label_01F8:0x01F8CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0222Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x023Dgoto Label_0033;0x0242Label_0242:0x0242return;0x0244// end of script
Public0x18
void Get Calculated Damage Value(const double& Base Damage)
Script21 statements · 600 bytes of bytecode
0x0000Current Level = 0;0x0017Get Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_Damage_Master.Gun_Upgrade_Damage_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x0040CallFunc_IsValidClass_ReturnValue = IsValidClass(CallFunc_Get_Gun_upgrade_Found_Class);0x005Dif (!(CallFunc_IsValidClass_ReturnValue)) goto Label_023A;0x006BGet Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_Damage_Master.Gun_Upgrade_Damage_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x0094Current Level = CallFunc_Get_Gun_upgrade_Level;0x00AFGet Gun upgrade(/Game/Comatose/Journal/Items/Guns/GunUpgradeShenanigans/Gun_Upgrade_Damage_Master.Gun_Upgrade_Damage_Master_C, CallFunc_Get_Gun_upgrade_Level, CallFunc_Get_Gun_upgrade_Found_Class);0x00D8Current Upgrade = CallFunc_Get_Gun_upgrade_Found_Class;0x00EBCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Current Level, 1);0x0115CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Subtract_IntInt_ReturnValue);0x013ACallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Current Upgrade.Max);0x0175CallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue_1);0x01A3CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_SafeDivide_ReturnValue, 0, 1, 1, 1.5);0x01ECCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, Base Damage);0x021ABase Damage = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0235goto Label_0255;0x023ALabel_023A:0x023ABase Damage = Base Damage;0x0255Label_0255:0x0255return;0x0257// end of script
Public0x08
void Get Start/end(const FVector& Start, const FVector& End)
Script22 statements · 814 bytes of bytecode
0x0000Get Reticle Spread Angle(CallFunc_Get_Reticle_Spread_Angle_Angle);0x0017CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x0031CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Get_Reticle_Spread_Angle_Angle, -1);0x005FCallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Get_Reticle_Spread_Angle_Angle);0x008DCallFunc_K2_GetComponentRotation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentRotation();0x00D5CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Get_Reticle_Spread_Angle_Angle);0x0103CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Get_Reticle_Spread_Angle_Angle);0x0131CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x014ECallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x016BCallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0188CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x01BFCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Distance);0x01E4CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x0212CallFunc_GetPlayerCameraManager_ReturnValue_1 = GetPlayerCameraManager(this, 0);0x022CCallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_ComposeRotators_ReturnValue);0x0251CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x027FCallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue_1.TransformComponent.K2_GetComponentLocation();0x02C7CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x02F5Start = CallFunc_K2_GetComponentLocation_ReturnValue;0x0310End = CallFunc_Add_VectorVector_ReturnValue;0x032Breturn;0x032D// end of script
Public0x30
void Trace for Cloth()
Script6 statements · 202 bytes of bytecode
0x0000K2Node_MakeArray_Array = {9};0x000DGet Start/end(CallFunc_Get_Start_end_Start, CallFunc_Get_Start_end_End);0x002DCallFunc_LineTraceMultiForObjects_OutHits = {};0x0038CallFunc_LineTraceMultiForObjects_ReturnValue = LineTraceMultiForObjects(this, CallFunc_Get_Start_end_Start, CallFunc_Get_Start_end_End, K2Node_MakeArray_Array, false, Temp_object_Variable, 2, CallFunc_LineTraceMultiForObjects_OutHits, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x00C7return;0x00C9// end of script
Public0x00
void Check for enemy in view()
Script24 statements · 750 bytes of bytecode
0x0000CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x001ACallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Distance);0x003FCallFunc_GetForwardVector_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.GetForwardVector();0x0087CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentLocation();0x00CFCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00FDCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x012BProbe Trace(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Probe_Trace_OutHit, CallFunc_Probe_Trace_Success);0x015Dif (!(CallFunc_Probe_Trace_Success)) goto Label_02EB;0x016BBreakHitResult(CallFunc_Probe_Trace_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0220K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_BreakHitResult_HitActor);0x0244K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x0261if (!(K2Node_DynamicCast_bSuccess)) goto Label_02DB;0x026FK2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Master Enemy(CallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref);0x029DLabel_029D:0x029DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref);0x02BAif (!(CallFunc_IsValid_ReturnValue)) goto Label_02EB;0x02C8Activate Reticle();0x02D6goto Label_02EB;0x02DBLabel_02DB:0x02DBCallFunc_Retrieve_Comatose_Master_Enemy_Enemy_Ref = nullptr;0x02E6goto Label_029D;0x02EBLabel_02EB:0x02EBreturn;0x02ED// end of script
Public0x00
void Player Added Camera movement(double Axis Amount)
Script7 statements · 214 bytes of bytecode
0x0000CallFunc_Abs_ReturnValue = Abs(Axis Amount);0x0025CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Abs_ReturnValue, 20);0x0053CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Current Reticle Spread, CallFunc_Divide_DoubleDouble_ReturnValue);0x0081CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0, 2);0x00B8Current Reticle Spread = CallFunc_FClamp_ReturnValue;0x00D3return;0x00D5// end of script
Public0x08
void Get Reticle Spread Angle(const double& Angle)
Script4 statements · 85 bytes of bytecode
0x0000CallFunc_Lerp_ReturnValue = Lerp(Min Bullet Spread, Max Bullet Spread, Current Reticle Spread);0x0037Angle = CallFunc_Lerp_ReturnValue;0x0052return;0x0054// end of script
Public0x08
void Update Current Reticle Spread()
Script15 statements · 528 bytes of bytecode
0x0000Reticle Fill Speed = 3;0x001BReticle Drain Speed = 3;0x0036CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0053CallFunc_GetOwner_ReturnValue = GetOwner();0x0067CallFunc_GetVelocity_ReturnValue = CallFunc_GetOwner_ReturnValue.GetVelocity();0x009DCallFunc_VSize_ReturnValue = VSize(CallFunc_GetVelocity_ReturnValue);0x00C2CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_VSize_ReturnValue, 0);0x00E8CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, CallFunc_Greater_DoubleDouble_ReturnValue);0x011FCallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Reticle Fill Speed, Reticle Drain Speed, CallFunc_Greater_DoubleDouble_ReturnValue);0x0156CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_GetWorldDeltaSeconds_ReturnValue, CallFunc_SelectFloat_ReturnValue_1);0x0184CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x01BBCallFunc_Lerp_ReturnValue = Lerp(Current Reticle Spread, CallFunc_SelectFloat_ReturnValue, CallFunc_FClamp_ReturnValue);0x01F2Current Reticle Spread = CallFunc_Lerp_ReturnValue;0x020Dreturn;0x020F// end of script
Public0x00
void Try toggle Alternate mesh(const FName& Notify Name)
Script13 statements · 155 bytes of bytecode
0x0000K2Node_SwitchName_CmpSuccess = NotEqual_NameName(Notify Name, FName(ReloadMesh_On));0x002Aif (!(K2Node_SwitchName_CmpSuccess)) goto Label_0075;0x0038K2Node_SwitchName_CmpSuccess = NotEqual_NameName(Notify Name, FName(ReloadMesh_Off));0x0062if (!(K2Node_SwitchName_CmpSuccess)) goto Label_0089;0x0070goto Label_0098;0x0075Label_0075:0x0075Toggle Alternate Mesh(true);0x0084goto Label_0098;0x0089Label_0089:0x0089Toggle Alternate Mesh(false);0x0098Label_0098:0x0098return;0x009A// end of script
Public0x08
void Toggle Alternate Mesh(bool ?)
Script7 statements · 164 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Reload Mesh);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00A1;0x002BTemp_bool_Variable = ?;0x003ECallFunc_SetStaticMesh_ReturnValue = My Static Mesh Generated.SetStaticMesh(Switch(Temp_bool_Variable, false => Static Mesh, true => Reload Mesh, default => K2Node_Select_Default));0x00A1Label_00A1:0x00A1return;0x00A3// end of script
Public0x01
void Probe Trace(const FVector& Start, const FVector& End, FHitResult& OutHit, const bool& Success)
Script18 statements · 636 bytes of bytecode
0x0000CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Precision Distance);0x0025CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(Start, End);0x0053CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_FindLookAtRotation_ReturnValue);0x0078CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x00A6CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(End, CallFunc_Multiply_VectorVector_ReturnValue);0x00D4CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, Start, CallFunc_Add_VectorVector_ReturnValue, 2, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0.99224f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 3223f);0x015Cif (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_019D;0x016AOutHit = CallFunc_LineTraceSingle_OutHit;0x0185Success = CallFunc_LineTraceSingle_ReturnValue;0x0198goto Label_0279;0x019DLabel_019D:0x019DCallFunc_SphereTraceSingle_Radius_ImplicitCast = Cast<3>(Probe Radius);0x01BACallFunc_SphereTraceSingle_ReturnValue = SphereTraceSingle(this, Start, End, CallFunc_SphereTraceSingle_Radius_ImplicitCast, 2, false, Temp_object_Variable_1, 0, CallFunc_SphereTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x024BOutHit = CallFunc_SphereTraceSingle_OutHit;0x0266Success = CallFunc_SphereTraceSingle_ReturnValue;0x0279Label_0279:0x0279return;0x027B// end of script
Public0x119
bool Can reload()
Script10 statements · 278 bytes of bytecode
0x0000Get Calculated Clip Size Value(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size);0x0017Get Current Ammo on Clip(CallFunc_Get_Current_Ammo_on_Clip__);0x002EPlayer Inventory.Get Quantity Of Item(Ammo Type, CallFunc_Get_Quantity_Of_Item_Quantity);0x0064CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_Get_Current_Ammo_on_Clip__, CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size);0x008ACallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Get_Quantity_Of_Item_Quantity, 0);0x00ACCallFunc_BooleanAND_ReturnValue = BooleanAND(Uses Ammo, CallFunc_Less_IntInt_ReturnValue);0x00D2CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Greater_IntInt_ReturnValue);0x00F8ReturnValue = CallFunc_BooleanAND_ReturnValue_1;0x010Breturn ReturnValue;0x0115// end of script
Public0x01
void Can Fire?(const bool& ?)
Script11 statements · 147 bytes of bytecode
0x0000if (!(Uses Ammo)) goto Label_0085;0x000EGet Current Ammo on Clip(CallFunc_Get_Current_Ammo_on_Clip__);0x0025CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Get_Current_Ammo_on_Clip__, 0);0x0047CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_IntInt_ReturnValue, Infinite ammo);0x006D? = CallFunc_BooleanOR_ReturnValue;0x0080goto Label_0090;0x0085Label_0085:0x0085? = true;0x0090Label_0090:0x0090return;0x0092// end of script
Public0x01
void Attempt Gun Reload(const bool& Success)
Script10 statements · 174 bytes of bytecode
0x0000Game instance Ref.Update Ammo.Broadcast();0x0029CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Reloading Gun);0x0046CallFunc_Can_reload_ReturnValue = Can reload();0x005ECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Can_reload_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0084if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00AB;0x0092Gun Reload Event();0x00A0Success = true;0x00ABLabel_00AB:0x00ABreturn;0x00AD// end of script
Public0x01
void Get Current Ammo on Clip(const int32& ?)
Script5 statements · 145 bytes of bytecode
0x0000CallFunc_Get_my_Class_ReturnValue = Get my Class();0x0018CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Game instance Ref.Player Clip Ammo, CallFunc_Get_my_Class_ReturnValue, CallFunc_Map_Find_Value);0x0073? = CallFunc_Map_Find_Value;0x008Ereturn;0x0090// end of script
Public0x04
TSubclassOf<UWeaponComponent_Master_C> Get my Class()
Script4 statements · 51 bytes of bytecode
0x0000CallFunc_GetObjectClass_ReturnValue = GetObjectClass(this);0x0015ReturnValue = CallFunc_GetObjectClass_ReturnValue;0x0028return ReturnValue;0x0032// end of script
Public0x08
void Execute Reload(bool One bullet only)
Script23 statements · 636 bytes of bytecode
0x0000if (!(One bullet only)) goto Label_0114;0x000EK2Node_MakeStruct_ST_Item.ItemClass_2_CD9CCF264C0DB16FB0FA5ABFB0E2B5C6 = Ammo Type;0x002AK2Node_MakeStruct_ST_Item.Quantity_5_475A14464E8BA5532E5366871026D961 = 1;0x004APlayer Inventory.Remove from Inventory(K2Node_MakeStruct_ST_Item, CallFunc_Remove_from_Inventory_Leftover);0x0080Get Current Ammo on Clip(CallFunc_Get_Current_Ammo_on_Clip__);0x0097CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Get_Current_Ammo_on_Clip__, 1);0x00C1CallFunc_Get_my_Class_ReturnValue = Get my Class();0x00D9Game instance Ref.Set ammo on clip(CallFunc_Get_my_Class_ReturnValue, CallFunc_Add_IntInt_ReturnValue);0x010Fgoto Label_0279;0x0114Label_0114:0x0114Get Calculated Clip Size Value(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size);0x012BGet Current Ammo on Clip(CallFunc_Get_Current_Ammo_on_Clip___1);0x0142CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size, CallFunc_Get_Current_Ammo_on_Clip___1);0x0170K2Node_MakeStruct_ST_Item_1.ItemClass_2_CD9CCF264C0DB16FB0FA5ABFB0E2B5C6 = Ammo Type;0x018CK2Node_MakeStruct_ST_Item_1.Quantity_5_475A14464E8BA5532E5366871026D961 = CallFunc_Subtract_IntInt_ReturnValue;0x01B0Player Inventory.Remove from Inventory(K2Node_MakeStruct_ST_Item_1, CallFunc_Remove_from_Inventory_Leftover_1);0x01E6Get Calculated Clip Size Value(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size_1);0x01FDCallFunc_Get_my_Class_ReturnValue_1 = Get my Class();0x0215CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size_1, CallFunc_Remove_from_Inventory_Leftover_1);0x0243Game instance Ref.Set ammo on clip(CallFunc_Get_my_Class_ReturnValue_1, CallFunc_Subtract_IntInt_ReturnValue_1);0x0279Label_0279:0x0279return;0x027B// end of script
Public0x01
void Initialize Ammo()
Script12 statements · 279 bytes of bytecode
0x0000if (!(Uses Ammo)) goto Label_0114;0x000ECallFunc_Get_my_Class_ReturnValue = Get my Class();0x0026CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Game instance Ref.Player Clip Ammo, CallFunc_Get_my_Class_ReturnValue, CallFunc_Map_Find_Value);0x0081if (!(CallFunc_Map_Find_ReturnValue)) goto Label_0094;0x008Fgoto Label_0114;0x0094Label_0094:0x0094Get Calculated Clip Size Value(CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size);0x00ABCallFunc_Get_my_Class_ReturnValue_1 = Get my Class();0x00C3/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Game instance Ref.Player Clip Ammo, CallFunc_Get_my_Class_ReturnValue_1, CallFunc_Get_Calculated_Clip_Size_Value_Clip_Size);0x0114Label_0114:0x0114return;0x0116// end of script
Public0x00
void Pay ammo Cost()
Script6 statements · 86 bytes of bytecode
0x0000if (!(Uses Ammo)) goto Label_0053;0x000ECallFunc_Get_my_Class_ReturnValue = Get my Class();0x0026Game instance Ref.Reduce Ammo on Clip(CallFunc_Get_my_Class_ReturnValue);0x0053Label_0053:0x0053return;0x0055// end of script
Public0x00
void Hit Particle/Sound(const FHitResult& Hit Result)
Script59 statements · 3,648 bytes of bytecode
0x0000PushFlow(Label_0E3D);0x0005Particle System to Play = /Game/Comatose/Weapons/Particles/Impacts/Impact_Concrete.Impact_Concrete;0x0018Decal to Spawn = /Game/Comatose/Weapons/Particles/Decals/Decals_Blood.Decals_Blood;0x002BPushFlow(Label_0767);0x0030Temp_object_Variable = nullptr;0x003BCallFunc_K2_GetComponentLocation_ReturnValue = Owner Player.Camera.K2_GetComponentLocation();0x0083Temp_object_Variable_7 = nullptr;0x008EBreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_3, CallFunc_BreakHitResult_bInitialOverlap_3, CallFunc_BreakHitResult_Time_3, CallFunc_BreakHitResult_Distance_3, CallFunc_BreakHitResult_Location_3, CallFunc_BreakHitResult_ImpactPoint_3, CallFunc_BreakHitResult_Normal_3, CallFunc_BreakHitResult_ImpactNormal_3, CallFunc_BreakHitResult_PhysMat_3, CallFunc_BreakHitResult_HitActor_3, CallFunc_BreakHitResult_HitComponent_3, CallFunc_BreakHitResult_HitBoneName_3, CallFunc_BreakHitResult_BoneName_3, CallFunc_BreakHitResult_HitItem_3, CallFunc_BreakHitResult_ElementIndex_3, CallFunc_BreakHitResult_FaceIndex_3, CallFunc_BreakHitResult_TraceStart_3, CallFunc_BreakHitResult_TraceEnd_3);0x0143Temp_byte_Variable_2 = CallFunc_BreakHitResult_PhysMat_3.SurfaceType;0x0174PlaySoundAtLocation(this, Switch(Temp_byte_Variable_2, 0 => Default Hit Sfx, 1 => Concrete Hit Sfx, 2 => Dirt Hit Sfx, 3 => Organic Hit Sfx, 4 => Wood Hit Sfx, 5 => Gravel Hit Sfx, 6 => Grass Hit Sfx, 7 => Ceramic Hit Sfx, 8 => Carpet Hit Sfx, 9 => Water Hit Sfx, 10 => Blood Hit Sfx, 11 => Temp_object_Variable, 12 => Temp_object_Variable_7, default => K2Node_Select_Default), CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, /Game/Comatose/Audio/AttenuationData/Attenuation_DefaultSounds.Attenuation_DefaultSounds, nullptr, nullptr, nullptr);0x0298Temp_object_Variable_4 = nullptr;0x02A3Temp_object_Variable_5 = nullptr;0x02AETemp_object_Variable_6 = nullptr;0x02B9BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_3, CallFunc_BreakHitResult_bInitialOverlap_3, CallFunc_BreakHitResult_Time_3, CallFunc_BreakHitResult_Distance_3, CallFunc_BreakHitResult_Location_3, CallFunc_BreakHitResult_ImpactPoint_3, CallFunc_BreakHitResult_Normal_3, CallFunc_BreakHitResult_ImpactNormal_3, CallFunc_BreakHitResult_PhysMat_3, CallFunc_BreakHitResult_HitActor_3, CallFunc_BreakHitResult_HitComponent_3, CallFunc_BreakHitResult_HitBoneName_3, CallFunc_BreakHitResult_BoneName_3, CallFunc_BreakHitResult_HitItem_3, CallFunc_BreakHitResult_ElementIndex_3, CallFunc_BreakHitResult_FaceIndex_3, CallFunc_BreakHitResult_TraceStart_3, CallFunc_BreakHitResult_TraceEnd_3);0x036ETemp_byte_Variable_1 = CallFunc_BreakHitResult_PhysMat_3.SurfaceType;0x039FParticle System to Play = Switch(Temp_byte_Variable_1, 0 => Concrete Hit Particle, 1 => Concrete Hit Particle, 2 => Dirt Hit Particle, 3 => Organic Hit Particle, 4 => Wood Hit Particle, 5 => Gravel Hit Particle, 6 => Grass Hit Particle, 7 => Ceramic Roof Hit Particle, 8 => Carpet Hit Particle, 9 => Water Hit Particle, 10 => Temp_object_Variable_6, 11 => Temp_object_Variable_5, 12 => Temp_object_Variable_4, default => K2Node_Select_Default_2);0x0485Temp_object_Variable_1 = nullptr;0x0490Temp_object_Variable_2 = nullptr;0x049BTemp_object_Variable_3 = nullptr;0x04A6BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_3, CallFunc_BreakHitResult_bInitialOverlap_3, CallFunc_BreakHitResult_Time_3, CallFunc_BreakHitResult_Distance_3, CallFunc_BreakHitResult_Location_3, CallFunc_BreakHitResult_ImpactPoint_3, CallFunc_BreakHitResult_Normal_3, CallFunc_BreakHitResult_ImpactNormal_3, CallFunc_BreakHitResult_PhysMat_3, CallFunc_BreakHitResult_HitActor_3, CallFunc_BreakHitResult_HitComponent_3, CallFunc_BreakHitResult_HitBoneName_3, CallFunc_BreakHitResult_BoneName_3, CallFunc_BreakHitResult_HitItem_3, CallFunc_BreakHitResult_ElementIndex_3, CallFunc_BreakHitResult_FaceIndex_3, CallFunc_BreakHitResult_TraceStart_3, CallFunc_BreakHitResult_TraceEnd_3);0x055BTemp_byte_Variable = CallFunc_BreakHitResult_PhysMat_3.SurfaceType;0x058CDecal to Spawn = Switch(Temp_byte_Variable, 0 => Concrete Decal, 1 => Concrete Decal, 2 => Dirt Decal, 3 => Organic Decal, 4 => Wood Decal, 5 => Gravel Decal, 6 => Grass Decal, 7 => Ceramic Roof Decal, 8 => Carpet Decal, 9 => Water Decal, 10 => Temp_object_Variable_3, 11 => Temp_object_Variable_2, 12 => Temp_object_Variable_1, default => K2Node_Select_Default_1);0x0672BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x0727CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(CallFunc_BreakHitResult_PhysMat_1.SurfaceType, 3);0x075Cif (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) PopFlow();0x0766PopFlow();0x0767Label_0767:0x0767CallFunc_IsValid_ReturnValue = IsValid(Particle System to Play);0x0784if (!(CallFunc_IsValid_ReturnValue)) goto Label_0A19;0x0792BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0847CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_BreakHitResult_PhysMat.SurfaceType, 9);0x087CBreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_4, CallFunc_BreakHitResult_bInitialOverlap_4, CallFunc_BreakHitResult_Time_4, CallFunc_BreakHitResult_Distance_4, CallFunc_BreakHitResult_Location_4, CallFunc_BreakHitResult_ImpactPoint_4, CallFunc_BreakHitResult_Normal_4, CallFunc_BreakHitResult_ImpactNormal_4, CallFunc_BreakHitResult_PhysMat_4, CallFunc_BreakHitResult_HitActor_4, CallFunc_BreakHitResult_HitComponent_4, CallFunc_BreakHitResult_HitBoneName_4, CallFunc_BreakHitResult_BoneName_4, CallFunc_BreakHitResult_HitItem_4, CallFunc_BreakHitResult_ElementIndex_4, CallFunc_BreakHitResult_FaceIndex_4, CallFunc_BreakHitResult_TraceStart_4, CallFunc_BreakHitResult_TraceEnd_4);0x0931CallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_BreakHitResult_ImpactNormal_4);0x0956CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_Conv_VectorToRotator_ReturnValue_1, FRotator(-90, 0, 0));0x0994CallFunc_SelectRotator_ReturnValue = SelectRotator(CallFunc_ComposeRotators_ReturnValue, CallFunc_Conv_VectorToRotator_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x09CBCallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, Particle System to Play, CallFunc_BreakHitResult_ImpactPoint_4, CallFunc_SelectRotator_ReturnValue, FVector(1, 1, 1), true, true, 0, true);0x0A19Label_0A19:0x0A19CallFunc_IsValid_ReturnValue_1 = IsValid(Decal to Spawn);0x0A36if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0A40CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, Decal to Spawn, FName(None), 0);0x0A6DCallFunc_RandomInteger_ReturnValue = RandomInteger(4);0x0A8ECallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_RandomInteger_ReturnValue);0x0AB3CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x0AD0CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(Frame), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0B06BreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_2, CallFunc_BreakHitResult_bInitialOverlap_2, CallFunc_BreakHitResult_Time_2, CallFunc_BreakHitResult_Distance_2, CallFunc_BreakHitResult_Location_2, CallFunc_BreakHitResult_ImpactPoint_2, CallFunc_BreakHitResult_Normal_2, CallFunc_BreakHitResult_ImpactNormal_2, CallFunc_BreakHitResult_PhysMat_2, CallFunc_BreakHitResult_HitActor_2, CallFunc_BreakHitResult_HitComponent_2, CallFunc_BreakHitResult_HitBoneName_2, CallFunc_BreakHitResult_BoneName_2, CallFunc_BreakHitResult_HitItem_2, CallFunc_BreakHitResult_ElementIndex_2, CallFunc_BreakHitResult_FaceIndex_2, CallFunc_BreakHitResult_TraceStart_2, CallFunc_BreakHitResult_TraceEnd_2);0x0BBBif (!(CallFunc_BreakHitResult_HitComponent_2.bReceivesDecals)) PopFlow();0x0BDBBreakHitResult(Hit Result, CallFunc_BreakHitResult_bBlockingHit_2, CallFunc_BreakHitResult_bInitialOverlap_2, CallFunc_BreakHitResult_Time_2, CallFunc_BreakHitResult_Distance_2, CallFunc_BreakHitResult_Location_2, CallFunc_BreakHitResult_ImpactPoint_2, CallFunc_BreakHitResult_Normal_2, CallFunc_BreakHitResult_ImpactNormal_2, CallFunc_BreakHitResult_PhysMat_2, CallFunc_BreakHitResult_HitActor_2, CallFunc_BreakHitResult_HitComponent_2, CallFunc_BreakHitResult_HitBoneName_2, CallFunc_BreakHitResult_BoneName_2, CallFunc_BreakHitResult_HitItem_2, CallFunc_BreakHitResult_ElementIndex_2, CallFunc_BreakHitResult_FaceIndex_2, CallFunc_BreakHitResult_TraceStart_2, CallFunc_BreakHitResult_TraceEnd_2);0x0C90CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_BreakHitResult_ImpactNormal_2);0x0CB5CallFunc_SpawnDecalAttached_ReturnValue = /Script/Engine.Default__GameplayStatics.SpawnDecalAttached(CallFunc_CreateDynamicMaterialInstance_ReturnValue, Decal Size, CallFunc_BreakHitResult_HitComponent_2, CallFunc_BreakHitResult_HitBoneName_2, CallFunc_BreakHitResult_ImpactPoint_2, CallFunc_Conv_VectorToRotator_ReturnValue, 1, 15f);0x0D1CCallFunc_SpawnDecalAttached_ReturnValue.SetFadeScreenSize(0f);0x0D41CallFunc_SpawnDecalAttached_ReturnValue.K2_AddLocalRotation(FRotator(0, 180, 0), false, CallFunc_K2_AddLocalRotation_SweepHitResult_1, false);0x0D85CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(0, 1);0x0DB3CallFunc_RLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0DD0CallFunc_RLerp_ReturnValue = RLerp(Decal Offset Rotation Min, Decal Offset Rotation Max, CallFunc_RLerp_Alpha_ImplicitCast, true);0x0E08CallFunc_SpawnDecalAttached_ReturnValue.K2_AddLocalRotation(CallFunc_RLerp_ReturnValue, false, CallFunc_K2_AddLocalRotation_SweepHitResult, false);0x0E3CPopFlow();0x0E3DLabel_0E3D:0x0E3Dreturn;0x0E3F// end of script
Public0xE8
void Trace For Damage()
Script120 statements · 4,735 bytes of bytecode
0x0000PushFlow(Label_127C);0x0005CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Projectile Count, 1);0x0027if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_1181;0x0035Temp_int_Variable = 0;0x004CLabel_004C:0x004CCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, Projectile Count);0x0072if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x007CPushFlow(Label_11FD);0x0081CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Current Reticle Spread, 0, 1, 5, 15);0x00CACallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, -1);0x00F8CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0126CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0154CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0182CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x019FCallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x01BCCallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x01D9CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0210CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Distance);0x0235CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x024FCallFunc_K2_GetComponentRotation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentRotation();0x0297CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentLocation();0x02DFCallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x030DCallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_ComposeRotators_ReturnValue);0x0332CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0360CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x038ECallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x03BCCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_FindLookAtRotation_ReturnValue, FVector(1, 1, 1));0x0403CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Comatose/Weapons/BP_ClothProjectile.BP_ClothProjectile_C, CallFunc_MakeTransform_ReturnValue, 0, nullptr, 1);0x042FCallFunc_SetDoublePropertyByName_Value_ImplicitCast_1 = Cast<4>(Time to despawn cloth projectile);0x044CSetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Time to depawn), CallFunc_SetDoublePropertyByName_Value_ImplicitCast_1);0x0475CallFunc_SetDoublePropertyByName_Value_ImplicitCast = Cast<4>(Cloth Projectile Speed);0x0492SetDoublePropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(Initial Speed), CallFunc_SetDoublePropertyByName_Value_ImplicitCast);0x04BBCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Current Reticle Spread, 0, 1, 5, 15);0x0504CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, -1);0x0532CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0560CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x058ECallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x05BCCallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x05D9CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x05F6CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x0613CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x064ACallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Distance);0x066FCallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x0689CallFunc_K2_GetComponentRotation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentRotation();0x06D1CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentLocation();0x0719CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x0747CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_ComposeRotators_ReturnValue);0x076CCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x079ACallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x07C8CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x07F6CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_FindLookAtRotation_ReturnValue, FVector(1, 1, 1));0x083DCallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue, 1);0x0865CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Current Reticle Spread, 0, 1, 5, 15);0x08AECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, -1);0x08DCCallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x090ACallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0938CallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0966CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x0983CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x09A0CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue);0x09BDCallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, CallFunc_MakeRotator_Pitch_ImplicitCast, CallFunc_MakeRotator_Yaw_ImplicitCast);0x09F4CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Trace Distance);0x0A19CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x0A33CallFunc_K2_GetComponentRotation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentRotation();0x0A7BCallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.TransformComponent.K2_GetComponentLocation();0x0AC3CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_K2_GetComponentRotation_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x0AF1CallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_ComposeRotators_ReturnValue);0x0B16CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0B44CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x0B72Probe Trace(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Probe_Trace_OutHit_1, CallFunc_Probe_Trace_Success_1);0x0BA4if (!(CallFunc_Probe_Trace_Success_1)) PopFlow();0x0BAECurrent Hit = CallFunc_Probe_Trace_OutHit_1;0x0BC9Label_0BC9:0x0BC9Hit Particle/Sound(Current Hit);0x0BE0Check for cemetery bell(Current Hit);0x0BF7BreakHitResult(Current Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0CACCallFunc_IsValid_ReturnValue = IsValid(CallFunc_BreakHitResult_HitActor);0x0CC9if (!(CallFunc_IsValid_ReturnValue)) goto Label_1247;0x0CD7BreakHitResult(Current Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0D8CCallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Comatose/HealthComponent/HealthComponent.HealthComponent_C);0x0DBFCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetComponentByClass_ReturnValue);0x0DDCif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_1247;0x0DEAGet Calculated Damage Value(CallFunc_Get_Calculated_Damage_Value_Base_Damage);0x0E01CallFunc_GetOwner_ReturnValue = GetOwner();0x0E15BreakHitResult(Current Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0ECACallFunc_GetComponentByClass_ReturnValue = CallFunc_BreakHitResult_HitActor.GetComponentByClass(/Game/Comatose/HealthComponent/HealthComponent.HealthComponent_C);0x0EFDCallFunc_GetComponentByClass_ReturnValue.Receive Damage(CallFunc_GetOwner_ReturnValue, CallFunc_BreakHitResult_HitBoneName, CallFunc_Get_Calculated_Damage_Value_Base_Damage, /Game/Comatose/Enemies/Logic/GeneralSounds/EnemyHit.EnemyHit, false, Current Hit);0x0F4FBreakHitResult(Current Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x1004CallFunc_GetObjectClass_ReturnValue = GetObjectClass(CallFunc_BreakHitResult_HitActor);0x1021CallFunc_ClassIsChildOf_ReturnValue = ClassIsChildOf(CallFunc_GetObjectClass_ReturnValue, /Game/Comatose/Enemies/Logic/Enemy_Master.Enemy_Master_C);0x1047if (!(CallFunc_ClassIsChildOf_ReturnValue)) PopFlow();0x1051/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Did Player already see this item?(/Game/Comatose/Weapons/Wrench/Item_Wrench.Item_Wrench_C, this, this, CallFunc_Did_Player_already_see_this_item___);0x1089/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Did Player already see this item?(/Game/Comatose/3SetKeys/SerpentKey.SerpentKey_C, this, this, CallFunc_Did_Player_already_see_this_item____1);0x10C1CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Did_Player_already_see_this_item____1, CallFunc_Did_Player_already_see_this_item___);0x10E7if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x10F1Game instance Ref.Change Player Score(false);0x1116CallFunc_Get_my_Class_ReturnValue = Get my Class();0x112EGame instance Ref.Decrease Durability(CallFunc_Get_my_Class_ReturnValue, CallFunc_Decrease_Durability_Broke);0x1164if (!(CallFunc_Decrease_Durability_Broke)) goto Label_126D;0x1172Weapon Break();0x1180PopFlow();0x1181Label_1181:0x1181Get Start/end(CallFunc_Get_Start_end_Start, CallFunc_Get_Start_end_End);0x11A1Probe Trace(CallFunc_Get_Start_end_Start, CallFunc_Get_Start_end_End, CallFunc_Probe_Trace_OutHit, CallFunc_Probe_Trace_Success);0x11D3Current Hit = CallFunc_Probe_Trace_OutHit;0x11EEif (!(CallFunc_Probe_Trace_Success)) PopFlow();0x11F8goto Label_0BC9;0x11FDLabel_11FD:0x11FDCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x1227Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x1242goto Label_004C;0x1247Label_1247:0x1247Game instance Ref.Change Player Score(true);0x126CPopFlow();0x126DLabel_126D:0x126DUpdate Durability Appearance();0x127BPopFlow();0x127CLabel_127C:0x127Creturn;0x127E// end of script
Public0x00
void Destruct(bool Full Unequip)
Script18 statements · 370 bytes of bytecode
0x0000PushFlow(Label_016F);0x0005PushFlow(Label_0163);0x000AOwner Player.Request Component Destruction(My Static Mesh Generated);0x0037if (!(Full Unequip)) PopFlow();0x0041Owner Player.Right Arm.SetVisibility(true, false);0x0079Owner Player.Left Arm.SetVisibility(true, false);0x00B1CallFunc_GetAnimInstance_ReturnValue = Owner Player.GunArmsComponent.GetAnimInstance();0x00F1K2Node_DynamicCast_AsBPI_Weapon_Arms = Cast<BPI_WeaponArms_C>(CallFunc_GetAnimInstance_ReturnValue);0x0115K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Weapon_Arms);0x0132if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x013CK2Node_DynamicCast_AsBPI_Weapon_Arms.Weapon Arms - Send Blendspace(nullptr);0x0162PopFlow();0x0163Label_0163:0x0163K2_DestroyComponent(this);0x016EPopFlow();0x016FLabel_016F:0x016Freturn;0x0171// end of script
Public0x01
void Initialize()
Script32 statements · 1,006 bytes of bytecode
0x0000PushFlow(Label_03EB);0x0005CallFunc_K2_AttachToComponent_ReturnValue_1 = K2_AttachToComponent(Owner Player.GunArmsComponent, Socket Name, 2, 2, 2, true);0x0048CallFunc_GetOwner_ReturnValue = GetOwner();0x005CCallFunc_AddComponentByClass_ReturnValue = CallFunc_GetOwner_ReturnValue.AddComponentByClass(/Script/Engine.StaticMeshComponent, false, FTransform(...), false);0x00E2My Static Mesh Generated = CallFunc_AddComponentByClass_ReturnValue;0x00F5CallFunc_K2_AttachToComponent_ReturnValue = My Static Mesh Generated.K2_AttachToComponent(this, FName(None), 2, 2, 2, true);0x0134My Static Mesh Generated.SetCastShadow(false);0x0155CallFunc_SetStaticMesh_ReturnValue = My Static Mesh Generated.SetStaticMesh(Static Mesh);0x018CUpdate Durability Appearance();0x019APushFlow(Label_01F9);0x019FCallFunc_IsValid_ReturnValue = IsValid(Override material );0x01BCif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x01C6My Static Mesh Generated.SetMaterial(0, Override material );0x01F8PopFlow();0x01F9Label_01F9:0x01F9My Static Mesh Generated.SetCollisionEnabled(0);0x021FMy Static Mesh Generated.SetCollisionResponseToAllChannels(0);0x0245CallFunc_GetAnimInstance_ReturnValue = Owner Player.GunArmsComponent.GetAnimInstance();0x0285K2Node_DynamicCast_AsBPI_Weapon_Arms = Cast<BPI_WeaponArms_C>(CallFunc_GetAnimInstance_ReturnValue);0x02A9K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Weapon_Arms);0x02C6if (!(K2Node_DynamicCast_bSuccess)) goto Label_0302;0x02D4K2Node_DynamicCast_AsBPI_Weapon_Arms.Weapon Arms - Send Blendspace(Anim Blendspace);0x0302Label_0302:0x0302Owner Player.Right Arm.SetVisibility(false, false);0x033AOwner Player.Has Lighter?(CallFunc_Has_Lighter___);0x0367CallFunc_BooleanOR_ReturnValue = BooleanOR(Two Handed?, CallFunc_Has_Lighter___);0x038DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_BooleanOR_ReturnValue);0x03AAOwner Player.Left Arm.SetVisibility(CallFunc_Not_PreBool_ReturnValue, false);0x03EAPopFlow();0x03EBLabel_03EB:0x03EBreturn;0x03ED// end of script
Public0x00
void OnNotifyEnd_E62106D1418156F82BC1BD9B987D1F09(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_24 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(5403);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_E62106D1418156F82BC1BD9B987D1F09(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_23 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(5431);0x0021return;0x0023// end of script
0x08
void OnInterrupted_E62106D1418156F82BC1BD9B987D1F09(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_22 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2988);0x0021return;0x0023// end of script
0x08
void OnBlendOut_E62106D1418156F82BC1BD9B987D1F09(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_21 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(558);0x0021return;0x0023// end of script
0x08
void OnCompleted_E62106D1418156F82BC1BD9B987D1F09(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_20 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(586);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_5812ED764796DA44717FD79DE1C18CCF(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_19 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(1124);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_5812ED764796DA44717FD79DE1C18CCF(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_18 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(1152);0x0021return;0x0023// end of script
0x08
void OnInterrupted_5812ED764796DA44717FD79DE1C18CCF(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_17 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(1834);0x0021return;0x0023// end of script
0x08
void OnBlendOut_5812ED764796DA44717FD79DE1C18CCF(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_16 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(1866);0x0021return;0x0023// end of script
0x08
void OnCompleted_5812ED764796DA44717FD79DE1C18CCF(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_15 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(1894);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_7EFEBD564C7BDBD321FB6F89281BF259(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_14 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(1922);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_7EFEBD564C7BDBD321FB6F89281BF259(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_13 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(1950);0x0021return;0x0023// end of script
0x08
void OnInterrupted_7EFEBD564C7BDBD321FB6F89281BF259(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_12 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(1978);0x0021return;0x0023// end of script
0x08
void OnBlendOut_7EFEBD564C7BDBD321FB6F89281BF259(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_11 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2017);0x0021return;0x0023// end of script
0x08
void OnCompleted_7EFEBD564C7BDBD321FB6F89281BF259(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_10 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2045);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_0669836F4830279EAA2FB2B398F14222(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_9 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2077);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_0669836F4830279EAA2FB2B398F14222(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_8 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2105);0x0021return;0x0023// end of script
0x08
void OnInterrupted_0669836F4830279EAA2FB2B398F14222(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_7 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2133);0x0021return;0x0023// end of script
0x08
void OnBlendOut_0669836F4830279EAA2FB2B398F14222(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_6 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2161);0x0021return;0x0023// end of script
0x08
void OnCompleted_0669836F4830279EAA2FB2B398F14222(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_5 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2189);0x0021return;0x0023// end of script
0x08
void OnNotifyEnd_A1A3F9A941F4772B5E2EF79F9C535ED4(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_4 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2217);0x0021return;0x0023// end of script
0x08
void OnNotifyBegin_A1A3F9A941F4772B5E2EF79F9C535ED4(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_3 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2245);0x0021return;0x0023// end of script
0x08
void OnInterrupted_A1A3F9A941F4772B5E2EF79F9C535ED4(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_2 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2788);0x0021return;0x0023// end of script
0x08
void OnBlendOut_A1A3F9A941F4772B5E2EF79F9C535ED4(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName_1 = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2816);0x0021return;0x0023// end of script
0x08
void OnCompleted_A1A3F9A941F4772B5E2EF79F9C535ED4(const FName& NotifyName)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NotifyName = NotifyName;0x0012ExecuteUbergraph_WeaponComponent_Master(2881);0x0021return;0x0023// end of script
0x08
void Input - Shoot(bool Pressed)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Pressed = Pressed;0x0012ExecuteUbergraph_WeaponComponent_Master(2964);0x0021return;0x0023// end of script
0x01
void Fire Loop()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WeaponComponent_Master(3016);0x000Freturn;0x0011// end of script
0x00
void Gun Reload Event()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WeaponComponent_Master(4902);0x000Freturn;0x0011// end of script
0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_WeaponComponent_Master(5463);0x0021return;0x0023// end of script
EventPublic0x04
void Activate Reticle()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WeaponComponent_Master(5532);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WeaponComponent_Master(5598);0x000Freturn;0x0011// end of script
EventPublic0x00
void Weapon Break()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WeaponComponent_Master(5603);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_WeaponComponent_Master(int32 EntryPoint)
Script262 statements · 6,163 bytes of bytecode
0x0000PushFlow(Label_1810);0x0005goto [EntryPoint];0x000FLabel_000F:0x000F/Game/Comatose/Dialog/BPF_DialogHelperFunctions.Default__BPF_DialogHelperFunctions_C.Queue New Dialog(/Game/Comatose/Journal/Items/WorldCollectable/MeeleWeapons/Dialog_MyweaponBroke.Dialog_MyweaponBroke_C, this);0x003DCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4 = CreateProxyObjectForPlayMontage(Owner Player.GunArmsComponent, /Game/Comatose/Journal/Items/WorldCollectable/MeeleWeapons/Laura_MeeleWeaponBreak_Montage.Laura_MeeleWeaponBreak_Montage, 1f, 0f, FName(None));0x0090CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4);0x00ADif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x00B7K2Node_CreateDelegate_OutputDelegate_21.Bind(this, OnCompleted_A1A3F9A941F4772B5E2EF79F9C535ED4);0x00CECallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4.OnCompleted += K2Node_CreateDelegate_OutputDelegate_21;0x00F7K2Node_CreateDelegate_OutputDelegate_20.Bind(this, OnBlendOut_A1A3F9A941F4772B5E2EF79F9C535ED4);0x010ECallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_20;0x0137K2Node_CreateDelegate_OutputDelegate_19.Bind(this, OnInterrupted_A1A3F9A941F4772B5E2EF79F9C535ED4);0x014ECallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_19;0x0177K2Node_CreateDelegate_OutputDelegate_18.Bind(this, OnNotifyBegin_A1A3F9A941F4772B5E2EF79F9C535ED4);0x018ECallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_18;0x01B7K2Node_CreateDelegate_OutputDelegate_17.Bind(this, OnNotifyEnd_A1A3F9A941F4772B5E2EF79F9C535ED4);0x01CECallFunc_CreateProxyObjectForPlayMontage_ReturnValue_4.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_17;0x01F7PopFlow();0x01F8Initialize();0x0206PopFlow();0x0207Should Show Reticle = false;0x0212PopFlow();0x0213Check for enemy in view();0x0221PopFlow();0x0222Initialized = true;0x022DPopFlow();0x022ETemp_name_Variable = K2Node_CustomEvent_NotifyName_21;0x0249PopFlow();0x024ATemp_name_Variable = K2Node_CustomEvent_NotifyName_20;0x0265PopFlow();0x0266Label_0266:0x0266if (!(Input Shoot)) PopFlow();0x0270CallFunc_K2_IsTimerActiveHandle_ReturnValue = K2_IsTimerActiveHandle(this, Fire Handle);0x028ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_K2_IsTimerActiveHandle_ReturnValue);0x02ABif (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x02B5K2Node_CreateDelegate_OutputDelegate_22.Bind(this, Fire Loop);0x02CCCallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(Fire Cooldown);0x02E9CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_22, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, true, 0f, 0f);0x0322Fire Handle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x033DFire Loop();0x034BPopFlow();0x034CLabel_034C:0x034CCallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(Temp_name_Variable, FName(Hit));0x0376if (!(CallFunc_EqualEqual_NameName_ReturnValue)) PopFlow();0x0380CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x039ACallFunc_GetFloatCVar_ReturnValue = GetFloatCVar(FName(CT.camerashake));0x03C3CallFunc_StartCameraShake_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.StartCameraShake(Shooting Camera Shake, CallFunc_GetFloatCVar_ReturnValue, 0, FRotator(0, 0, 0));0x041ETrace For Damage();0x042CCurrent Reticle Spread = 2;0x0447Activate Reticle();0x0455Pay ammo Cost();0x0463PopFlow();0x0464Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_19;0x047FPopFlow();0x0480Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_18;0x049BTry toggle Alternate mesh(Temp_name_Variable_1);0x04B2CallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(Temp_name_Variable_1, FName(Reload));0x04DCif (!(CallFunc_EqualEqual_NameName_ReturnValue_1)) goto Label_0505;0x04EAExecute Reload(false);0x04F9Label_04F9:0x04F9Reloading Gun = false;0x0504PopFlow();0x0505Label_0505:0x0505CallFunc_EqualEqual_NameName_ReturnValue_2 = EqualEqual_NameName(Temp_name_Variable_1, FName(ReloadLoop));0x052Fif (!(CallFunc_EqualEqual_NameName_ReturnValue_2)) PopFlow();0x0539Execute Reload(true);0x0548CallFunc_Can_reload_ReturnValue = Can reload();0x0560if (!(CallFunc_Can_reload_ReturnValue)) goto Label_056F;0x056EPopFlow();0x056FLabel_056F:0x056FCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1 = CreateProxyObjectForPlayMontage(Owner Player.GunArmsComponent, Reload Montage, 1f, 0f, FName(End));0x05C2CallFunc_IsValid_ReturnValue = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1);0x05DFif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x05E9K2Node_CreateDelegate_OutputDelegate_11.Bind(this, OnCompleted_7EFEBD564C7BDBD321FB6F89281BF259);0x0600CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnCompleted += K2Node_CreateDelegate_OutputDelegate_11;0x0629K2Node_CreateDelegate_OutputDelegate_10.Bind(this, OnBlendOut_7EFEBD564C7BDBD321FB6F89281BF259);0x0640CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_10;0x0669K2Node_CreateDelegate_OutputDelegate_9.Bind(this, OnInterrupted_7EFEBD564C7BDBD321FB6F89281BF259);0x0680CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_9;0x06A9K2Node_CreateDelegate_OutputDelegate_8.Bind(this, OnNotifyBegin_7EFEBD564C7BDBD321FB6F89281BF259);0x06C0CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_8;0x06E9K2Node_CreateDelegate_OutputDelegate_7.Bind(this, OnNotifyEnd_7EFEBD564C7BDBD321FB6F89281BF259);0x0700CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_1.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_7;0x0729PopFlow();0x072ATemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_17;0x0745goto Label_04F9;0x074ATemp_name_Variable_1 = K2Node_CustomEvent_NotifyName_16;0x0765PopFlow();0x0766Temp_name_Variable_1 = K2Node_CustomEvent_NotifyName_15;0x0781PopFlow();0x0782Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_14;0x079DPopFlow();0x079ETemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_13;0x07B9PopFlow();0x07BATemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_12;0x07D5Label_07D5:0x07D5Reloading Gun = false;0x07E0PopFlow();0x07E1Temp_name_Variable_2 = K2Node_CustomEvent_NotifyName_11;0x07FCPopFlow();0x07FDTemp_name_Variable_2 = K2Node_CustomEvent_NotifyName_10;0x0818goto Label_07D5;0x081DTemp_name_Variable_3 = K2Node_CustomEvent_NotifyName_9;0x0838PopFlow();0x0839Temp_name_Variable_3 = K2Node_CustomEvent_NotifyName_8;0x0854PopFlow();0x0855Temp_name_Variable_3 = K2Node_CustomEvent_NotifyName_7;0x0870PopFlow();0x0871Temp_name_Variable_3 = K2Node_CustomEvent_NotifyName_6;0x088CPopFlow();0x088DTemp_name_Variable_3 = K2Node_CustomEvent_NotifyName_5;0x08A8PopFlow();0x08A9Temp_name_Variable_4 = K2Node_CustomEvent_NotifyName_4;0x08C4PopFlow();0x08C5Temp_name_Variable_4 = K2Node_CustomEvent_NotifyName_3;0x08E0My Static Mesh Generated.SetVisibility(false, false);0x0902CallFunc_K2_GetComponentToWorld_ReturnValue = My Static Mesh Generated.K2_GetComponentToWorld();0x0934CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Script/Engine.StaticMeshActor, CallFunc_K2_GetComponentToWorld_ReturnValue, 1, nullptr, 1);0x0960CallFunc_K2_GetComponentToWorld_ReturnValue = My Static Mesh Generated.K2_GetComponentToWorld();0x0992CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_K2_GetComponentToWorld_ReturnValue, 1);0x09BACallFunc_FinishSpawningActor_ReturnValue.SetMobility(2);0x09DCCallFunc_FinishSpawningActor_ReturnValue.StaticMeshComponent.SetCollisionObjectType(5);0x0A18CallFunc_SetStaticMesh_ReturnValue = CallFunc_FinishSpawningActor_ReturnValue.StaticMeshComponent.SetStaticMesh(My Static Mesh Generated.StaticMesh);0x0A7BCallFunc_FinishSpawningActor_ReturnValue.StaticMeshComponent.SetSimulatePhysics(true);0x0AB6CallFunc_FinishSpawningActor_ReturnValue.CustomTimeDilation = 0.1f;0x0AE3PopFlow();0x0AE4Temp_name_Variable_4 = K2Node_CustomEvent_NotifyName_2;0x0AFFPopFlow();0x0B00Temp_name_Variable_4 = K2Node_CustomEvent_NotifyName_1;0x0B1BOwner Player.Unequip Weapon(true);0x0B40PopFlow();0x0B41Temp_name_Variable_4 = K2Node_CustomEvent_NotifyName;0x0B5CPopFlow();0x0B5DLabel_0B5D:0x0B5DDelay(this, 0.05f, LatentActionInfo{0x1F8, -1215401908, FName(ExecuteUbergraph_WeaponComponent_Master), this});0x0B93PopFlow();0x0B94Input Shoot = K2Node_CustomEvent_Pressed;0x0BA7goto Label_0266;0x0BACTemp_name_Variable = K2Node_CustomEvent_NotifyName_22;0x0BC7PopFlow();0x0BC8if (!(Input Shoot)) goto Label_0EEC;0x0BD6Can Fire?(CallFunc_Can_Fire___);0x0BEDif (!(CallFunc_Can_Fire___)) goto Label_0F01;0x0BFBCallFunc_Get_my_Class_ReturnValue = Get my Class();0x0C13Owner Player.WeaponCooldownComp.Request weapon cool down call(CallFunc_Get_my_Class_ReturnValue, Fire Cooldown, CallFunc_Request_weapon_cool_down_call_Success);0x0C68CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Broke);0x0C85CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Request_weapon_cool_down_call_Success, CallFunc_Not_PreBool_ReturnValue_1);0x0CABif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0CB5CallFunc_CreateProxyObjectForPlayMontage_ReturnValue = CreateProxyObjectForPlayMontage(Owner Player.GunArmsComponent, Fire Montage, 1f, 0f, FName(None));0x0D08CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue);0x0D25if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0E73;0x0D33K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnCompleted_E62106D1418156F82BC1BD9B987D1F09);0x0D4ACallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnCompleted += K2Node_CreateDelegate_OutputDelegate_1;0x0D73K2Node_CreateDelegate_OutputDelegate.Bind(this, OnBlendOut_E62106D1418156F82BC1BD9B987D1F09);0x0D8ACallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnBlendOut += K2Node_CreateDelegate_OutputDelegate;0x0DB3K2Node_CreateDelegate_OutputDelegate_23.Bind(this, OnInterrupted_E62106D1418156F82BC1BD9B987D1F09);0x0DCACallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_23;0x0DF3K2Node_CreateDelegate_OutputDelegate_26.Bind(this, OnNotifyBegin_E62106D1418156F82BC1BD9B987D1F09);0x0E0ACallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_26;0x0E33K2Node_CreateDelegate_OutputDelegate_25.Bind(this, OnNotifyEnd_E62106D1418156F82BC1BD9B987D1F09);0x0E4ACallFunc_CreateProxyObjectForPlayMontage_ReturnValue.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_25;0x0E73Label_0E73:0x0E73if (!(Uses Ammo)) PopFlow();0x0E7DCallFunc_GetAnimInstance_ReturnValue = Owner Player.GunArmsComponent.GetAnimInstance();0x0EBDCallFunc_GetAnimInstance_ReturnValue.Montage_Stop(0f, Reload Montage);0x0EEBPopFlow();0x0EECLabel_0EEC:0x0EECK2_ClearAndInvalidateTimerHandle(this, Fire Handle);0x0F00PopFlow();0x0F01Label_0F01:0x0F01Attempt Gun Reload(CallFunc_Attempt_Gun_Reload_Success);0x0F18if (!(CallFunc_Attempt_Gun_Reload_Success)) goto Label_0F27;0x0F26PopFlow();0x0F27Label_0F27:0x0F27CallFunc_K2_GetComponentLocation_ReturnValue = Owner Player.Camera.K2_GetComponentLocation();0x0F6FPlaySoundAtLocation(this, Empty Clip Sound, CallFunc_K2_GetComponentLocation_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, /Game/Comatose/Audio/AttenuationData/Attenuation_DefaultSounds.Attenuation_DefaultSounds, nullptr, nullptr, nullptr);0x0FC0PopFlow();0x0FC1Label_0FC1:0x0FC1Initialize Ammo();0x0FCF/Game/Comatose/MainClasses/BPF_CTFunctions.Default__BPF_CTFunctions_C.Get Player Inventory(this, CallFunc_Get_Player_Inventory_Player_Inventory_Ref);0x0FFDPlayer Inventory = CallFunc_Get_Player_Inventory_Player_Inventory_Ref;0x1010K2Node_CreateDelegate_OutputDelegate_24.Bind(this, Player Added Camera movement);0x1027Owner Player.Add Camera Movement += K2Node_CreateDelegate_OutputDelegate_24;0x1050PushFlow(Label_1235);0x1055if (!(Play Spawn animation?)) goto Label_1226;0x1063CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2 = CreateProxyObjectForPlayMontage(Owner Player.GunArmsComponent, Spawn Montage, 1f, 0f, FName(None));0x10B6CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2);0x10D3if (!(CallFunc_IsValid_ReturnValue_2)) goto Label_0B5D;0x10E1K2Node_CreateDelegate_OutputDelegate_16.Bind(this, OnCompleted_0669836F4830279EAA2FB2B398F14222);0x10F8CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnCompleted += K2Node_CreateDelegate_OutputDelegate_16;0x1121K2Node_CreateDelegate_OutputDelegate_15.Bind(this, OnBlendOut_0669836F4830279EAA2FB2B398F14222);0x1138CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_15;0x1161K2Node_CreateDelegate_OutputDelegate_14.Bind(this, OnInterrupted_0669836F4830279EAA2FB2B398F14222);0x1178CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_14;0x11A1K2Node_CreateDelegate_OutputDelegate_13.Bind(this, OnNotifyBegin_0669836F4830279EAA2FB2B398F14222);0x11B8CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_13;0x11E1K2Node_CreateDelegate_OutputDelegate_12.Bind(this, OnNotifyEnd_0669836F4830279EAA2FB2B398F14222);0x11F8CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_2.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_12;0x1221goto Label_0B5D;0x1226Label_1226:0x1226Initialize();0x1234PopFlow();0x1235Label_1235:0x1235Delay(this, 0.2f, LatentActionInfo{0x222, 829086337, FName(ExecuteUbergraph_WeaponComponent_Master), this});0x126BPopFlow();0x126CLabel_126C:0x126CCallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x1281K2Node_DynamicCast_AsBPI_Comatose_Retriever = Cast<BPI_ComatoseRetriever_C>(CallFunc_GetGameInstance_ReturnValue);0x12A5K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsBPI_Comatose_Retriever);0x12C2if (!(K2Node_DynamicCast_bSuccess)) goto Label_1316;0x12D0K2Node_DynamicCast_AsBPI_Comatose_Retriever.Retrieve Comatose Game Instance(CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance);0x12FELabel_12FE:0x12FEGame instance Ref = CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance;0x1311goto Label_0FC1;0x1316Label_1316:0x1316CallFunc_Retrieve_Comatose_Game_Instance_CT_Game_Instance = nullptr;0x1321goto Label_12FE;0x1326Reloading Gun = true;0x1331K2_ClearAndInvalidateTimerHandle(this, Fire Handle);0x1345Get Calculated Reload Speed(CallFunc_Get_Calculated_Reload_Speed_OutputPin);0x135CCallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3 = CreateProxyObjectForPlayMontage(Owner Player.GunArmsComponent, Reload Montage, CallFunc_Get_Calculated_Reload_Speed_OutputPin, 0f, FName(None));0x13B3CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3);0x13D0if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x13DAK2Node_CreateDelegate_OutputDelegate_6.Bind(this, OnCompleted_5812ED764796DA44717FD79DE1C18CCF);0x13F1CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnCompleted += K2Node_CreateDelegate_OutputDelegate_6;0x141AK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnBlendOut_5812ED764796DA44717FD79DE1C18CCF);0x1431CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnBlendOut += K2Node_CreateDelegate_OutputDelegate_5;0x145AK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnInterrupted_5812ED764796DA44717FD79DE1C18CCF);0x1471CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnInterrupted += K2Node_CreateDelegate_OutputDelegate_4;0x149AK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnNotifyBegin_5812ED764796DA44717FD79DE1C18CCF);0x14B1CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnNotifyBegin += K2Node_CreateDelegate_OutputDelegate_3;0x14DAK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnNotifyEnd_5812ED764796DA44717FD79DE1C18CCF);0x14F1CallFunc_CreateProxyObjectForPlayMontage_ReturnValue_3.OnNotifyEnd += K2Node_CreateDelegate_OutputDelegate_2;0x151APopFlow();0x151BTemp_name_Variable = K2Node_CustomEvent_NotifyName_24;0x1536PopFlow();0x1537Temp_name_Variable = K2Node_CustomEvent_NotifyName_23;0x1552goto Label_034C;0x1557Update Current Reticle Spread();0x1565Delay(this, 0.2f, LatentActionInfo{0x213, -819481765, FName(ExecuteUbergraph_WeaponComponent_Master), this});0x159BPopFlow();0x159CShould Show Reticle = true;0x15A7RetriggerableDelay(this, 6f, LatentActionInfo{0x207, -1591856994, FName(ExecuteUbergraph_WeaponComponent_Master), this});0x15DDPopFlow();0x15DEgoto Label_126C;0x15E3CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(15);0x1608CallFunc_GetUpVector_ReturnValue = My Static Mesh Generated.GetUpVector();0x163ACallFunc_K2_GetComponentLocation_ReturnValue_1 = My Static Mesh Generated.K2_GetComponentLocation();0x166CCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x169ACallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GetUpVector_ReturnValue);0x16BFCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetComponentLocation_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue);0x16EDCallFunc_SpawnSystemAtLocation_ReturnValue = SpawnSystemAtLocation(this, Destroy FX, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Conv_VectorToRotator_ReturnValue, FVector(1, 1, 1), true, true, 0, true);0x173B/Script/Engine.Default__GameplayStatics.PlaySound2D(this, Destroy SFX, 1f, 1f, 0f, nullptr, nullptr, true);0x1777Broke = true;0x1782Get My Item Class(CallFunc_Get_My_Item_Class_OutputPin);0x1799K2Node_MakeStruct_ST_Item.ItemClass_2_CD9CCF264C0DB16FB0FA5ABFB0E2B5C6 = CallFunc_Get_My_Item_Class_OutputPin;0x17B5K2Node_MakeStruct_ST_Item.Quantity_5_475A14464E8BA5532E5366871026D961 = 1;0x17D5Player Inventory.Remove from Inventory(K2Node_MakeStruct_ST_Item, CallFunc_Remove_from_Inventory_Leftover);0x180Bgoto Label_000F;0x1810Label_1810:0x1810return;0x1812// end of script
Final0x04

Subclasses 7

Used by 8

types with a member, parameter or interface of this type