Search Results for

    Show / Hide Table of Contents

    Class CustomDamageHandler

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

    Inheritance
    System.Object
    DamageHandlerBase
    DamageHandler
    AttackerDamageHandler
    CustomDamageHandler
    Inherited Members
    AttackerDamageHandler.ForceFullFriendlyFire
    AttackerDamageHandler.IsSuicide
    AttackerDamageHandler.AllowSelfDamage
    AttackerDamageHandler.IsFriendlyFire
    AttackerDamageHandler.ProcessDamage(Player)
    DamageHandler.Target
    DamageHandler.Attacker
    DamageHandler.TargetFootprint
    DamageHandler.AttackerFootprint
    DamageHandler.Damage
    DamageHandler.StartVelocity
    DamageHandler.DealtHealthDamage
    DamageHandler.AbsorbedAhpDamage
    DamageHandler.ToString()
    DamageHandlerBase.Base
    DamageHandlerBase.CassieDeathAnnouncement
    DamageHandlerBase.ServerLogsText
    DamageHandlerBase.Type
    DamageHandlerBase.DeathTranslation
    DamageHandlerBase.As<T>()
    DamageHandlerBase.BaseAs<T>()
    DamageHandlerBase.Is<T>(T)
    DamageHandlerBase.BaseIs<T>(T)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Exiled.API.Features.DamageHandlers
    Assembly: Exiled.API.dll
    Syntax
    public sealed class CustomDamageHandler : AttackerDamageHandler

    Constructors

    | Improve this Doc View Source

    CustomDamageHandler(Player, Player, Single, DamageType)

    Initializes a new instance of the CustomDamageHandler class.

    Declaration
    public CustomDamageHandler(Player target, Player attacker, float damage, DamageType damageType = DamageType.Unknown)
    Parameters
    Type Name Description
    Player target

    The target to be set.

    Player attacker

    The attacker to be set.

    System.Single damage

    The amount of damage to be set.

    DamageType damageType

    The DamageType to be set.

    | Improve this Doc View Source

    CustomDamageHandler(Player, Player, Single, DamageType, DamageHandlerBase.CassieAnnouncement)

    Initializes a new instance of the CustomDamageHandler class.

    Declaration
    public CustomDamageHandler(Player target, Player attacker, float damage, DamageType damageType, DamageHandlerBase.CassieAnnouncement cassieAnnouncement)
    Parameters
    Type Name Description
    Player target

    The target to be set.

    Player attacker

    The attacker to be set.

    System.Single damage

    The amount of damage to be set.

    DamageType damageType

    The DamageType to be set.

    DamageHandlerBase.CassieAnnouncement cassieAnnouncement

    The DamageHandlerBase.CassieAnnouncement to be set.

    | Improve this Doc View Source

    CustomDamageHandler(Player, Player, Single, DamageType, String)

    Initializes a new instance of the CustomDamageHandler class.

    Declaration
    public CustomDamageHandler(Player target, Player attacker, float damage, DamageType damageType, string cassieAnnouncement)
    Parameters
    Type Name Description
    Player target

    The target to be set.

    Player attacker

    The attacker to be set.

    System.Single damage

    The amount of damage to be set.

    DamageType damageType

    The DamageType to be set.

    System.String cassieAnnouncement

    The DamageHandlerBase.CassieAnnouncement to be set.

    | Improve this Doc View Source

    CustomDamageHandler(Player, DamageHandlerBase)

    Initializes a new instance of the CustomDamageHandler class.

    Declaration
    public CustomDamageHandler(Player target, DamageHandlerBase baseHandler)
    Parameters
    Type Name Description
    Player target

    The target to be set.

    PlayerStatsSystem.DamageHandlerBase baseHandler

    The base PlayerStatsSystem.DamageHandlerBase.

    Properties

    | Improve this Doc View Source

    CustomBase

    Gets the base DamageHandlerBase.

    Declaration
    public DamageHandlerBase CustomBase { get; }
    Property Value
    Type Description
    DamageHandlerBase

    Methods

    | Improve this Doc View Source

    ApplyDamage(Player)

    Declaration
    public override DamageHandlerBase.Action ApplyDamage(Player player)
    Parameters
    Type Name Description
    Player player
    Returns
    Type Description
    DamageHandlerBase.Action
    Overrides
    DamageHandler.ApplyDamage(Player)

    Extension Methods

    ReflectionExtensions.CopyProperties(Object, Object)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX