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
targetPlayerThe target to be set.
attackerPlayerThe attacker to be set.
damagefloatThe amount of damage to be set.
damageTypeDamageTypeThe 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
targetPlayerThe target to be set.
attackerPlayerThe attacker to be set.
damagefloatThe amount of damage to be set.
damageTypeDamageTypeThe DamageType to be set.
cassieAnnouncementDamageHandlerBase.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
targetPlayerThe target to be set.
attackerPlayerThe attacker to be set.
damagefloatThe amount of damage to be set.
damageTypeDamageTypeThe DamageType to be set.
cassieAnnouncementstringThe DamageHandlerBase.CassieAnnouncement to be set.
CustomDamageHandler(Player, DamageHandlerBase)
Initializes a new instance of the CustomDamageHandler class.
public CustomDamageHandler(Player target, DamageHandlerBase baseHandler)
Parameters
targetPlayerThe target to be set.
baseHandlerDamageHandlerBaseThe 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.