private void SpawnProjectileToTarget() {
if (Target != null) {
var projectile = new EnemyMeleeProjectile(AttackDamage, Resources.ParticleMeleeSweepAttack,
Util.GetUniqueId()) {
PositionX = PositionX,
PositionY = PositionY,
Direction =
AngleBetweenPoints(new CCPoint(PositionX, PositionY),
new CCPoint(Target.PositionX, Target.PositionY)),
OwnerId = Id
};
projectile.Position += GetNormalPointByDirection(projectile.Direction)*Texture.PixelsWide*ScaleX;
(Parent as GameLayer).AddEntity(projectile);
}
}