bigbadwaffle преди 7 години
родител
ревизия
ba6fdcaf19
променени са 1 файла, в които са добавени 11 реда и са изтрити 2 реда
  1. +11
    -2
      src/server/components/stats.js

+ 11
- 2
src/server/components/stats.js Целия файл

@@ -230,8 +230,17 @@ define([
get = ~~get;
}

if (a.obj.stats)
a.obj.stats.getXp(inc);
if (a.obj.stats) {
//Scale xp by source level so you can't just farm low level mobs (or get boosted on high level mobs).
//Mobs that are farther then 10 levels from you, give no xp
//We don't currently do this for quests/herb gathering
var levelDelta = level - a.obj.stats.values.level;
var amount = 0;
if (Math.abs(levelDelta) <= 10)
amount = ~~((get + (levelDelta * 10)) * Math.pow(1 - (Math.abs(levelDelta) / 10), 2));

a.obj.stats.getXp(amount, this.obj);
}
a.obj.fireEvent('afterKillMob', target);


Зареждане…
Отказ
Запис