OnNpcAttack
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object OnNpcAttack( BaseNpc instance, BaseEntity AttackTarget )
{
Puts( "OnNpcAttack works!" );
return null;
}Location
- BaseNpc::StartAttack()
csharp
public virtual void StartAttack()
{
if ((bool)AttackTarget && AttackReady() && Interface.CallHook("OnNpcAttack", this, AttackTarget) == null && !((AttackTarget.ServerPosition - ServerPosition).magnitude > AttackRange))
{
nextAttackTime = Time.realtimeSinceStartup + AttackRate;
BaseCombatEntity combatTarget = CombatTarget;
if ((bool)combatTarget)
{
//---