diff --git a/common/locales/en/gear.json b/common/locales/en/gear.json index bb6ca3262b..956a352be0 100644 --- a/common/locales/en/gear.json +++ b/common/locales/en/gear.json @@ -3,6 +3,7 @@ "equipmentType" : "Type", "klass": "Class", "groupBy": "Group By <%= type %>", + "classBonus": "(This item matches your class, so it gets an additional 1.5 stat multiplier.)", "weapon": "weapon", "weaponCapitalized" : "Weapon", diff --git a/website/client/js/controllers/inventoryCtrl.js b/website/client/js/controllers/inventoryCtrl.js index ce16be8b9a..64c222cb32 100644 --- a/website/client/js/controllers/inventoryCtrl.js +++ b/website/client/js/controllers/inventoryCtrl.js @@ -63,7 +63,7 @@ habitrpg.controller("InventoryCtrl", var item = Content.gear.flat[key]; var bonusMultiplier = 1; - if (item.klass === User.user.stats.class || item.specialClass === User.user.stats.class) { + if (_isClassItem(item)) { bonusMultiplier = 1.5; } @@ -317,6 +317,12 @@ habitrpg.controller("InventoryCtrl", }); }; + $scope.classBonusNotes = function (item) { + if (_isClassItem(item)) { + return window.env.t('classBonus'); + } + }; + $scope.hasAllTimeTravelerItems = function() { return ($scope.hasAllTimeTravelerItemsOfType('mystery') && $scope.hasAllTimeTravelerItemsOfType('pets') && @@ -358,5 +364,11 @@ habitrpg.controller("InventoryCtrl", var selection = Math.floor(random); return env.t(kind + selection); } + + function _isClassItem(item) { + var userClass = user.stats.class; + + return item.klass === userClass || item.specialClass === userClass; + } } ]); diff --git a/website/views/options/inventory/equipment.jade b/website/views/options/inventory/equipment.jade index cdb25f6bff..1075501d00 100644 --- a/website/views/options/inventory/equipment.jade +++ b/website/views/options/inventory/equipment.jade @@ -26,7 +26,7 @@ mixin equipmentButton(type) button.customize-option(class='shop_{{::item.key}}', ng-class='{selectableInventory: user.items.gear.#{type}[item.type] == item.key}', ng-click='equip(item.key, "#{type}")', - popover='{{::item.notes()}}', popover-title='{{::item.text()}}', + popover='{{::item.notes()}} {{::classBonusNotes(item)}}', popover-title='{{::item.text()}}', popover-trigger='mouseenter', popover-placement='right', popover-append-to-body='true')