mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-05-25 23:25:51 +00:00
fix(quests): drop vice1 when lvl 30+, fixes https://github.com/HabitRPG/habitrpg/issues/2694
This commit is contained in:
parent
1b36425099
commit
4ff9a3de7d
2 changed files with 23 additions and 1 deletions
16
dist/habitrpg-shared.js
vendored
16
dist/habitrpg-shared.js
vendored
|
|
@ -12653,7 +12653,7 @@ var process=require("__browserify_process");(function() {
|
|||
})()]++;
|
||||
},
|
||||
updateStats: function(stats) {
|
||||
var tnl, _ref;
|
||||
var tnl, _base, _base1, _ref, _ref1, _ref2, _ref3;
|
||||
|
||||
if (stats.hp <= 0) {
|
||||
return user.stats.hp = 0;
|
||||
|
|
@ -12708,6 +12708,20 @@ var process=require("__browserify_process");(function() {
|
|||
if (!user.flags.classSelected && user.stats.lvl >= 10) {
|
||||
user.flags.classSelected;
|
||||
}
|
||||
if (!((_ref1 = user.flags.levelDrops) != null ? _ref1.vice1 : void 0) && user.stats.lvl >= 30) {
|
||||
if ((_ref2 = (_base = user.items.quests).vice1) == null) {
|
||||
_base.vice1 = 0;
|
||||
}
|
||||
user.items.quests.vice1++;
|
||||
((_ref3 = (_base1 = user.flags).levelDrops) != null ? _ref3 : _base1.levelDrops = {}).vice1 = true;
|
||||
if (typeof user.markModified === "function") {
|
||||
user.markModified('flags.levelDrops');
|
||||
}
|
||||
user._tmp.drop = _.defaults(content.quests.vice1, {
|
||||
type: 'Quest',
|
||||
dialog: "You've found the quest \"" + content.quests.vice1.text + "\"!"
|
||||
});
|
||||
}
|
||||
if (!user.flags.rebirthEnabled && (user.stats.lvl >= 50 || user.achievements.ultimateGear || user.achievements.beastMaster)) {
|
||||
return user.flags.rebirthEnabled = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1108,6 +1108,14 @@ api.wrap = (user, main=true) ->
|
|||
if user.items.eggs["Wolf"] > 0 then user.items.eggs["Wolf"]++ else user.items.eggs["Wolf"] = 1
|
||||
if !user.flags.classSelected and user.stats.lvl >= 10
|
||||
user.flags.classSelected
|
||||
if !user.flags.levelDrops?.vice1 and user.stats.lvl >= 30
|
||||
user.items.quests.vice1 ?= 0
|
||||
user.items.quests.vice1++
|
||||
(user.flags.levelDrops ?= {}).vice1 = true
|
||||
user.markModified? 'flags.levelDrops'
|
||||
user._tmp.drop = _.defaults content.quests.vice1,
|
||||
type: 'Quest'
|
||||
dialog: "You've found the quest \"#{content.quests.vice1.text}\"!"
|
||||
if !user.flags.rebirthEnabled and (user.stats.lvl >= 50 or user.achievements.ultimateGear or user.achievements.beastMaster)
|
||||
user.flags.rebirthEnabled = true
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue