助战小bug修改

back_recharge
duhui 2021-03-11 11:19:31 +08:00
parent b1d5c773c2
commit 888a04a023
1 changed files with 10 additions and 3 deletions

View File

@ -198,7 +198,11 @@ public class HelpHeroLogic {
// 选择助战 // 选择助战
if (status == 1) { if (status == 1) {
if (useHelp != 0){ if (useHelp != 0){
throw new ErrorCodeException(ErrorCode.SYS_ERROR_CODE,"今日已无使用助战次数!"); if (useHelp == 2){
throw new ErrorCodeException(ErrorCode.SYS_ERROR_CODE,"今日已无使用助战次数!");
}else {
throw new ErrorCodeException(ErrorCode.SYS_ERROR_CODE,"已选择其他助战英雄!");
}
} }
// 获取全部助战列表 // 获取全部助战列表
Map<String, HelpHero> helpMap = RedisUtil.getInstence().getMapValues(RedisKey.HELP_FIGHT, String.valueOf(type), String.class, HelpHero.class); Map<String, HelpHero> helpMap = RedisUtil.getInstence().getMapValues(RedisKey.HELP_FIGHT, String.valueOf(type), String.class, HelpHero.class);
@ -259,6 +263,9 @@ public class HelpHeroLogic {
LOGGER.error("今日助战可领取奖励以达到上限!"); LOGGER.error("今日助战可领取奖励以达到上限!");
return; return;
} }
// 领取助战奖励次数+1
otherUser.getPlayerInfoManager().addHelpRewardNum(1);
// 配置表奖励 // 配置表奖励
int[] helpReward = campTowerSetting.getHelpReward(); int[] helpReward = campTowerSetting.getHelpReward();
// 转换为二维数组 // 转换为二维数组
@ -284,10 +291,10 @@ public class HelpHeroLogic {
public void clearHelpInfo(User user){ public void clearHelpInfo(User user){
// 玩家四灵队伍,必须在清理助战列表前执行 // 玩家四灵队伍,必须在清理助战列表前执行
user.getTeamPosManager().clearTeamPosByFourChallenge(user); user.getTeamPosManager().clearTeamPosByFourChallenge(user);
// 玩家助战列表
user.getHeroManager().clearHelpHero();
// 助战英雄装备 // 助战英雄装备
user.getEquipManager().clearHelpEquip(); user.getEquipManager().clearHelpEquip();
// 玩家助战列表
user.getHeroManager().clearHelpHero();
// 玩家助战使用记录 // 玩家助战使用记录
user.getHeroManager().clearIsUseHelpHero(); user.getHeroManager().clearIsUseHelpHero();
// 领取奖励次数 // 领取奖励次数