Suppression de "rêve actuel" des caracs #765

Merged
uberwald merged 1 commits from VincentVk/foundryvtt-reve-de-dragon:v13 into v13 2025-06-24 22:27:49 +02:00
3 changed files with 15 additions and 3 deletions

View File

@ -5,6 +5,7 @@
- On peut de nouveau modifier les descriptions - On peut de nouveau modifier les descriptions
- ne pas proposer l'export csv par défaut - ne pas proposer l'export csv par défaut
- Correction de la macro "Jet quelconque" - Correction de la macro "Jet quelconque"
- Correction de la ligne 'rêve actuel' ajoutée dans les caracs
- Corrections d'affichage - Corrections d'affichage
- boutons de l'horloge - boutons de l'horloge
- boutons de déplacement des TMR - boutons de déplacement des TMR

View File

@ -8,6 +8,7 @@ import { RdDTimestamp } from "./time/rdd-timestamp.js";
import { RdDRaretes } from "./item/raretes.js"; import { RdDRaretes } from "./item/raretes.js";
import { VOIES_DRACONIC } from "./item-sort.js"; import { VOIES_DRACONIC } from "./item-sort.js";
import { SystemCompendiums } from "./settings/system-compendiums.js"; import { SystemCompendiums } from "./settings/system-compendiums.js";
import { Misc } from "./misc.js";
class Migration { class Migration {
get code() { return "sample"; } get code() { return "sample"; }
@ -632,12 +633,21 @@ class _12_0_38_TachesEcriture extends Migration {
async migrate() { async migrate() {
await this.applyItemsUpdates(items => items await this.applyItemsUpdates(items => items
.filter(it => [ITEM_TYPES.tache, ITEM_TYPES.livre, ITEM_TYPES.oeuvre, ITEM_TYPES.meditation].includes(it.type) ) .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' } }) .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 { export class Migrations {
static getMigrations() { static getMigrations() {
return [ return [
@ -660,7 +670,8 @@ export class Migrations {
new _12_0_26_MigrationVoieSorts(), new _12_0_26_MigrationVoieSorts(),
new _12_0_32_MigrationRaces(), new _12_0_32_MigrationRaces(),
new _12_0_37_MigrationAlchimieEtat(), new _12_0_37_MigrationAlchimieEtat(),
new _12_0_38_TachesEcriture() new _12_0_38_TachesEcriture(),
new _13_0_4_FixReveActuel()
]; ];
} }

View File

@ -40,7 +40,7 @@ export class RdDRoll extends Dialog {
etat: actor.getEtatGeneral(), etat: actor.getEtatGeneral(),
moral: actor.getMoralTotal(), /* La valeur du moral pour les jets de volonté */ moral: actor.getMoralTotal(), /* La valeur du moral pour les jets de volonté */
amoureux: actor.listeSuivants(it => it.coeur > 0), amoureux: actor.listeSuivants(it => it.coeur > 0),
carac: actor.system.carac, carac: foundry.utils.duplicate(actor.system.carac),
finalLevel: 0, finalLevel: 0,
diffConditions: 0, diffConditions: 0,
diffLibre: rollData.competence?.system.default_diffLibre ?? 0, diffLibre: rollData.competence?.system.default_diffLibre ?? 0,