Autolearn racial skills
Adds optional fourth subfield to racial skill field of 'Race Skills.txt'. '1' means autolearn skill at character creation, '0' (default) means do nothing. Side effect: allows 0,1,2,3,4 as first subfield values (supplementing to B,E,M,G).
Changes racial skills behavior: if Class Kind's skill value is '-', set it to Race's default one (by reference) at loading TxtTable. All references should use Class Kind's skill value directly. Side effects: Class Kind now can fully override default skill value (earlier it can only increase it); GetMaxSkill() function is simplified a bit; lesser memory usage (amount is small but present still).
Enables autolearn skills (set them to 1) at character creation (inside post-create PrepareChar() function). With disabled AutolearnRacialSkillHack it gives us proper functioning of skill allocation check.
Minus: DracoLich has no special treatment. Undead Dragon race will fix it.
Delete hardcoding Autolearn RacialSkill Hack. Rename AutolearnRacialSkillHack to AutolearnRacialSkill. Use it for togglefication of enabling autolearn skills.
- Update 'Race Skills.txt'. - new distribution is postponed, copying previous hack values
- Document this feature.
- Add log messages.
Closes #66 (closed)