Table of Contents

Class FirearmDamageHandler

Namespace
Exiled.API.Features.DamageHandlers
Assembly
Exiled.API.dll

A wrapper to easily manipulate the behavior of PlayerStatsSystem.DamageHandlerBase.

public sealed class FirearmDamageHandler : AttackerDamageHandler
Inheritance
FirearmDamageHandler
Inherited Members
Extension Methods

Constructors

FirearmDamageHandler(Item, Player, DamageHandlerBase)

Initializes a new instance of the FirearmDamageHandler class.

public FirearmDamageHandler(Item item, Player target, DamageHandlerBase baseHandler)

Parameters

item Item

The Item to be set.

target Player

The target to be set.

baseHandler DamageHandlerBase

Properties

Hitbox

Gets or sets the HitboxType.

public HitboxType Hitbox { get; set; }

Property Value

HitboxType

Item

Gets or sets the Item used by the damage handler.

public Item Item { get; set; }

Property Value

Item

Penetration

Gets the penetration.

public float Penetration { get; }

Property Value

float

Type

Gets or sets the DamageType for the damage handler.

public override DamageType Type { get; }

Property Value

DamageType

UseHumanHitboxes

Gets a value indicating whether the human hitboxes should be used.

public bool UseHumanHitboxes { get; }

Property Value

bool

Methods

ProcessDamage(Player)

Computes and processes the damage.

public override void ProcessDamage(Player player)

Parameters

player Player

The Player to damage.

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.