Nvm, the repo has been rebased since this morning, so you won’t be able to see anything with my link.
Here is the quick view of the changes:
-public static int LEAGUE_LEVEL = 2; // 0, 1 or 2
+public static int LEAGUE_LEVEL = 3; // 0, 1 or 2. 3 is for silver+.
-public static final int[] RESOURCE_PER_TYPE_BY_LEAGUE_LEVEL = { 99, 99, 6 };
-public static final int[] SCIENCE_PROJECTS_BY_LEAGUE_LEVEL = { 0, 0, 3 };
-public static final int[] INIT_DIAGNOSED_SAMPLES_BY_LEAGUE_LEVEL = { 50, 0, 0 };
+public static final int[] RESOURCE_PER_TYPE_BY_LEAGUE_LEVEL = { 99, 99, 6, 5};
+public static final int[] SCIENCE_PROJECTS_BY_LEAGUE_LEVEL = { 0, 0, 3, 3};
+public static final int[] INIT_DIAGNOSED_SAMPLES_BY_LEAGUE_LEVEL = { 50, 0, 0, 0};
-public static final int SCIENCE_PROJECT_VALUE = 30;
+public static final int SCIENCE_PROJECT_VALUE = LEAGUE_LEVEL < 3 ? 30 : 50;
- return super.gameOver() || players.stream().anyMatch(p -> p.score >= MAX_SCORE);
+ if (LEAGUE_LEVEL >= 3) {
+ return super.gameOver();
+ } else {
+ return super.gameOver() || players.stream().anyMatch(p -> p.score >= MAX_SCORE);
+ }
+samplePool.get(1).add(new Sample(new int[] { 0, 2, 3, 0, 3 }, 20, MoleculeType.B));
-samplePool.get(1).add(new Sample(new int[] { 3, 0, 2, 2, 0 }, 10, MoleculeType.C));
+samplePool.get(1).add(new Sample(new int[] { 3, 0, 2, 3, 0 }, 10, MoleculeType.C));
-p.put("production", "$%d researched medecine for sample %d, scored %d health points and gained expertise in molecule %s");
-p.put("productionNoGain", "$%d researched medecine for sample %d, scored %d health points");
+p.put("production", "$%d researched medicine for sample %d, scored %d health points and gained expertise in molecule %s");
+p.put("productionNoGain", "$%d researched medicine for sample %d, scored %d health points");
-sampleLines.add(join(sample.id, -1, sample.rank, sample.getGainChar(), sample.life, resourceArrayToString(sample.cost)));
+sampleLines.add(join(sample.id, -1, sample.rank + 1, sample.getGainChar(), sample.life, resourceArrayToString(sample.cost)));
I just told the team to not rebase anymore, so the track list will be available if the referee change again, sorry for the inconvenience.