fix,判断随机属性不存在情况
This commit is contained in:
@@ -400,17 +400,19 @@ function addSeidEffect(reIncAttr: CeAttr, heroCeAttr: CeAttr,addSeidList: Array<
|
||||
|
||||
for(let {type, gainValueArr: [ability, value]} of effectList) {
|
||||
let attrName = getAtrrNameById(ability);
|
||||
if(!attrName) continue
|
||||
if(!attrName) continue;
|
||||
if(type == SEID_TYPE.TYPE101) { // 加值
|
||||
if(!reIncAttr[attrName]) {
|
||||
reIncAttr[attrName] = deepCopy(heroCeAttr[attrName]);
|
||||
}
|
||||
if(!reIncAttr[attrName]) continue;
|
||||
reIncAttr[attrName].fixUp += value * multi * HERO_CE_RATIO;
|
||||
delete reIncAttr[attrName]._id;
|
||||
} else if (type == SEID_TYPE.TYPE102) { // 加百分比
|
||||
if(!reIncAttr[attrName]) {
|
||||
reIncAttr[attrName] = deepCopy(heroCeAttr[attrName]);
|
||||
}
|
||||
if(!reIncAttr[attrName]) continue;
|
||||
reIncAttr[attrName].ratioUp += value * multi;
|
||||
delete reIncAttr[attrName]._id;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user