import type Phaser from 'phaser'
import { EnemyBase, type PathPoint } from './EnemyBase'
import { getRandomQuote } from '../data/quotes'

export class FreshGraduate extends EnemyBase {
  constructor(scene: Phaser.Scene, pathPoints: PathPoint[]) {
    super(scene, pathPoints, 30, 120, 2, 10)
    this.drawSprite()
  }

  drawSprite(): void {
    if (!this.sprite) return
    this.sprite.clear()
    this.sprite.fillStyle(0x86efac, 1)
    this.sprite.fillCircle(0, 0, 8)
    this.sprite.setDepth(10)
    this.sprite.setPosition(this.x, this.y)
  }

  getQuote(): string {
    return getRandomQuote('FreshGraduate')
  }
}
