Pārlūkot izejas kodu

fixes #524$

tags/v0.1.10^2
big bad waffle pirms 6 gadiem
vecāks
revīzija
2429f0af0a
3 mainītis faili ar 9 papildinājumiem un 4 dzēšanām
  1. +2
    -1
      src/server/components/inventory.js
  2. +1
    -1
      src/server/components/stats.js
  3. +6
    -2
      src/server/items/generator.js

+ 2
- 1
src/server/components/inventory.js Parādīt failu

@@ -837,7 +837,8 @@ define([
bonusMagicFind: bonusMagicFind bonusMagicFind: bonusMagicFind
}; };


useItem = generator.generate(itemBlueprint);
var statValues = this.obj.stats.values;
useItem = generator.generate(itemBlueprint, statValues.originalLevel || statValues.level);


this.getItem(useItem); this.getItem(useItem);
} }


+ 1
- 1
src/server/components/stats.js Parādīt failu

@@ -738,7 +738,7 @@ define([
var mobKillStreaks = this.stats.mobKillStreaks; var mobKillStreaks = this.stats.mobKillStreaks;


for (var p in mobKillStreaks) { for (var p in mobKillStreaks) {
mobKillStreaks[p] -= 0.08;
mobKillStreaks[p] -= 0.085;
if (mobKillStreaks[p] <= 0) if (mobKillStreaks[p] <= 0)
delete mobKillStreaks[p]; delete mobKillStreaks[p];
} }


+ 6
- 2
src/server/items/generator.js Parādīt failu

@@ -22,7 +22,7 @@ define([
spellChance: 0.02, spellChance: 0.02,
currencyChance: 0.025, currencyChance: 0.025,


generate: function (blueprint) {
generate: function (blueprint, ownerLevel) {
var isSpell = false; var isSpell = false;
var isCurrency = false; var isCurrency = false;


@@ -31,13 +31,17 @@ define([


var item = {}; var item = {};


var currencyChance = this.currencyChance;
if ((blueprint.level) && (ownerLevel))
currencyChance *= Math.max(0, (10 - Math.abs(ownerLevel - blueprint.level)) / 10);

if ((!blueprint.slot) && (!blueprint.noSpell)) { if ((!blueprint.slot) && (!blueprint.noSpell)) {
isSpell = blueprint.spell; isSpell = blueprint.spell;
isCurrency = blueprint.currency; isCurrency = blueprint.currency;
if ((!isCurrency) && (!isSpell) && ((!hadBlueprint) || ((!blueprint.type) && (!blueprint.slot) && (!blueprint.stats)))) { if ((!isCurrency) && (!isSpell) && ((!hadBlueprint) || ((!blueprint.type) && (!blueprint.slot) && (!blueprint.stats)))) {
isSpell = Math.random() < this.spellChance; isSpell = Math.random() < this.spellChance;
if (!isSpell) if (!isSpell)
isCurrency = Math.random() < this.currencyChance;
isCurrency = Math.random() < currencyChance;
} }
} }




Notiek ielāde…
Atcelt
Saglabāt