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 5a2b6eb2e..35d0d59fc 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 @@ -43,10 +43,7 @@ import manager.STableManager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.data.redis.core.ZSetOperations; -import rpc.protocols.ArenaInfoProto; -import rpc.protocols.CommonProto; -import rpc.protocols.FightInfoProto; -import rpc.protocols.MessageTypeProto; +import rpc.protocols.*; import rpc.world.WorldProto; import util.MathUtils; import util.StringUtil; @@ -734,7 +731,10 @@ public class ArenaLogic { 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); + int time = TimeUtils.nowInt() + reward[1]; + user.getPlayerInfoManager().putUserTitleValidTime(reward[0],(long)time*1000); + PlayerInfoProto.UserTitleAddIndication.newBuilder().setDecorationId(reward[0]).setTime(time); + MessageUtil.sendIndicationMessage(OnlineUserManager.getSessionByUid(user.getId()),1, MessageTypeProto.MessageType.USER_TITLE_ADD_INDICATION_VALUE,null,true); } }