private static function CalculateBlock($recalculate = false)
 {
     if (!self::IsCorrect()) {
         WoW_Log::WriteError('%s : character was not found.', __METHOD__);
         return false;
     }
     if (isset(self::$stats_holder['defense']['block']) && !$recalculate) {
         return true;
     }
     self::$stats_holder['defense']['block'] = array('percent' => WoW_Utils::GetFloatValue(self::GetDataField(PLAYER_BLOCK_PERCENTAGE), 2), 'rating' => self::GetDataField(PLAYER_SHIELD_BLOCK), 'increasePercent' => self::GetDataField(PLAYER_FIELD_COMBAT_RATING_1 + 4));
 }