private static function LoadProfessions()
 {
     if (!self::IsCorrect()) {
         WoW_Log::WriteError('%s : character was not found.', __METHOD__);
         return false;
     }
     $skills_professions = array(SKILL_BLACKSMITHING, SKILL_LEATHERWORKING, SKILL_ALCHEMY, SKILL_HERBALISM, SKILL_MINING, SKILL_TAILORING, SKILL_ENGINERING, SKILL_ENCHANTING, SKILL_SKINNING, SKILL_JEWELCRAFTING, SKILL_INSCRIPTION);
     $character_professions = DB::Characters()->select("SELECT * FROM `character_skills` WHERE `guid` = %d AND `skill` IN (%s) LIMIT 2", self::GetGUID(), $skills_professions);
     if (!is_array($character_professions)) {
         WoW_Log::WriteLog('%s : professions for character %s (GUID: %d) were not found.', __METHOD__, self::GetName(), self::GetGUID());
         return false;
     }
     self::$professions = $character_professions;
     unset($character_professions);
     return self::HandleProfessions();
 }