示例#1
0
 /// <summary>
 /// Called when ready to fire and has a target. Creates Projectiles and resets reload timer
 /// </summary>
 /// <param name="level"></param>
 public virtual void Fire(Level level)
 {
     if (target.CurrentHealth > 0)
     {
         timer = 0;
         proj  = new Projectile(projectileTexture, explosionTexture, projectileSpeed, damage, hasSplash, position, target, canSlow, level);
         level.AddProjectile(proj);
         readyToFire = false;
     }
 }