diff --git a/components/controller.ts b/components/controller.ts index 12f5d772..9fdef932 100644 --- a/components/controller.ts +++ b/components/controller.ts @@ -825,7 +825,6 @@ export class Controller { /** * Get all global challenges and register a simplified version of them. * @param gameVersion A GameVersion object representing the version of the game. - * */ private registerGlobalChallenges(gameVersion: GameVersion) { const regGlobalChallenges: RegistryChallenge[] = getVersionedConfig< @@ -856,7 +855,7 @@ export class Controller { ], meta: { Location: "GLOBAL", - GameVersion: gameVersion, + GameVersions: [gameVersion], }, }) } @@ -914,20 +913,22 @@ export class Controller { } private _handleChallengeResources(data: ChallengePackage): void { - for (const group of data.groups) { - this.challengeService.registerGroup( - group, - data.meta.Location, - data.meta.GameVersion, - ) - - for (const challenge of group.Challenges) { - this.challengeService.registerChallenge( - challenge, - group.CategoryId, + for (const version of data.meta.GameVersions) { + for (const group of data.groups) { + this.challengeService.registerGroup( + group, data.meta.Location, - data.meta.GameVersion, + version, ) + + for (const challenge of group.Challenges) { + this.challengeService.registerChallenge( + challenge, + group.CategoryId, + data.meta.Location, + version, + ) + } } } } diff --git a/components/types/challenges.ts b/components/types/challenges.ts index fe60ede0..792e2a2b 100644 --- a/components/types/challenges.ts +++ b/components/types/challenges.ts @@ -80,7 +80,7 @@ export interface ChallengePackage { * The parent location. */ Location: string - GameVersion: GameVersion + GameVersions: GameVersion[] } } diff --git a/contractdata/AMBROSE/_AMBROSE_CHALLENGES.json b/contractdata/AMBROSE/_AMBROSE_CHALLENGES.json index 2e4afee2..4c214177 100644 --- a/contractdata/AMBROSE/_AMBROSE_CHALLENGES.json +++ b/contractdata/AMBROSE/_AMBROSE_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_ROCKY", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/ARCADE/_ARCADE_CHALLENGES.json b/contractdata/ARCADE/_ARCADE_CHALLENGES.json index c9ef9de4..b73bce94 100644 --- a/contractdata/ARCADE/_ARCADE_CHALLENGES.json +++ b/contractdata/ARCADE/_ARCADE_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "GLOBAL_ARCADE_CHALLENGES", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/BANGKOK/_BANGKOK_CHALLENGES.json b/contractdata/BANGKOK/_BANGKOK_CHALLENGES.json index d74a34c5..1648a763 100644 --- a/contractdata/BANGKOK/_BANGKOK_CHALLENGES.json +++ b/contractdata/BANGKOK/_BANGKOK_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_BANGKOK", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/BANGKOK/_H2_BANGKOK_CHALLENGES.json b/contractdata/BANGKOK/_H2_BANGKOK_CHALLENGES.json index 33629cf0..b209070e 100644 --- a/contractdata/BANGKOK/_H2_BANGKOK_CHALLENGES.json +++ b/contractdata/BANGKOK/_H2_BANGKOK_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_BANGKOK", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/BANGKOK/_LEGACY_BANGKOK_CHALLENGES.json b/contractdata/BANGKOK/_LEGACY_BANGKOK_CHALLENGES.json index 466f193c..6f216d44 100644 --- a/contractdata/BANGKOK/_LEGACY_BANGKOK_CHALLENGES.json +++ b/contractdata/BANGKOK/_LEGACY_BANGKOK_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_BANGKOK", - "GameVersion": "h1" + "GameVersions": ["h1"] }, "groups": [ { diff --git a/contractdata/BERLIN/_BERLIN_CHALLENGES.json b/contractdata/BERLIN/_BERLIN_CHALLENGES.json index 7223acc1..451de8aa 100644 --- a/contractdata/BERLIN/_BERLIN_CHALLENGES.json +++ b/contractdata/BERLIN/_BERLIN_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_EDGY", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/CARPATHIAN/_CARPATHIAN_CHALLENGES.json b/contractdata/CARPATHIAN/_CARPATHIAN_CHALLENGES.json index d8a479ea..cc1c1c23 100644 --- a/contractdata/CARPATHIAN/_CARPATHIAN_CHALLENGES.json +++ b/contractdata/CARPATHIAN/_CARPATHIAN_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_TRAPPED", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/CHONGQING/_CHONGQING_CHALLENGES.json b/contractdata/CHONGQING/_CHONGQING_CHALLENGES.json index e4afbb81..360a6fc3 100644 --- a/contractdata/CHONGQING/_CHONGQING_CHALLENGES.json +++ b/contractdata/CHONGQING/_CHONGQING_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_WET", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/COLORADO/_COLORADO_CHALLENGES.json b/contractdata/COLORADO/_COLORADO_CHALLENGES.json index 509a0736..fd365ea3 100644 --- a/contractdata/COLORADO/_COLORADO_CHALLENGES.json +++ b/contractdata/COLORADO/_COLORADO_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_COLORADO", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/COLORADO/_H2_COLORADO_CHALLENGES.json b/contractdata/COLORADO/_H2_COLORADO_CHALLENGES.json index 9a6a3170..d3beda73 100644 --- a/contractdata/COLORADO/_H2_COLORADO_CHALLENGES.json +++ b/contractdata/COLORADO/_H2_COLORADO_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_COLORADO", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/COLORADO/_LEGACY_COLORADO_CHALLENGES.json b/contractdata/COLORADO/_LEGACY_COLORADO_CHALLENGES.json index cf3ef5b3..fa6f37d2 100644 --- a/contractdata/COLORADO/_LEGACY_COLORADO_CHALLENGES.json +++ b/contractdata/COLORADO/_LEGACY_COLORADO_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_COLORADO", - "GameVersion": "h1" + "GameVersions": ["h1"] }, "groups": [ { diff --git a/contractdata/DARTMOOR/_DARTMOOR_CHALLENGES.json b/contractdata/DARTMOOR/_DARTMOOR_CHALLENGES.json index ab2b2037..e439c4c5 100644 --- a/contractdata/DARTMOOR/_DARTMOOR_CHALLENGES.json +++ b/contractdata/DARTMOOR/_DARTMOOR_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_ANCESTRAL", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/DUBAI/_DUBAI_CHALLENGES.json b/contractdata/DUBAI/_DUBAI_CHALLENGES.json index b39f6b76..bd1d06c0 100644 --- a/contractdata/DUBAI/_DUBAI_CHALLENGES.json +++ b/contractdata/DUBAI/_DUBAI_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_GOLDEN", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/FACILITY/_FACILITY_CHALLENGES.json b/contractdata/FACILITY/_FACILITY_CHALLENGES.json index 89617196..a8973d2c 100644 --- a/contractdata/FACILITY/_FACILITY_CHALLENGES.json +++ b/contractdata/FACILITY/_FACILITY_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_ICA_FACILITY", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/FACILITY/_H2_FACILITY_CHALLENGES.json b/contractdata/FACILITY/_H2_FACILITY_CHALLENGES.json index 0cb1377a..161363dd 100644 --- a/contractdata/FACILITY/_H2_FACILITY_CHALLENGES.json +++ b/contractdata/FACILITY/_H2_FACILITY_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_ICA_FACILITY", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/FACILITY/_LEGACY_FACILITY_CHALLENGES.json b/contractdata/FACILITY/_LEGACY_FACILITY_CHALLENGES.json index 14d3c81a..d7086341 100644 --- a/contractdata/FACILITY/_LEGACY_FACILITY_CHALLENGES.json +++ b/contractdata/FACILITY/_LEGACY_FACILITY_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_ICA_FACILITY", - "GameVersion": "h1" + "GameVersions": ["h1"] }, "groups": [ { diff --git a/contractdata/FEATURED/_FEATURED_CHALLENGES.json b/contractdata/FEATURED/_FEATURED_CHALLENGES.json index 606b5e1b..97ee3d4a 100644 --- a/contractdata/FEATURED/_FEATURED_CHALLENGES.json +++ b/contractdata/FEATURED/_FEATURED_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "GLOBAL_FEATURED_CHALLENGES", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/FEATURED/_H2_FEATURED_CHALLENGES.json b/contractdata/FEATURED/_H2_FEATURED_CHALLENGES.json index 403b33c1..2ef462f7 100644 --- a/contractdata/FEATURED/_H2_FEATURED_CHALLENGES.json +++ b/contractdata/FEATURED/_H2_FEATURED_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "GLOBAL_FEATURED_CHALLENGES", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/GLOBAL/_CLASSICS_CHALLENGES.json b/contractdata/GLOBAL/_CLASSICS_CHALLENGES.json index b63743a2..a7591277 100644 --- a/contractdata/GLOBAL/_CLASSICS_CHALLENGES.json +++ b/contractdata/GLOBAL/_CLASSICS_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "GLOBAL_CLASSIC_CHALLENGES", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/GLOBAL/_ELUSIVES_CHALLENGES.json b/contractdata/GLOBAL/_ELUSIVES_CHALLENGES.json index f33e5559..a98e5b6e 100644 --- a/contractdata/GLOBAL/_ELUSIVES_CHALLENGES.json +++ b/contractdata/GLOBAL/_ELUSIVES_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "GLOBAL_ELUSIVES_CHALLENGES", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/GLOBAL/_ESCALATION_CHALLENGES.json b/contractdata/GLOBAL/_ESCALATION_CHALLENGES.json index 101f7bd8..47fcd2a0 100644 --- a/contractdata/GLOBAL/_ESCALATION_CHALLENGES.json +++ b/contractdata/GLOBAL/_ESCALATION_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "GLOBAL_ESCALATION_CHALLENGES", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/GLOBAL/_H2_CLASSICS_CHALLENGES.json b/contractdata/GLOBAL/_H2_CLASSICS_CHALLENGES.json index 39111025..6f31294e 100644 --- a/contractdata/GLOBAL/_H2_CLASSICS_CHALLENGES.json +++ b/contractdata/GLOBAL/_H2_CLASSICS_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "GLOBAL_CLASSIC_CHALLENGES", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/GLOBAL/_H2_ESCALATION_CHALLENGES.json b/contractdata/GLOBAL/_H2_ESCALATION_CHALLENGES.json index 727ef95c..d70167f1 100644 --- a/contractdata/GLOBAL/_H2_ESCALATION_CHALLENGES.json +++ b/contractdata/GLOBAL/_H2_ESCALATION_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "GLOBAL_ESCALATION_CHALLENGES", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/GLOBAL/_LEGACY_ESCALATION_CHALLENGES.json b/contractdata/GLOBAL/_LEGACY_ESCALATION_CHALLENGES.json index 4a1f7632..366ea9a6 100644 --- a/contractdata/GLOBAL/_LEGACY_ESCALATION_CHALLENGES.json +++ b/contractdata/GLOBAL/_LEGACY_ESCALATION_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "GLOBAL_ESCALATION_CHALLENGES", - "GameVersion": "h1" + "GameVersions": ["h1"] }, "groups": [ { diff --git a/contractdata/HAVEN/_H2_HAVEN_CHALLENGES.json b/contractdata/HAVEN/_H2_HAVEN_CHALLENGES.json index 06c5fb96..d1ab9561 100644 --- a/contractdata/HAVEN/_H2_HAVEN_CHALLENGES.json +++ b/contractdata/HAVEN/_H2_HAVEN_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_OPULENT", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/HAVEN/_HAVEN_CHALLENGES.json b/contractdata/HAVEN/_HAVEN_CHALLENGES.json index e7c61586..86a4bc4f 100644 --- a/contractdata/HAVEN/_HAVEN_CHALLENGES.json +++ b/contractdata/HAVEN/_HAVEN_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_OPULENT", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/HAWKESBAY/_H2_HAWKESBAY_CHALLENGES.json b/contractdata/HAWKESBAY/_H2_HAWKESBAY_CHALLENGES.json index 0af18a6c..6105f867 100644 --- a/contractdata/HAWKESBAY/_H2_HAWKESBAY_CHALLENGES.json +++ b/contractdata/HAWKESBAY/_H2_HAWKESBAY_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_NEWZEALAND", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/HAWKESBAY/_HAWKESBAY_CHALLENGES.json b/contractdata/HAWKESBAY/_HAWKESBAY_CHALLENGES.json index 0c88eee1..29b63d87 100644 --- a/contractdata/HAWKESBAY/_HAWKESBAY_CHALLENGES.json +++ b/contractdata/HAWKESBAY/_HAWKESBAY_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_NEWZEALAND", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/HOKKAIDO/_H2_HOKKAIDO_CHALLENGES.json b/contractdata/HOKKAIDO/_H2_HOKKAIDO_CHALLENGES.json index 3218d131..045ccbea 100644 --- a/contractdata/HOKKAIDO/_H2_HOKKAIDO_CHALLENGES.json +++ b/contractdata/HOKKAIDO/_H2_HOKKAIDO_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_HOKKAIDO", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/HOKKAIDO/_HOKKAIDO_CHALLENGES.json b/contractdata/HOKKAIDO/_HOKKAIDO_CHALLENGES.json index a997fee1..e01e5a4f 100644 --- a/contractdata/HOKKAIDO/_HOKKAIDO_CHALLENGES.json +++ b/contractdata/HOKKAIDO/_HOKKAIDO_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_HOKKAIDO", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/HOKKAIDO/_LEGACY_HOKKAIDO_CHALLENGES.json b/contractdata/HOKKAIDO/_LEGACY_HOKKAIDO_CHALLENGES.json index 8727f0e4..8202799d 100644 --- a/contractdata/HOKKAIDO/_LEGACY_HOKKAIDO_CHALLENGES.json +++ b/contractdata/HOKKAIDO/_LEGACY_HOKKAIDO_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_HOKKAIDO", - "GameVersion": "h1" + "GameVersions": ["h1"] }, "groups": [ { diff --git a/contractdata/MARRAKESH/_H2_MARRAKESH_CHALLENGES.json b/contractdata/MARRAKESH/_H2_MARRAKESH_CHALLENGES.json index 924db112..f17664c0 100644 --- a/contractdata/MARRAKESH/_H2_MARRAKESH_CHALLENGES.json +++ b/contractdata/MARRAKESH/_H2_MARRAKESH_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_MARRAKECH", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/MARRAKESH/_LEGACY_MARRAKESH_CHALLENGES.json b/contractdata/MARRAKESH/_LEGACY_MARRAKESH_CHALLENGES.json index 1aca5952..e6617e1b 100644 --- a/contractdata/MARRAKESH/_LEGACY_MARRAKESH_CHALLENGES.json +++ b/contractdata/MARRAKESH/_LEGACY_MARRAKESH_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_MARRAKECH", - "GameVersion": "h1" + "GameVersions": ["h1"] }, "groups": [ { diff --git a/contractdata/MARRAKESH/_MARRAKESH_CHALLENGES.json b/contractdata/MARRAKESH/_MARRAKESH_CHALLENGES.json index e5b8cd46..87056c42 100644 --- a/contractdata/MARRAKESH/_MARRAKESH_CHALLENGES.json +++ b/contractdata/MARRAKESH/_MARRAKESH_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_MARRAKECH", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/MENDOZA/_MENDOZA_CHALLENGES.json b/contractdata/MENDOZA/_MENDOZA_CHALLENGES.json index a683b3da..37bbac51 100644 --- a/contractdata/MENDOZA/_MENDOZA_CHALLENGES.json +++ b/contractdata/MENDOZA/_MENDOZA_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_ELEGANT", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/MIAMI/_H2_MIAMI_CHALLENGES.json b/contractdata/MIAMI/_H2_MIAMI_CHALLENGES.json index 33920c45..5dc7dd2b 100644 --- a/contractdata/MIAMI/_H2_MIAMI_CHALLENGES.json +++ b/contractdata/MIAMI/_H2_MIAMI_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_MIAMI", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/MIAMI/_MIAMI_CHALLENGES.json b/contractdata/MIAMI/_MIAMI_CHALLENGES.json index 2605edcd..2b58626f 100644 --- a/contractdata/MIAMI/_MIAMI_CHALLENGES.json +++ b/contractdata/MIAMI/_MIAMI_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_MIAMI", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/MUMBAI/_H2_MUMBAI_CHALLENGES.json b/contractdata/MUMBAI/_H2_MUMBAI_CHALLENGES.json index 97635c6c..1b8dbd3e 100644 --- a/contractdata/MUMBAI/_H2_MUMBAI_CHALLENGES.json +++ b/contractdata/MUMBAI/_H2_MUMBAI_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_MUMBAI", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/MUMBAI/_MUMBAI_CHALLENGES.json b/contractdata/MUMBAI/_MUMBAI_CHALLENGES.json index 5768932e..c9988566 100644 --- a/contractdata/MUMBAI/_MUMBAI_CHALLENGES.json +++ b/contractdata/MUMBAI/_MUMBAI_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_MUMBAI", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/NEWYORK/_H2_NEWYORK_CHALLENGES.json b/contractdata/NEWYORK/_H2_NEWYORK_CHALLENGES.json index 0fb7a8bf..9f6a8bc0 100644 --- a/contractdata/NEWYORK/_H2_NEWYORK_CHALLENGES.json +++ b/contractdata/NEWYORK/_H2_NEWYORK_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_GREEDY", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/NEWYORK/_NEWYORK_CHALLENGES.json b/contractdata/NEWYORK/_NEWYORK_CHALLENGES.json index dc2c760e..2ee897c2 100644 --- a/contractdata/NEWYORK/_NEWYORK_CHALLENGES.json +++ b/contractdata/NEWYORK/_NEWYORK_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_GREEDY", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/PARIS/_H2_PARIS_CHALLENGES.json b/contractdata/PARIS/_H2_PARIS_CHALLENGES.json index 2de9db58..7167e758 100644 --- a/contractdata/PARIS/_H2_PARIS_CHALLENGES.json +++ b/contractdata/PARIS/_H2_PARIS_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_PARIS", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/PARIS/_LEGACY_PARIS_CHALLENGES.json b/contractdata/PARIS/_LEGACY_PARIS_CHALLENGES.json index c27022bd..2c07dd01 100644 --- a/contractdata/PARIS/_LEGACY_PARIS_CHALLENGES.json +++ b/contractdata/PARIS/_LEGACY_PARIS_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_PARIS", - "GameVersion": "h1" + "GameVersions": ["h1"] }, "groups": [ { diff --git a/contractdata/PARIS/_PARIS_CHALLENGES.json b/contractdata/PARIS/_PARIS_CHALLENGES.json index 14b902e8..ac5a3f42 100644 --- a/contractdata/PARIS/_PARIS_CHALLENGES.json +++ b/contractdata/PARIS/_PARIS_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_PARIS", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/SANTAFORTUNA/_H2_SANTAFORTUNA_CHALLENGES.json b/contractdata/SANTAFORTUNA/_H2_SANTAFORTUNA_CHALLENGES.json index b34054fa..ab04842c 100644 --- a/contractdata/SANTAFORTUNA/_H2_SANTAFORTUNA_CHALLENGES.json +++ b/contractdata/SANTAFORTUNA/_H2_SANTAFORTUNA_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_COLOMBIA", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/SANTAFORTUNA/_SANTAFORTUNA_CHALLENGES.json b/contractdata/SANTAFORTUNA/_SANTAFORTUNA_CHALLENGES.json index c790a1ac..b6a206a9 100644 --- a/contractdata/SANTAFORTUNA/_SANTAFORTUNA_CHALLENGES.json +++ b/contractdata/SANTAFORTUNA/_SANTAFORTUNA_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_COLOMBIA", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/SAPIENZA/_H2_SAPIENZA_CHALLENGES.json b/contractdata/SAPIENZA/_H2_SAPIENZA_CHALLENGES.json index 31c7c79b..69a49461 100644 --- a/contractdata/SAPIENZA/_H2_SAPIENZA_CHALLENGES.json +++ b/contractdata/SAPIENZA/_H2_SAPIENZA_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_COASTALTOWN", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/SAPIENZA/_LEGACY_SAPIENZA_CHALLENGES.json b/contractdata/SAPIENZA/_LEGACY_SAPIENZA_CHALLENGES.json index f2a206e8..fabd9faa 100644 --- a/contractdata/SAPIENZA/_LEGACY_SAPIENZA_CHALLENGES.json +++ b/contractdata/SAPIENZA/_LEGACY_SAPIENZA_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_COASTALTOWN", - "GameVersion": "h1" + "GameVersions": ["h1"] }, "groups": [ { diff --git a/contractdata/SAPIENZA/_SAPIENZA_CHALLENGES.json b/contractdata/SAPIENZA/_SAPIENZA_CHALLENGES.json index bfbc9cb7..6b618afc 100644 --- a/contractdata/SAPIENZA/_SAPIENZA_CHALLENGES.json +++ b/contractdata/SAPIENZA/_SAPIENZA_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_COASTALTOWN", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/SGAIL/_H2_SGAIL_CHALLENGES.json b/contractdata/SGAIL/_H2_SGAIL_CHALLENGES.json index 892436d3..515f25c3 100644 --- a/contractdata/SGAIL/_H2_SGAIL_CHALLENGES.json +++ b/contractdata/SGAIL/_H2_SGAIL_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_NORTHSEA", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/SGAIL/_SGAIL_CHALLENGES.json b/contractdata/SGAIL/_SGAIL_CHALLENGES.json index 427616ef..c6e505c5 100644 --- a/contractdata/SGAIL/_SGAIL_CHALLENGES.json +++ b/contractdata/SGAIL/_SGAIL_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_NORTHSEA", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/SNIPER/_AUSTRIA_CHALLENGES.json b/contractdata/SNIPER/_AUSTRIA_CHALLENGES.json index 2256bec9..288391bb 100644 --- a/contractdata/SNIPER/_AUSTRIA_CHALLENGES.json +++ b/contractdata/SNIPER/_AUSTRIA_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_AUSTRIA", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/SNIPER/_CAGED_CHALLENGES.json b/contractdata/SNIPER/_CAGED_CHALLENGES.json index 4ec27b01..79a083dd 100644 --- a/contractdata/SNIPER/_CAGED_CHALLENGES.json +++ b/contractdata/SNIPER/_CAGED_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_CAGED", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/SNIPER/_H2_AUSTRIA_CHALLENGES.json b/contractdata/SNIPER/_H2_AUSTRIA_CHALLENGES.json index 4c199599..52fd1522 100644 --- a/contractdata/SNIPER/_H2_AUSTRIA_CHALLENGES.json +++ b/contractdata/SNIPER/_H2_AUSTRIA_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_AUSTRIA", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/SNIPER/_H2_CAGED_CHALLENGES.json b/contractdata/SNIPER/_H2_CAGED_CHALLENGES.json index 706c50a8..b7bfaa58 100644 --- a/contractdata/SNIPER/_H2_CAGED_CHALLENGES.json +++ b/contractdata/SNIPER/_H2_CAGED_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_CAGED", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/SNIPER/_H2_SALTY_CHALLENGES.json b/contractdata/SNIPER/_H2_SALTY_CHALLENGES.json index 42d9cce2..042bbee4 100644 --- a/contractdata/SNIPER/_H2_SALTY_CHALLENGES.json +++ b/contractdata/SNIPER/_H2_SALTY_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_SALTY", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/SNIPER/_SALTY_CHALLENGES.json b/contractdata/SNIPER/_SALTY_CHALLENGES.json index 3b9f858d..b387eaf7 100644 --- a/contractdata/SNIPER/_SALTY_CHALLENGES.json +++ b/contractdata/SNIPER/_SALTY_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_SALTY", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/SNUG/_SNUG_CHALLENGES.json b/contractdata/SNUG/_SNUG_CHALLENGES.json index cfbb17b6..33c1a74f 100644 --- a/contractdata/SNUG/_SNUG_CHALLENGES.json +++ b/contractdata/SNUG/_SNUG_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_SNUG", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ { diff --git a/contractdata/WHITTLETON/_H2_WHITTLETON_CHALLENGES.json b/contractdata/WHITTLETON/_H2_WHITTLETON_CHALLENGES.json index 1a4fa749..352fb71a 100644 --- a/contractdata/WHITTLETON/_H2_WHITTLETON_CHALLENGES.json +++ b/contractdata/WHITTLETON/_H2_WHITTLETON_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_NORTHAMERICA", - "GameVersion": "h2" + "GameVersions": ["h2"] }, "groups": [ { diff --git a/contractdata/WHITTLETON/_WHITTLETON_CHALLENGES.json b/contractdata/WHITTLETON/_WHITTLETON_CHALLENGES.json index 9c696f68..7d47d51c 100644 --- a/contractdata/WHITTLETON/_WHITTLETON_CHALLENGES.json +++ b/contractdata/WHITTLETON/_WHITTLETON_CHALLENGES.json @@ -1,7 +1,7 @@ { "meta": { "Location": "LOCATION_PARENT_NORTHAMERICA", - "GameVersion": "h3" + "GameVersions": ["h3"] }, "groups": [ {