diff --git a/README.md b/README.md index 73d0261..5549af4 100644 --- a/README.md +++ b/README.md @@ -22,4 +22,5 @@ Wasteland is a property of Titam France/Sombres Projets. # Developmement -LeRatierBretonnien +Code, CSS and automations : LeRatierBretonnien +Compendiums : Pretre, LeRatierBretonnien diff --git a/modules/wasteland-main.js b/modules/wasteland-main.js index 6ec0f9f..8fc2208 100644 --- a/modules/wasteland-main.js +++ b/modules/wasteland-main.js @@ -28,7 +28,7 @@ Hooks.once("init", async function () { /* -------------------------------------------- */ // preload handlebars templates WastelandUtility.preloadHandlebarsTemplates(); - + /* -------------------------------------------- */ // Set an initiative formula for the system CONFIG.Combat.initiative = { @@ -60,7 +60,7 @@ Hooks.once("init", async function () { Items.registerSheet("fvtt-wasteland", WastelandItemSheet, { makeDefault: true }) WastelandUtility.init(); - + }); /* -------------------------------------------- */ @@ -78,8 +78,8 @@ function welcomeMessage() { /* -------------------------------------------- */ // Register world usage statistics -function registerUsageCount( registerKey ) { - if ( game.user.isGM ) { +function registerUsageCount(registerKey) { + if (game.user.isGM) { game.settings.register(registerKey, "world-key", { name: "Unique world key", scope: "world", @@ -89,14 +89,14 @@ function registerUsageCount( registerKey ) { }); let worldKey = game.settings.get(registerKey, "world-key") - if ( worldKey == undefined || worldKey == "" ) { + if (worldKey == undefined || worldKey == "") { worldKey = randomID(32) - game.settings.set(registerKey, "world-key", worldKey ) + game.settings.set(registerKey, "world-key", worldKey) } // Simple API counter let regURL = `https://www.uberwald.me/fvtt_appcount/count.php?name="${registerKey}"&worldKey="${worldKey}"&version="${game.release.generation}.${game.release.build}"&system="${game.system.id}"&systemversion="${game.system.version}"` //$.ajaxSetup({ - //headers: { 'Access-Control-Allow-Origin': '*' } + //headers: { 'Access-Control-Allow-Origin': '*' } //}) $.ajax(regURL) } @@ -119,6 +119,10 @@ async function importDefaultScene() { Hooks.once("ready", function () { WastelandUtility.ready(); + + registerUsageCount('fvtt-wasteland') + welcomeMessage(); + // User warning if (!game.user.isGM && game.user.character == undefined) { ui.notifications.info("Attention ! Aucun personnage n'est relié au joueur !"); @@ -127,9 +131,13 @@ Hooks.once("ready", function () { user: game.user._id }); } - - registerUsageCount('fvtt-wasteland') - welcomeMessage(); + if (!game.user.isGM && game.user.character && !game.user.character.prototypeToken.actorLink) { + ui.notifications.info("Le token de du joueur n'est pas connecté à l'acteur !"); + ChatMessage.create({ + content: "ATTENTION Le token du joueur " + game.user.name + " n'est pas connecté à l'acteur !", + user: game.user._id + }); + } importDefaultScene(); diff --git a/system.json b/system.json index 3031f3d..513867b 100644 --- a/system.json +++ b/system.json @@ -1,7 +1,7 @@ { "id": "fvtt-wasteland", "description": "Wasteland RPG for FoundryVTT", - "version": "11.0.21", + "version": "11.0.22", "authors": [ { "name": "Uberwald/LeRatierBretonnien", @@ -23,7 +23,7 @@ "gridUnits": "m", "license": "LICENSE.txt", "manifest": "https://www.uberwald.me/gitea/public/fvtt-wasteland/raw/branch/main/system.json", - "download": "https://www.uberwald.me/gitea/public/fvtt-wasteland/archive/fvtt-wasteland-v11.0.21.zip", + "download": "https://www.uberwald.me/gitea/public/fvtt-wasteland/archive/fvtt-wasteland-v11.0.22.zip", "packFolders": [ { "name": "Wasteland",