diff --git a/changelog.md b/changelog.md index de307788..c784f062 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,7 @@ - On peut de nouveau modifier les descriptions - ne pas proposer l'export csv par défaut - Correction de la macro "Jet quelconque" +- Correction de la ligne 'rêve actuel' ajoutée dans les caracs - Corrections d'affichage - boutons de l'horloge - boutons de déplacement des TMR diff --git a/module/migrations.js b/module/migrations.js index 6bde358b..153c96df 100644 --- a/module/migrations.js +++ b/module/migrations.js @@ -8,6 +8,7 @@ import { RdDTimestamp } from "./time/rdd-timestamp.js"; import { RdDRaretes } from "./item/raretes.js"; import { VOIES_DRACONIC } from "./item-sort.js"; import { SystemCompendiums } from "./settings/system-compendiums.js"; +import { Misc } from "./misc.js"; class Migration { get code() { return "sample"; } @@ -632,12 +633,21 @@ class _12_0_38_TachesEcriture extends Migration { async migrate() { await this.applyItemsUpdates(items => items .filter(it => [ITEM_TYPES.tache, ITEM_TYPES.livre, ITEM_TYPES.oeuvre, ITEM_TYPES.meditation].includes(it.type) ) - .filter(it => it.system.competence == 'Ecriture') + .filter(it => Grammar.equalsInsensitive(it.system.competence, 'ecriture')) .map(it => { return { _id: it.id, 'system.competence': 'Écriture' } }) ) } } +class _13_0_4_FixReveActuel extends Migration { + get code() { return "fix-revvve-actuel" } + get version() { return "13.0.4" } + + async migrate() { + game.actors.forEach(it => it.update({'system.carac.-=reve-actuel': null})) + } +} + export class Migrations { static getMigrations() { return [ @@ -660,7 +670,8 @@ export class Migrations { new _12_0_26_MigrationVoieSorts(), new _12_0_32_MigrationRaces(), new _12_0_37_MigrationAlchimieEtat(), - new _12_0_38_TachesEcriture() + new _12_0_38_TachesEcriture(), + new _13_0_4_FixReveActuel() ]; } diff --git a/module/rdd-roll.js b/module/rdd-roll.js index 3177446a..e4a51b26 100644 --- a/module/rdd-roll.js +++ b/module/rdd-roll.js @@ -40,7 +40,7 @@ export class RdDRoll extends Dialog { etat: actor.getEtatGeneral(), moral: actor.getMoralTotal(), /* La valeur du moral pour les jets de volonté */ amoureux: actor.listeSuivants(it => it.coeur > 0), - carac: actor.system.carac, + carac: foundry.utils.duplicate(actor.system.carac), finalLevel: 0, diffConditions: 0, diffLibre: rollData.competence?.system.default_diffLibre ?? 0,