classes: charge gems for change-class

This commit is contained in:
Tyler Renelle 2013-12-16 11:25:59 -07:00
parent b055b2d9a4
commit 953e062cbe
2 changed files with 9 additions and 0 deletions

View file

@ -11437,6 +11437,13 @@ var process=require("__browserify_process");(function() {
return true; return true;
}); });
} else { } else {
if (!(user.balance >= .75)) {
return cb({
code: 401,
message: "Not enough gems"
});
}
user.balance -= .75;
_.merge(user.stats, { _.merge(user.stats, {
str: 0, str: 0,
def: 0, def: 0,

View file

@ -608,6 +608,8 @@ api.wrap = (user) ->
true true
else else
# Null ?class value means "reset class" # Null ?class value means "reset class"
return cb({code:401,message:"Not enough gems"}) unless user.balance >= .75
user.balance -= .75
_.merge user.stats, {str: 0, def: 0, per: 0, int: 0} _.merge user.stats, {str: 0, def: 0, per: 0, int: 0}
user.flags.classSelected = false user.flags.classSelected = false
#'stats.points': this is handled on the server #'stats.points': this is handled on the server