diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 11a1789e..645aa867 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -3874,3 +3874,8 @@ void Room::MobaBatterysUpdate() #endif } } + +int Room::GetReportMapMode() +{ + return 1; +} diff --git a/server/gameserver/room.h b/server/gameserver/room.h index a4a4b93a..94359538 100644 --- a/server/gameserver/room.h +++ b/server/gameserver/room.h @@ -299,6 +299,7 @@ public: void SendSMTeamFull(Human* hum); void OnTeamPartChg(Human* hum); bool IsAlreadyRoomReportBattle() { return already_room_report_battle_; } + int GetReportMapMode(); std::shared_ptr GetInGameVoice() { return ingame_voice_; } diff --git a/server/gameserver/team.cc b/server/gameserver/team.cc index e239e20e..bb56cc9c 100644 --- a/server/gameserver/team.cc +++ b/server/gameserver/team.cc @@ -279,6 +279,7 @@ void Team::GenBattleReportData(Human* player, a8::MutableXObject* params) params->SetVal("room_mode", room->GetReportRoomMode()); params->SetVal("team_id", GetTeamId()); params->SetVal("team_mode", 1); + params->SetVal("map_mode", room->GetReportMapMode()); params->SetVal("map_id", room->GetMapMeta()->map_id()); if (room->IsPveRoom()) { params->SetVal("victory", room->pve_data.pve_kill_boss == 1 ? 1 : 0);