Seed will always be set again on hero initialization, but for save sync it's must be same before that. Related to issue 2459
@@ -469,6 +469,7 @@ ui8 CGHeroInstance::maxlevelsToWisdom() const
CGHeroInstance::SecondarySkillsInfo::SecondarySkillsInfo()
{
+ rand.setSeed(0);
magicSchoolCounter = 1;
wisdomCounter = 1;
}