()
| 89 | } |
| 90 | |
| 91 | private static void initCampaigns() |
| 92 | { |
| 93 | for (final Campaign campaign : campaigns) |
| 94 | { |
| 95 | campaignMap.put(campaign.getKeyName(), campaign); |
| 96 | ListFacade<GameMode> gameModeList = campaign.getGameModes(); |
| 97 | for (GameMode gameMode : gameModeList) |
| 98 | { |
| 99 | if (!campaignListMap.containsKey(gameMode)) |
| 100 | { |
| 101 | campaignListMap.put(gameMode, new DefaultListFacade<>()); |
| 102 | } |
| 103 | DefaultListFacade<Campaign> campaignList = campaignListMap.get(gameMode); |
| 104 | if (campaignList.containsElement(campaign)) |
| 105 | { |
| 106 | String sourceUri = campaign.getSourceURI().toString(); |
| 107 | Logging |
| 108 | .errorPrint("Campaign " + sourceUri + " lists GAMEMODE:" + gameMode + " multiple times."); |
| 109 | } |
| 110 | else |
| 111 | { |
| 112 | campaignList.addElement(campaign); |
| 113 | } |
| 114 | } |
| 115 | if (Boolean.TRUE.equals(campaign.getSafe(ObjectKey.SHOW_IN_MENU)) && !gameModeList.isEmpty()) |
| 116 | { |
| 117 | GameMode game = gameModeList.getElementAt(0); |
| 118 | ListFacade<Campaign> list = new DefaultListFacade<>(Collections.singleton(campaign)); |
| 119 | quickSources.addElement(new BasicSourceSelectionFacade(campaign.getKeyName(), list, game)); |
| 120 | } |
| 121 | } |
| 122 | } |
| 123 | |
| 124 | private static void initGameModes(List<GameMode> modes) |
| 125 | { |
no test coverage detected