diff --git a/CHANGELOG.md b/CHANGELOG.md index 78f5244..60f58e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +## 1.5.0 - FoundryVTT v9 Compatibility +- Updated the System to FoundryVTT v9 + ## 1.4.0 - Armies & French PoW - Added Army (Actor), Cohort (Item) and Fortification (Item) sheets. - Actor Sheet (PC, NPC, Army) : Added the ability to Drag n Drop an actor's image. diff --git a/system/lang/en-en.json b/system/lang/en-en.json index 7637293..e150463 100644 --- a/system/lang/en-en.json +++ b/system/lang/en-en.json @@ -39,6 +39,9 @@ "TypeArmy_fortification": "Fortification", "TypeArmy_cohort": "Cohort" }, + "JOURNAL": { + "TypeJournal": "Journal" + }, "l5r5e": { "global": { "add": "Add", diff --git a/system/lang/es-es.json b/system/lang/es-es.json index f5ae14e..d99ba5f 100644 --- a/system/lang/es-es.json +++ b/system/lang/es-es.json @@ -39,6 +39,9 @@ "TypeArmy_fortification": "Fortification", "TypeArmy_cohort": "Cohort" }, + "JOURNAL": { + "TypeJournal": "Journal" + }, "l5r5e": { "global": { "add": "Añadir", diff --git a/system/lang/fr-fr.json b/system/lang/fr-fr.json index 80f78d8..2951717 100644 --- a/system/lang/fr-fr.json +++ b/system/lang/fr-fr.json @@ -39,6 +39,9 @@ "TypeArmy_fortification": "Fortification", "TypeArmy_cohort": "Régiment" }, + "JOURNAL": { + "TypeJournal": "Journal" + }, "l5r5e": { "global": { "add": "Ajouter", diff --git a/system/scripts/main-l5r5e.js b/system/scripts/main-l5r5e.js index a1e50f5..b14fff8 100644 --- a/system/scripts/main-l5r5e.js +++ b/system/scripts/main-l5r5e.js @@ -107,29 +107,96 @@ Hooks.once("init", async () => { // ***** Register custom sheets ***** // Actors Actors.unregisterSheet("core", ActorSheet); - Actors.registerSheet("l5r5e", CharacterSheetL5r5e, { types: ["character"], makeDefault: true }); - Actors.registerSheet("l5r5e", NpcSheetL5r5e, { types: ["npc"], makeDefault: true }); - Actors.registerSheet("l5r5e", ArmySheetL5r5e, { types: ["army"], makeDefault: true }); + Actors.registerSheet("l5r5e", CharacterSheetL5r5e, { + types: ["character"], + label: "ACTOR.TypeCharacter", + makeDefault: true, + }); + Actors.registerSheet("l5r5e", NpcSheetL5r5e, { + types: ["npc"], + label: "ACTOR.TypeNpc", + makeDefault: true, + }); + Actors.registerSheet("l5r5e", ArmySheetL5r5e, { + types: ["army"], + label: "ACTOR.TypeArmy", + makeDefault: true, + }); // Items Items.unregisterSheet("core", ItemSheet); - Items.registerSheet("l5r5e", ItemSheetL5r5e, { types: ["item"], makeDefault: true }); - Items.registerSheet("l5r5e", ArmorSheetL5r5e, { types: ["armor"], makeDefault: true }); - Items.registerSheet("l5r5e", WeaponSheetL5r5e, { types: ["weapon"], makeDefault: true }); - Items.registerSheet("l5r5e", TechniqueSheetL5r5e, { types: ["technique"], makeDefault: true }); - Items.registerSheet("l5r5e", PropertySheetL5r5e, { types: ["property"], makeDefault: true }); - Items.registerSheet("l5r5e", PeculiaritySheetL5r5e, { types: ["peculiarity"], makeDefault: true }); - Items.registerSheet("l5r5e", AdvancementSheetL5r5e, { types: ["advancement"], makeDefault: true }); - Items.registerSheet("l5r5e", TitleSheetL5r5e, { types: ["title"], makeDefault: true }); - Items.registerSheet("l5r5e", BondSheetL5r5e, { types: ["bond"], makeDefault: true }); - Items.registerSheet("l5r5e", SignatureScrollSheetL5r5e, { types: ["signature_scroll"], makeDefault: true }); - Items.registerSheet("l5r5e", ItemPatternSheetL5r5e, { types: ["item_pattern"], makeDefault: true }); - Items.registerSheet("l5r5e", ArmyCohortSheetL5r5e, { types: ["army_cohort"], makeDefault: true }); - Items.registerSheet("l5r5e", ArmyFortificationSheetL5r5e, { types: ["army_fortification"], makeDefault: true }); + Items.registerSheet("l5r5e", ItemSheetL5r5e, { + types: ["item"], + label: "ITEM.TypeItem", + makeDefault: true, + }); + Items.registerSheet("l5r5e", ArmorSheetL5r5e, { + types: ["armor"], + label: "ITEM.TypeArmor", + makeDefault: true, + }); + Items.registerSheet("l5r5e", WeaponSheetL5r5e, { + types: ["weapon"], + label: "ITEM.TypeWeapon", + makeDefault: true, + }); + Items.registerSheet("l5r5e", TechniqueSheetL5r5e, { + types: ["technique"], + label: "ITEM.TypeTechnique", + makeDefault: true, + }); + Items.registerSheet("l5r5e", PropertySheetL5r5e, { + types: ["property"], + label: "ITEM.TypeProperty", + makeDefault: true, + }); + Items.registerSheet("l5r5e", PeculiaritySheetL5r5e, { + types: ["peculiarity"], + label: "ITEM.TypePeculiarity", + makeDefault: true, + }); + Items.registerSheet("l5r5e", AdvancementSheetL5r5e, { + types: ["advancement"], + label: "ITEM.TypeAdvancement", + makeDefault: true, + }); + Items.registerSheet("l5r5e", TitleSheetL5r5e, { + types: ["title"], + label: "ITEM.TypeTitle", + makeDefault: true, + }); + Items.registerSheet("l5r5e", BondSheetL5r5e, { + types: ["bond"], + label: "ITEM.TypeBond", + makeDefault: true, + }); + Items.registerSheet("l5r5e", SignatureScrollSheetL5r5e, { + types: ["signature_scroll"], + label: "ITEM.TypeSignature_scroll", + makeDefault: true, + }); + Items.registerSheet("l5r5e", ItemPatternSheetL5r5e, { + types: ["item_pattern"], + label: "ITEM.TypeItem_pattern", + makeDefault: true, + }); + Items.registerSheet("l5r5e", ArmyCohortSheetL5r5e, { + types: ["army_cohort"], + label: "ITEM.TypeArmy_cohort", + makeDefault: true, + }); + Items.registerSheet("l5r5e", ArmyFortificationSheetL5r5e, { + types: ["army_fortification"], + label: "ITEM.TypeArmy_fortification", + makeDefault: true, + }); // Journal - Items.unregisterSheet("core", JournalSheet); - Items.registerSheet("l5r5e", BaseJournalSheetL5r5e, { makeDefault: true }); + Journal.unregisterSheet("core", JournalSheet); + Journal.registerSheet("l5r5e", BaseJournalSheetL5r5e, { + label: "JOURNAL.TypeJournal", + makeDefault: true, + }); // Override the default Token _drawBar function to allow fatigue bar reversing. Token.prototype._drawBar = function (number, bar, data) { diff --git a/system/system.json b/system/system.json index db1583b..123815f 100644 --- a/system/system.json +++ b/system/system.json @@ -4,10 +4,10 @@ "description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by Edge Studio

- Join the official Discord server: Official Discord

- Rejoignez la communauté Francophone: Francophone Discord

", "url": "https://gitlab.com/teaml5r/l5r5e", "manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json", - "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.4.0/raw/l5r5e.zip?job=build", - "version": "1.4.0", - "minimumCoreVersion": "0.8.5", - "compatibleCoreVersion": "0.8.9", + "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.5.0/raw/l5r5e.zip?job=build", + "version": "1.5.0", + "minimumCoreVersion": "9", + "compatibleCoreVersion": "9", "manifestPlusVersion": "1.0.0", "socket": true, "author": "Team L5R",