So I'm fiddling with balancing the game by requiring more interrogations to progress, and wanted to get a Snakeman Soldier captive for plasma rifles -> craft plasma beam, but bumped into a weird bug.
In the attached save, a snakeman soldier and a navigator lie stunned. Ending the mission gives score for 2 live aliens, and there's no message of dying to lack of containment, plus there's at least 3 spare slots in it anyway, yet with the attached mod active no Snakeman Soldier is in the base! The navigator is correctly recovered, but not the soldier. With the mod off, this bug doesn't happen.
What could possibly cause this? I haven't touched the captives or corpses in the items part of the ruleset, or anywhere except research:
- name: STR_SNAKEMAN_AUTOPSY
unlocks:
- STR_ALIEN_BIOLOGY
- name: STR_SNAKEMAN
- name: STR_SNAKEMAN_SOLDIER
dependencies:
- STR_SNAKEMAN_AUTOPSY
unlocks:
- STR_PLASMA_PISTOL
- STR_PLASMA_RIFLE
- name: STR_SNAKEMAN_ENGINEER
dependencies:
- STR_SNAKEMAN_AUTOPSY
unlocks:
- STR_ENGINEER_INTERROGATED
- name: STR_SNAKEMAN_NAVIGATOR
dependencies:
- STR_SNAKEMAN_AUTOPSY
unlocks:
- STR_NAVIGATOR_INTERROGATED
(I thought it might be the empty "- name: STR_SNAKEMAN" definition and tried removing that, but that had no effect)
EDIT: Discovered that removing the dependency on autopsy causes the soldier to be captured properly, but why the heck would that happen for the soldier only?
EDIT2: Discovered that with the bug happening, the Soldier is killed - there's one more Snakeman corpse in the base than without the bug.