From 7e33a8fbda21c7a7f721fbc48457b74488d504aa Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 26 Mar 2024 11:16:22 +0800 Subject: [PATCH] 1 --- server/gameserver/custom_battle.cc | 11 +++++++++-- server/gameserver/custom_battle.h | 3 +++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/server/gameserver/custom_battle.cc b/server/gameserver/custom_battle.cc index 5ce0f20c..ce7cbb6d 100644 --- a/server/gameserver/custom_battle.cc +++ b/server/gameserver/custom_battle.cc @@ -319,9 +319,16 @@ void CustomBattle::OnEnter(std::shared_ptr join_msg, long ip_saddr, pair.second->is_ready_ = 1; OnMemberReady(pair.second.get()); } - } else { - } + f8::Timer::Instance()->SetTimeoutEx + ( + 1000 * 3, + [] (int event, const a8::Args* args) + { + if (a8::TIMER_EXEC_EVENT == event) { + } + }, + &timer_attacher); if (state_ == 1) { NotifyState(); auto hum = GetRoom()->GetPlayerByAccountId(join_msg->account_id()); diff --git a/server/gameserver/custom_battle.h b/server/gameserver/custom_battle.h index e1d0c459..c3511757 100644 --- a/server/gameserver/custom_battle.h +++ b/server/gameserver/custom_battle.h @@ -1,5 +1,7 @@ #pragma once +#include + const int CUSTOM_ROOM_CUSTOM = 0; const int CUSTOM_ROOM_NORMAL = 1; @@ -56,6 +58,7 @@ private: void GameStart(); private: + f8::Attacher timer_attacher; bool parse_ok_ = false; int state_ = 0; Room *room_ = nullptr;