Search Results for

    Show / Hide Table of Contents

    Class AttackerDamageHandler

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

    Inheritance
    System.Object
    DamageHandlerBase
    DamageHandler
    AttackerDamageHandler
    CustomDamageHandler
    FirearmDamageHandler
    Inherited Members
    DamageHandler.Target
    DamageHandler.Attacker
    DamageHandler.TargetFootprint
    DamageHandler.AttackerFootprint
    DamageHandler.Damage
    DamageHandler.StartVelocity
    DamageHandler.DealtHealthDamage
    DamageHandler.AbsorbedAhpDamage
    DamageHandler.ApplyDamage(Player)
    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 abstract class AttackerDamageHandler : DamageHandler

    Constructors

    | Improve this Doc View Source

    AttackerDamageHandler(Player, Player)

    Initializes a new instance of the AttackerDamageHandler class.

    Declaration
    protected AttackerDamageHandler(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

    AttackerDamageHandler(Player, DamageHandlerBase)

    Initializes a new instance of the AttackerDamageHandler class.

    Declaration
    protected AttackerDamageHandler(Player target, DamageHandlerBase baseHandler)
    Parameters
    Type Name Description
    Player target

    The target to be set.

    PlayerStatsSystem.DamageHandlerBase baseHandler

    Properties

    | Improve this Doc View Source

    AllowSelfDamage

    Gets a value indicating whether the self damage is allowed.

    Declaration
    public bool AllowSelfDamage { get; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    ForceFullFriendlyFire

    Gets or sets a value indicating whether the friendly fire should be forced.

    Declaration
    public bool ForceFullFriendlyFire { get; set; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IsFriendlyFire

    Gets or sets a value indicating whether the damage is friendly fire.

    Declaration
    public bool IsFriendlyFire { get; set; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IsSuicide

    Gets or sets a value indicating whether the action is due to suicide.

    Declaration
    public bool IsSuicide { get; set; }
    Property Value
    Type Description
    System.Boolean

    Methods

    | Improve this Doc View Source

    ProcessDamage(Player)

    Computes and processes the damage.

    Declaration
    public override void ProcessDamage(Player player)
    Parameters
    Type Name Description
    Player player

    The Player to damage.

    Overrides
    DamageHandlerBase.ProcessDamage(Player)

    Extension Methods

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