From 250d7fec1f6ea566359a145d75fbe3f951b6834e Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 20 Apr 2023 11:10:47 +0800 Subject: [PATCH] 1 --- server/gameserver/roommgr.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index 9426b1cc..2242e722 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -21,6 +21,7 @@ #include "mt/Param.h" #include "mt/Text.h" #include "mt/Hero.h" +#include "mt/Equip.h" #include "mt/Map.h" #include "mt/PveGemini.h" #include "mt/PveGeminiMode.h" @@ -960,6 +961,19 @@ void RoomMgr::EnterNewBie(f8::MsgHdr& hdr, const cs::CMJoin& msg) } hum->room = room; hum->SetBattleContext(context); + { + const mt::Hero* hero_meta = mt::Hero::GetById(mt::Param::s().newbie_room_hero_id); + const mt::Equip* weapon_meta = mt::Equip::GetById(mt::Param::s().newbie_room_weapon_id); + context->ForceInit + ( + App::Instance()->AllocTempHeroUniId(), + hero_meta, + App::Instance()->AllocTempWeaponUniId(), + weapon_meta, + 0, + nullptr + ); + } hum->GetBattleContext()->Init(hum); { long long hero_uniid = 0;