休战期处理
parent
9eb6920fe7
commit
99de70fb11
|
@ -67,7 +67,15 @@ public class GetWorldArenaInfoRequestHandler extends BaseHandler<WorldProto.GetW
|
|||
WorldProto.GetWorldArenaInfoResponse.Builder builder = WorldProto.GetWorldArenaInfoResponse.newBuilder();
|
||||
int crossGroup = GlobleSystemLogic.getInstence().getCrossGroup();
|
||||
builder.setIsGroup(crossGroup==-1?0:1);
|
||||
builder.setStage(ArenaLogic.getState());
|
||||
AbstractRank rank = RankContext.getRankEnum(RankEnum.CROSS_SERVICE_ARENA.getType());
|
||||
Set<ZSetOperations.TypedTuple<String>> rankByKey = rank.getRankByKey(String.valueOf(crossGroup), 0, 20);
|
||||
//处理第一次在休战期开启
|
||||
if(rankByKey.size()<1){
|
||||
builder.setStage(1);
|
||||
}else{
|
||||
builder.setStage(ArenaLogic.getState());
|
||||
}
|
||||
|
||||
if (diff > setting.getRestTime()[0] && diff < setting.getRestTime()[1]) {
|
||||
//多加1分钟 周期间隔后 client再发起请求
|
||||
builder.setEndTime((int)(timeControllerOfFunction.getStartTime()/1000+setting.getRestTime()[1])+61);
|
||||
|
@ -91,7 +99,6 @@ public class GetWorldArenaInfoRequestHandler extends BaseHandler<WorldProto.GetW
|
|||
// }
|
||||
//获取我的排名
|
||||
// Map.Entry<Integer, ArenaEnemy> myRank = ArenaLogic.getKey(integerIntegerHashMap, rpcMessage.getUid());
|
||||
AbstractRank rank = RankContext.getRankEnum(RankEnum.CROSS_SERVICE_ARENA.getType());
|
||||
double score = rank.getRankIndexByKey(String.valueOf(crossGroup),iSession.getUid());
|
||||
builder1.setScore(score==-1?9999:(int)score);
|
||||
|
||||
|
|
Loading…
Reference in New Issue