Class GenericDamageHandler
- Namespace
- Exiled.API.Features.DamageHandlers
- Assembly
- Exiled.API.dll
Allows generic damage to a player.
public class GenericDamageHandler : CustomReasonDamageHandler
- Inheritance
-
DamageHandlerBaseStandardDamageHandlerCustomReasonDamageHandlerGenericDamageHandler
- Inherited Members
-
CustomReasonDamageHandler.<Damage>k__BackingFieldCustomReasonDamageHandler._deathReasonCustomReasonDamageHandler._cassieAnnouncementCustomReasonDamageHandler.WriteAdditionalData(NetworkWriter)CustomReasonDamageHandler.ReadAdditionalData(NetworkReader)CustomReasonDamageHandler.CassieDeathAnnouncementStandardDamageHandler.<DealtHealthDamage>k__BackingFieldStandardDamageHandler.<AbsorbedAhpDamage>k__BackingFieldStandardDamageHandler.<AbsorbedHumeDamage>k__BackingFieldStandardDamageHandler.KillValueStandardDamageHandler.HitboxStandardDamageHandler.StartVelocityStandardDamageHandler._velXStandardDamageHandler._velYStandardDamageHandler._velZStandardDamageHandler.ProcessDamage(ReferenceHub)StandardDamageHandler.ProcessRagdoll(BasicRagdoll)StandardDamageHandler.DealtHealthDamageStandardDamageHandler.AbsorbedAhpDamageStandardDamageHandler.AbsorbedHumeDamageStandardDamageHandler.ServerMetricsTextDamageHandlerBase.WriteDeathScreen(NetworkWriter)
- Extension Methods
Constructors
GenericDamageHandler(Player, Player, float, DamageType, CassieAnnouncement, string)
Initializes a new instance of the GenericDamageHandler class. Transform input data to custom generic handler.
public GenericDamageHandler(Player player, Player attacker, float damage, DamageType damageType, DamageHandlerBase.CassieAnnouncement cassieAnnouncement, string damageText = null)
Parameters
player
PlayerCurrent player (Target).
attacker
PlayerAttacker.
damage
floatDamage quantity.
damageType
DamageTypeDamage type.
cassieAnnouncement
DamageHandlerBase.CassieAnnouncementCustom cassie announcment.
damageText
stringText to provide to player death screen.
Properties
AllowSelfDamage
Gets a value indicating whether allow self damage.
public bool AllowSelfDamage { get; }
Property Value
Attacker
Gets or sets the current attacker.
public Footprint Attacker { get; set; }
Property Value
- Footprint
Base
Gets or sets a custom base.
public DamageHandlerBase Base { get; set; }
Property Value
- DamageHandlerBase
Damage
public override float Damage { get; set; }
Property Value
ServerLogsText
public override string ServerLogsText { get; }
Property Value
Methods
ApplyDamage(ReferenceHub)
Custom Exiled process damage.
public override DamageHandlerBase.HandlerOutput ApplyDamage(ReferenceHub ply)
Parameters
ply
ReferenceHubCurrent player hub.
Returns
- DamageHandlerBase.HandlerOutput
Handles processing damage outcome.