diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java index 62c876380..9e28e654d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java @@ -59,7 +59,6 @@ public class GetPlayerInfoHandler extends BaseHandler{ //活动刷新 ActivityLogic.getInstance().flushEveryDay(user); PlayerLogic.getInstance().vipflushEveryDay(user,false); - ArenaLogic.getInstance().flushFreeUseTimes(user); user.getUserMissionManager().onGameEvent(user, GameEvent.DAILY_REFRESH,0); } playerInfoManager.setLoginTime(TimeUtils.now()); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java index 56709bd90..d342f6623 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java @@ -276,20 +276,17 @@ public class ArenaLogic { if(!user.getTeamPosManager().getTeamPosForHero().containsKey(GlobalsDef.TEAM_ARENA_DEFENSE)){ return "未设置防守阵容"; } - ArenaManager arenaManager = user.getArenaManager(); SArenaSetting sArenaSetting = SArenaSetting.getSArenaSetting(); - //vip - /* int useFreeTimes = arenaManager.getUseFreeTimes(); int battleFree = sArenaSetting.getBattleFree(); - if(useFreeTimes>=battleFree){ + if(!user.getPlayerInfoManager().check(battleFree,1)){ //校验消耗 boolean enough = ItemUtil.itemCost(user, new int[][]{sArenaSetting.getCost()}, BIReason.ARENA_CHALLENGE_CONSUME,enemyInfo.getEnemyId()); if(!enough){ return "道具不足"; } }else{ - arenaManager.setUseFreeTimes(useFreeTimes+1); - }*/ + user.getPlayerInfoManager().updateVipPrivilage(battleFree,1); + } return ""; }