[0.18.1719] Colonist tab screwed arrival order (Bug or WAD?)

Started by jchavezriva, November 13, 2017, 08:26:45 PM

Previous topic - Next topic

jchavezriva

I see that the last colonist arriving is always set at the right end of the colonist tab. This time, i recruited a prisoner and ended 4th in the tab, from a total of 10-11 colonists. Since the beggining until now i had 10 colonists that were set in the colonist tab in arrival order, and now is screwed up. The fact that they were ordered in arrival order in the tab was coincidence or not? If not, then this is a bug.

Calahan

It has always worked like this, and IIRC since before the colonist bar feature existed (in vanilla). I'm not sure how the actual code handles it, but from my playing experience it seems obvious that the game counts prisoners as part of your Pawn list, so if you have say 4 Pawns and capture a prisoner then that prisoner becomes your 5th Pawn. Then, just as you describe, if you gain say two more Pawns, and then recruit that prisoner afterwards, then that former prisoner will suddenly appear on your Pawn lists / colonists bar as your 5th Pawn, and before those two recent recruits. As even though the former prisoner joined your colony after the previous two Pawns, he was on your Pawn list before them, and so appears before them after joining.

I don't know if this is a bug or not, so I'll leave this open for ison to decide that. But if it is a bug then I'd say it's existed since at least ~A9 (and maybe for as long as prisoner recruitment has existed).

jchavezriva

#2
What happened here is:
I had like 10 colonists already.
Got a prisoner from a cryosleep casket in the map.
Recruited him
Ended up 4th in the list.
The only thing i can think of is that he was on the pawn list as soon as the map was generated, when he was hostile.
Update: I recruted another pawn from a cryosleepcasket and appeared on the same place as the previous one, 4rth place just after the initial 3 colonists. So the colonist bar will never really list all colonists in arrival order like it is intended, unless you never recruit the ancient structure pawns.