I don't want to see a British ship named Hood in my game.
Not because that was the name of a ship which was famously sunk in WW2, but because that ship plus a couple more before it were named
after Samuel Hood, 1st Viscount Hood, an admiral who made his name in several battles during the late 18th century. I'm currently playing "Assassin", set in 1663 - Samuel Hood won't even be born until about 60 years in the future!
Hood isn't the only British name which shouldn't appear in games set in earlier periods, and British ships aren't the only offenders. French names Trente et Un Mai and Tricolore, for example, are meaningless before the French Revolution.
I've done a bit of experimenting and found that this:
... at the end of the British section of "ships_names.c" does indeed only produce that trace if I start a game in "Revolutions" or "Napoleonic". Ship names seem to be rebuilt whenever you start a game; I tried starting a default FreePlay ("Golden Age of Piracy"), went back to main menu and started again as Jack Aubrey ("Napoleonic"), then back to main menu and started "Tales of a Sea Hawk" ("Colonial Powers"). I'd also added another 'trace' outside that period-dependent block, and "compile.log" showed that "ships_names.c" was read at the start of each game but only showed the line about late English names once.
Which means it is indeed possible to have some ship names that only appear in certain periods. So, any comments? Any suggestions of other names which need to be visible only in some periods?
Not because that was the name of a ship which was famously sunk in WW2, but because that ship plus a couple more before it were named
after Samuel Hood, 1st Viscount Hood, an admiral who made his name in several battles during the late 18th century. I'm currently playing "Assassin", set in 1663 - Samuel Hood won't even be born until about 60 years in the future!
Hood isn't the only British name which shouldn't appear in games set in earlier periods, and British ships aren't the only offenders. French names Trente et Un Mai and Tricolore, for example, are meaningless before the French Revolution.
I've done a bit of experimenting and found that this:
Code:
if(GetCurrentPeriod() >= PERIOD_REVOLUTIONS)
{
n = AddStr2Array(&sRndShpEnName, n, "Anson,Hood,Rodney");
trace("InitRandomShipsNames(): late English names added");
}
Which means it is indeed possible to have some ship names that only appear in certain periods. So, any comments? Any suggestions of other names which need to be visible only in some periods?
Last edited: