/*     */   public void fire(int targetX, int targetY)
/*     */   {
/* 130 */     handleDirection(targetX, targetY);
/* 131 */     if ((this.magazine > 0) && (this.autoFire) && (this.elapsed >= this.nextShot)) {
/* 132 */       Core.projectiles.add(new Projectiles(this.x + 8, this.y + 8, targetX, 
/* 133 */         targetY, 12, 9 + this.r.nextInt(6), this));
/* 134 */       this.magazine -= 1;
/* 135 */       this.elapsed = 0;
/*     */     }
/*     */   }