助战小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 (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);
@ -259,6 +263,9 @@ public class HelpHeroLogic {
LOGGER.error("今日助战可领取奖励以达到上限!");
return;
}
// 领取助战奖励次数+1
otherUser.getPlayerInfoManager().addHelpRewardNum(1);
// 配置表奖励
int[] helpReward = campTowerSetting.getHelpReward();
// 转换为二维数组
@ -284,10 +291,10 @@ public class HelpHeroLogic {
public void clearHelpInfo(User user){
// 玩家四灵队伍,必须在清理助战列表前执行
user.getTeamPosManager().clearTeamPosByFourChallenge(user);
// 玩家助战列表
user.getHeroManager().clearHelpHero();
// 助战英雄装备
user.getEquipManager().clearHelpEquip();
// 玩家助战列表
user.getHeroManager().clearHelpHero();
// 玩家助战使用记录
user.getHeroManager().clearIsUseHelpHero();
// 领取奖励次数