Table of Contents

Class CustomDamageHandler

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

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

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

Constructors

CustomDamageHandler(Player, Player, float, DamageType)

Initializes a new instance of the CustomDamageHandler class.

public CustomDamageHandler(Player target, Player attacker, float damage, DamageType damageType = DamageType.Unknown)

Parameters

target Player

The target to be set.

attacker Player

The attacker to be set.

damage float

The amount of damage to be set.

damageType DamageType

The DamageType to be set.

CustomDamageHandler(Player, Player, float, DamageType, CassieAnnouncement)

Initializes a new instance of the CustomDamageHandler class.

public CustomDamageHandler(Player target, Player attacker, float damage, DamageType damageType, DamageHandlerBase.CassieAnnouncement cassieAnnouncement)

Parameters

target Player

The target to be set.

attacker Player

The attacker to be set.

damage float

The amount of damage to be set.

damageType DamageType

The DamageType to be set.

cassieAnnouncement DamageHandlerBase.CassieAnnouncement

The DamageHandlerBase.CassieAnnouncement to be set.

CustomDamageHandler(Player, Player, float, DamageType, string)

Initializes a new instance of the CustomDamageHandler class.

public CustomDamageHandler(Player target, Player attacker, float damage, DamageType damageType, string cassieAnnouncement)

Parameters

target Player

The target to be set.

attacker Player

The attacker to be set.

damage float

The amount of damage to be set.

damageType DamageType

The DamageType to be set.

cassieAnnouncement string

The DamageHandlerBase.CassieAnnouncement to be set.

CustomDamageHandler(Player, DamageHandlerBase)

Initializes a new instance of the CustomDamageHandler class.

public CustomDamageHandler(Player target, DamageHandlerBase baseHandler)

Parameters

target Player

The target to be set.

baseHandler DamageHandlerBase

The base PlayerStatsSystem.DamageHandlerBase.

Properties

CustomBase

Gets the base DamageHandlerBase.

public DamageHandlerBase CustomBase { get; }

Property Value

DamageHandlerBase

Methods

ApplyDamage(Player)

Applies the damage to the specified Player.

public override DamageHandlerBase.Action ApplyDamage(Player player)

Parameters

player Player

The Player to damage.

Returns

DamageHandlerBase.Action

The DamageHandlerBase.Action of the call to this method.