private function checkAndSaveUserStep($userStep, $cityName, $lastStepNumber)
 {
     if ($lastStepNumber > 1) {
         $userStep->error = GameUtils::checkUserStep($cityName);
     }
     //сохраняем ход игрока после проверки
     if ($userStep->error == GameUtils::ERROR_SUCCESS) {
         $userStep->saveStep($cityName, $lastStepNumber);
         return true;
     }
     //если ход не прошел проверку, возвращаем false
     return false;
 }