From 31839aa7ae8e47a93d990b7f1c09e3fe27b350cf Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 29 May 2020 10:24:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=A4=87=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/gameserver/room.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 0f164bf..c58dcf9 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -2321,6 +2321,25 @@ void Room::ShuaGridRound(Human* target) grid_service->InView(target->grid_id, hum->GetPos().x, hum->GetPos().y) ) { EnableHuman(hum); + xtimer.AddDeadLineTimerAndAttach + ( + SERVER_FRAME_RATE * 10, + a8::XParams() + .SetSender(hum) + .SetParam1(10) + .SetParam2(VIEW_RANGE * 1.5) + .SetParam3(0), + [] (const a8::XParams& param) + { + Human* hum = (Human*)param.sender.GetUserData(); + hum->room->CheckAutoDie( + hum, + param.param1, + param.param2, + param.param3 + ); + }, + &hum->xtimer_attacher.timer_list_); ++count; } }