diff --git a/lang/en.json b/lang/en.json index cc1aefe0..79818b05 100755 --- a/lang/en.json +++ b/lang/en.json @@ -101,6 +101,7 @@ "traitArray": { "label": "Initial Trait Modifiers" } }, "Currency": { + "enabled": "Enable Overrides", "title": "Currency Overrides", "currencyName": "Currency Name", "coinName": "Coin Name", diff --git a/module/applications/sheets/character.mjs b/module/applications/sheets/character.mjs index d04b6e64..0ad9b3fd 100644 --- a/module/applications/sheets/character.mjs +++ b/module/applications/sheets/character.mjs @@ -329,9 +329,20 @@ export default class CharacterSheet extends DaggerheartSheet(ActorSheetV2) { }, items: this.document.items.filter(x => x.type === 'armor') }, - currency: game.settings.get(SYSTEM.id, SYSTEM.SETTINGS.gameSettings.Homebrew).currency + currency: { + title: game.i18n.localize('DAGGERHEART.Sheets.PC.Gold.Title'), + coins: game.i18n.localize('DAGGERHEART.Sheets.PC.Gold.Coins'), + handfulls: game.i18n.localize('DAGGERHEART.Sheets.PC.Gold.Handfulls'), + bags: game.i18n.localize('DAGGERHEART.Sheets.PC.Gold.Bags'), + chests: game.i18n.localize('DAGGERHEART.Sheets.PC.Gold.Chests') + } }; + const homebrewCurrency = game.settings.get(SYSTEM.id, SYSTEM.SETTINGS.gameSettings.Homebrew).currency; + if (homebrewCurrency.enabled) { + context.inventory.currency = homebrewCurrency; + } + if (context.inventory.length === 0) { context.inventory = Array(1).fill(Array(5).fill([])); } diff --git a/module/data/settings/Homebrew.mjs b/module/data/settings/Homebrew.mjs index e2f636cd..d26de253 100644 --- a/module/data/settings/Homebrew.mjs +++ b/module/data/settings/Homebrew.mjs @@ -17,6 +17,11 @@ export default class DhHomebrew extends foundry.abstract.DataModel { initial: () => [2, 1, 1, 0, 0, -1] }), currency: new fields.SchemaField({ + enabled: new fields.BooleanField({ + required: true, + initial: false, + label: 'DAGGERHEART.Settings.Homebrew.Currency.enabled' + }), title: new fields.StringField({ required: true, initial: 'Gold', diff --git a/templates/settings/homebrew-settings.hbs b/templates/settings/homebrew-settings.hbs index 6a0e2555..e32830fe 100644 --- a/templates/settings/homebrew-settings.hbs +++ b/templates/settings/homebrew-settings.hbs @@ -15,6 +15,7 @@ + {{formGroup settingFields.schema.fields.currency.fields.enabled value=settingFields._source.currency.enabled localize=true}} {{formGroup settingFields.schema.fields.currency.fields.title value=settingFields._source.currency.title localize=true}} {{formGroup settingFields.schema.fields.currency.fields.coins value=settingFields._source.currency.coins localize=true}} {{formGroup settingFields.schema.fields.currency.fields.handfulls value=settingFields._source.currency.handfulls localize=true}} diff --git a/templates/sheets/actors/character/inventory.hbs b/templates/sheets/actors/character/inventory.hbs index 229508f4..22b32d3f 100644 --- a/templates/sheets/actors/character/inventory.hbs +++ b/templates/sheets/actors/character/inventory.hbs @@ -12,7 +12,7 @@ - +