This commit is contained in:
aozhiwei 2024-03-18 21:01:55 +08:00
parent ea20fcbf97
commit 8ee1248e21
2 changed files with 23 additions and 1 deletions

View File

@ -6,6 +6,7 @@
#include "netdata.h"
#include "mt/Map.h"
#include "mt/Param.h"
void CustomBattle::Init()
{
@ -230,5 +231,25 @@ RoomMode_e CustomBattle::GetRoomMode()
RoomType_e CustomBattle::GetRoomType()
{
if (IsMoba()) {
return RoomType_MidBrid;
}
if (IsCustomMode()) {
return RoomType_MidBrid;
}
if (GetRoomMode() == kPvpRankMode) {
auto rank_mode_conf = mt::Param::GetRankModeConfByHeroLv(team1_average_hero_lv_);
if (!rank_mode_conf) {
abort();
}
return rank_mode_conf->room_type;
} else {
if (team1_average_hero_lv_ < mt::Param::s().new_room_max_level) {
return RoomType_OldBrid1;
}
if (team1_average_hero_lv_ < mt::Param::s().mid_room_max_level) {
return RoomType_OldBrid2;
}
return RoomType_OldBrid3;
}
}

View File

@ -54,6 +54,7 @@ class CustomBattle
int node_id_ = 0;
int map_id_ = 0;
int start_time_ = 0;
int team1_average_hero_lv_ = 0;
std::string sign_;
std::shared_ptr<a8::XObject> raw_data_;
std::map<std::string, std::shared_ptr<CustomTeam>> uuid_hash_;