名将擂台:更新防守战力
This commit is contained in:
@@ -13,6 +13,7 @@ import { sendMailByContent } from "./mailService";
|
||||
import { getHeroesAttributes } from "./playerCeService";
|
||||
import { sendMessageToUserWithSuc } from "./pushService";
|
||||
import { Rank } from "./rankService";
|
||||
import { getLadderDefCe, saveLadderDefCeByData } from "./redisService";
|
||||
import { addItems } from "./role/rewardService";
|
||||
import { combineItems } from "./role/util";
|
||||
import { WarReward } from "./warRewardService";
|
||||
@@ -122,7 +123,8 @@ async function generateOppPlayer(serverId: number, rank: number, oppPlayers: { r
|
||||
if(player) {
|
||||
let r = new Rank(REDIS_KEY.LADDER, { serverId }, false);
|
||||
let param = <RoleRankInfo>await r.getParam(player.rank, player.roleId, [player.rank]);
|
||||
result.setByRedis(param, 0);
|
||||
let defCe = await getLadderDefCe(player.roleId);
|
||||
result.setByRedis(param, defCe);
|
||||
} else {
|
||||
let dicLadderDifficultRatio = gameData.ladderDifficultRatio.get(rank);
|
||||
result.setByRobot(dicLadderDifficultRatio);
|
||||
@@ -285,7 +287,8 @@ export async function battleEndWhenChange(ladderMatch: LadderMatchType) {
|
||||
// 更新redis
|
||||
if(ladderMatch.rank > 0 && ladderMatch.rank < 3001) {
|
||||
let r = new Rank(REDIS_KEY.LADDER, { serverId: ladderMatch.serverId });
|
||||
r.setRankWithRoleInfo(ladderMatch.roleId, ladderMatch.rank, 0);
|
||||
await r.setRankWithRoleInfo(ladderMatch.roleId, ladderMatch.rank, 0);
|
||||
await saveLadderDefCeByData(ladderMatch.roleId, ladderMatch);
|
||||
}
|
||||
|
||||
// 刷新对手
|
||||
|
||||
Reference in New Issue
Block a user