Lifthrasil: By the way, gender will be assigned randomly and will not be connected with roles or faction.
AND
Here is a C++ code for 2020 gender selection :)
------------------ START OF CODE -----------
#include <iostream>
using namespace std;
int main()
{
srand (time(NULL));
int n = 20; // number of players.
for(int i = 0; i < n; ++i){
int r = rand() % 10;
if (r == 0){cout << "Player #"<<i+1 << " is male "<<endl;}
else if (r == 1){cout << "Player #"<<i+1 << " is female "<<endl;}
else {cout << "Player #"<<i+1 << "'s gender is something else"<<endl;}
}
return 0;
}
--------------------- END OF CODE ----------------
----------- A POSSIBLE OUTCOME -------------
Player #1's gender is something else
Player #2 is female
Player #3's gender is something else
Player #4's gender is something else
Player #5 is male
Player #6 is male
Player #7's gender is something else
Player #8's gender is something else
Player #9's gender is something else
Player #10's gender is something else
Player #11's gender is something else
Player #12 is female
Player #13's gender is something else
Player #14's gender is something else
Player #15's gender is something else
Player #16's gender is something else
Player #17's gender is something else
Player #18's gender is something else
Player #19's gender is something else
Player #20 is female
--------------------------------
You can add additional choices like "Tetrapentrahexasexual" or "ArtosPortosDoritossexual" to add to the flavor.