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
PlayerThe target to be set.
attacker
PlayerThe attacker to be set.
damage
floatThe amount of damage to be set.
damageType
DamageTypeThe 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
PlayerThe target to be set.
attacker
PlayerThe attacker to be set.
damage
floatThe amount of damage to be set.
damageType
DamageTypeThe DamageType to be set.
cassieAnnouncement
DamageHandlerBase.CassieAnnouncementThe 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
PlayerThe target to be set.
attacker
PlayerThe attacker to be set.
damage
floatThe amount of damage to be set.
damageType
DamageTypeThe DamageType to be set.
cassieAnnouncement
stringThe DamageHandlerBase.CassieAnnouncement to be set.
CustomDamageHandler(Player, DamageHandlerBase)
Initializes a new instance of the CustomDamageHandler class.
public CustomDamageHandler(Player target, DamageHandlerBase baseHandler)
Parameters
target
PlayerThe target to be set.
baseHandler
DamageHandlerBaseThe base PlayerStatsSystem.DamageHandlerBase.
Properties
CustomBase
Gets the base DamageHandlerBase.
public DamageHandlerBase CustomBase { get; }
Property Value
Methods
ApplyDamage(Player)
Applies the damage to the specified Player.
public override DamageHandlerBase.Action ApplyDamage(Player player)
Parameters
Returns
- DamageHandlerBase.Action
The DamageHandlerBase.Action of the call to this method.