Or maybe just put them into the STR_NOT_AVAILABLE section?
https:// This section is meant for articles, that have to be activated,
https:// but have no own entry in a list. E.g. Ammunition items.
https:// Maybe others as well, that should just not be selectable.
static const std::string UFOPAEDIA_NOT_AVAILABLE = "STR_NOT_AVAILABLE";
In any case, I have implemented a feature that Commendation articles are visible only if:
1. debug mode is on
2. or article has been opened at least once
3. or the medal is awarded to at least one soldier (please note that if you sell a soldier, you can lose access to the pedia entry, if you haven't opened it yet)
I will publish the code in the evening.
But please think about how and if to enable the users to see all articles anyway... maybe this should be a user option (default hidden) or maybe someone has a better idea?