Commit 01fbf641 authored by mercury233's avatar mercury233

add time limit param

parent f993a474
...@@ -29,6 +29,7 @@ bool enable_priority; ...@@ -29,6 +29,7 @@ bool enable_priority;
bool no_check_deck; bool no_check_deck;
bool no_shuffle_deck; bool no_shuffle_deck;
unsigned int start_lp; unsigned int start_lp;
unsigned short time_limit;
unsigned char start_hand; unsigned char start_hand;
unsigned char draw_count; unsigned char draw_count;
......
...@@ -399,6 +399,7 @@ extern bool enable_priority; ...@@ -399,6 +399,7 @@ extern bool enable_priority;
extern bool no_check_deck; extern bool no_check_deck;
extern bool no_shuffle_deck; extern bool no_shuffle_deck;
extern unsigned int start_lp; extern unsigned int start_lp;
extern unsigned short time_limit;
extern unsigned char start_hand; extern unsigned char start_hand;
extern unsigned char draw_count; extern unsigned char draw_count;
......
...@@ -41,6 +41,7 @@ int main(int argc, char* argv[]) { ...@@ -41,6 +41,7 @@ int main(int argc, char* argv[]) {
ygo::start_lp=atoi(argv[8]); ygo::start_lp=atoi(argv[8]);
ygo::start_hand=atoi(argv[9]); ygo::start_hand=atoi(argv[9]);
ygo::draw_count=atoi(argv[10]); ygo::draw_count=atoi(argv[10]);
ygo::time_limit=atoi(argv[11]);
} }
ygo::mainGame = &_game; ygo::mainGame = &_game;
ygo::mainGame->MainServerLoop(ygo::mode, ygo::lflist); ygo::mainGame->MainServerLoop(ygo::mode, ygo::lflist);
......
...@@ -16,6 +16,7 @@ extern bool enable_priority; ...@@ -16,6 +16,7 @@ extern bool enable_priority;
extern bool no_check_deck; extern bool no_check_deck;
extern bool no_shuffle_deck; extern bool no_shuffle_deck;
extern unsigned int start_lp; extern unsigned int start_lp;
extern unsigned short time_limit;
extern unsigned char start_hand; extern unsigned char start_hand;
extern unsigned char draw_count; extern unsigned char draw_count;
bool runasserver = true; bool runasserver = true;
...@@ -89,7 +90,7 @@ void SingleDuel::JoinGame(DuelPlayer* dp, void* pdata, bool is_creater) { ...@@ -89,7 +90,7 @@ void SingleDuel::JoinGame(DuelPlayer* dp, void* pdata, bool is_creater) {
host_info.no_shuffle_deck=ygo::no_shuffle_deck; host_info.no_shuffle_deck=ygo::no_shuffle_deck;
host_info.enable_priority=ygo::enable_priority; host_info.enable_priority=ygo::enable_priority;
host_info.rule=ygo::rule; host_info.rule=ygo::rule;
host_info.time_limit=180; host_info.time_limit=ygo::time_limit;
} }
}else }else
{ {
......
...@@ -16,6 +16,7 @@ extern bool enable_priority; ...@@ -16,6 +16,7 @@ extern bool enable_priority;
extern bool no_check_deck; extern bool no_check_deck;
extern bool no_shuffle_deck; extern bool no_shuffle_deck;
extern unsigned int start_lp; extern unsigned int start_lp;
extern unsigned short time_limit;
extern unsigned char start_hand; extern unsigned char start_hand;
extern unsigned char draw_count; extern unsigned char draw_count;
...@@ -75,7 +76,7 @@ void TagDuel::JoinGame(DuelPlayer* dp, void* pdata, bool is_creater) { ...@@ -75,7 +76,7 @@ void TagDuel::JoinGame(DuelPlayer* dp, void* pdata, bool is_creater) {
host_info.no_shuffle_deck=ygo::no_shuffle_deck; host_info.no_shuffle_deck=ygo::no_shuffle_deck;
host_info.enable_priority=ygo::enable_priority; host_info.enable_priority=ygo::enable_priority;
host_info.rule=ygo::rule; host_info.rule=ygo::rule;
host_info.time_limit=180; host_info.time_limit=ygo::time_limit;
} }
}else }else
{ {
......
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