function AzerathsProjectile::damage(%this,%obj,%col,%fade,%pos,%normal)
{
if(%this.directDamage <= 0)
return;
//direct damage doubles for crouching players
%damageType = $DamageType::Direct;
if(%this.DirectDamageType)
%damageType = %this.DirectDamageType;
if(%col.getClassName() $= "Player")
{
%col.damage(%obj, %pos, %this.directDamage, %damageType);
%projectile.delete();
}
}
Where is %projectile declared?
Basically it made me crash, use the projectile's onCollision function and then damage the player from there.