package scalevalapokalypsi.Model.Entities.NPCs import scala.collection.mutable.Buffer import scalevalapokalypsi.Model.* import scalevalapokalypsi.Model.Entities.* import scala.util.Random class Miikkulainen( adventure: Adventure, initialLocation: Area, initialHP: Int = 50 ) extends NPC(adventure, "Kultisti Miikkulainen", initialLocation, initialHP, 50): override def getDialog: String = "Koskaan ei tuhota Miikkulaisen päitä" override def act(): Unit = val cthulthu = this.location .getEntities .foreach(_ match case c: Cthulthu => if c.heal() then this.location.observeEvent( Event(Map.empty, s"${this.name} vuodattaa verta ranteestaan. ${c.name} näyttää virkistyvän.") ) case other => () ) end Miikkulainen