Browse Source

renamed hpMax on items to vit

tags/v0.1.10^2
Big Bad Waffle 6 years ago
parent
commit
f69d8dcc87
11 changed files with 24 additions and 64 deletions
  1. +0
    -12
      src/client/js/components/inventory.js
  2. +0
    -1
      src/client/js/misc/statTranslations.js
  3. +2
    -1
      src/client/ui/templates/equipment/equipment.js
  4. +0
    -5
      src/server/components/equipment.js
  5. +0
    -21
      src/server/components/inventory.js
  6. +6
    -4
      src/server/components/stats.js
  7. +1
    -1
      src/server/config/maps/tutorial/zone.js
  8. +0
    -4
      src/server/config/prophecies/titangrip.js
  9. +9
    -9
      src/server/items/generators/names.js
  10. +5
    -5
      src/server/items/generators/stats.js
  11. +1
    -1
      src/server/mods/class-necromancer/index.js

+ 0
- 12
src/client/js/components/inventory.js View File

@@ -9,13 +9,6 @@ define([
items: [],

init: function (blueprint) {
this.items.forEach(function (i) {
if ((i.stats) && (i.stats.hpMax)) {
i.stats.vit = i.stats.hpMax;
delete i.stats.hpMax;
}
});

events.emit('onGetItems', this.items);
},
extend: function (blueprint) {
@@ -35,11 +28,6 @@ define([
var nItem = newItems[i];
var nId = nItem.id;

if ((nItem.stats) && (nItem.stats.hpMax)) {
nItem.stats.vit = nItem.stats.hpMax;
delete nItem.stats.hpMax;
}

var findItem = items.find(function (item) {
return (item.id == nId);
});


+ 0
- 1
src/client/js/misc/statTranslations.js View File

@@ -5,7 +5,6 @@ define([
) {
var stats = {
'vit': 'vitality',
'hpMax': 'vitality',
'regenHp': 'health regeneration',
'manaMax': 'maximum mana',
'regenMana': 'mana regeneration',


+ 2
- 1
src/client/ui/templates/equipment/equipment.js View File

@@ -332,7 +332,8 @@ define([
gap3: '',
str: stats.str,
int: stats.int,
dex: stats.dex
dex: stats.dex,
vit: stats.vit
},
offense: {
'crit chance': (~~(stats.critChance * 10) / 10) + '%',


+ 0
- 5
src/server/components/equipment.js View File

@@ -146,9 +146,6 @@ define([
for (var s in stats) {
var val = stats[s];

if (s == 'hpMax')
s = 'vit';

this.obj.stats.addStat(s, val);
}

@@ -221,8 +218,6 @@ define([
for (var s in stats) {
var val = stats[s];

if (s == 'hpMax')
s = 'vit';
this.obj.stats.addStat(s, -val);
}



+ 0
- 21
src/server/components/inventory.js View File

@@ -43,27 +43,6 @@ define([
if ((item.pos >= this.inventorySize) || (item.eq))
delete item.pos;

//Hacks for old items
if (((item.spell) && (!item.spell.rolls)) || (!item.sprite)) {
items.splice(i, 1);
i--;
iLen--;
continue;
} else if ((item.spell) && (item.type == 'Spear')) {
item.spell.properties = item.spell.properties || {};
item.spell.properties.range = item.range;
} else if (item.quantity == NaN)
item.quantity = 1;
else if ((item.effects) && (Object.keys(item.effects[0]).length == 0)) {
items.splice(i, 1);
i--;
iLen--;
continue;
} else if (((item.slot != 'twoHanded') && (item.slot != 'oneHanded')) && (item.spell) && (!item.ability))
delete item.spell;
else if (item.slot == 'mainHand')
item.slot = 'oneHanded';

while (item.name.indexOf(`''`) > -1) {
item.name = item.name.replace(`''`, `'`);
}


+ 6
- 4
src/server/components/stats.js View File

@@ -32,6 +32,7 @@ define([
critMultiplier: 150,
armor: 0,
dmgPercent: 0,
vit: 0,

blockAttackChance: 0,
blockSpellChance: 0,
@@ -173,10 +174,10 @@ define([
},

addStat: function (stat, value) {
if (['lvlRequire', 'vit', 'allAttributes'].indexOf(stat) == -1)
if (['lvlRequire', 'allAttributes'].indexOf(stat) == -1)
this.values[stat] += value;

var sendOnlyToSelf = (['hp', 'hpMax', 'mana', 'manaMax'].indexOf(stat) == -1);
var sendOnlyToSelf = (['hp', 'hpMax', 'mana', 'manaMax', 'vit'].indexOf(stat) == -1);

this.obj.syncer.setObject(sendOnlyToSelf, 'stats', 'values', stat, this.values[stat]);

@@ -614,6 +615,9 @@ define([
},

rescale: function (level, isMob) {
if (level >= this.values.level)
return;

var sync = this.obj.syncer.setObject.bind(this.obj.syncer);

var oldHp = this.values.hp;
@@ -653,8 +657,6 @@ define([
var addStats = this.obj.equipment.rescale(level);
for (var p in addStats) {
var statName = p;
if (statName == 'hpMax')
statName = 'vit';

this.addStat(statName, addStats[p]);
}


+ 1
- 1
src/server/config/maps/tutorial/zone.js View File

@@ -363,7 +363,7 @@ module.exports = {
slot: 'neck',
type: 'Pendant',
noSalvage: true,
stats: ['hpMax', 'regenHp', 'regenMana']
stats: ['vit', 'regenHp', 'regenMana']
}]
}
}


+ 0
- 4
src/server/config/prophecies/titangrip.js View File

@@ -23,8 +23,6 @@ define([
for (var s in stats) {
var val = stats[s];

if (s == 'hpMax')
s = 'vit';
this.obj.stats.addStat(s, val);
}
},
@@ -36,8 +34,6 @@ define([
for (var s in stats) {
var val = stats[s];

if (s == 'hpMax')
s = 'vit';
this.obj.stats.addStat(s, -val);
}
}


+ 9
- 9
src/server/items/generators/names.js View File

@@ -1,7 +1,7 @@
define([
'../config/prefixes',
'../config/suffixes'
], function(
], function (
prefixes,
suffixes
) {
@@ -13,7 +13,7 @@ define([
['gPrefix', 'gSuffix']
],
prefixes: {
hpMax: 'Healthy',
vit: 'Healthy',
regenHp: 'Regenerating',
manaMax: `Caster's`,
regenMana: 'Tapping',
@@ -46,7 +46,7 @@ define([
lvlRequire: 'Elementary'
},
suffixes: {
hpMax: 'Health',
vit: 'Health',
regenHp: 'Regeneration',
manaMax: 'Mana',
regenMana: 'Orbs',
@@ -94,10 +94,10 @@ define([
gen.forEach(g => this.types[g].call(this, item, blueprint));
},
types: {
basic: function(item, blueprint) {
basic: function (item, blueprint) {
item.name = item.type;
},
prefix: function(item, blueprint) {
prefix: function (item, blueprint) {
var maxStat = '';
var maxValue = 0;
for (var s in item.stats) {
@@ -109,7 +109,7 @@ define([

item.name = this.prefixes[maxStat] + ' ' + item.name;
},
suffix: function(item, blueprint) {
suffix: function (item, blueprint) {
var stats = [];
for (var s in item.stats) {
if (this.suffixes[s])
@@ -126,7 +126,7 @@ define([

item.name = item.name + ' of ' + this.suffixes[stats[useIndex].stat];
},
gPrefix: function(item, blueprint) {
gPrefix: function (item, blueprint) {
var list = prefixes.generic.concat(prefixes.slots[item.slot] || []);

if (item.stats.armor)
@@ -142,7 +142,7 @@ define([
item.name = item.name.split('%').join(replacer);
}
},
gSuffix: function(item, blueprint) {
gSuffix: function (item, blueprint) {
var list = null;

if (item.slot == 'tool') {
@@ -161,4 +161,4 @@ define([
}
}
};
});
});

+ 5
- 5
src/server/items/generators/stats.js View File

@@ -57,7 +57,7 @@ define([
return max * perfection * (blueprint.statMult.addCritChance || 1);
},

hpMax: function (item, level, blueprint, perfection, calcPerfection) {
vit: function (item, level, blueprint, perfection, calcPerfection) {
var div = 1 / 11;
if (item.slot == 'twoHanded')
div *= 2;
@@ -67,9 +67,9 @@ define([
if (calcPerfection)
return (calcPerfection / max);
else if (perfection == null)
return random.norm(1, max) * (blueprint.statMult.hpMax || 1);
return random.norm(1, max) * (blueprint.statMult.vit || 1);
else
return max * perfection * (blueprint.statMult.hpMax || 1);
return max * perfection * (blueprint.statMult.vit || 1);
},

mainStat: function (item, level, blueprint, perfection, calcPerfection) {
@@ -137,8 +137,8 @@ define([
},

stats: {
hpMax: {
generator: 'hpMax'
vit: {
generator: 'vit'
},
regenHp: {
generator: 'regenHp'


+ 1
- 1
src/server/mods/class-necromancer/index.js View File

@@ -88,7 +88,7 @@ define([
classes.spells.necromancer = ['summon skeleton', 'blood barrier'];
classes.stats.necromancer = {
values: {
hpMax: 95
hpMax: 65
},
vitScale: 10,
gainStats: {


Loading…
Cancel
Save