pvp:修复显示信息
This commit is contained in:
@@ -553,6 +553,7 @@ export async function generMyRecInfo(heroScores: HeroScores[], winStreakNum: num
|
|||||||
|
|
||||||
const dicOpp = gameData.pvpOpponent.get(pos);
|
const dicOpp = gameData.pvpOpponent.get(pos);
|
||||||
const plusScore = getPlusScore(winStreakNum);
|
const plusScore = getPlusScore(winStreakNum);
|
||||||
|
let pLv = getLvByScore(heroScores);
|
||||||
|
|
||||||
let myHeroRecords = new Array<HeroesRecord>();
|
let myHeroRecords = new Array<HeroesRecord>();
|
||||||
let showHeroScores = new Array<{ hid: number, addScore: number, plusScore: number, score: number }>();
|
let showHeroScores = new Array<{ hid: number, addScore: number, plusScore: number, score: number }>();
|
||||||
@@ -579,6 +580,7 @@ export async function generMyRecInfo(heroScores: HeroScores[], winStreakNum: num
|
|||||||
}
|
}
|
||||||
const myHero = await HeroModel.findByHidAndRole(hid, roleId, 'quality star colorStar lv');
|
const myHero = await HeroModel.findByHidAndRole(hid, roleId, 'quality star colorStar lv');
|
||||||
let { quality, star, colorStar, lv } = myHero;
|
let { quality, star, colorStar, lv } = myHero;
|
||||||
|
|
||||||
myHeroRecords.push({
|
myHeroRecords.push({
|
||||||
hid, quality, star, colorStar, lv, damage, heal, underDamage
|
hid, quality, star, colorStar, lv, damage, heal, underDamage
|
||||||
});
|
});
|
||||||
@@ -587,12 +589,12 @@ export async function generMyRecInfo(heroScores: HeroScores[], winStreakNum: num
|
|||||||
let attackInfo = {
|
let attackInfo = {
|
||||||
roleId,
|
roleId,
|
||||||
roleName,
|
roleName,
|
||||||
lv: role.lv,
|
lv: pLv,
|
||||||
head: role.head,
|
head: role.head,
|
||||||
frame: role.frame,
|
frame: role.frame,
|
||||||
spine: role.spine,
|
spine: role.spine,
|
||||||
title: role.title,
|
title: role.title,
|
||||||
ce: reduceCe(role.topLineupCe),
|
ce: role.topLineupCe,
|
||||||
heroes: myHeroRecords,
|
heroes: myHeroRecords,
|
||||||
isSuccess,
|
isSuccess,
|
||||||
score: isSuccess ? addSumScore : 0
|
score: isSuccess ? addSumScore : 0
|
||||||
@@ -605,7 +607,7 @@ export async function generMyRecInfo(heroScores: HeroScores[], winStreakNum: num
|
|||||||
export async function generPVPOppRecInfo(isSuccess: boolean, curOpp: OppPlayers, oppHeroes: pvpEndParamInter[], myLv: number) {
|
export async function generPVPOppRecInfo(isSuccess: boolean, curOpp: OppPlayers, oppHeroes: pvpEndParamInter[], myLv: number) {
|
||||||
let oppHeroRecords = new Array<HeroesRecord>();
|
let oppHeroRecords = new Array<HeroesRecord>();
|
||||||
let oppRole = <PvpHistoryOppType>curOpp.oppDef;
|
let oppRole = <PvpHistoryOppType>curOpp.oppDef;
|
||||||
if(!oppRole) { /* TODO 判空处理 */ }
|
if(!oppRole) { console.error('opp role not found') }
|
||||||
for (let { hid, damage, heal, underDamage } of oppHeroes) {
|
for (let { hid, damage, heal, underDamage } of oppHeroes) {
|
||||||
let historyHero = oppRole.heroes.find(cur => cur.actorId == hid);
|
let historyHero = oppRole.heroes.find(cur => cur.actorId == hid);
|
||||||
if(historyHero) {
|
if(historyHero) {
|
||||||
@@ -616,12 +618,12 @@ export async function generPVPOppRecInfo(isSuccess: boolean, curOpp: OppPlayers,
|
|||||||
return {
|
return {
|
||||||
roleId: robotIdComBack(oppRole.oppRoleId),
|
roleId: robotIdComBack(oppRole.oppRoleId),
|
||||||
roleName: oppRole.roleName,
|
roleName: oppRole.roleName,
|
||||||
lv: oppRole.lv,
|
lv: oppRole.pLv,
|
||||||
head: oppRole.head,
|
head: oppRole.head,
|
||||||
frame: oppRole.frame,
|
frame: oppRole.frame,
|
||||||
spine: oppRole.spine,
|
spine: oppRole.spine,
|
||||||
title: oppRole.title,
|
title: oppRole.title,
|
||||||
ce: reduceCe(oppRole.defCe),
|
ce: oppRole.defCe,
|
||||||
heroes: oppHeroRecords,
|
heroes: oppHeroRecords,
|
||||||
isSuccess: !isSuccess,
|
isSuccess: !isSuccess,
|
||||||
score: 0
|
score: 0
|
||||||
|
|||||||
Reference in New Issue
Block a user