Fix statistics bug
This commit is contained in:
parent
74afc76b77
commit
db399dd39d
11
libs/ui.js
11
libs/ui.js
@ -2611,7 +2611,7 @@ ui.prototype.drawStatistics = function () {
|
|||||||
var current = core.clone(total);
|
var current = core.clone(total);
|
||||||
|
|
||||||
core.floorIds.forEach(function (floorId) {
|
core.floorIds.forEach(function (floorId) {
|
||||||
var floor=core.status.maps[floorId];
|
var floor=core.status.maps[floorId]||core.floors[floorId];
|
||||||
var blocks=core.status.maps[floorId].blocks;
|
var blocks=core.status.maps[floorId].blocks;
|
||||||
// 隐藏层不给看
|
// 隐藏层不给看
|
||||||
if (floor.cannotViewMap && floorId!=core.status.floorId) return;
|
if (floor.cannotViewMap && floorId!=core.status.floorId) return;
|
||||||
@ -2636,14 +2636,12 @@ ui.prototype.drawStatistics = function () {
|
|||||||
else {
|
else {
|
||||||
var id = event.id;
|
var id = event.id;
|
||||||
|
|
||||||
var temp = core.clone(core.status.hero);
|
|
||||||
|
|
||||||
core.setFlag("__statistics__", true);
|
|
||||||
|
|
||||||
if (core.isset(total.count[id])) {
|
if (core.isset(total.count[id])) {
|
||||||
var hp=0, atk=0, def=0, mdef=0;
|
var hp=0, atk=0, def=0, mdef=0;
|
||||||
|
|
||||||
if (cls[id]=='items' && id!='superPotion') {
|
if (cls[id]=='items' && id!='superPotion') {
|
||||||
|
var temp = core.clone(core.status.hero);
|
||||||
|
core.setFlag("__statistics__", true);
|
||||||
var ratio = floor.item_ratio||1;
|
var ratio = floor.item_ratio||1;
|
||||||
if (core.isset(core.items.itemEffect[id])) {
|
if (core.isset(core.items.itemEffect[id])) {
|
||||||
try {
|
try {
|
||||||
@ -2656,6 +2654,7 @@ ui.prototype.drawStatistics = function () {
|
|||||||
atk = core.status.hero.atk - temp.atk;
|
atk = core.status.hero.atk - temp.atk;
|
||||||
def = core.status.hero.def - temp.def;
|
def = core.status.hero.def - temp.def;
|
||||||
mdef = core.status.hero.mdef - temp.mdef;
|
mdef = core.status.hero.mdef - temp.mdef;
|
||||||
|
core.status.hero = temp;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// 装备
|
// 装备
|
||||||
@ -2688,8 +2687,6 @@ ui.prototype.drawStatistics = function () {
|
|||||||
current.add.mdef+=mdef;
|
current.add.mdef+=mdef;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
core.status.hero = temp;
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user