@Grey Roger: I'm doing quite a massive rewrite of NK.c to split the various elements of your promotion into separate functions.
So GivePromotionReward now calls the following new functions:
GiveSwordAndPerks, OfficerUniform4Player and GivePromotionOfficers .
These are all simplified a fair bit to reduce the amount of double code, but should do pretty much the same that they always did.
However, because they're more generic, they should work as well for all other nations.
So unless you want to change the model used for certain nations' officers, those will already be taken care of.
That means the only thing still required is the period and nation-specific ships.
I hope that makes things a bit easier to deal with in the future, because that function was getting unwieldy and huge.
So GivePromotionReward now calls the following new functions:
GiveSwordAndPerks, OfficerUniform4Player and GivePromotionOfficers .
These are all simplified a fair bit to reduce the amount of double code, but should do pretty much the same that they always did.
However, because they're more generic, they should work as well for all other nations.
So unless you want to change the model used for certain nations' officers, those will already be taken care of.
That means the only thing still required is the period and nation-specific ships.
I hope that makes things a bit easier to deal with in the future, because that function was getting unwieldy and huge.