When I was in the same mission JL's screenshot was taken, but with 4 soldiers, the initial Soldier layout was:
X1_S_S_X
XO_S_O_X
X = blocked
1 = first soldier
S = other soldier
O = open spawnpoint not occupied
I definitely know that a vector offset of length 96.0 from the existing spawnpoints is the location for the new spawnpoints. The question is : Which direction?
Some maps like the small UFO swamp map have three different skyranger locations, and the orientation of the spawnpoints is not the same for each of them:
Here's a screenshot I took of the map after using the "\set actor bhidden 0" command, which sets every actor in the level visible. This sometimes crashes my game on UFO maps, just as a word of warning.
Small Scout showing three dropzones 2.jpg 207.65KB
2 downloads
You can see that 2 of the dropzones are oriented in the same direction, but the 3rd is along another map edge and so is rotated 90 degrees with respect to the others. This means that the direction "right" for the soldiers is also rotated 90 degrees.
I'm trying to understand where soldiers 1 and 2 are in as many cases as possible. If soldier 1 is always in the "upper left" of the squad (soldier 1 should be in the 3rd position in the squad select I think?), and if soldier 2 is always in the front row as well, the we can use a direction vector from soldier 1's spawn to soldier 2's spawn, but renormalized to distance 96.0 as the offset from each spawnpoint.