修正已知问题

This commit is contained in:
Kokomi 2023-10-23 02:22:58 +08:00
parent 7927b0474f
commit d196b36eb2
5 changed files with 11 additions and 7 deletions

View File

@ -246,7 +246,7 @@ const ProfileChange = {
_source: 'change',
promote,
trees: lodash.extend([], source.trees)
}, char.game, false)
}, char.game)
// 设置武器
let wCfg = ds.weapon || {}

View File

@ -23,6 +23,7 @@ export default class Avatar extends Base {
this.game = char.game || game
this._mysArtis = new Artis(this.game)
this._artis = new Artis(this.game, true)
this.setAvatar(ds)
}
@ -327,6 +328,9 @@ export default class Avatar extends Base {
setArtis (ds = {}, isMysArtis = false) {
let artis = this.getArtis(isMysArtis)
artis.setArtisData(ds)
if (!this._mysArtis.hasArtis) {
this.setArtis(ds, true)
}
}
// 获取当前profileData的圣遗物评分withDetail=false仅返回简略信息

View File

@ -121,7 +121,7 @@ class Character extends Base {
// 获取角色描述
get desc () {
return CharMeta.getDesc(this.meta.desc || '')
return CharMeta.getDesc(this.meta?._detail?.desc || '')
}
// 获取头像
@ -206,8 +206,8 @@ class Character extends Base {
// 获取attr列表
getAttrList () {
let { meta } = this
return CharMeta.getAttrList(meta.baseAttr, meta.growAttr, this.elemName)
let { baseAttr, growAttr } = this
return CharMeta.getAttrList(baseAttr, growAttr, this.elemName)
}
// 获取素材
@ -254,7 +254,7 @@ class Character extends Base {
// 检查时装
checkCostume (id) {
let costume = this.meta?.costume || []
let costume = this?.costume || []
return costume.includes(id * 1)
}

View File

@ -5,7 +5,7 @@ import { Character } from './index.js'
import DmgBuffs from './dmg/DmgBuffs.js'
import DmgAttr from './dmg/DmgAttr.js'
import DmgCalc from './dmg/DmgCalc.js'
import { Common, MiaoError } from '#miao'
import { Common, MiaoError, Meta } from '#miao'
export default class ProfileDmg extends Base {
constructor (profile = {}, game = 'gs') {

View File

@ -116,7 +116,7 @@ const CharMeta = {
return ret
},
getMaterials (char, type = 'all') {
let ds = char.meta.materials
let ds = char.materials
let ret = []
lodash.forEach(mKeys, (cfg) => {
let title = ds[cfg.key]