新武将:修改字段

This commit is contained in:
luying
2022-08-01 20:06:37 +08:00
parent e2dd6852af
commit 53ab0098e1
3 changed files with 9 additions and 3 deletions
@@ -534,6 +534,6 @@ export async function getGuideGachaData(serverId: number, activityId: number, ro
let playerData = new GuideGachaData(activityData, createTime, serverTime); let playerData = new GuideGachaData(activityData, createTime, serverTime);
let userGacha = await UserGachaModel.findByRole(roleId, playerData.gachaId, activityId); let userGacha = await UserGachaModel.findByRole(roleId, playerData.gachaId, activityId);
playerData.setPlayerData(userGacha); playerData.setPlayerData(userGacha);
if(playerData.hasChoosen) return null if(playerData.hasChoosen || playerData.neverChoose()) return null;
return playerData; return playerData;
} }
@@ -114,4 +114,8 @@ export class GuideGachaData extends ActivityBase {
} }
return false; return false;
} }
public neverChoose() {
return this.stage == GUIDE_GACHA_STAGE.DECIDE && this.candidates.length <= 0;
}
} }
@@ -23,7 +23,8 @@ export class NewHeroGachaData extends ActivityBase {
bg: string; bg: string;
uiType: number; uiType: number;
pickHero: number = 0; pickHero: number = 0;
pullCnt: number = 0; count: number = 0;
freeCount: number = 0;
constructor(activityData: ActivityModelType, createTime: number, serverTime: number) { constructor(activityData: ActivityModelType, createTime: number, serverTime: number) {
super(activityData, createTime, serverTime) super(activityData, createTime, serverTime)
@@ -47,7 +48,8 @@ export class NewHeroGachaData extends ActivityBase {
public setPlayerRecords(data: UserGachaType) { public setPlayerRecords(data: UserGachaType) {
if (!data) return; if (!data) return;
this.pickHero = data.pickHero; this.pickHero = data.pickHero;
this.pullCnt = data.pullCnt; this.count = data.count;
this.freeCount = data.freeCount;
} }
public isPickHero(hid: number) { public isPickHero(hid: number) {