Ajout des commandes de creation de rencontre/NJ

This commit is contained in:
2026-04-17 16:34:16 +02:00
commit 90911c2e60
232 changed files with 53843 additions and 0 deletions

36
scripts/commerce.js Normal file
View File

@@ -0,0 +1,36 @@
/**
* MGT2 Commerce Point d'entrée du module
*
* Chargé par FoundryVTT via "esmodules" dans module.json.
* Enregistre la commande /commerce dans le chat.
*/
import { CommerceDialog } from './CommerceDialog.js';
const MODULE_ID = 'mgt2-compendium-amiral-denisov';
Hooks.once('init', () => {
console.log(`${MODULE_ID} | Commerce module initialisé`);
// Pré-charge les templates Handlebars
loadTemplates([
`modules/${MODULE_ID}/templates/commerce-dialog.hbs`,
`modules/${MODULE_ID}/templates/commerce-result.hbs`,
]);
});
Hooks.once('ready', () => {
console.log(`${MODULE_ID} | Commerce module prêt tapez /commerce dans le chat`);
});
/**
* Intercepte les messages de chat commençant par /commerce.
* Retourne false pour empêcher l'envoi du message brut.
*/
Hooks.on('chatMessage', (_chatLog, message, _chatData) => {
const trimmed = message.trim().toLowerCase();
if (trimmed === '/commerce' || trimmed.startsWith('/commerce ')) {
new CommerceDialog().render(true);
return false;
}
});