diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index f5965aa8..8c25bfad 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -985,8 +985,8 @@ void RoomMgr::EnterNewBie(f8::MsgHdr& hdr, const cs::CMJoin& msg) } room->AddPlayer(hum); hum->ProcSkillList(); - hum->SetHP(hum->GetBattleContext()->GetMaxHP()); - hum->SetMaxHP(hum->GetHP()); + hum->SetHP(hum->GetBattleContext()->GetMaxHP() * mt::Param::s().newbie_room_hp_rate); + hum->SetMaxHP(hum->GetBattleContext()->GetMaxHP()); PlayerMgr::Instance()->IncAccountNum(msg.account_id()); if (JsonDataMgr::Instance()->channel != 0 && JsonDataMgr::Instance()->channel != channel) {