From 3df321bc11338eee2b63af90b59d8a7bcebee931 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Sun, 27 Oct 2019 16:18:08 +0800 Subject: [PATCH] hero --- .../com/ljsd/jieling/handler/GameGM/GMRequestHandler.java | 7 +++++++ .../main/java/com/ljsd/jieling/handler/map/MapLogic.java | 3 +++ 2 files changed, 10 insertions(+) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java index 257b24dff..a27cd7d21 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java @@ -19,6 +19,7 @@ import com.ljsd.jieling.logic.player.PlayerLogic; import com.ljsd.jieling.netty.cocdex.PacketNetData; import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.protocols.CommonProto; +import com.ljsd.jieling.protocols.FightInfoProto; import com.ljsd.jieling.protocols.MessageTypeProto; import com.ljsd.jieling.protocols.PlayerInfoProto; import com.ljsd.jieling.thrift.idl.RPCMatchRequestIFace; @@ -141,6 +142,9 @@ public class GMRequestHandler extends BaseHandler{ break; } } + MainLevelManager mainLevelManager = cUser.getMainLevelManager(); + FightInfoProto.MainLevelFightUpdateIndication build = FightInfoProto.MainLevelFightUpdateIndication.newBuilder().setState(mainLevelManager.getState()).setFightId(mainLevelManager.getFightId()).build(); + MessageUtil.sendIndicationMessage(iSession,1, MessageTypeProto.MessageType.MAIN_LEVEL_FIGHT_UPDATE_INDICATION_VALUE,build,true); break; case GlobalGm.ADOPT_FIGHT_BY_VALUE: int fightId = cUser.getMainLevelManager().getFightId(); @@ -167,6 +171,9 @@ public class GMRequestHandler extends BaseHandler{ } fightId = sMainLevelConfig.getNextLevel(); } + mainLevelManager = cUser.getMainLevelManager(); + build = FightInfoProto.MainLevelFightUpdateIndication.newBuilder().setState(mainLevelManager.getState()).setFightId(mainLevelManager.getFightId()).build(); + MessageUtil.sendIndicationMessage(iSession,1, MessageTypeProto.MessageType.MAIN_LEVEL_FIGHT_UPDATE_INDICATION_VALUE,build,true); break; case GlobalGm.ONE_KEY_ITEM_OR_HERO:{ diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java index 5326414f2..104f5cd62 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java @@ -2127,6 +2127,9 @@ public class MapLogic { fightEndResponse.setEnventDrop(drop); fightEndResponse.setResult(resultCode); fightEndResponse.build(); + MainLevelManager mainLevelManager = user.getMainLevelManager(); + FightInfoProto.MainLevelFightUpdateIndication build = FightInfoProto.MainLevelFightUpdateIndication.newBuilder().setState(mainLevelManager.getState()).setFightId(mainLevelManager.getFightId()).build(); + MessageUtil.sendIndicationMessage(session,1, MessageTypeProto.MessageType.MAIN_LEVEL_FIGHT_UPDATE_INDICATION_VALUE,build,true); MessageUtil.sendMessage(session, 1, messageType.getNumber(), fightEndResponse.build(), true); String rankKey = RedisKey.getKey(RedisKey.MAINLEVEL_RANK, "", false); RedisUtil.getInstence().zsetAddOne(rankKey, String.valueOf(user.getId()), sMainLevelConfig.getVirtureId());