There are some levels of differentiation within races.
For example, Esquimaux (coastal) versus Esquimaux (inland/tundra)
or
Kimmerian (steppes) versus Kimmerian (subterranian)
These can affect things such as languages and names.
So far the approach that has been taken has been to just randomly select something when we are inside the function where this differentiation matters. But when/if this is done in multiple places, you can get results that may not agree with each other.
(e.g. a character with Kimmerian (subterranian) name and Kimmerian (steppe) language)
Investigate this and determine if a pc should have a subrace attribute that can be used for these functions.
There are some levels of differentiation within races. For example, Esquimaux (coastal) versus Esquimaux (inland/tundra) or Kimmerian (steppes) versus Kimmerian (subterranian)
These can affect things such as languages and names.
So far the approach that has been taken has been to just randomly select something when we are inside the function where this differentiation matters. But when/if this is done in multiple places, you can get results that may not agree with each other. (e.g. a character with Kimmerian (subterranian) name and Kimmerian (steppe) language)
Investigate this and determine if a pc should have a subrace attribute that can be used for these functions.