Compile fixes.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3045 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
- one more unitialized memory crash (#1163)
- minor tweaks for hero handler

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3046 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
Fixed unitialized ptrs in CArtifacts.

Parsing for adventure map def for artifacts.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3047 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
- support for new heroes and hero classes
- moved hero-specific data from text handler to CHero
- moved hero classes-specific data into heroClasses.json

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3048 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
[c::b] add configs to lib project

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3049 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
small cleanup

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3050 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
- fixed empty tavern in new towns
- by default new heroes\new towns will be enabled on maps (no effect without mods)

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3051 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
- basic loading screen, no progress bar
- startGame() call will run in separate thread if loading screen is used (looks OK so far)

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3052 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
- string ID's for spells (not configurable due to hardcode)
- spell chances in new towns guilds can be specified in config

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3053 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
small refactor secskill limit check.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3054 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
add some missing licence headers

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3055 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
- Commanders are now a part of faction config
- Support for external dwellings for new towns

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3056 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
- all fonts handling is now in new file, UIFramework/Fonts.cpp/h
- common base class for H3 bmp and ttf fonts
- replaced fonts.txt with fonts.json

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3057 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
Compile fix for MSVC.
Fixed crash when no maps are present.
Fixed crash on opening the loading screen.
Fixed crash on starting the turn when Games/ subfolder is not present.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3058 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
Project files update/cleanup.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3059 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
[c::b] update projects

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3060 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
[c::b] update ERM.cbp
*disable PCH for now to fix build

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3061 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
[ERM] exclude black template magick from PCH.
this fixes build with PCH enabled

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3062 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
- fixed #1167
- CLabel will print text in "{}" using title color

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3063 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
[c::b] update workspace

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3064 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834