/*     */   public void fire(int targetX, int targetY) {
/* 200 */     if ((this.magazine > 0) && (this.autoFire) && (this.elapsed >= this.nextShot)) {
/* 201 */       Core.projectiles.add(new Projectiles(this.x + 8, this.y + 8, targetX, targetY - 
/* 202 */         Core.offsetY, 16, this.r.nextInt(5) + 16, this));
/* 203 */       this.magazine -= 1;
/* 204 */       this.elapsed = 0;
/*     */     }
/* 206 */     checkDirection(targetX, targetY - Core.offsetY);
/*     */   }