逍遥游红点

back_recharge
lvxinran 2020-10-19 20:22:47 +08:00
parent d307a4a0fc
commit 048c9177fd
1 changed files with 21 additions and 1 deletions

View File

@ -116,9 +116,29 @@ public class JourneyMap {
Map<Integer, PathInfo> journeyInfo = user.getMapManager().getJourneyInfo();
MapInfoProto.JourneyGetInfoResponse.Builder response = MapInfoProto.JourneyGetInfoResponse.newBuilder();
journeyInfo.forEach((k,v)->{
int redPoint = 0;
if(v.getRemainRandomTime()>TimeUtils.nowInt()){
redPoint = 1;
}
if(redPoint!=1&&!v.getGoodsMap().isEmpty()){
for(Map.Entry<Integer,JourneyGoods> entry:v.getGoodsMap().entrySet()){
if(entry.getValue().getGoodsRemainTime()>TimeUtils.nowInt()){
redPoint = 1;
break;
}
}
}
if(redPoint!=1&&!v.getMonsterMap().isEmpty()){
for(Map.Entry<Integer,JourneyMonster> entry:v.getMonsterMap().entrySet()){
if(entry.getValue().getRemainTime()>TimeUtils.nowInt()){
redPoint = 1;
break;
}
}
}
CommonProto.JourneyInfo info = CommonProto.JourneyInfo.newBuilder()
.setMapId(k)
.setProcess(v.getCurrentPath()*100/v.getAllPathInfo().length).build();
.setProcess(v.getCurrentPath()*100/v.getAllPathInfo().length).setProcess(redPoint).build();
response.addInfos(info);
});
MessageUtil.sendMessage(session,1,messageType.getNumber(),response.build(),true);