Browse Source

fixed an issue with uneq'ing items due to downscaled attributes

tags/v0.2.0^2
Big Bad Waffle 6 years ago
parent
commit
504e9ca67c
4 changed files with 7 additions and 4 deletions
  1. +2
    -1
      src/client/js/components/inventory.js
  2. +2
    -1
      src/server/components/inventory.js
  3. +1
    -0
      src/server/components/stats.js
  4. +2
    -2
      src/server/items/generators/attrRequire.js

+ 2
- 1
src/client/js/components/inventory.js View File

@@ -64,12 +64,13 @@ define([
equipItemErrors: function (item) {
var errors = [];
var stats = this.obj.stats.values;
var originalValues = this.obj.stats.originalValues;

var playerLevel = (stats.originalLevel || stats.level);
if (item.level > playerLevel)
errors.push('level');

if ((item.requires) && (stats[item.requires[0].stat] < item.requires[0].value))
if ((item.requires) && (originalValues[item.requires[0].stat] < item.requires[0].value))
errors.push('stats');

if (item.factions) {


+ 2
- 1
src/server/components/inventory.js View File

@@ -1032,12 +1032,13 @@ define([
return [];

var stats = this.obj.stats.values;
var originalValues = this.obj.stats.originalValues;

var playerLevel = (stats.originalLevel || stats.level);
if (item.level > playerLevel)
errors.push('level');

if ((item.requires) && (stats[item.requires[0].stat] < item.requires[0].value))
if ((item.requires) && (originalValues[item.requires[0].stat] < item.requires[0].value))
errors.push(item.requires[0].stat);

if (item.factions) {


+ 1
- 0
src/server/components/stats.js View File

@@ -706,6 +706,7 @@ define([
return {
type: 'stats',
values: values,
originalValues: this.originalValues,
stats: this.stats,
vitScale: this.vitScale
};


+ 2
- 2
src/server/items/generators/attrRequire.js View File

@@ -4,9 +4,9 @@ define([
generatorStats
) {
return {
minSlotPerfection: 0.5,
minSlotPerfection: 0.1,
maxSlotPerfection: 1,
minLevelMult: 0.,
minLevelMult: 0.3,
maxLevelMult: 1,

generate: function (item, blueprint) {


Loading…
Cancel
Save