2014-05-08 22:04:36 +00:00
h4(class=mobile?'item item-divider':'')=env.t('stats')
2013-12-16 21:29:44 +00:00
table.table.table-striped
tr
td
2014-01-11 18:11:45 +00:00
strong=env.t('health')
2015-03-09 00:11:08 +00:00
| : {{Math.ceil(profile.stats.hp)}} / 50
2015-01-09 16:09:07 +00:00
tr(ng-if='profile.stats.lvl >= 10 && !profile.preferences.disableClasses')
2015-01-09 15:47:06 +00:00
td
strong=env.t('mana')
2015-03-08 21:31:53 +00:00
| : {{Math.floor(profile.stats.mp)}} / {{profile._statsComputed.maxMP}}
2013-12-16 21:29:44 +00:00
tr
td
2014-01-11 18:11:45 +00:00
strong=env.t('gold')
2015-03-09 00:21:04 +00:00
| : {{Math.floor(profile.stats.gp)}}
2013-12-16 21:29:44 +00:00
tr
td
2014-01-11 18:11:45 +00:00
strong=env.t('level')
2013-12-16 21:29:44 +00:00
| : {{profile.stats.lvl}}
tr
td
2014-01-11 18:11:45 +00:00
strong=env.t('experience')
2015-03-09 00:11:08 +00:00
| : {{Math.floor(profile.stats.exp)}} / {{Shared.tnl(profile.stats.lvl)}}
2013-11-22 02:37:55 +00:00
2014-05-08 22:04:36 +00:00
// FIXME get translations working before can use this
unless mobile
h4.stats-equipment(class=mobile?'item item-divider':'',ng-show='user.flags.itemsEnabled')=env.t('equipment')
table.table.table-striped(ng-show='user.flags.itemsEnabled')
tr(ng-repeat='(k,v) in profile.items.gear.equipped', ng-init='piece=Content.gear.flat[v]', ng-show='piece')
td
strong {{piece.text()}}:
span(ng-repeat='stat in ["str","con","per","int"]', ng-show='piece[stat]') {{piece[stat]}} {{stat.toUpperCase()}}
2014-01-14 18:16:40 +00:00
2014-05-08 22:04:36 +00:00
h4(class=mobile?'item item-divider':'')=env.t('attributes')
2013-12-16 21:18:31 +00:00
table.table.table-striped
2014-06-17 22:23:14 +00:00
each v,k in { str: {title:"strength",popover:'strengthText'},int: {title:"intelligence",popover:'intText'},con: {title:"constitution",popover:'conText'},per: {title:"perception",popover:'perText'} }
tr
td
span.hint(popover-title=env.t(v.title), popover-placement='right', popover=env.t(v.popover), popover-trigger='mouseenter', style='margin-right:3px')
strong=env.t(v.title)
span
strong : {{profile._statsComputed.#{k}}}
td
ul.list-unstyled(ng-init='g=Content.gear.flat;e=profile.items.gear.equipped')
li(ng-show='profile.stats.lvl > 1')
span.hint(popover-title=env.t('levelBonus'), popover-trigger='mouseenter', popover-placement='top', popover=env.t('levelBonusText'))=env.t('level')
2015-05-07 23:05:44 +00:00
|: {{Math.ceil((Math.min(profile.stats.lvl - 1, 100)) / 2)}}
2014-06-17 22:23:14 +00:00
li(ng-show='g[e.weapon].#{k} + g[e.armor].#{k} + g[e.head].#{k} + g[e.shield].#{k} > 0')
span.hint(popover-title=env.t('equipment'), popover-trigger='mouseenter', popover-placement='top', popover=env.t('equipmentBonusText'))=env.t('equipment')
|: {{g[e.weapon].#{k} + g[e.armor].#{k} + g[e.head].#{k} + g[e.shield].#{k} || 0}}
2015-05-07 23:05:44 +00:00
li(ng-show='profile._statsComputed.#{k} - profile.stats.buffs.#{k} - Math.ceil((Math.min(profile.stats.lvl - 1, 100)) / 2) - g[e.weapon].#{k} - g[e.armor].#{k} - g[e.head].#{k} - g[e.shield].#{k} - profile.stats.#{k} > 0')
2014-06-17 22:23:14 +00:00
span.hint(popover-title=env.t('classBonus'), popover-trigger='mouseenter', popover-placement='top', popover=env.t('classBonusText'))=env.t('classEquipBonus')
2015-05-07 23:05:44 +00:00
|: {{profile._statsComputed.#{k} - profile.stats.buffs.#{k} - Math.ceil((Math.min(profile.stats.lvl - 1,100)) / 2) - g[e.weapon].#{k} - g[e.armor].#{k} - g[e.head].#{k} - g[e.shield].#{k} - profile.stats.#{k}}}
2014-06-17 22:23:14 +00:00
li(ng-show='profile.stats.#{k} > 0')
span.hint(popover-title=env.t('allocatedPoints'), popover-trigger='mouseenter', popover-placement='top', popover=env.t('allocatedPointsText'))=env.t('allocated')
|: {{profile.stats.#{k} || 0}}
li(ng-show='profile.stats.buffs.#{k} > 0')
span.hint(popover-title=env.t('buffs'), popover-trigger='mouseenter', popover-placement='top', popover=env.t('buffsText'))=env.t('buffs')
|: {{profile.stats.buffs.#{k} || 0}}
2013-12-18 17:20:14 +00:00
tr(ng-if='profile.stats.buffs.stealth')
td
2014-02-06 23:58:40 +00:00
span.hint(popover-title=env.t('stealth'), popover-trigger='mouseenter', popover-placement='right', popover=env.t('stealthNewDay'))
2014-06-10 00:29:51 +00:00
strong
2014-02-06 23:58:40 +00:00
=env.t('stealth')
strong : {{profile.stats.buffs.stealth}}
2013-12-18 17:39:23 +00:00
td
tr(ng-if='profile.stats.buffs.streaks')
td
2014-02-06 23:58:40 +00:00
strong.hint(popover-title=env.t('streaksFrozen'), popover-trigger='mouseenter', popover-placement='right', popover=env.t('streaksFrozenText'))=env.t('streaksFrozen')
2013-12-18 17:39:23 +00:00
td
2013-12-13 02:29:20 +00:00
2015-01-02 03:23:39 +00:00
h4(class=mobile?'item item-divider':'',ng-if='user.flags.dropsEnabled')=env.t('pets')
2015-01-02 03:24:21 +00:00
table.table.table-striped(ng-if='user.flags.dropsEnabled')
2013-12-16 21:29:44 +00:00
tr
td
2014-01-11 18:11:45 +00:00
strong=env.t('petsFound')
2015-01-11 23:23:30 +00:00
| : {{_.size(profile.items.pets)}}
2014-12-11 16:09:09 +00:00
tr
td
2015-01-12 19:12:40 +00:00
strong=env.t('beastMasterProgress')
2014-12-11 16:09:09 +00:00
| : {{profile.petCount}}/90
2015-01-02 03:24:21 +00:00
2015-01-02 03:21:53 +00:00
h4(class=mobile?'item item-divider':'', ng-if='user.flags.dropsEnabled')=env.t('mounts')
2015-01-02 03:24:21 +00:00
table.table.table-striped(ng-if='user.flags.dropsEnabled')
2014-12-11 16:09:09 +00:00
tr
2013-12-29 17:04:31 +00:00
td
2014-01-11 18:11:45 +00:00
strong=env.t('mountsTamed')
2015-01-11 23:23:30 +00:00
| : {{_.size(profile.items.mounts)}}
2014-12-11 16:09:09 +00:00
tr
td
2015-01-12 19:12:40 +00:00
strong=env.t('mountMasterProgress')
2014-12-11 16:09:09 +00:00
| : {{profile.mountCount}}/90