diff --git a/lang/en.json b/lang/en.json index d3429119..5b05f58a 100755 --- a/lang/en.json +++ b/lang/en.json @@ -1078,9 +1078,9 @@ "faith": "Faith", "ShortRest": "Take a Short Rest", "LongRest": "Take a Long Rest", - "CharacterSetup": "Setup", + "CharacterSetup": "Character setup isn't done yet", "Level": "Level", - "LevelUp": "Level Up!", + "LevelUp": "You can level up", "Tabs": { "Features": "Features", "Inventory": "Inventory", diff --git a/module/applications/sheets/character.mjs b/module/applications/sheets/character.mjs index 227e806a..82679ccd 100644 --- a/module/applications/sheets/character.mjs +++ b/module/applications/sheets/character.mjs @@ -47,8 +47,7 @@ export default class CharacterSheet extends DaggerheartSheet(ActorSheetV2) { useAdvancementCard: this.useAdvancementCard, useAdvancementAbility: this.useAdvancementAbility, toggleEquipItem: this.toggleEquipItem, - characterSetup: this.characterSetup, - levelup: this.openLevelUp, + levelManagement: this.levelManagement, editImage: this._onEditImage }, window: { @@ -458,11 +457,19 @@ export default class CharacterSheet extends DaggerheartSheet(ActorSheetV2) { } } - static characterSetup() { + static levelManagement() { + if (this.document.system.needsCharacterSetup) { + this.characterSetup(); + } else { + this.openLevelUp(); + } + } + + characterSetup() { new DhCharacterCreation(this.document).render(true); } - static openLevelUp() { + openLevelUp() { if (!this.document.system.class.value || !this.document.system.class.subclass) { ui.notifications.error(game.i18n.localize('DAGGERHEART.Sheets.PC.Errors.missingClassOrSubclass')); return; diff --git a/styles/daggerheart.css b/styles/daggerheart.css index b05e2096..72459da7 100755 --- a/styles/daggerheart.css +++ b/styles/daggerheart.css @@ -3453,7 +3453,7 @@ div.daggerheart.views.multiclass { .application.sheet.daggerheart.actor.dh-style.character .character-header-sheet .name-row { display: flex; gap: 5px; - align-items: baseline; + align-items: center; justify-content: space-between; padding: 0; padding-top: 5px; @@ -3487,7 +3487,7 @@ div.daggerheart.views.multiclass { } .application.sheet.daggerheart.actor.dh-style.character .character-header-sheet .name-row .level-div .level-button { color: light-dark(#222, #efe6d8); - font-size: 28px; + font-size: 18px; line-height: 1; min-height: unset; height: min-content; @@ -4106,7 +4106,7 @@ div.daggerheart.views.multiclass { box-shadow: 0 0 1px 1px #f3c267; } 100% { - box-shadow: 0 0 3px 3px #f3c267; + box-shadow: 0 0 2px 2px #f3c267; } } @keyframes glow-dark { @@ -4114,7 +4114,7 @@ div.daggerheart.views.multiclass { box-shadow: 0 0 1px 1px #18162e; } 100% { - box-shadow: 0 0 3px 3px #18162e; + box-shadow: 0 0 2px 2px #18162e; } } @font-face { diff --git a/styles/less/actors/character/header.less b/styles/less/actors/character/header.less index c03489ed..4a2c1cec 100644 --- a/styles/less/actors/character/header.less +++ b/styles/less/actors/character/header.less @@ -10,7 +10,7 @@ .name-row { display: flex; gap: 5px; - align-items: baseline; + align-items: center; justify-content: space-between; padding: 0; padding-top: 5px; @@ -48,7 +48,7 @@ .level-button { color: light-dark(@dark, @beige); - font-size: 28px; + font-size: 18px; line-height: 1; min-height: unset; height: min-content; diff --git a/styles/less/utils/colors.less b/styles/less/utils/colors.less index e9ad7cac..7ac572b9 100755 --- a/styles/less/utils/colors.less +++ b/styles/less/utils/colors.less @@ -26,7 +26,7 @@ } 100% { - box-shadow: 0 0 3px 3px @golden; + box-shadow: 0 0 2px 2px @golden; } } @@ -36,6 +36,6 @@ } 100% { - box-shadow: 0 0 3px 3px @dark-blue; + box-shadow: 0 0 2px 2px @dark-blue; } } diff --git a/templates/sheets/actors/character/header.hbs b/templates/sheets/actors/character/header.hbs index 7c90938b..4d02fc07 100644 --- a/templates/sheets/actors/character/header.hbs +++ b/templates/sheets/actors/character/header.hbs @@ -12,17 +12,16 @@