team 顺序

back_recharge
jiahuiwen 2019-04-20 16:55:24 +08:00
parent f4cdbdcf15
commit 0d308bc58c
1 changed files with 9 additions and 6 deletions

View File

@ -128,7 +128,7 @@ public class MapLogic {
SChallengeSetting sChallengeSetting = SChallengeSetting.challengeSetting;
if (mapManager.getDayFightCount() > sChallengeSetting.getLimit()) {
LOGGER.info("enterMap() uid=>{} max fight count =>{} ", uid, mapManager.getDayFightCount());
MessageUtil.sendErrorResponse(iSession, 0, messageType.getNumber(), "");
MessageUtil.sendErrorResponse(iSession, 0, messageType.getNumber(), "请购买挑战次数");
return;
}
if (user.getPlayerInfoManager().getMapId() < mapId) {
@ -186,10 +186,15 @@ public class MapLogic {
}else{
LOGGER.error("the curmap={}",mapManager.getCurMapId());
}
for (Map.Entry<String, Map<Integer, Integer>> entry : mapManager.getHeroAllAttributeMap().entrySet()) {
Map<Integer, Integer> map = entry.getValue();
List<TeamPosHeroInfo> teamPosHeroInfos = user.getTeamPosManager().getTeamPosForHero().get(teamId);
Map<String, Map<Integer, Integer>> heroAllAttributeMap = mapManager.getHeroAllAttributeMap();
for (TeamPosHeroInfo teamPosHeroInfo : teamPosHeroInfos) {
Map<Integer, Integer> map = heroAllAttributeMap.get(teamPosHeroInfo.getHeroId());
if (map == null) {
continue;
}
MapInfoProto.HeroInfo heroInfo = MapInfoProto.HeroInfo.newBuilder()
.setHeroId(entry.getKey())
.setHeroId(teamPosHeroInfo.getHeroId())
.setHeroHp(map.get(HeroAttributeEnum.CurHP.getPropertyId()) == null ? 0 : map.get(HeroAttributeEnum.CurHP.getPropertyId()))
.build();
mapEnterResponse.addHeroInfos(heroInfo);
@ -457,7 +462,6 @@ public class MapLogic {
int[][] behaviorTypeValues = sOptionConfig.getBehaviorTypeValues();
BaseBehavior baseBehavior = baseBehaviorMap.get(behaviorType);
MapInfoProto.EventUpdateResponse.Builder eventUpdateResponse = MapInfoProto.EventUpdateResponse.newBuilder();
int targetEventId = cell.getEventId();
if (baseBehavior != null) {
boolean isSuccess = baseBehavior.process(user, behaviorTypeValues, eventUpdateResponse);
if (!isSuccess) {
@ -526,7 +530,6 @@ public class MapLogic {
else if (cell != null && nextEventId != 0) {
cell.setEventId(nextEventId);
mapManager.addOrUpdateCell(cell.getCellId(), cell);
targetEventId = nextEventId;
}
updateMapMission(mapManager,EventType.updateEvent, optionId,0);