Adding the ability to have a different name on the custom-compendium. This also have the positive effect that you can easily switch between the clean git version and your own

This commit is contained in:
litasa
2023-08-17 22:06:53 +02:00
parent 7740aed299
commit 848a54fa1e
2 changed files with 21 additions and 1 deletions

View File

@@ -6,7 +6,7 @@ export default class HooksL5r5e {
// Enable embed Babele compendiums only if custom compendium is not found or disabled // Enable embed Babele compendiums only if custom compendium is not found or disabled
if ( if (
typeof Babele !== "undefined" && typeof Babele !== "undefined" &&
Babele.get().modules.every((module) => module.module !== "l5r5e-custom-compendiums") Babele.get().modules.every((module) => module.module !== game.settings.get(CONFIG.l5r5e.namespace, "babele-custom-compendium-name"))
) { ) {
Babele.get().setSystemTranslationsDir("babele"); // Since Babele v2.0.7 Babele.get().setSystemTranslationsDir("babele"); // Since Babele v2.0.7
} }

View File

@@ -125,4 +125,24 @@ export const RegisterSettings = function () {
default: [], default: [],
onChange: () => game.l5r5e.HelpersL5r5e.refreshLocalAndSocket("l5r5e-gm-monitor"), onChange: () => game.l5r5e.HelpersL5r5e.refreshLocalAndSocket("l5r5e-gm-monitor"),
}); });
/* ------------------------------------ */
/* Babele */
/* ------------------------------------ */
const showCustomCompendiumSetting = (typeof Babele !== "undefined");
game.settings.register(CONFIG.l5r5e.namespace, "babele-custom-compendium-name", {
name: "Custom Compendium Name",
hint: "For advanced users that want to change the name of custom compendiums",
scope: "world",
config: showCustomCompendiumSetting,
requiresReload: true,
type: String,
default: "l5r5e-custom-compendiums",
onChange: (value) => {
if(!Babele.get().modules.find((module) => module.module === value))
{
ui.notifications.warn("Unable set Custom Compendium: \"" + value + "\". Is it activated and registered with Babele?", {permanent: true});
}
}
});
}; };