Commit a307a522 authored by mercury233's avatar mercury233 Committed by nanahira

delstr

parent f4441b65
......@@ -1017,13 +1017,13 @@ void Game::RefreshBot() {
continue;
if(linebuf[0] == '!') {
BotInfo newinfo;
sscanf(linebuf, "!%s[^\n]", strbuf);
sscanf(linebuf, "!%240[^\n]", strbuf);
BufferIO::DecodeUTF8(strbuf, newinfo.internalname);
fgets(linebuf, 256, fp);
sscanf(linebuf, "%s[^\n]", strbuf);
sscanf(linebuf, "%240[^\n]", strbuf);
BufferIO::DecodeUTF8(strbuf, newinfo.name);
fgets(linebuf, 256, fp);
sscanf(linebuf, "%s[^\n]", strbuf);
sscanf(linebuf, "%240[^\n]", strbuf);
BufferIO::DecodeUTF8(strbuf, newinfo.desc);
fgets(linebuf, 256, fp);
sscanf(linebuf, "%d", &newinfo.flag);
......
......@@ -75,9 +75,9 @@ struct DuelInfo {
};
struct BotInfo {
wchar_t internalname[32];
wchar_t internalname[256];
wchar_t name[32];
wchar_t desc[32];
wchar_t desc[256];
int flag;
};
......
......@@ -257,7 +257,7 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) {
si.cb = sizeof(si);
ZeroMemory(&pi, sizeof(pi));
LPTSTR cmd = new TCHAR[MAX_PATH];
myswprintf(cmd, L"Bot.exe %d \"%s\"", (mainGame->chkBotHand->isChecked() ? 1 : 0), mainGame->botInfo[sel].internalname);
myswprintf(cmd, L"Bot.exe \"%s\" %d %d", mainGame->botInfo[sel].internalname, (mainGame->chkBotHand->isChecked() ? 1 : 0), mainGame->gameConf.serverport);
if(!CreateProcess(NULL, cmd, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
{
NetServer::StopServer();
......
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