show message when buying items

This commit is contained in:
Tyler Renelle 2013-12-16 00:34:44 -07:00
parent 58a2f2de67
commit e6d684ed7a
2 changed files with 9 additions and 2 deletions

View file

@ -11307,12 +11307,18 @@ var process=require("__browserify_process");(function() {
user.items.gear.equipped[item.type] = item.key;
user.items.gear.owned[item.key] = true;
message = user.fns.handleTwoHanded(item);
if (message == null) {
message = "Bought " + item.text + ".";
}
if (((_ref = item.klass) === 'warrior' || _ref === 'wizard' || _ref === 'healer' || _ref === 'rogue') && user.fns.getItem('weapon').last && user.fns.getItem('armor').last && user.fns.getItem('head').last && user.fns.getItem('shield').last) {
user.achievements.ultimateGear = true;
}
}
user.stats.gp -= item.value;
return typeof cb === "function" ? cb(message, req) : void 0;
return typeof cb === "function" ? cb({
code: 200,
message: message
}, req) : void 0;
},
sell: function(req, cb) {
var key, type, _ref;

View file

@ -523,10 +523,11 @@ api.wrap = (user) ->
user.items.gear.equipped[item.type] = item.key
user.items.gear.owned[item.key] = true
message = user.fns.handleTwoHanded(item)
message ?= "Bought #{item.text}."
if item.klass in ['warrior','wizard','healer','rogue'] and user.fns.getItem('weapon').last and user.fns.getItem('armor').last and user.fns.getItem('head').last and user.fns.getItem('shield').last
user.achievements.ultimateGear = true
user.stats.gp -= item.value
cb? message, req
cb? {code:200, message}, req
sell: (req, cb) ->
{key, type} = req.params