According to the Col1 manual:
...you lose the rebellion if any one of the following occurs:
- The REF controls all of your colonies, thus effectively
squelching all resistance.
- The REF controls all your coastal colonies, thus making it
impossible for your empire to import or export goods and
commodities.
- The REF controls colonies which cumulatively contain at least
90% of your total population.This seems odd because the first condition is a subset of the third. Can anyone confirm the third condition works?
FreeCol: Implements the first two conditions.
Yes the third condition does exist. (See attachment "Viceroy_lost_independence_war_90_percent_message.png")
The reason the Col1 manual distinguishes between the first and the third condition is probably just because they trigger different messages. (See attachment "Viceroy_independence_war_lost_by_losing_all_colonies.png", that shows the message triggered by the first condition).
After looking into this a bit further, I noticed that the message for the third condition is not yet triggered if the tories gain control of just more than 90% of the population. (Only colonists having a work assignment inside a colony count as population in this context.)
The numbers I actually tested were:
85 colonists (working in colonies) out of 94 under tory control (=90.43%) not triggering the defeat and
85 colonists (working in colonies) out of 93 (=91.40%) triggering the defeat.
So my guess here is that Col1 is employing integer arithmetic (just like it seems to do for combat calculations cf. PF#65) and to actually qualify for "more than 90 percent" you need the next integer that's bigger than 90 and that would be 91.
So in a nutshell there is a defeat message, that says that you lost because the tories control more than 90 percent of your population, and that message is triggered when the tories control 91% of your population.
Typical Col1 logic at work ;-)
Added Col1 savegames that represent the game states that were used to derive the numbers from the previous post as a reference.