From dffc002984876b616f33e5e18bdc0310019cdc28 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 30 May 2023 19:41:17 +0800 Subject: [PATCH] 1 --- server/gameserver/room.cc | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index bac8fe9e..9d30d5c6 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -3301,7 +3301,25 @@ void Room::ForwardGasRing(int n) if (boss_tuple && !IsGameOver()) { const mt::Hero* hero_meta = mt::Hero::GetById(std::get<2>(*boss_tuple)); if (hero_meta) { - int hero_uniid = AllocUniid(); + int boss_uniid = AllocUniid(); + NotifyNewsTicker + (2, + { + a8::XValue(boss_uniid).GetString(), + a8::XValue(hero_meta->id()).GetString(), + a8::XValue(std::get<0>(*boss_tuple).x).GetString(), + a8::XValue(std::get<0>(*boss_tuple).y).GetString(), + a8::XValue(std::get<0>(*boss_tuple).z).GetString(), + a8::XValue(std::get<1>(*boss_tuple)).GetString(), + }); + xtimer.SetTimeoutEx + (SERVER_FRAME_RATE * std::get<1>(*boss_tuple), + [this, boss_tuple] (int event, const a8::Args* args) + { + if (a8::TIMER_EXEC_EVENT == event) { + } + }, + &xtimer_attacher_); } } }