Commit 22e33165 authored by mercury233's avatar mercury233

fix

parent 7cebc086
...@@ -73,11 +73,15 @@ int main(int argc, char* argv[]) { ...@@ -73,11 +73,15 @@ int main(int argc, char* argv[]) {
ygo::game_info.time_limit = 180; ygo::game_info.time_limit = 180;
if(argc > 1) { if(argc > 1) {
ygo::aServerPort = atoi(argv[1]); ygo::aServerPort = atoi(argv[1]);
ygo::game_info.lflist = atoi(argv[2]); int lflist = atoi(argv[2]);
if(lflist < 0)
lflist = 999;
ygo::game_info.lflist = lflist;
ygo::game_info.rule = atoi(argv[3]); ygo::game_info.rule = atoi(argv[3]);
ygo::game_info.mode = atoi(argv[4]); int mode = atoi(argv[4]);
if(ygo::game_info.mode > 2) if(mode > 2)
ygo::game_info.mode = 0; mode = 0;
ygo::game_info.mode = mode;
if(argv[5][0] == 'T') if(argv[5][0] == 'T')
ygo::game_info.duel_rule = DEFAULT_DUEL_RULE - 1; ygo::game_info.duel_rule = DEFAULT_DUEL_RULE - 1;
else else
......
...@@ -42,7 +42,7 @@ void NetServer::InitDuel() ...@@ -42,7 +42,7 @@ void NetServer::InitDuel()
pkt->info.rule = game_info.rule; pkt->info.rule = game_info.rule;
pkt->info.time_limit = game_info.time_limit; pkt->info.time_limit = game_info.time_limit;
if(game_info.lflist < 0) if(game_info.lflist == 999)
pkt->info.lflist = 0; pkt->info.lflist = 0;
else if(game_info.lflist >= deckManager._lfList.size()) else if(game_info.lflist >= deckManager._lfList.size())
pkt->info.lflist = deckManager._lfList[0].hash; pkt->info.lflist = deckManager._lfList[0].hash;
......
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