This is a heads-up for all mods that include changes to the appearance of alien races because of a recent nightly change.
Before the nightly change, races in alienMissions followed this monthly progression:
- type: STR_ALIEN_RESEARCH
raceWeights:
0:
STR_SECTOID: 70
STR_SNAKEMAN: 10
STR_FLOATER: 20
1:
STR_SECTOID: 60
STR_SNAKEMAN: 10
STR_FLOATER: 30
3:
STR_SECTOID: 30
STR_SNAKEMAN: 10
STR_MUTON: 30
STR_FLOATER: 30
5:
STR_SECTOID: 20
STR_SNAKEMAN: 10
STR_MUTON: 40
STR_FLOATER: 30
7:
STR_SECTOID: 30
STR_SNAKEMAN: 10
STR_MUTON: 30
STR_FLOATER: 30
After openxcom_git_master_2018_07_19_1404, this is the new progression for all alienMission entries (not just Alien Research):
alienMissions:
- type: STR_ALIEN_RESEARCH
raceWeights:
0:
STR_SECTOID: 70
STR_SNAKEMAN: 10
STR_FLOATER: 20
1:
STR_SECTOID: 60
STR_SNAKEMAN: 10
STR_FLOATER: 30
3:
STR_SECTOID: 30
STR_SNAKEMAN: 10
STR_MUTON: 30
STR_FLOATER: 30
6:
STR_SECTOID: 20
STR_SNAKEMAN: 10
STR_MUTON: 40
STR_FLOATER: 30
9:
STR_SECTOID: 30
STR_SNAKEMAN: 10
STR_MUTON: 30
STR_FLOATER: 30
Now, why were months 5 and 7 replaced with months 6 and 9 you may ask?
The answer is that the original info on UFOPaedia.org regarding alien missions, which was used when OXC was first implemented, has recently been discovered to be incorrect by magic9mushroom and this has been confirmed by Warboy through examination of the original code.
The original author wrongly induced from empirical data that the progression of months was 0, 1, 3, 5, 7, but further testing of the original game and a code dig revealed it to be 0, 1, 3, 6, 9 instead, and thus the nightly has been fixed.
The practical implication of this change is that the appearance of Mutons/Ethereals on Terror missions has been pushed forward to July (month 6) and the same for the appearance of Ethereals in Infiltration and Base missions. And other smaller changes.
The propose of this post is to warn modders because this change can lead to ruleset/balance issues if your mod doesn't take into account the new monthly progression.