fix(reset): don't remove special gear on reset #3349

This commit is contained in:
Tyler Renelle 2014-07-07 18:28:04 -06:00
parent 92600c925f
commit 5cd0039171
2 changed files with 9 additions and 4 deletions

View file

@ -12905,9 +12905,13 @@ api.wrap = function(user, main) {
gear[type].head = 'head_base_0';
return gear[type].shield = 'shield_base_0';
});
user.items.gear.owned = {
weapon_warrior_0: true
};
_.each(gear.owned, function(v, k) {
if (gear.owned[k]) {
gear.owned[k] = false;
}
return true;
});
gear.owned.weapon_warrior_0 = true;
if (typeof user.markModified === "function") {
user.markModified('items.gear.owned');
}

View file

@ -405,7 +405,8 @@ api.wrap = (user, main=true) ->
gear[type].weapon = 'weapon_base_0'
gear[type].head = 'head_base_0'
gear[type].shield = 'shield_base_0'
user.items.gear.owned = {weapon_warrior_0:true}
_.each gear.owned, (v, k)-> gear.owned[k]=false if gear.owned[k];true
gear.owned.weapon_warrior_0 = true
user.markModified? 'items.gear.owned'
user.preferences.costume = false
cb? null, user