Ver código fonte

fixes #636

tags/v0.1.11
Big Bad Waffle 6 anos atrás
pai
commit
f3ac692614
1 arquivos alterados com 12 adições e 7 exclusões
  1. +12
    -7
      src/server/components/stats.js

+ 12
- 7
src/server/components/stats.js Ver arquivo

@@ -249,10 +249,13 @@ define([
didLevelUp = true;
values.xp -= values.xpMax;
this.obj.syncer.setObject(true, 'stats', 'values', 'xp', values.xp);
if (this.originalValues)
if (this.originalValues) {
this.originalValues.level++;
else
values.level++;
}

if (values.originalLevel)
values.originalLevel++;
values.level++;

if ((this.originalValues || this.values).level == 20)
values.xp = 0;
@@ -295,13 +298,15 @@ define([

if (didLevelUp) {
var maxLevel = this.obj.instance.zone.level[1]
if (maxLevel < (this.originalValues || values).level)
if (maxLevel < (this.originalValues || values).level) {
this.rescale(maxLevel, false);
else {
} else {
this.obj.syncer.setObject(true, 'stats', 'values', 'hpMax', values.hpMax);
this.obj.syncer.setObject(true, 'stats', 'values', 'level', values.level);
this.obj.syncer.setObject(true, 'stats', 'values', 'level', this.values.level);
this.obj.syncer.setObject(true, 'stats', 'values', 'originalLevel', this.values.originalLevel);
this.obj.syncer.setObject(false, 'stats', 'values', 'hpMax', values.hpMax);
this.obj.syncer.setObject(false, 'stats', 'values', 'level', values.level);
this.obj.syncer.setObject(false, 'stats', 'values', 'level', this.values.level);
this.obj.syncer.setObject(true, 'stats', 'values', 'originalLevel', this.values.originalLevel);
}
}



Carregando…
Cancelar
Salvar