import { Grammar } from "../grammar.js";
import { Draconique } from "./draconique.js";
import { Misc } from "../misc.js";

export class AugmentationSeuil extends Draconique {

  constructor() {
    super();
  }

  type() { return 'tete' }
  match(item) { return Draconique.isTeteDragon(item) && Grammar.toLowerCaseNoAccent(item.name).includes('augmentation du seuil de reve'); }
  manualMessage() { return false }
  async onActorCreateOwned(actor, tete) {
    const seuil = Misc.toInt(actor.system.reve.seuil.value) + 2;
    await actor.update({ "system.reve.seuil.value": seuil })
  }
}