罗浮争锋修复bug

back_recharge
jiahuiwen 2021-10-31 21:28:06 +08:00
parent 452462606d
commit 7747c85c86
2 changed files with 3 additions and 5 deletions

View File

@ -67,7 +67,6 @@ public class GetWorldArenaChallengeRequestHandler extends BaseHandler<WorldProto
@Override
public void processWithProto(ISession iSession, WorldProto.GetWorldArenaChallengeRequest proto) throws Exception {
SGlobalSystemConfig sGlobalSystemConfig = STableManager.getConfig(SGlobalSystemConfig.class).get(FunctionIdEnum.World_Arena.getFunctionType());
if (!ArenaWorldLogic.checkOpen(String.valueOf(iSession.getUid()))) {
throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN);
@ -163,7 +162,7 @@ public class GetWorldArenaChallengeRequestHandler extends BaseHandler<WorldProto
ArenaOfUser arenaOfUser = CrossServiceLogic.getInstance().query(proto.getChallengeUid());
//defendForce = arenaOfUser.getHeroManager().getTotalForceByTeam().get(proto.getTeamId());
//teamInfo = FightUtil.makeCrossPersonData(arenaOfUser,proto.getTeamId(),defendForce);
CSPlayer csPlayer = CrossServiceLogic.getPlayerByRedis(user.getId());
CSPlayer csPlayer = CrossServiceLogic.getPlayerByRedis(proto.getChallengeUid());
CrossArenaManager crossArenaManager = PlayerLogic.getInstance().getCrossArenaManagerData(csPlayer);
teamInfo = FightUtil.makeCrossPersonData(csPlayer, proto.getTeamId(), null, crossArenaManager);
arenaEnemys =ArenaLogic.getInstance().getUserCrossArenaEnemy(crossGroup,arenaOfUser,proto.getChallengeRank(),false).build();

View File

@ -205,14 +205,13 @@ public class GlobleSystemLogic implements IEventHandler {
}
private static void setGlobalWorldLevelCache(int globalWorldLevelCache) {
// TODO 下次更新前删除 强制设置一次世界等级
// if(globalWorldLevelCache>getGlobalWorldLevelCache()){
if(globalWorldLevelCache>getGlobalWorldLevelCache()){
GLOABLE_WORLD_LEVE_CACHE = globalWorldLevelCache;
RedisUtil.getInstence().putMapEntry(RedisKey.SERVER_WORLDLEVE_INFO,"",String.valueOf(GameApplication.serverId),globalWorldLevelCache);
InnerMessageUtil.broadcastWithRandom(user->{
MessageUtil.sendIndicationMessage(OnlineUserManager.getSessionByUid(user.getId()), 1, MessageTypeProto.MessageType.WorldLevelIndication_VALUE, PlayerInfoProto.WorldLevelIndication.newBuilder().setWorldLeve(GlobleSystemLogic.getGlobalWorldLevelCache()).build(), true);
}, new LinkedList<>(OnlineUserManager.sessionMap.keySet()),10);
// }
}
}