diff --git a/README.md b/README.md index 6830972..c013a0f 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,8 @@ Writing this module was the idea of iotech, based on the Fantasy Grounds "[Roll - pf2e - pf1e - D35E +- cof +- coc Your favorite system not on this list? Adding compatibility is easy! Have a look at [CONTRIBUTING.md](/CONTRIBUTING.md) and open a PR! diff --git a/lang/fr.json b/lang/fr.json index 4c6eb06..26a3967 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -4,31 +4,31 @@ "LMRTFY.AdvantageNote": "Les jets de dés seront effectués avec un avantage", "LMRTFY.DisadvantageNote": "Les jets de dés seront effectués avec un désavantage", "LMRTFY.SelectUser": "Sélectionner l'utilisateur:", - "LMRTFY.ControlledCharacters": "Personnages controlés", - "LMRTFY.ControlledTokens": "Tokens controlés", + "LMRTFY.ControlledCharacters": "Personnages contrôlés", + "LMRTFY.ControlledTokens": "Tokens contrôlés", "LMRTFY.AssignedCharacters": "Personnages assignés", - "LMRTFY.SelectCharacters": "Personnages sélectionné:", - "LMRTFY.SelectAll": "Sélectionné TOUT", - "LMRTFY.SelectNone": "Sélectionné personne", + "LMRTFY.SelectCharacters": "Sélectionner les personnages :", + "LMRTFY.SelectAll": "Sélectionner Tout", + "LMRTFY.SelectNone": "Effacer la sélection", "LMRTFY.Modifiers": "Modificateurs :", "LMRTFY.NormalRoll": "Jet de dés normal", "LMRTFY.AdvantageRoll": "Avantage", - "LMRTFY.DisadvantageRoll": "Desadvantage", - "LMRTFY.QueryRoll": "Joueurs requis", + "LMRTFY.DisadvantageRoll": "Désavantage", + "LMRTFY.QueryRoll": "Demander au joueur", "LMRTFY.WindowTitle": "Titre de la fenêtre :", "LMRTFY.WindowTitleValue": "Lançons les dés!", - "LMRTFY.WindowTitlePlaceholder": "Ils me voient lancer les dés', Ils détestent'", + "LMRTFY.WindowTitlePlaceholder": "Ils me voient lancer les dés, ils détestent", "LMRTFY.Message": "Message :", "LMRTFY.MessagePlaceholder": "Lancer les dés pour trouver un piège...", - "LMRTFY.AbilityChecks": "Test de caractéristique :", + "LMRTFY.AbilityChecks": "Tests de caractéristique :", "LMRTFY.AbilityCheck": "Test de caractéristique :", - "LMRTFY.SavingThrows": "Jet de sauvegarde :", + "LMRTFY.SavingThrows": "Jets de sauvegarde :", "LMRTFY.SavingThrow": "Jet de sauvegarde :", - "LMRTFY.SkillChecks": "Test de compétence :", + "LMRTFY.SkillChecks": "Tests de compétence :", "LMRTFY.SkillCheck": "Test de compétence :", "LMRTFY.RequestRolls": "Jet de dés requis!", "LMRTFY.SaveRequest": "Sauvegarder la requête comme macro", - "LMRTFY.RollerIntro": " Votre MJ a fait une demande de lancé de dés aux joueur(s) :", + "LMRTFY.RollerIntro": " Votre MJ a fait une demande de lancer de dés aux joueur(s) :", "LMRTFY.Reason": "Raison :", "LMRTFY.CustomFormula": "Formule libre :", "LMRTFY.CustomFormulaPlaceholder": "1d20 + @abilities.str.mod + 1", @@ -39,8 +39,13 @@ "LMRTFY.DeathSaveRollMessage": "Jet de sauvegarde contre la mort", "LMRTFY.PerceptionRollMessage": "Test de perception", "LMRTFY.Extras": "Extras", - "LMRTFY.EnableParchmentTheme": "Thème du parchemin activé", + "LMRTFY.EnableParchmentTheme": "Activer le thème parchemin", "LMRTFY.EnableParchmentThemeHint": "Permet l'utilisation de l'interface utilisateur stylisée avec un aspect parchemin", - "LMRTFY.SentNotification": "LMRTFY: Les jet de dés requis sont ennvoyés aux joueurs", - "LMRTFY.NothingNotification": "LMRTFY: Aucune demande" + "LMRTFY.SentNotification": "LMRTFY: Les jet de dés requis sont envoyés aux joueurs", + "LMRTFY.NothingNotification": "LMRTFY: Aucune demande", + "LMRTFY.RollTables": "Table aléatoire:", + "LMRTFY.DeselectOnRequestorRender": "Désélectionner les tokens lors de l'ouverture du demandeur", + "LMRTFY.DeselectOnRequestorRenderHint": "Activer pour empêcher les demandes de jets d'être envoyées au MJ (vous-même)", + "LMRTFY.Selectors": "Dés & Modificateurs", + "LMRTFY.ClearCustomFormula": "Effacer la formule personnalisée" } \ No newline at end of file diff --git a/module.json b/module.json index c22190c..023730d 100644 --- a/module.json +++ b/module.json @@ -3,7 +3,7 @@ "name": "lmrtfy", "title": "Let Me Roll That For You!", "description": "Ask your players to make rolls for you.", - "version": "1.19", + "version": "1.21", "author": "KaKaRoTo, iotech, Limping Ninja, Rughalt, Calego", "scripts": [ "./src/lmrtfy.js", @@ -20,7 +20,8 @@ "pf2e", "D35E", "sw5e", - "cof" + "cof", + "coc" ], "languages": [ { @@ -86,7 +87,7 @@ "socket": true, "url": "https://github.com/League-of-Foundry-Developers/fvtt-module-lmrtfy", "manifest": "https://github.com/League-of-Foundry-Developers/fvtt-module-lmrtfy/releases/latest/download/module.json", - "download": "https://github.com/League-of-Foundry-Developers/fvtt-module-lmrtfy/releases/download/1.19/module.zip", + "download": "https://github.com/League-of-Foundry-Developers/fvtt-module-lmrtfy/releases/download/v1.21/module.zip", "changelog": "https://github.com/League-of-Foundry-Developers/fvtt-module-lmrtfy/releases", "bugs": "https://github.com/League-of-Foundry-Developers/fvtt-module-lmrtfy/issues", "minimumCoreVersion": "0.8.6", diff --git a/src/lmrtfy.js b/src/lmrtfy.js index 879acf3..96acf45 100644 --- a/src/lmrtfy.js +++ b/src/lmrtfy.js @@ -114,6 +114,21 @@ class LMRTFY { LMRTFY.abilityModifiers = LMRTFY.parseAbilityModifiers(); break; + case 'coc': + LMRTFY.saveRollMethod = 'rollStat'; + LMRTFY.abilityRollMethod = 'rollStat'; + LMRTFY.skillRollMethod = 'rollStat'; + LMRTFY.abilities = CONFIG.COC.stats; + LMRTFY.skills = CONFIG.COC.skills; + LMRTFY.normalRollEvent = { shiftKey: false, altKey: false, ctrlKey: false }; + LMRTFY.advantageRollEvent = { shiftKey: false, altKey: false, ctrlKey: false }; + LMRTFY.disadvantageRollEvent = { shiftKey: false, altKey: false, ctrlKey: false }; + LMRTFY.specialRolls = {}; + LMRTFY.abilityAbbreviations = CONFIG.COC.statAbbreviations; + LMRTFY.modIdentifier = 'mod'; + LMRTFY.abilityModifiers = LMRTFY.parseAbilityModifiers(); + break; + default: console.error('LMRFTY | Unsupported system detected');