Compare commits

..

No commits in common. "7d135a214ff1dc0b97510625bfda2b37863861af" and "9fc21e6d97de61c33a316ada09f617e0e70ec12d" have entirely different histories.

8 changed files with 15 additions and 23 deletions

View File

@ -1,17 +1,6 @@
# 12.0 # 12.0
## 12.0.36 - L'alchimie d'Astrobazzarh ## 12.0.36 - La cartte d'Astrobazzarh
- Nouveautés - Fix: la commande /tmra fonctionne correctement sans paramètres
- ajout d'un bouton pour enchanter les potions
- standardisation des boutons d'actions sur les items
- utilisations d'icones pour les actions de l'inventaire
- Corrections:
- la commande /tmra sans paramètres fonctionne
- les jets d'encaissement depuis le tchat fonctionnent
- affichage de la vie/endurance en cas de blessures et remise à neuf
- les queues durant 12 heures ajoutées début Vaisseau ne durent plus 24 heures
- Compendiums
- Corrections des remedes enchantables
- Corrections de descriptions pour proposer les jet de dés
## 12.0.35 - La Solution d'Astrobazzarh ## 12.0.35 - La Solution d'Astrobazzarh
- Fix problème d'initialisation des feuilles d'items - Fix problème d'initialisation des feuilles d'items

View File

@ -165,7 +165,7 @@ export class RdDItemBlessure extends RdDItem {
} }
async calculerFinPeriodeTemporel(debut) { async calculerFinPeriodeTemporel(debut) {
return debut.nouveauJour().addJours(this.system.gravite); return await debut.nouveauJour().addJours(this.system.gravite);
} }
async onFinPeriode(oldTimestamp, newTimestamp) { async onFinPeriode(oldTimestamp, newTimestamp) {

View File

@ -10,7 +10,7 @@ export class RdDItemMaladie extends RdDItem {
} }
async calculerFinPeriodeTemporel(debut) { async calculerFinPeriodeTemporel(debut) {
return debut.addPeriode(this.system.periode.nombre, this.system.periode.unite); return await debut.addPeriode(this.system.periode.nombre, this.system.periode.unite);
} }
async onFinPeriode(oldTimestamp, newTimestamp) { async onFinPeriode(oldTimestamp, newTimestamp) {

View File

@ -1,8 +1,11 @@
import { RdDItemQueue } from "./queue.js"; import { RdDItem } from "../item.js";
export class RdDItemOmbre extends RdDItemQueue {
export class RdDItemOmbre extends RdDItem {
static get defaultIcon() { static get defaultIcon() {
return "systems/foundryvtt-reve-de-dragon/icons/queue_dragon.webp"; return "systems/foundryvtt-reve-de-dragon/icons/queue_dragon.webp";
} }
async calculerFinPeriodeTemporel(debut) {
return await debut.appliquerDuree(this.system.duree, this.parent);
}
} }

View File

@ -8,7 +8,7 @@ export class RdDItemPoison extends RdDItem {
} }
async calculerFinPeriodeTemporel(debut) { async calculerFinPeriodeTemporel(debut) {
return debut.addPeriode(this.system.periode.nombre, this.system.periode.unite) ; return await debut.addPeriode(this.system.periode.nombre, this.system.periode.unite) ;
} }
async onFinPeriode(oldTimestamp, newTimestamp) { async onFinPeriode(oldTimestamp, newTimestamp) {

View File

@ -6,9 +6,8 @@ export class RdDItemQueue extends RdDItem {
return "systems/foundryvtt-reve-de-dragon/icons/queue_dragon.webp"; return "systems/foundryvtt-reve-de-dragon/icons/queue_dragon.webp";
} }
async calculerFinPeriodeTemporel(timestamp) { async calculerFinPeriodeTemporel(debut) {
// décaller le début pour calcul correct si la queue dure 12h
const debut = timestamp.addMinutes(timestamp.indexMinute == 0 ? -1 : 0);
return await debut.appliquerDuree(this.system.duree, this.parent); return await debut.appliquerDuree(this.system.duree, this.parent);
} }
} }

View File

@ -74,7 +74,7 @@ export class RdDRencontre extends RdDItem {
} }
async calculerFinPeriodeTemporel(debut) { async calculerFinPeriodeTemporel(debut) {
return debut.nouvelleHeure().addHeures(12); return await debut.nouvelleHeure().addHeures(12);
} }
} }

View File

@ -1,3 +1,4 @@
import { RdDTextEditor } from "./apps/rdd-text-roll-editor.js";
import { CompendiumTable, CompendiumTableHelpers, SystemCompendiums } from "./settings/system-compendiums.js"; import { CompendiumTable, CompendiumTableHelpers, SystemCompendiums } from "./settings/system-compendiums.js";
export class RdDRollTables { export class RdDRollTables {