diff --git a/common/locales/en/character.json b/common/locales/en/character.json index 4f4bacc0bb..778d26fcda 100644 --- a/common/locales/en/character.json +++ b/common/locales/en/character.json @@ -160,5 +160,7 @@ "str": "STR", "con": "CON", "per": "PER", - "int": "INT" + "int": "INT", + "showHideQuickAllocation": "Show/hide stat allocation", + "quickAllocationLevelPopover": "Each level earns you one point to assign to an attribute of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options found in User -> Stats." } diff --git a/website/views/shared/modals/level-up.jade b/website/views/shared/modals/level-up.jade index 6e9df29439..f8d5a216fa 100644 --- a/website/views/shared/modals/level-up.jade +++ b/website/views/shared/modals/level-up.jade @@ -16,6 +16,26 @@ script(type='text/ng-template', id='modals/levelUp.html') h4(style='margin-top: 1em')!=env.t('leveledUp', {level:'{{user.stats.lvl}}'}) p=env.t('fullyHealed') br + div(ng-if='user.flags.classSelected && !user.preferences.disableClasses && !user.preferences.automaticAllocation') + a.btn.btn-default(data-toggle='collapse', data-target='#stat-allocation', aria-expanded=false, aria-controls='stat-allocation')=env.t('showHideQuickAllocation') + p   + div.collapse#stat-allocation + table.table.text-left + tr + td + p(ng-if='::user.stats.lvl >= 100')!=env.t('noMoreAllocate') + p(ng-if='user.stats.points || user.stats.lvl < 100') + strong.inline + | {{user.stats.points}}  + strong.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t('quickAllocationLevelPopover'))=env.t('unallocated') + td + each statInfo, stat in { str: {title:"allocateStr",popover:'strengthText',allocatepop:'allocateStrPop'},int: {title:"allocateInt",popover:'intText',allocatepop:'allocateIntPop'},con: {title:"allocateCon",popover:'conText',allocatepop:'allocateConPop'},per: {title:"allocatePer",popover:'perText',allocatepop:'allocatePerPop'} } + tr + td + span.hint(popover-trigger='mouseenter', popover-placement='right', popover=env.t(statInfo.popover)) + =env.t(statInfo.title) + ' {{user.stats.' + stat + '}}' + td + a.btn.btn-primary(ng-show='user.stats.points', ng-click='allocate("#{stat}")', popover-trigger='mouseenter', popover-placement='right', popover=env.t(statInfo.allocatepop)) + button.btn.btn-primary(ng-click='$close()')=env.t('huzzah') .checkbox label(style='display:inline-block')=env.t('dontShowAgain')