✨ feat(寻宝): 队长奖励加成限制上限
This commit is contained in:
@@ -164,6 +164,9 @@ export async function getRealReward(blueprtId: number, roleSts: RoleStatus[], ro
|
||||
let fixRewards: RewardInter[] = [], extraRewards: RewardInter[] = [], hasExtraReward = true;
|
||||
if (roleSt.isCap) {
|
||||
fixRewards.push(...dicReward.captainReward);
|
||||
if(roleSt.isFrd && !roleSt.isRobot) {
|
||||
hasExtraReward = false;
|
||||
}
|
||||
} else {
|
||||
if (roleSt.isFrd && !roleSt.isRobot) {
|
||||
// 情谊值有上限,送到上限为止
|
||||
@@ -201,6 +204,11 @@ export async function getAllAssistCnt(roleId: string) {
|
||||
return teams.length;
|
||||
}
|
||||
|
||||
export async function getCapExtraCnt(roleId: string) {
|
||||
let teams = await ComBattleTeamModel.getCapExtraRewardCnt(roleId, getZeroPointD());
|
||||
return teams.length;
|
||||
}
|
||||
|
||||
export async function getFrd(roleId: string) {
|
||||
let isFrd = false;
|
||||
let cnt = await getAllAssistCnt(roleId);
|
||||
@@ -208,6 +216,13 @@ export async function getFrd(roleId: string) {
|
||||
return isFrd;
|
||||
}
|
||||
|
||||
export async function getCapFrd(roleId: string) {
|
||||
let isFrd = false;
|
||||
let cnt = await getCapExtraCnt(roleId);
|
||||
if (cnt >= TREASURE.TREASURE_CAP_EXTRA_TIME) isFrd = true;
|
||||
return isFrd;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 更新队伍状态
|
||||
* @export
|
||||
|
||||
Reference in New Issue
Block a user