This commit is contained in:
aozhiwei 2022-09-21 21:22:03 +08:00
parent 32ef8c643a
commit 84c840ff81

View File

@ -164,11 +164,13 @@ class Fragment {
}
);
console.log(items);
await utils.serial(
items,
(element) => {
async (element) => {
await conn.insert(
't_fragment_pool',
[
['fragment_id', element['item_id']],
['type', element['type']],
['fragment_type', this.getFragementType(element['type'])],
@ -177,6 +179,7 @@ class Fragment {
['alloc_time', hourSeconds],
['createtime', nowTime],
['modifytime', nowTime],
]
)
}
);
@ -230,7 +233,7 @@ class Fragment {
const allocedNum = data.get(element);
let remainNum = value.get('specHeroNum');
if (allocedNum) {
remainNum = Math.max(0, remainNum - allocedNum);
remainNum = Math.max(0, remainNum - allocedNum['num']);
}
value.set(ITEM_PRE + element, remainNum);
value.set('remainHeroNum', value.get('remainHeroNum') + remainNum);
@ -238,7 +241,7 @@ class Fragment {
const allocedNum = data.get(element);
let remainNum = Math.floor(value.get('normalHeroNum') / 8);
if (allocedNum) {
remainNum = Math.max(0, remainNum - allocedNum);
remainNum = Math.max(0, remainNum - allocedNum['num']);
}
value.set(ITEM_PRE + element, remainNum);
value.set('remainHeroNum', value.get('remainHeroNum') + remainNum);
@ -252,7 +255,7 @@ class Fragment {
const allocedNum = data.get(element);
let remainNum = value.get('specGunNum');
if (allocedNum) {
remainNum = Math.max(0, remainNum - allocedNum);
remainNum = Math.max(0, remainNum - allocedNum['num']);
}
value.set(ITEM_PRE + element, remainNum);
value.set('remainGunNum', value.get('remainGunNum') + remainNum);
@ -260,7 +263,7 @@ class Fragment {
const allocedNum = data.get(element);
let remainNum = Math.floor(value.get('normalGunNum') / 8);
if (allocedNum) {
remainNum = Math.max(0, remainNum - allocedNum);
remainNum = Math.max(0, remainNum - allocedNum['num']);
}
value.set(ITEM_PRE + element, remainNum);
value.set('remainGunNum', value.get('remainGunNum') + remainNum);