130 lines
5.0 KiB
JavaScript
130 lines
5.0 KiB
JavaScript
export default function registerSystemSettings() {
|
|
game.settings.register("deltagreen", "characterSheetStyle", {
|
|
name: game.i18n.localize("DG.Settings.charactersheet.name"),
|
|
hint: game.i18n.localize("DG.Settings.charactersheet.hint"),
|
|
scope: "world", // This specifies a world-stored setting
|
|
config: true, // This specifies that the setting appears in the configuration view
|
|
requiresReload: true,
|
|
type: String,
|
|
choices: {
|
|
// If choices are defined, the resulting setting will be a select menu
|
|
cowboy: game.i18n.localize("DG.Settings.charactersheet.cowboys"),
|
|
outlaw: game.i18n.localize("DG.Settings.charactersheet.outlaws"),
|
|
program: game.i18n.localize("DG.Settings.charactersheet.program"),
|
|
},
|
|
default: "program", // The default value for the setting
|
|
onChange: (value) => {
|
|
// A callback function which triggers when the setting is changed
|
|
// console.log(value)
|
|
},
|
|
});
|
|
|
|
game.settings.register("deltagreen", "sortSkills", {
|
|
name: game.i18n.localize("DG.Settings.sortskills.name"),
|
|
hint: game.i18n.localize("DG.Settings.sortskills.hint"),
|
|
scope: "client",
|
|
config: true,
|
|
requiresReload: true,
|
|
type: Boolean,
|
|
default: false,
|
|
});
|
|
|
|
game.settings.register("deltagreen", "keepSanityPrivate", {
|
|
name: game.i18n.localize("DG.Settings.sanityprivate.name"),
|
|
hint: game.i18n.localize("DG.Settings.sanityprivate.hint"),
|
|
scope: "world",
|
|
config: true,
|
|
requiresReload: true,
|
|
type: Boolean,
|
|
default: false,
|
|
});
|
|
|
|
game.settings.register("deltagreen", "skillImprovementFormula", {
|
|
name: game.i18n.localize("DG.Settings.improvementroll.name"),
|
|
hint: game.i18n.localize("DG.Settings.improvementroll.hint"),
|
|
scope: "world", // This specifies a world-stored setting
|
|
config: true, // This specifies that the setting appears in the configuration view
|
|
type: String,
|
|
choices: {
|
|
// If choices are defined, the resulting setting will be a select menu
|
|
1: game.i18n.localize("DG.Settings.improvementroll.1"),
|
|
"1d3": game.i18n.localize("DG.Settings.improvementroll.2"),
|
|
"1d4": game.i18n.localize("DG.Settings.improvementroll.3"),
|
|
"1d4-1": game.i18n.localize("DG.Settings.improvementroll.4"),
|
|
},
|
|
default: "1d4", // The default value for the setting, per the most recent errata.
|
|
onChange: (value) => {
|
|
// A callback function which triggers when the setting is changed
|
|
// console.log(value)
|
|
},
|
|
});
|
|
|
|
game.settings.register(
|
|
"deltagreen",
|
|
"alwaysShowHypergeometrySectionForPlayers",
|
|
{
|
|
name: game.i18n.localize("DG.Settings.hypergeometry.name"),
|
|
hint: game.i18n.localize("DG.Settings.hypergeometry.hint"),
|
|
scope: "world",
|
|
config: true,
|
|
requiresReload: true,
|
|
type: Boolean,
|
|
default: false,
|
|
}
|
|
);
|
|
|
|
game.settings.register("deltagreen", "showImpossibleLandscapesContent", {
|
|
name: game.i18n.localize("DG.Settings.landscapes.name"),
|
|
hint: game.i18n.localize("DG.Settings.landscapes.hint"),
|
|
scope: "world",
|
|
config: true,
|
|
requiresReload: true,
|
|
type: Boolean,
|
|
default: true,
|
|
});
|
|
|
|
// obsolete - will be removed at some point
|
|
game.settings.register("deltagreen", "characterSheetFont", {
|
|
name: "World Font Choice",
|
|
hint: "Choose font style for use throughout this world.",
|
|
scope: "world", // This specifies a world-stored setting
|
|
config: false, // This specifies that the setting appears in the configuration view
|
|
type: String,
|
|
choices: {
|
|
// If choices are defined, the resulting setting will be a select menu
|
|
SpecialElite: "Special Elite (Classic Typewriters Font)",
|
|
Martel: "Martel (Clean Modern Font)",
|
|
Signika: "Signika (Foundry Default Font)",
|
|
TypeWriterCondensed:
|
|
"Condensed Typewriter (Modern, Small Typewriter Font)",
|
|
PublicSans: "Public Sans (US Government-style sans serif font)",
|
|
// "atwriter": "Another Typewriter (Alternate Old-style Typewriter Font)"
|
|
},
|
|
default: "SpecialElite", // The default value for the setting
|
|
onChange: (value) => {
|
|
// A callback function which triggers when the setting is changed
|
|
// console.log(value)
|
|
},
|
|
});
|
|
|
|
// obsolete - will be removed at some point
|
|
game.settings.register("deltagreen", "characterSheetBackgroundImageSetting", {
|
|
name: "World Sheet Background Image",
|
|
hint: "Choose background image for use throughout this world. (Refresh page to see change.)",
|
|
scope: "world", // This specifies a world-stored setting
|
|
config: false, // This specifies that the setting appears in the configuration view
|
|
type: String,
|
|
choices: {
|
|
// If choices are defined, the resulting setting will be a select menu
|
|
OldPaper1: "Old Dirty Paper (Good with Special Elite Font)",
|
|
IvoryPaper: "Ivory White Paper (Good with Martel Font)",
|
|
DefaultParchment: "Default Parchment (Good with Signika Font)",
|
|
},
|
|
default: "OldPaper1", // The default value for the setting
|
|
onChange: (value) => {
|
|
// A callback function which triggers when the setting is changed
|
|
// console.log(value)
|
|
},
|
|
});
|
|
}
|