形象:解锁头像相框形象
This commit is contained in:
@@ -266,11 +266,6 @@ export default class Hero extends BaseModel {
|
||||
const user: HeroType[] = await HeroModel.find(searchObj).lean(lean);
|
||||
return user;
|
||||
}
|
||||
|
||||
public static async checkSkin(roleId: string, skinId: number) {
|
||||
let hero = await HeroModel.findOne({ roleId, 'skins.id': skinId }).lean();
|
||||
return !!hero;
|
||||
}
|
||||
}
|
||||
|
||||
export const HeroModel = getModelForClass(Hero);
|
||||
|
||||
+9
-4
@@ -124,12 +124,12 @@ export default class Role extends BaseModel {
|
||||
@prop({ required: true, type: Number })
|
||||
showLineup: number[]; // 展示阵容
|
||||
|
||||
@prop({ required: true, type: Figure, default: [] })
|
||||
@prop({ required: true, type: Figure, default: [], _id: false })
|
||||
heads: Figure[]; // 拥有头像列表
|
||||
@prop({ required: true, type: Figure, default: [] })
|
||||
@prop({ required: true, type: Figure, default: [], _id: false })
|
||||
frames: Figure[]; // 拥有相框列表
|
||||
@prop({ required: true, default: FIGURE.DEFAULT_SPINE })
|
||||
spine: number; // 显示形象
|
||||
@prop({ required: true, type: Figure, default: [], _id: false })
|
||||
spines: Figure[]; // 拥有的形象
|
||||
|
||||
public get head () { // 虚拟字段head 当前头像
|
||||
let curHead = this.heads?.find(cur => cur.enable && cur.time > nowSeconds());
|
||||
@@ -141,6 +141,11 @@ export default class Role extends BaseModel {
|
||||
return curFrame?curFrame.id: FIGURE.DEFAULT_FRAME;
|
||||
}
|
||||
|
||||
public get spine () { // 虚拟字段spine 当前形象
|
||||
let curSpine = this.spines?.find(cur => cur.enable && cur.time > nowSeconds());
|
||||
return curSpine?curSpine.id: FIGURE.DEFAULT_SPINE;
|
||||
}
|
||||
|
||||
@prop({ required: true, default: 0 })
|
||||
exp: number; // 经验值
|
||||
@prop({ required: true, default: 1 })
|
||||
|
||||
Reference in New Issue
Block a user