#149 Gestion des ombres pour Thanatos

This commit is contained in:
2021-02-07 20:36:34 +01:00
parent c9ae8580ce
commit 43218dd282
3 changed files with 12 additions and 9 deletions

View File

@ -1101,12 +1101,12 @@ export class RdDActor extends Actor {
/* -------------------------------------------- */
async ajouterQueue(options = { chat: false }) {
// TODO: Déterminer si Thanatos a été utilisé? => laisser le joueur ne pas choisir Thanatos => choisir sa voie?
let utiliseThanatos = false;
let queue;
if (utiliseThanatos) {
if (this.data.data.reve.reve.thanatosused) {
queue = await RdDRollTables.getOmbre();
// mettre à jour: plus d'ombre en vue
let myReve = duplicate(this.data.data.reve.reve);
myReve.thanatosused = false;
await this.update({ "data.reve.reve": myReve } );
}
else {
queue = await RdDRollTables.getQueue();
@ -1929,7 +1929,9 @@ export class RdDActor extends Actor {
if (rollData.isSortReserve) {
rollData.depenseReve++;
}
if ( rollData.competence.name.includes('Thanatos')) { // Si Thanatos
myReve.thanatosused = true;
}
if (myReve.value > rollData.depenseReve) {
// Incrémenter/gére le bonus de case
RdDItemSort.incrementBonusCase(this, selectedSort, rollData.coord);