Commit 8d51b160 authored by nanahira's avatar nanahira

make configurable freever

parent 8c8a4b67
......@@ -386,7 +386,7 @@ void DuelClient::HandleSTOCPacketLan(unsigned char* data, int len) {
break;
}
case ERRMSG_VERERROR: {
if (temp_ver) {
if (temp_ver || !mainGame->gameConf.freever) {
temp_ver = 0;
mainGame->btnCreateHost->setEnabled(true);
mainGame->btnJoinHost->setEnabled(true);
......
......@@ -1515,12 +1515,14 @@ bool Game::LoadConfigFromFile(const char* file) {
gameConf.use_d3d = std::strtol(valbuf, nullptr, 10) > 0;
} else if(!std::strcmp(strbuf, "use_image_scale")) {
gameConf.use_image_scale = std::strtol(valbuf, nullptr, 10) > 0;
} else if(!std::strcmp(strbuf, "pro_version")) {
PRO_VERSION = std::strtol(valbuf, nullptr, 10);
} else if (!std::strcmp(strbuf, "use_image_scale_multi_thread")) {
gameConf.use_image_scale_multi_thread = std::strtol(valbuf, nullptr, 10) > 0;
} else if (!std::strcmp(strbuf, "use_image_load_background_thread")) {
gameConf.use_image_load_background_thread = std::strtol(valbuf, nullptr, 10) > 0;
} else if(!std::strcmp(strbuf, "pro_version")) {
PRO_VERSION = std::strtol(valbuf, nullptr, 10);
} else if(!std::strcmp(strbuf, "freever")) {
gameConf.freever = std::strtol(valbuf, nullptr, 10) > 0;
} else if(!std::strcmp(strbuf, "errorlog")) {
unsigned int val = std::strtol(valbuf, nullptr, 10);
enable_log = val & 0xff;
......@@ -1793,6 +1795,7 @@ void Game::SaveConfig() {
std::fprintf(fp, "use_image_scale_multi_thread = %d\n", gameConf.use_image_scale_multi_thread ? 1 : 0);
std::fprintf(fp, "use_image_load_background_thread = %d\n", gameConf.use_image_load_background_thread ? 1 : 0);
std::fprintf(fp, "pro_version = %d\n", PRO_VERSION);
std::fprintf(fp, "freever = %d\n", gameConf.freever ? 1 : 0);
std::fprintf(fp, "antialias = %d\n", gameConf.antialias);
std::fprintf(fp, "errorlog = %u\n", enable_log);
BufferIO::CopyWideString(ebNickName->getText(), gameConf.nickname);
......
......@@ -58,6 +58,7 @@ struct Config {
#else
bool use_image_load_background_thread{ true };
#endif
bool freever{ true };
unsigned short antialias{ 0 };
unsigned short serverport{ 7911 };
unsigned char textfontsize{ 14 };
......
......@@ -2,7 +2,10 @@
#nickname & gamename should be less than 20 characters
use_d3d = 0
use_image_scale = 1
use_image_scale_multi_thread = 1
use_image_load_background_thread = 0
pro_version = 4961
freever = 1
antialias = 2
errorlog = 3
nickname = Komeiji Koishi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment