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
- targetPlayer
- The target to be set. 
- attackerPlayer
- The attacker to be set. 
- damagefloat
- The amount of damage to be set. 
- damageTypeDamageType
- 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
- targetPlayer
- The target to be set. 
- attackerPlayer
- The attacker to be set. 
- damagefloat
- The amount of damage to be set. 
- damageTypeDamageType
- The DamageType to be set. 
- cassieAnnouncementDamageHandlerBase.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
- targetPlayer
- The target to be set. 
- attackerPlayer
- The attacker to be set. 
- damagefloat
- The amount of damage to be set. 
- damageTypeDamageType
- The DamageType to be set. 
- cassieAnnouncementstring
- The DamageHandlerBase.CassieAnnouncement to be set. 
CustomDamageHandler(Player, DamageHandlerBase)
Initializes a new instance of the CustomDamageHandler class.
public CustomDamageHandler(Player target, DamageHandlerBase baseHandler)Parameters
- targetPlayer
- The target to be set. 
- baseHandlerDamageHandlerBase
- The 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.