primary skill identifiers for bonuses

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3234 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
[refactor]
+ crexp parser: parse mind immunity




git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3235 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
Compile fix - do it the old way.

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

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3237 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
- Some work on bonus system, effect range can be ignored. TODO: usage of bonus with any subtype.
- Fixed #1156

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

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3239 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
Fixed unnecessary turret turning.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3240 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
Fixed crash on the new month when there are no creatures that can get double growth. (#1219, possibly #1217)
The list of double growth creatures will be serialized.
Bumped format.
MSVC: silenced that stupid C4275 warning. (senseless when using STL)

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3241 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
One more fix for turrets — defender should also not be turned.
Development build 0.91c.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3242 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
- fixed #1220 and #1218
- vcmibuilder will correctly install campaign video

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

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3244 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
Attempt to apply patch from stopiccot.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3245 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
Version set to 0.92. Changelog updated.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3246 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
(linux) version set to 0.92

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3248 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
Several fixes to combined artifacts added via mods.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3249 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
Fixed Spellbinder's Hat giving level 1 spells instead of 5.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3250 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
some changes towards editing H3 objects via mods. Should be stable, report if not.
- removed duplicated json loading code in handlers
- simpler and mod-friendly handling of combined artifacts
- reorganized CCreature to avoid huge number of fields in one structure

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3251 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
- moved all system-specific handling of filesystem to VCMIDirs.cpp (new file)
- fixed #1128, artifact constituents are now stored as pointers

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