forked from public/foundryvtt-reve-de-dragon
		
	Cleanup
This commit is contained in:
		| @@ -6,7 +6,7 @@ import { RdDTimestamp } from "./time/rdd-timestamp.js"; | |||||||
| export class RdDHerbes extends Item { | export class RdDHerbes extends Item { | ||||||
|  |  | ||||||
|   /* -------------------------------------------- */ |   /* -------------------------------------------- */ | ||||||
|   static async initializeHerbes() { |   static async onReady() { | ||||||
|     this.herbesSoins = await RdDHerbes.listCategorieHerbes('Soin'); |     this.herbesSoins = await RdDHerbes.listCategorieHerbes('Soin'); | ||||||
|     this.herbesRepos = await RdDHerbes.listCategorieHerbes('Repos'); |     this.herbesRepos = await RdDHerbes.listCategorieHerbes('Repos'); | ||||||
|   } |   } | ||||||
|   | |||||||
| @@ -1,69 +1,70 @@ | |||||||
| import { SYSTEM_RDD, SYSTEM_SOCKET_ID, RDD_CONFIG } from "./constants.js"; | import { SYSTEM_RDD, SYSTEM_SOCKET_ID, RDD_CONFIG } from "./constants.js" | ||||||
| import { Migrations } from './migrations.js'; | import { Migrations } from './migrations.js' | ||||||
|  |  | ||||||
| import { RdDUtility } from "./rdd-utility.js"; | import { RdDUtility } from "./rdd-utility.js" | ||||||
| import { TMRUtility } from "./tmr-utility.js"; | import { TMRUtility } from "./tmr-utility.js" | ||||||
| import { TMRRencontres } from "./tmr-rencontres.js"; | import { TMRRencontres } from "./tmr-rencontres.js" | ||||||
| import { RdDCalendrier } from "./time/rdd-calendrier.js"; | import { RdDCalendrier } from "./time/rdd-calendrier.js" | ||||||
| import { RdDTimestamp } from "./time/rdd-timestamp.js"; | import { RdDTimestamp } from "./time/rdd-timestamp.js" | ||||||
| import { DialogChronologie } from "./dialog-chronologie.js"; | import { DialogChronologie } from "./dialog-chronologie.js" | ||||||
|  |  | ||||||
| import { RdDResolutionTable } from "./rdd-resolution-table.js"; | import { RdDResolutionTable } from "./rdd-resolution-table.js" | ||||||
| import { RdDTokenHud } from "./rdd-token-hud.js"; | import { RdDTokenHud } from "./rdd-token-hud.js" | ||||||
| import { RdDCommands } from "./rdd-commands.js"; | import { RdDCommands } from "./rdd-commands.js" | ||||||
| import { RdDCombatManager, RdDCombat } from "./rdd-combat.js"; | import { RdDCombatManager, RdDCombat } from "./rdd-combat.js" | ||||||
| import { ChatUtility } from "./chat-utility.js"; | import { ChatUtility } from "./chat-utility.js" | ||||||
| import { StatusEffects } from "./settings/status-effects.js"; | import { StatusEffects } from "./settings/status-effects.js" | ||||||
| import { RdDCompendiumOrganiser } from "./rdd-compendium-organiser.js"; | import { RdDCompendiumOrganiser } from "./rdd-compendium-organiser.js" | ||||||
| import { ReglesOptionnelles } from "./settings/regles-optionnelles.js"; | import { ReglesOptionnelles } from "./settings/regles-optionnelles.js" | ||||||
| import { RdDHotbar } from "./rdd-hotbar-drop.js" | import { RdDHotbar } from "./rdd-hotbar-drop.js" | ||||||
| import { EffetsDraconiques } from "./tmr/effets-draconiques.js"; | import { EffetsDraconiques } from "./tmr/effets-draconiques.js" | ||||||
| import { RdDHerbes } from "./rdd-herbes.js"; | import { RdDHerbes } from "./rdd-herbes.js" | ||||||
| import { RdDDice } from "./rdd-dice.js"; | import { RdDDice } from "./rdd-dice.js" | ||||||
| import { RdDPossession } from "./rdd-possession.js"; | import { RdDPossession } from "./rdd-possession.js" | ||||||
| import { Misc } from "./misc.js"; | import { Misc } from "./misc.js" | ||||||
|  |  | ||||||
| import { SystemCompendiums } from "./settings/system-compendiums.js"; | import { SystemCompendiums } from "./settings/system-compendiums.js" | ||||||
| import { Environnement } from "./environnement.js"; | import { Environnement } from "./environnement.js" | ||||||
|  |  | ||||||
| import { RdDActor } from "./actor.js"; | import { RdDActor } from "./actor.js" | ||||||
| import { RdDBaseActor } from "./actor/base-actor.js"; | import { RdDBaseActor } from "./actor/base-actor.js" | ||||||
| import { RdDCommerce } from "./actor/commerce.js"; | import { RdDCommerce } from "./actor/commerce.js" | ||||||
| import { RdDEntite } from "./actor/entite.js"; | import { RdDEntite } from "./actor/entite.js" | ||||||
| import { RdDVehicule } from "./actor/vehicule.js"; | import { RdDVehicule } from "./actor/vehicule.js" | ||||||
| import { RdDActorSheet } from "./actor-sheet.js"; | import { RdDActorSheet } from "./actor-sheet.js" | ||||||
| import { RdDCommerceSheet } from "./actor/commerce-sheet.js"; | import { RdDCommerceSheet } from "./actor/commerce-sheet.js" | ||||||
| import { RdDCreatureSheet } from "./actor/creature-sheet.js"; | import { RdDCreatureSheet } from "./actor/creature-sheet.js" | ||||||
| import { RdDActorEntiteSheet } from "./actor/entite-sheet.js"; | import { RdDActorEntiteSheet } from "./actor/entite-sheet.js" | ||||||
| import { RdDActorVehiculeSheet } from "./actor/vehicule-sheet.js"; | import { RdDActorVehiculeSheet } from "./actor/vehicule-sheet.js" | ||||||
|  |  | ||||||
| import { RdDItem } from "./item.js"; | import { RdDItem } from "./item.js" | ||||||
| import { RdDItemBlessure } from "./item/blessure.js"; | import { RdDItemBlessure } from "./item/blessure.js" | ||||||
| import { RdDItemService } from "./item/service.js"; | import { RdDItemService } from "./item/service.js" | ||||||
| import { RdDItemMaladie } from "./item/maladie.js"; | import { RdDItemMaladie } from "./item/maladie.js" | ||||||
| import { RdDItemPoison } from "./item/poison.js"; | import { RdDItemPoison } from "./item/poison.js" | ||||||
| import { RdDItemSigneDraconique } from "./item/signedraconique.js"; | import { RdDItemSigneDraconique } from "./item/signedraconique.js" | ||||||
| import { RdDItemQueue } from "./item/queue.js"; | import { RdDItemQueue } from "./item/queue.js" | ||||||
| import { RdDItemOmbre } from "./item/ombre.js"; | import { RdDItemOmbre } from "./item/ombre.js" | ||||||
| import { RdDItemSouffle } from "./item/souffle.js"; | import { RdDItemSouffle } from "./item/souffle.js" | ||||||
| import { RdDRencontre } from "./item/rencontre.js"; | import { RdDRencontre } from "./item/rencontre.js" | ||||||
|  |  | ||||||
| import { RdDItemSheet } from "./item-sheet.js"; | import { RdDItemSheet } from "./item-sheet.js" | ||||||
| import { RdDBlessureItemSheet } from "./item/sheet-blessure.js"; | import { RdDBlessureItemSheet } from "./item/sheet-blessure.js" | ||||||
| import { RdDServiceItemSheet } from "./item/sheet-service.js"; | import { RdDServiceItemSheet } from "./item/sheet-service.js" | ||||||
| import { RdDRencontreItemSheet } from "./item/sheet-rencontre.js"; | import { RdDRencontreItemSheet } from "./item/sheet-rencontre.js" | ||||||
| import { RdDHerbeItemSheet } from "./item/sheet-herbe.js"; | import { RdDHerbeItemSheet } from "./item/sheet-herbe.js" | ||||||
| import { RdDPlanteItemSheet } from "./item/sheet-plante.js"; | import { RdDPlanteItemSheet } from "./item/sheet-plante.js" | ||||||
| import { RdDIngredientItemSheet } from "./item/sheet-ingredient.js"; | import { RdDIngredientItemSheet } from "./item/sheet-ingredient.js" | ||||||
| import { RdDFauneItemSheet } from "./item/sheet-faune.js"; | import { RdDFauneItemSheet } from "./item/sheet-faune.js" | ||||||
| import { RdDConteneurItemSheet } from "./item/sheet-conteneur.js"; | import { RdDConteneurItemSheet } from "./item/sheet-conteneur.js" | ||||||
| import { RdDSigneDraconiqueItemSheet } from "./item/sheet-signedraconique.js"; | import { RdDSigneDraconiqueItemSheet } from "./item/sheet-signedraconique.js" | ||||||
| import { RdDItemInventaireSheet } from "./item/sheet-base-inventaire.js"; | import { RdDItemInventaireSheet } from "./item/sheet-base-inventaire.js" | ||||||
| import { AppAstrologie } from "./sommeil/app-astrologie.js"; | import { AppAstrologie } from "./sommeil/app-astrologie.js" | ||||||
| import { RdDItemArmure } from "./item/armure.js"; | import { RdDItemArmure } from "./item/armure.js" | ||||||
| import { AutoAdjustDarkness as AutoAdjustDarkness } from "./time/auto-adjust-darkness.js"; | import { AutoAdjustDarkness as AutoAdjustDarkness } from "./time/auto-adjust-darkness.js" | ||||||
| import { RdDCreature } from "./actor/creature.js"; | import { RdDCreature } from "./actor/creature.js" | ||||||
| import { RdDTMRDialog } from "./rdd-tmr-dialog.js"; | import { RdDTMRDialog } from "./rdd-tmr-dialog.js" | ||||||
|  | import { RdDActorExportSheet } from "./actor/actor-export-sheet.js" | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * RdD system |  * RdD system | ||||||
| @@ -80,9 +81,9 @@ export class SystemReveDeDragon { | |||||||
|   } |   } | ||||||
|  |  | ||||||
|   constructor() { |   constructor() { | ||||||
|     this.config = RDD_CONFIG;  |     this.config = RDD_CONFIG | ||||||
|     this.RdDUtility = RdDUtility; |     this.RdDUtility = RdDUtility | ||||||
|     this.RdDHotbar = RdDHotbar; |     this.RdDHotbar = RdDHotbar | ||||||
|     this.itemClasses = { |     this.itemClasses = { | ||||||
|       armure: RdDItemArmure, |       armure: RdDItemArmure, | ||||||
|       blessure: RdDItemBlessure, |       blessure: RdDItemBlessure, | ||||||
| @@ -108,42 +109,42 @@ export class SystemReveDeDragon { | |||||||
|   /*  Foundry VTT Initialization                  */ |   /*  Foundry VTT Initialization                  */ | ||||||
|   /* -------------------------------------------- */ |   /* -------------------------------------------- */ | ||||||
|   async onInit() { |   async onInit() { | ||||||
|     game.system.rdd = this; |     game.system.rdd = this | ||||||
|     this.AppAstrologie = AppAstrologie;     |     this.AppAstrologie = AppAstrologie | ||||||
|  |  | ||||||
|  |  | ||||||
|     console.log(`Initializing Reve de Dragon System`); |     console.log(`Initializing Reve de Dragon System`) | ||||||
|  |  | ||||||
|     // preload handlebars templates |     // preload handlebars templates | ||||||
|     RdDUtility.preloadHandlebarsTemplates(); |     RdDUtility.preloadHandlebarsTemplates() | ||||||
|  |  | ||||||
|     /* -------------------------------------------- */ |     /* -------------------------------------------- */ | ||||||
|     this.initSystemSettings(); |     this.initSystemSettings() | ||||||
|  |  | ||||||
|     /* -------------------------------------------- */ |     /* -------------------------------------------- */ | ||||||
|     // Set an initiative formula for the system  |     // Set an initiative formula for the system  | ||||||
|     CONFIG.Combat.initiative = { |     CONFIG.Combat.initiative = { | ||||||
|       formula: "1+(1d6/10)", |       formula: "1+(1d6/10)", | ||||||
|       decimals: 2 |       decimals: 2 | ||||||
|     }; |     } | ||||||
|  |  | ||||||
|     /* -------------------------------------------- */ |     /* -------------------------------------------- */ | ||||||
|     game.socket.on(SYSTEM_SOCKET_ID, async (sockmsg) => { |     game.socket.on(SYSTEM_SOCKET_ID, async (sockmsg) => { | ||||||
|       console.log(">>>>> MSG RECV", sockmsg); |       console.log(">>>>> MSG RECV", sockmsg) | ||||||
|       try { |       try { | ||||||
|         RdDUtility.onSocketMessage(sockmsg); |         RdDUtility.onSocketMessage(sockmsg) | ||||||
|         RdDCombat.onSocketMessage(sockmsg); |         RdDCombat.onSocketMessage(sockmsg) | ||||||
|         ChatUtility.onSocketMessage(sockmsg); |         ChatUtility.onSocketMessage(sockmsg) | ||||||
|         RdDBaseActor.onSocketMessage(sockmsg); |         RdDBaseActor.onSocketMessage(sockmsg) | ||||||
|       } catch (e) { |       } catch (e) { | ||||||
|         console.error('game.socket.on(SYSTEM_SOCKET_ID) Exception: ', sockmsg, ' => ', e) |         console.error('game.socket.on(SYSTEM_SOCKET_ID) Exception: ', sockmsg, ' => ', e) | ||||||
|       } |       } | ||||||
|     }); |     }) | ||||||
|  |  | ||||||
|     /* -------------------------------------------- */ |     /* -------------------------------------------- */ | ||||||
|     // Define custom Entity classes |     // Define custom Entity classes | ||||||
|     CONFIG.Actor.documentClass = RdDBaseActor; |     CONFIG.Actor.documentClass = RdDBaseActor | ||||||
|     CONFIG.Item.documentClass = RdDItem; |     CONFIG.Item.documentClass = RdDItem | ||||||
|     CONFIG.RDD = { |     CONFIG.RDD = { | ||||||
|       resolutionTable: RdDResolutionTable.resolutionTable, |       resolutionTable: RdDResolutionTable.resolutionTable, | ||||||
|       carac_array: RdDUtility.getCaracArray(), |       carac_array: RdDUtility.getCaracArray(), | ||||||
| @@ -153,30 +154,31 @@ export class SystemReveDeDragon { | |||||||
|  |  | ||||||
|     /* -------------------------------------------- */ |     /* -------------------------------------------- */ | ||||||
|     // Register sheet application classes |     // Register sheet application classes | ||||||
|     Actors.unregisterSheet("core", ActorSheet); |     Actors.unregisterSheet("core", ActorSheet) | ||||||
|     Actors.registerSheet(SYSTEM_RDD, RdDCommerceSheet, { types: ["commerce"], makeDefault: true }); |     Actors.registerSheet(SYSTEM_RDD, RdDCommerceSheet, { types: ["commerce"], makeDefault: true }) | ||||||
|     Actors.registerSheet(SYSTEM_RDD, RdDActorSheet, { types: ["personnage"], makeDefault: true }); |     Actors.registerSheet(SYSTEM_RDD, RdDActorExportSheet, { types: ["personnage"], makeDefault: false }) | ||||||
|     Actors.registerSheet(SYSTEM_RDD, RdDCreatureSheet, { types: ["creature"], makeDefault: true }); |     Actors.registerSheet(SYSTEM_RDD, RdDActorSheet, { types: ["personnage"], makeDefault: true }) | ||||||
|     Actors.registerSheet(SYSTEM_RDD, RdDActorVehiculeSheet, { types: ["vehicule"], makeDefault: true }); |     Actors.registerSheet(SYSTEM_RDD, RdDCreatureSheet, { types: ["creature"], makeDefault: true }) | ||||||
|     Actors.registerSheet(SYSTEM_RDD, RdDActorEntiteSheet, { types: ["entite"], makeDefault: true }); |     Actors.registerSheet(SYSTEM_RDD, RdDActorVehiculeSheet, { types: ["vehicule"], makeDefault: true }) | ||||||
|     Items.unregisterSheet("core", ItemSheet); |     Actors.registerSheet(SYSTEM_RDD, RdDActorEntiteSheet, { types: ["entite"], makeDefault: true }) | ||||||
|  |     Items.unregisterSheet("core", ItemSheet) | ||||||
|  |  | ||||||
|     RdDItemSheet.register(RdDSigneDraconiqueItemSheet); |     RdDItemSheet.register(RdDSigneDraconiqueItemSheet) | ||||||
|     RdDItemSheet.register(RdDRencontreItemSheet); |     RdDItemSheet.register(RdDRencontreItemSheet) | ||||||
|     RdDItemSheet.register(RdDConteneurItemSheet); |     RdDItemSheet.register(RdDConteneurItemSheet) | ||||||
|     RdDItemSheet.register(RdDHerbeItemSheet); |     RdDItemSheet.register(RdDHerbeItemSheet) | ||||||
|     RdDItemSheet.register(RdDFauneItemSheet); |     RdDItemSheet.register(RdDFauneItemSheet) | ||||||
|     RdDItemSheet.register(RdDPlanteItemSheet); |     RdDItemSheet.register(RdDPlanteItemSheet) | ||||||
|     RdDItemSheet.register(RdDIngredientItemSheet); |     RdDItemSheet.register(RdDIngredientItemSheet) | ||||||
|     RdDItemSheet.register(RdDServiceItemSheet); |     RdDItemSheet.register(RdDServiceItemSheet) | ||||||
|     RdDItemSheet.register(RdDBlessureItemSheet); |     RdDItemSheet.register(RdDBlessureItemSheet) | ||||||
|  |  | ||||||
|     Items.registerSheet(SYSTEM_RDD, RdDItemInventaireSheet, { |     Items.registerSheet(SYSTEM_RDD, RdDItemInventaireSheet, { | ||||||
|       types: [ |       types: [ | ||||||
|         "objet", "arme", "armure", "livre", "potion", "munition", |         "objet", "arme", "armure", "livre", "potion", "munition", | ||||||
|         "monnaie", "nourritureboisson", "gemme", |         "monnaie", "nourritureboisson", "gemme", | ||||||
|       ], makeDefault: true |       ], makeDefault: true | ||||||
|     }); |     }) | ||||||
|     Items.registerSheet(SYSTEM_RDD, RdDItemSheet, { |     Items.registerSheet(SYSTEM_RDD, RdDItemSheet, { | ||||||
|       types: [ |       types: [ | ||||||
|         "competence", "competencecreature", |         "competence", "competencecreature", | ||||||
| @@ -185,31 +187,30 @@ export class SystemReveDeDragon { | |||||||
|         "nombreastral", "tache", "maladie", "poison", "possession", |         "nombreastral", "tache", "maladie", "poison", "possession", | ||||||
|         "tarot", "extraitpoetique", "empoignade" |         "tarot", "extraitpoetique", "empoignade" | ||||||
|       ], makeDefault: true |       ], makeDefault: true | ||||||
|     }); |     }) | ||||||
|     CONFIG.Combat.documentClass = RdDCombatManager; |     CONFIG.Combat.documentClass = RdDCombatManager | ||||||
|  |  | ||||||
|     // préparation des différents modules |     // préparation des différents modules | ||||||
|     AutoAdjustDarkness.init(); |     AutoAdjustDarkness.init() | ||||||
|     RdDTimestamp.init(); |     RdDTimestamp.init() | ||||||
|     RdDCalendrier.init(); |     RdDCalendrier.init() | ||||||
|     SystemCompendiums.init(); |     SystemCompendiums.init() | ||||||
|     DialogChronologie.init(); |     DialogChronologie.init() | ||||||
|     ReglesOptionnelles.init(); |     ReglesOptionnelles.init() | ||||||
|     RdDUtility.init(); |     RdDUtility.init() | ||||||
|     RdDDice.init(); |     RdDDice.init() | ||||||
|     RdDCommands.init(); |     RdDCommands.init() | ||||||
|     RdDCombatManager.init(); |     RdDCombatManager.init() | ||||||
|     RdDTokenHud.init(); |     RdDTokenHud.init() | ||||||
|     RdDBaseActor.init(); |     RdDBaseActor.init() | ||||||
|     RdDCompendiumOrganiser.init(); |     RdDCompendiumOrganiser.init() | ||||||
|     EffetsDraconiques.init() |     EffetsDraconiques.init() | ||||||
|     TMRUtility.init(); |     TMRUtility.init() | ||||||
|     await RdDTMRDialog.init() |     await RdDTMRDialog.init() | ||||||
|     RdDHotbar.initDropbar(); |     RdDHotbar.init() | ||||||
|     RdDPossession.init(); |     RdDPossession.init() | ||||||
|     TMRRencontres.init(); |     TMRRencontres.init() | ||||||
|     Environnement.init(); |     Environnement.init() | ||||||
|  |  | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   initSystemSettings() { |   initSystemSettings() { | ||||||
| @@ -225,7 +226,7 @@ export class SystemReveDeDragon { | |||||||
|         "avant-encaissement": "Avant l'encaissement", |         "avant-encaissement": "Avant l'encaissement", | ||||||
|       }, |       }, | ||||||
|       default: "avant-encaissement" |       default: "avant-encaissement" | ||||||
|     }); |     }) | ||||||
|  |  | ||||||
|     /* -------------------------------------------- */ |     /* -------------------------------------------- */ | ||||||
|     game.settings.register(SYSTEM_RDD, "supprimer-dialogues-combat-chat", { |     game.settings.register(SYSTEM_RDD, "supprimer-dialogues-combat-chat", { | ||||||
| @@ -235,7 +236,7 @@ export class SystemReveDeDragon { | |||||||
|       config: true, |       config: true, | ||||||
|       default: true, |       default: true, | ||||||
|       type: Boolean |       type: Boolean | ||||||
|     }); |     }) | ||||||
|  |  | ||||||
|     /* -------------------------------------------- */ |     /* -------------------------------------------- */ | ||||||
|     game.settings.register(SYSTEM_RDD, "activer-sons-audio", { |     game.settings.register(SYSTEM_RDD, "activer-sons-audio", { | ||||||
| @@ -245,7 +246,8 @@ export class SystemReveDeDragon { | |||||||
|       config: true, |       config: true, | ||||||
|       default: true, |       default: true, | ||||||
|       type: Boolean |       type: Boolean | ||||||
|     }); |     }) | ||||||
|  |  | ||||||
|     /* -------------------------------------------- */ |     /* -------------------------------------------- */ | ||||||
|     game.settings.register(SYSTEM_RDD, "appliquer-famine-soif", { |     game.settings.register(SYSTEM_RDD, "appliquer-famine-soif", { | ||||||
|       name: "Notifier de la famine et la soif pour", |       name: "Notifier de la famine et la soif pour", | ||||||
| @@ -259,7 +261,7 @@ export class SystemReveDeDragon { | |||||||
|         "famine-soif": "la famine et la soif", |         "famine-soif": "la famine et la soif", | ||||||
|       }, |       }, | ||||||
|       default: "aucun" |       default: "aucun" | ||||||
|     }); |     }) | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   async onReady() { |   async onReady() { | ||||||
| @@ -267,47 +269,47 @@ export class SystemReveDeDragon { | |||||||
|     /* -------------------------------------------- */ |     /* -------------------------------------------- */ | ||||||
|     /*  Foundry VTT Initialization                  */ |     /*  Foundry VTT Initialization                  */ | ||||||
|     /* -------------------------------------------- */ |     /* -------------------------------------------- */ | ||||||
|     game.system.rdd.calendrier = new RdDCalendrier(); |     game.system.rdd.calendrier = new RdDCalendrier() | ||||||
|     if (Misc.isUniqueConnectedGM()) { |     if (Misc.isUniqueConnectedGM()) { | ||||||
|       new Migrations().migrate(); |       new Migrations().migrate() | ||||||
|       this.messageDeBienvenue(); |       this.messageDeBienvenue() | ||||||
|       import("https://www.uberwald.me/fvtt_appcount/count-class-ready.js").then(moduleCounter=>{ |       import("https://www.uberwald.me/fvtt_appcount/count-class-ready.js").then(moduleCounter => { | ||||||
|         console.log("ClassCounter loaded", moduleCounter) |         console.log("ClassCounter loaded", moduleCounter) | ||||||
|         moduleCounter.ClassCounter.registerUsageCount() |         moduleCounter.ClassCounter.registerUsageCount() | ||||||
|       }).catch(err=> |       }).catch(err => | ||||||
|         console.log("No stats available, giving up.") |         console.log("No stats available, giving up.") | ||||||
|       ) |       ) | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     StatusEffects.onReady(); |     StatusEffects.onReady() | ||||||
|     RdDHerbes.initializeHerbes(); |     RdDHerbes.onReady() | ||||||
|     RdDDice.onReady(); |     RdDDice.onReady() | ||||||
|     /* -------------------------------------------- */ |     /* -------------------------------------------- */ | ||||||
|     /* Affiche/Init le calendrier */ |     /* Affiche/Init le calendrier */ | ||||||
|     game.system.rdd.calendrier.display(); |     game.system.rdd.calendrier.display() | ||||||
|     // Avertissement si joueur sans personnage |     // Avertissement si joueur sans personnage | ||||||
|     if (!game.user.isGM && game.user.character == undefined) { |     if (!game.user.isGM && game.user.character == undefined) { | ||||||
|       ui.notifications.info("Attention ! Vous n'êtes connecté à aucun personnage !"); |       ui.notifications.info("Attention ! Vous n'êtes connecté à aucun personnage !") | ||||||
|       ChatMessage.create({ |       ChatMessage.create({ | ||||||
|         content: "<b>ATTENTION</b> Le joueur " + game.user.name + " n'est connecté à aucun personnage !", |         content: "<b>ATTENTION</b> Le joueur " + game.user.name + " n'est connecté à aucun personnage !", | ||||||
|         user: game.user.id |         user: game.user.id | ||||||
|       }); |       }) | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   /* -------------------------------------------- */ |   /* -------------------------------------------- */ | ||||||
|   messageDeBienvenue() { |   messageDeBienvenue() { | ||||||
|     if (game.user.isGM) { |     if (game.user.isGM) { | ||||||
|       ChatUtility.removeChatMessageContaining('<div id="message-bienvenue-rdd">'); |       ChatUtility.removeChatMessageContaining('<div id="message-bienvenue-rdd">') | ||||||
|       ChatMessage.create({ |       ChatMessage.create({ | ||||||
|         user: game.user.id, |         user: game.user.id, | ||||||
|         content: `<div id="message-bienvenue-rdd"><span class="rdd-roll-part">Bienvenue dans le Rêve des Dragons !</span> |         content: `<div id="message-bienvenue-rdd"><span class="rdd-roll-part">Bienvenue dans le Rêve des Dragons !</span> | ||||||
|       <br>Vous trouverez quelques informations pour démarrer dans ce document : @Compendium[foundryvtt-reve-de-dragon.rappel-des-regles.7uGrUHGdPu0EmIu2]{Documentation MJ/Joueurs} |       <br>Vous trouverez quelques informations pour démarrer dans ce document : @Compendium[foundryvtt-reve-de-dragon.rappel-des-regles.7uGrUHGdPu0EmIu2]{Documentation MJ/Joueurs} | ||||||
|       <br>La commande <code>/aide</code> dans le chat permet de voir les commandes spécifiques à Rêve de Dragon.</div> |       <br>La commande <code>/aide</code> dans le chat permet de voir les commandes spécifiques à Rêve de Dragon.</div> | ||||||
|       ` }); |       ` }) | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
| SystemReveDeDragon.start(); | SystemReveDeDragon.start() | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,7 +1,6 @@ | |||||||
| import { MAX_NOMBRE_ASTRAL, RdDTimestamp, WORLD_TIMESTAMP_SETTING } from "./rdd-timestamp.js"; | import { MAX_NOMBRE_ASTRAL, RdDTimestamp, WORLD_TIMESTAMP_SETTING } from "./rdd-timestamp.js"; | ||||||
| import { RdDCalendrierEditor } from "./rdd-calendrier-editor.js"; | import { RdDCalendrierEditor } from "./rdd-calendrier-editor.js"; | ||||||
| import { RdDResolutionTable } from "../rdd-resolution-table.js"; | import { RdDResolutionTable } from "../rdd-resolution-table.js"; | ||||||
| import { RdDUtility } from "../rdd-utility.js"; |  | ||||||
| import { RdDDice } from "../rdd-dice.js"; | import { RdDDice } from "../rdd-dice.js"; | ||||||
| import { Misc } from "../misc.js"; | import { Misc } from "../misc.js"; | ||||||
| import { DialogChronologie } from "../dialog-chronologie.js"; | import { DialogChronologie } from "../dialog-chronologie.js"; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user