Interface IPlayerDamageEventHandler
Provides the events for GetPlayerDamageDispatcher().
[OpenMpEventHandler]
public interface IPlayerDamageEventHandler : IEventHandler<IPlayerDamageEventHandler>
- Inherited Members
Methods
OnPlayerDeath(IPlayer, IPlayer, int)
Called when a player dies.
void OnPlayerDeath(IPlayer player, IPlayer killer, int reason)
Parameters
playerIPlayerThe player who died.
killerIPlayerThe player who killed the other player, or
nullif no killer.reasonintThe reason for the death (e.g., weapon ID).
OnPlayerGiveDamage(IPlayer, IPlayer, float, uint, BodyPart)
Called when a player gives damage to another player.
void OnPlayerGiveDamage(IPlayer player, IPlayer to, float amount, uint weapon, BodyPart part)
Parameters
playerIPlayerThe player who caused the damage.
toIPlayerThe player who received the damage.
amountfloatThe amount of damage dealt.
weaponuintThe weapon ID used to deal the damage.
partBodyPartThe body part that was hit.
OnPlayerTakeDamage(IPlayer, IPlayer, float, uint, BodyPart)
Called when a player takes damage.
void OnPlayerTakeDamage(IPlayer player, IPlayer from, float amount, uint weapon, BodyPart part)