Search Results for

    Show / Hide Table of Contents

    Class DamageHandler

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

    Inheritance
    System.Object
    DamageHandlerBase
    DamageHandler
    AttackerDamageHandler
    ScpDamageHandler
    Inherited Members
    DamageHandlerBase.Base
    DamageHandlerBase.CassieDeathAnnouncement
    DamageHandlerBase.ServerLogsText
    DamageHandlerBase.Type
    DamageHandlerBase.DeathTranslation
    DamageHandlerBase.ProcessDamage(Player)
    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 class DamageHandler : DamageHandlerBase

    Constructors

    | Improve this Doc View Source

    DamageHandler()

    Initializes a new instance of the DamageHandler class.

    Declaration
    public DamageHandler()
    | Improve this Doc View Source

    DamageHandler(Player, Player)

    Initializes a new instance of the DamageHandler class.

    Declaration
    public DamageHandler(Player target, Player attacker)
    Parameters
    Type Name Description
    Player target

    The target to be set.

    Player attacker

    The attacker to be set.

    | Improve this Doc View Source

    DamageHandler(Player, DamageHandlerBase)

    Initializes a new instance of the DamageHandler class.

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

    The target to be set.

    PlayerStatsSystem.DamageHandlerBase baseHandler

    Properties

    | Improve this Doc View Source

    AbsorbedAhpDamage

    Gets or sets the damage absorbed by AHP processes.

    Declaration
    public float AbsorbedAhpDamage { get; set; }
    Property Value
    Type Description
    System.Single
    | Improve this Doc View Source

    Attacker

    Gets or sets the Player attacker. CAN BE NULL!.

    Declaration
    public Player Attacker { get; set; }
    Property Value
    Type Description
    Player
    | Improve this Doc View Source

    AttackerFootprint

    Gets or sets the attacker's Footprinting.Footprint.

    Declaration
    public Footprint AttackerFootprint { get; protected set; }
    Property Value
    Type Description
    Footprinting.Footprint
    | Improve this Doc View Source

    Damage

    Gets or sets the amount of damage to be dealt.

    Declaration
    public virtual float Damage { get; set; }
    Property Value
    Type Description
    System.Single
    | Improve this Doc View Source

    DealtHealthDamage

    Gets or sets the direct damage.

    Declaration
    public float DealtHealthDamage { get; set; }
    Property Value
    Type Description
    System.Single
    | Improve this Doc View Source

    StartVelocity

    Gets or sets the start velocity.

    Declaration
    public Vector3 StartVelocity { get; set; }
    Property Value
    Type Description
    UnityEngine.Vector3
    | Improve this Doc View Source

    Target

    Gets or sets the Player target.

    Declaration
    public Player Target { get; protected set; }
    Property Value
    Type Description
    Player
    | Improve this Doc View Source

    TargetFootprint

    Gets or sets the target's Footprinting.Footprint.

    Declaration
    public Footprint TargetFootprint { get; protected set; }
    Property Value
    Type Description
    Footprinting.Footprint

    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
    DamageHandlerBase.ApplyDamage(Player)
    | Improve this Doc View Source

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.Object.ToString()

    Extension Methods

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