mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 15:48:04 +01:00
classes #943 more general solution to two-handed weapons habitrpg-shared#41da82f
This commit is contained in:
@@ -182,11 +182,13 @@ habitrpg.controller("InventoryCtrl", ['$rootScope', '$scope', 'User', 'API_URL',
|
|||||||
|
|
||||||
$scope.equip = function(user, item, costume) {
|
$scope.equip = function(user, item, costume) {
|
||||||
var equipTo = costume ? 'costume' : 'equipped';
|
var equipTo = costume ? 'costume' : 'equipped';
|
||||||
if (~user.items.gear[equipTo].weapon.indexOf('wizard') && item.type == 'shield')
|
if (item.type == 'shield') {
|
||||||
return Notification.text('Staves are two-handed');
|
var weapon = Items.items.gear.flat[user.items.gear[equipTo].weapon];
|
||||||
|
if (weapon && weapon.twoHanded) return Notification.text(weapon.text + ' is two-handed');
|
||||||
|
}
|
||||||
var setVars = {};
|
var setVars = {};
|
||||||
setVars['items.gear.' + equipTo + '.' + item.type] = item.key;
|
setVars['items.gear.' + equipTo + '.' + item.type] = item.key;
|
||||||
if (item.klass == 'wizard')
|
if (item.twoHanded)
|
||||||
setVars['items.gear.' + equipTo + '.shield'] = 'warrior_shield_0';
|
setVars['items.gear.' + equipTo + '.shield'] = 'warrior_shield_0';
|
||||||
User.setMultiple(setVars);
|
User.setMultiple(setVars);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user