mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-08-01 19:50:37 +00:00
classes: charge gems for change-class
This commit is contained in:
parent
b055b2d9a4
commit
953e062cbe
2 changed files with 9 additions and 0 deletions
7
dist/habitrpg-shared.js
vendored
7
dist/habitrpg-shared.js
vendored
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue