| 3214 | } |
| 3215 | |
| 3216 | void CGame::LoadLogin(astr_t &login, int &port) |
| 3217 | { |
| 3218 | login = m_OverrideServerAddress; |
| 3219 | port = m_OverrideServerPort; |
| 3220 | if (m_OverrideServerPort != 0) |
| 3221 | { |
| 3222 | return; |
| 3223 | } |
| 3224 | |
| 3225 | if (!g_Config.ServerAddress.empty()) |
| 3226 | { |
| 3227 | login = g_Config.ServerAddress; |
| 3228 | port = g_Config.ServerPort; |
| 3229 | return; |
| 3230 | } |
| 3231 | |
| 3232 | TextFileParser file(g_App.UOFilesPath("login.cfg"), "=,", "#;", ""); |
| 3233 | while (!file.IsEOF()) |
| 3234 | { |
| 3235 | auto strings = file.ReadTokens(); |
| 3236 | if (strings.size() >= 3) |
| 3237 | { |
| 3238 | auto lo = str_lower(strings[0]); |
| 3239 | if (lo == "loginserver") |
| 3240 | { |
| 3241 | login = strings[1]; |
| 3242 | port = str_to_int(strings[2]); |
| 3243 | } |
| 3244 | } |
| 3245 | } |
| 3246 | } |
| 3247 | |
| 3248 | void CGame::GoToWebLink(const astr_t &url) |
| 3249 | { |
nothing calls this directly
no test coverage detected