Task【ID1005460】【玩法需求】猎妖之路 节点更新不对

back_recharge
zhangshanxue 2020-02-19 14:53:20 +08:00
parent cbfee44510
commit 44c00e9fcb
1 changed files with 8 additions and 0 deletions

View File

@ -140,6 +140,7 @@ public class EndExpeditionBattleRequest extends BaseHandler<Expedition.EndExpedi
//更新节点
Expedition.ExpeditionNodeInfoIndication.Builder builder = Expedition.ExpeditionNodeInfoIndication.newBuilder();
builder.addAllNodeInfo(getNodePro(user,oldlay,nodeId));
builder.addAllHeroInfo(ExpeditionLogic.getInstance().getAllHeroInfo(user,ids));
MessageUtil.sendIndicationMessage(session, 1, MessageTypeProto.MessageType.EXPEDITION_NOINFO_INDICATION_VALUE, builder.build(), true);
@ -147,6 +148,8 @@ public class EndExpeditionBattleRequest extends BaseHandler<Expedition.EndExpedi
Expedition.EndExpeditionBattleResponse.Builder response = Expedition.EndExpeditionBattleResponse.newBuilder();
response.setResult(resultCode);
MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.EXPEDITION_END_BATTLE_RESONSE_VALUE, response.build(), true);
return;
} else {
//节点血量更新
@ -166,6 +169,11 @@ public class EndExpeditionBattleRequest extends BaseHandler<Expedition.EndExpedi
ids.add(hero.getId());
}
nodeInfo.setState(ExpeditionLogic.NODESTATE_NOT_GET);
if(!STableManager.getConfig(SExpeditionFloorConfig.class).containsKey(oldlay+1))
{//最后一层直接更新 领取宝箱时候校验
user.getExpeditionManager().setLay(oldlay+1);
nodeInfo.setState(ExpeditionLogic.NODESTATE_PASS);
}
}