L'appréciation utilise: - un niveau de qualité (qui réutilise la qualité sur les items en ayant) - un bon moment (coeur/musique/...) - un niveau de jet de moral - une caractéristique (perception) - une compétence Les bon moments passés sont remis à zéro lors du passage de château dormant. Ajout des jets de moral très heureux. Ajout de jet d'appréciation sur les résultats des oeuvres et des jeux.
32 lines
727 B
JavaScript
32 lines
727 B
JavaScript
import { ROLLDIALOG_SECTION, RollPart } from "./roll-part.mjs";
|
|
|
|
export const PART_APPRECIER = "apprecier"
|
|
|
|
export class RollPartApprecier extends RollPart {
|
|
|
|
get code() { return PART_APPRECIER }
|
|
get section() { return ROLLDIALOG_SECTION.CHOIX }
|
|
|
|
restore(rollData) {
|
|
this.setCurrent(rollData, this.getSaved(rollData))
|
|
}
|
|
|
|
store(rollData, targetData) {
|
|
this.setSaved(targetData, this.getCurrent(rollData))
|
|
}
|
|
|
|
visible(rollData) {
|
|
return rollData.type.appreciation
|
|
}
|
|
|
|
getAjustements(rollData) {
|
|
const current = this.getCurrent(rollData)
|
|
if (current.appreciation.jetQualite){
|
|
return [{
|
|
label: 'Qualité',
|
|
value: Math.abs(current.qualite)
|
|
}]
|
|
}
|
|
return []
|
|
}
|
|
} |