Skip to content

OnPlayerPveDamage

Usage

  • Return a non-null value to override default behavior

Example Autogenerated

csharp
private object OnPlayerPveDamage( BaseEntity Initiator, HitInfo info, BuildingBlock instance )
{
    Puts( "OnPlayerPveDamage works!" );
    return null;
}

Location

  • BuildingBlock::Hurt(HitInfo info)
csharp
public override void Hurt(HitInfo info)
{
	if (ConVar.Server.pve && (bool)info.Initiator && info.Initiator is BasePlayer)
	{
		if (Interface.CallHook("OnPlayerPveDamage", info.Initiator, info, this) == null)
		{
			(info.Initiator as BasePlayer).Hurt(info.damageTypes.Total(), DamageType.Generic);
		}
	}
	else
//---

Released under the MIT License.