Fix crash init : MOON_DICE_PHASES supprimé → nouveau setting rollMoonDieByDefault

SYSTEM.MOON_DICE_PHASES a été supprimé lors du refactoring 2d8.
Remplacement du setting 'defaultMoonPhase' (String + choices) par
'rollMoonDieByDefault' (Boolean) cohérent avec la nouvelle mécanique.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-03-29 16:36:59 +02:00
parent e0ccf6de9c
commit 54151f8f6f
2 changed files with 9 additions and 8 deletions

View File

@@ -170,16 +170,13 @@ function _registerHandlebarsHelpers() {
/* ─── Settings ───────────────────────────────────────────────────────────── */
function _registerSettings() {
game.settings.register(SYSTEM_ID, "defaultMoonPhase", {
name: "CELESTOPOL.Setting.defaultMoonPhase.name",
hint: "CELESTOPOL.Setting.defaultMoonPhase.hint",
game.settings.register(SYSTEM_ID, "rollMoonDieByDefault", {
name: "CELESTOPOL.Setting.rollMoonDieByDefault.name",
hint: "CELESTOPOL.Setting.rollMoonDieByDefault.hint",
scope: "world",
config: true,
type: String,
default: "nouvelleLune",
choices: Object.fromEntries(
Object.entries(SYSTEM.MOON_DICE_PHASES).map(([k, v]) => [k, v.label])
),
type: Boolean,
default: false,
})
game.settings.register(SYSTEM_ID, "autoWounds", {

View File

@@ -208,6 +208,10 @@
"defaultMoonPhase": {
"name": "Phase de lune par défaut",
"hint": "Phase de lune utilisée par défaut dans les jets de dés"
},
"rollMoonDieByDefault": {
"name": "Lancer le dé de la lune par défaut",
"hint": "Cocher automatiquement 'Lancer le dé de la lune' dans les fenêtres de jet"
}
},
"ChatCard": {