From adbf4a174a2914d8a98b42c77cc71634d0f25d17 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 21 May 2020 19:48:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B0=E6=89=8Bbuff?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/gameserver/room.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 52f61f1..314fd45 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -204,6 +204,14 @@ void Room::AddPlayer(Player* hum) }, &hum->xtimer_attacher.timer_list_); } + if (room_type == RT_NewBrid || room_type == RT_MidBrid) { + for (int buff_id : MetaMgr::Instance()->newbie_buff_list) { + MetaData::Buff* buff_meta = MetaMgr::Instance()->GetBuff(buff_id); + if (buff_meta) { + hum->AddBuff(buff_meta, 1); + } + } + } while (human_hash_.size() > ROOM_MAX_PLAYER_NUM) { RandRemoveAndroid(); } @@ -1662,9 +1670,7 @@ void Room::EnableHuman(Human* target) a8::UnSetBitFlag(target->status, HS_Disable); moveable_hash_[target->entity_uniid] = target; grid_service->AddHuman(target); -#if 0 target->FindLocation(); -#endif target->RefreshView(); } }