🐞 fix(防破解): 可跳过判断

This commit is contained in:
luying
2023-08-14 15:24:51 +08:00
parent 2e663dbd11
commit c638a27def
2 changed files with 6 additions and 4 deletions

View File

@@ -601,7 +601,7 @@ export class NormalBattleHandler {
if(!role) return resResult(STATUS.ROLE_NOT_FOUND); if(!role) return resResult(STATUS.ROLE_NOT_FOUND);
let { warStar, vipStartTime } = role; let { warStar, vipStartTime } = role;
if(!vipStartTime || vipStartTime == 0) { if((!vipStartTime || vipStartTime == 0) && role.lv <= 30) {
return resResult(STATUS.SUCCESS, { return resResult(STATUS.SUCCESS, {
battleCode, battleCode,
canSkip: false canSkip: false
@@ -624,11 +624,11 @@ export class NormalBattleHandler {
canSkip = false; canSkip = false;
break; break;
case WAR_TYPE.NORMAL: case WAR_TYPE.NORMAL:
canSkip = dicWar.chapter != 0 && hasPass; canSkip = dicWar.isCity? (dicWar.chapter != 0 && hasPass): true;
break; break;
case WAR_TYPE.MAIN_ELITE: case WAR_TYPE.MAIN_ELITE:
case WAR_TYPE.MYSTERY: case WAR_TYPE.MYSTERY:
canSkip = hasPass; canSkip = dicWar.isCity? hasPass: true;
break; break;
case WAR_TYPE.ACT_TREASURE_HUNT: case WAR_TYPE.ACT_TREASURE_HUNT:
case WAR_TYPE.ACT_SELF_SHOP: case WAR_TYPE.ACT_SELF_SHOP:

View File

@@ -56,6 +56,7 @@ export interface DicWar {
// 显示 // 显示
readonly selectView: number; readonly selectView: number;
readonly level: number; readonly level: number;
readonly isCity: boolean;
} }
export interface DicComBattleReward { export interface DicComBattleReward {
@@ -126,9 +127,10 @@ export function loadWar() {
} }
dicComBattleReward.set(o.war_id, reward); dicComBattleReward.set(o.war_id, reward);
} }
dicWar.set(o.war_id, o);
if(!!o.heroId) dicHeroIdByWar.set(o.war_id, o.heroId); if(!!o.heroId) dicHeroIdByWar.set(o.war_id, o.heroId);
if(o.HeroNum) o.minHeroNum = parseInt(o.HeroNum.split('&')[0]); if(o.HeroNum) o.minHeroNum = parseInt(o.HeroNum.split('&')[0]);
o.isCity = o.iconInMap? o.iconInMap.startsWith('city&'): false;
dicWar.set(o.war_id, o);
}); });
} }
} }