void CTownInstanceConstructor::configureObject(CGObjectInstance * object, CRandomGenerator & rng) const { auto templ = getOverride(object->cb->getTile(object->pos)->terType, object); if (templ) object->appearance = templ.get(); }
void OnetAuth::networkFinished(QNetworkReply *reply) { reply->deleteLater(); if (reply->error()) { if (Settings::instance()->getBool("debug")) qWarning() << "Error OnetAuth network: " << reply->errorString(); Settings::instance()->setBool("authorizing", false); emit authStateChanged(); return; } int category = reply->property("category").toInt(); QVariant possibleRedirectUrl = reply->attribute(QNetworkRequest::RedirectionTargetAttribute); if (!possibleRedirectUrl.toUrl().isEmpty()) { QNetworkReply *replyRedirect = accessManager->get(QNetworkRequest(possibleRedirectUrl.toUrl())); replyRedirect->setProperty("category", category); return; } QByteArray bData = reply->readAll(); switch (category) { case AT_chat: getDeploy(); break; case AT_deploy: gotDeploy(QString(bData)); getKropka1(); break; case AT_kropka_1: getKropka1Full(); break; case AT_kropka_1_full: getKropka5Full(); break; case AT_kropka_5_full: getSk(); break; case AT_sk: if (bRegisteredNick) getSecureLogin(); else { showCaptchaDialog(); getCheckCode(); } break; case AT_secure_login: if (bOverride) getOverride(); else getUo(); break; case AT_override: getUo(); break; case AT_check_code: getUo(); break; case AT_uo: { if (!Settings::instance()->getBool("logged")) { requestFinished(bData); saveCookies(); } Settings::instance()->setBool("authorizing", false); emit authStateChanged(); break; } case AT_refresh_sk: saveCookies(); break; default: if (Settings::instance()->getBool("debug")) qWarning() << "Error OnetAuth undefined category"; Settings::instance()->setBool("authorizing", false); emit authStateChanged(); break; } }