From 9a0f8b639508abf71790272934b27b05a1c04d1c Mon Sep 17 00:00:00 2001 From: lvxinran Date: Sun, 1 Aug 2021 00:28:27 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=B0=E5=8F=B7=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ljsd/jieling/logic/arena/ArenaLogic.java | 9 ++++++++- .../src/main/java/config/SMServerArenaReward.java | 6 +++++- 2 files changed, 13 insertions(+), 2 deletions(-) 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 938ae711e..d5926ad95 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 @@ -730,9 +730,16 @@ public class ArenaLogic { continue; } Map.Entry entry = rewardMapByRank.floorEntry(index); + SMServerArenaReward value = entry.getValue(); + int[][] titleReward = value.getTitleReward(); + if(titleReward !=null&& titleReward.length>0){ + for(int[] reward:titleReward){ + user.getPlayerInfoManager().putUserTitleValidTime(reward[0],(long)(TimeUtils.nowInt()+reward[1])*1000); + } + } String content = SErrorCodeEerverConfig.getI18NMessageNeedConvert("mserverarena_reward_content",new Object[]{index},new int[]{0},"#"); - MailLogic.getInstance().sendMail(uid,title,content,StringUtil.parseArrayToString(entry.getValue().getSeasonReward()),TimeUtils.nowInt(),Global.MAIL_EFFECTIVE_TIME); + MailLogic.getInstance().sendMail(uid,title,content,StringUtil.parseArrayToString(value.getSeasonReward()),TimeUtils.nowInt(),Global.MAIL_EFFECTIVE_TIME); } catch (Exception e) { e.printStackTrace(); } diff --git a/tablemanager/src/main/java/config/SMServerArenaReward.java b/tablemanager/src/main/java/config/SMServerArenaReward.java index 1677f3870..3dd6149b6 100644 --- a/tablemanager/src/main/java/config/SMServerArenaReward.java +++ b/tablemanager/src/main/java/config/SMServerArenaReward.java @@ -17,6 +17,8 @@ public class SMServerArenaReward implements BaseConfig { private int[][] seasonReward; + private int[][] titleReward; + public static TreeMap rewardMapByRank; @@ -48,5 +50,7 @@ public class SMServerArenaReward implements BaseConfig { return seasonReward; } - + public int[][] getTitleReward() { + return titleReward; + } } \ No newline at end of file