七界秘宝和跨服排行榜
parent
9c8f867c91
commit
d627ad64e6
|
|
@ -201,7 +201,8 @@ public class SevenWorldActivity extends AbstractActivity {
|
|||
int[][] integral = treasure.getIntegral();
|
||||
int integralId = STableManager.getConfig(SQijieStage.class).get(FIRST_CHECKPOINT).getTreasureIntegral()[0];
|
||||
Item item = user.getItemManager().getItem(integralId);
|
||||
return item.getItemNum() >= integral[0][1];
|
||||
long num = item!=null ? item.getItemNum():0L;
|
||||
return num >= integral[0][1];
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -153,19 +153,24 @@ public class CrossServiceLogic {
|
|||
arenaOfPlayerManager.setServerName(serverName);
|
||||
return arenaOfPlayerManager;
|
||||
}
|
||||
|
||||
private void teamBuild(User user,int teamId,Map<Integer,List<TeamPosHeroInfo>> teams,HashSet<TeamPosHeroInfo> set){
|
||||
List<TeamPosHeroInfo> team = user.getTeamPosManager().getTeamPosForHero().getOrDefault(teamId,new ArrayList<>());
|
||||
teams.put(teamId,team);
|
||||
set.addAll(team);
|
||||
}
|
||||
|
||||
private ArenaOfHeroManager buildArenaOfHeroManager(User user){
|
||||
// 编队列表
|
||||
Map<Integer,List<TeamPosHeroInfo>> teams = new HashMap<>();
|
||||
// 需要存储的英雄列表
|
||||
HashSet<TeamPosHeroInfo> set = new HashSet<>();
|
||||
// 跨服世界阵编队
|
||||
List<TeamPosHeroInfo> worldTeam = user.getTeamPosManager().getTeamPosForHero().getOrDefault(GlobalsDef.WORLD_TEAM_ARENA_DEFENSE,new ArrayList<>());
|
||||
teams.put(GlobalsDef.WORLD_TEAM_ARENA_DEFENSE,worldTeam);
|
||||
set.addAll(worldTeam);
|
||||
teamBuild(user,TeamEnum.WORLD_TEAM_ARENA_DEFENSE.getTeamId(),teams,set);
|
||||
// 主线阵容编队
|
||||
List<TeamPosHeroInfo> firstTeam = user.getTeamPosManager().getTeamPosForHero().getOrDefault(GlobalsDef.FORMATION_NORMAL,new ArrayList<>());
|
||||
teams.put(GlobalsDef.FORMATION_NORMAL,firstTeam);
|
||||
set.addAll(firstTeam);
|
||||
teamBuild(user,TeamEnum.FORMATION_NORMAL.getTeamId(),teams,set);
|
||||
// 主线阵容编队
|
||||
teamBuild(user,TeamEnum.SEVEN_WORLD_TEAM.getTeamId(),teams,set);
|
||||
// 英雄
|
||||
Map<String,ArenaOfHero> heroes = new HashMap<>();
|
||||
Map<String, Hero> heroMap = user.getHeroManager().getHeroMap();
|
||||
|
|
|
|||
Loading…
Reference in New Issue