diff --git a/shared/pubUtils/data.ts b/shared/pubUtils/data.ts index c743da70f..916052b91 100644 --- a/shared/pubUtils/data.ts +++ b/shared/pubUtils/data.ts @@ -692,7 +692,7 @@ export function getAuctionRewardByPoolId(poolId: number) { export function getCityActivityRewards(type: number, guildRank: number, rank: number) { let ranksReward = gameData.cityActivityReward.get(type) || []; let dic = ranksReward.find(cur => { - return cur.guildRank == guildRank && (rank >= cur.min && (rank <= cur.max || cur.max == 0)); + return (guildRank >= cur.guildRankMin && (guildRank <= cur.guildRankMax || cur.guildRankMax == 0)) && (rank >= cur.min && (rank <= cur.max || cur.max == 0)); }); return dic ? dic.honour : 0; } diff --git a/shared/pubUtils/dictionary/DicCityActivityReward.ts b/shared/pubUtils/dictionary/DicCityActivityReward.ts index 237ac9ec0..7fc25cfee 100644 --- a/shared/pubUtils/dictionary/DicCityActivityReward.ts +++ b/shared/pubUtils/dictionary/DicCityActivityReward.ts @@ -8,8 +8,10 @@ export interface DicCityActivityReward { readonly id: number; // 城池类型 readonly type: number; - // 军团排名 - readonly guildRank: number; + // 军团排名最小排名 + readonly guildRankMin: number; + // 军团排名最大排名 + readonly guildRankMax: number; // 军团内排名最小值 readonly min: number; // 军团内排名最大值