diff --git a/shared/domain/battleField/ladder.ts b/shared/domain/battleField/ladder.ts index c16d78cce..7edacdd38 100644 --- a/shared/domain/battleField/ladder.ts +++ b/shared/domain/battleField/ladder.ts @@ -78,11 +78,18 @@ export class LadderOppPlayerHeroInfo { setByWarJson(warJson: DicWarJson) { this.hid = warJson.actorId; this.skinId = warJson.actorId; - this.star = warJson.star; - this.colorStar = 0; this.lv = warJson.lv; let dicHero = gameData.hero.get(warJson.actorId); - if(dicHero) this.quality = dicHero.quality; + if(dicHero) { + this.quality = dicHero.quality; + if(this.quality == 4) { + this.star = 6; + this.colorStar = warJson.star; + } else { + this.star = warJson.star; + this.colorStar = 0; + } + } } setByDefenseHero(hero: HeroType) { diff --git a/shared/domain/dbGeneral.ts b/shared/domain/dbGeneral.ts index aa8565feb..33b04db3e 100644 --- a/shared/domain/dbGeneral.ts +++ b/shared/domain/dbGeneral.ts @@ -46,9 +46,14 @@ export class PvpHeroInfo { this.actorId = dicHero.heroId; this.skinId = dicHero.heroId; this.actorName = dicHero.name; - this.star = dicHero.initialStars; - this.lv = lv; this.quality = dicHero.quality; + if(dicHero.quality == 4) { + this.star = 6; + this.colorStar = dicHero.initialStars; + } else { + this.star = dicHero.initialStars; + } + this.lv = lv; } setAttribute(attribute: string) { diff --git a/shared/pubUtils/roleUtil.ts b/shared/pubUtils/roleUtil.ts index a844d247a..12ebf005f 100644 --- a/shared/pubUtils/roleUtil.ts +++ b/shared/pubUtils/roleUtil.ts @@ -90,7 +90,7 @@ import { CreateHeroParam } from "../domain/roleField/hero"; import { ACTIVITY_RESOURCES_TYPE } from "../consts"; import { gameData } from "./data"; import { ActivityTaskPassModel } from "../db/ActivityTaskPass"; -import { LadderMatchModel } from "@db/LadderMatch"; +import { LadderMatchModel } from "../db/LadderMatch"; export async function deletRole(roleId: string) { let role = await RoleModel.findByRoleId(roleId, null, true, true);