From 9b5c7834c0583711e57ca969c4e2330b61c5f7d7 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Sun, 9 Aug 2026 21:07:20 +0200 Subject: [PATCH] =?UTF-8?q?feat(welcome):=20message=20de=20bienvenue=20aff?= =?UTF-8?q?ich=C3=A9=20=C3=A0=20chaque=20chargement=20du=20monde?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Supprime la garde first-run-tips-shown : le message (crédits) est posté à chaque refresh, en un seul exemplaire par le MJ actif. Le réglage first-run-tips-shown et ses clés i18n, devenus inutiles, sont retirés. --- lang/en.json | 4 ---- lang/fr.json | 4 ---- module/system/settings.mjs | 9 --------- module/system/tour.mjs | 8 +++----- 4 files changed, 3 insertions(+), 22 deletions(-) diff --git a/lang/en.json b/lang/en.json index d4d43cd..ae0dad2 100644 --- a/lang/en.json +++ b/lang/en.json @@ -10,10 +10,6 @@ "game_mode": { "name": "Game Mode Selection", "hint": "Just like some video games offer different modes, Vermine 2047 lets players choose their Game Mode and set the degree of realism, supernatural and dangerosity of the universe themselves." - }, - "first_run": { - "name": "First Run Display", - "hint": "To help beginners get started with the Vermine 2047 system." } } }, diff --git a/lang/fr.json b/lang/fr.json index 0ed91c3..6facb4d 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -27,10 +27,6 @@ "game_mode": { "name": "Choix du mode de jeu", "hint": "À l’image de certains jeux vidéo proposant différents, Vermine 2047 permet aux joueurs de choisir leur Mode de jeu et de fixer eux-mêmes le degré de réalisme, de surnaturel et de dangerosité de l’univers." - }, - "first_run": { - "name": "Affichage du tour d'accueil", - "hint": "Pour aider les débutantEs à bien commencer avec le système Vermine 2047." } } }, diff --git a/module/system/settings.mjs b/module/system/settings.mjs index e794b58..08fb14e 100644 --- a/module/system/settings.mjs +++ b/module/system/settings.mjs @@ -28,13 +28,4 @@ export const registerSettings = function () { } } }); - - game.settings.register("vermine2047", "first-run-tips-shown", { - name: game.i18n.localize("SETTINGS.world.first_run.name"), - hint: game.i18n.localize("SETTINGS.world.first_run.hint"), - scope: "system", - config: true, - type: Boolean, - default: false - }); } \ No newline at end of file diff --git a/module/system/tour.mjs b/module/system/tour.mjs index c7f0dc6..0b1cc01 100644 --- a/module/system/tour.mjs +++ b/module/system/tour.mjs @@ -145,15 +145,13 @@ export async function registerTours() { tour?.start(); } }); - if (game.settings.get("vermine2047", "first-run-tips-shown")) - return; - // Posting first-start messages + // Message de bienvenue (crédits) posté à chaque chargement du monde. + // Un seul exemplaire par refresh : il est posté par le MJ actif uniquement. + if (!game.user?.isActiveGM) return; const gms = ChatMessage.getWhisperRecipients("GM"); - ChatMessage.implementation; ChatMessage.create({ whisper: gms, speaker: { alias: game.i18n.localize("VERMINE.name") }, content: game.i18n.localize("TOURS.ChatMessage") }); - game.settings.set("vermine2047", "first-run-tips-shown", true); } \ No newline at end of file