diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index e5a4d5c5..64930c40 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -4731,11 +4731,14 @@ void Human::FillMFSettlement(cs::SMGameOver* msg, cs::MFSettlement* s) } if (room->IsPveRoom()) { + s->set_pve_settlement_color(stats.settlement_color); s->set_pve_wave(room->pve_data.GetPassedWave()); s->set_pve_max_wave(room->pve_data.max_wave); s->set_pve_instance_id(room->pve_instance->pb->gemini_id()); s->set_pve_boss_killed(room->pve_data.boss_state == 2 ? 1 : 0); } else { + s->set_pvp_settlement_type(stats.pvp_settlement_type); + s->set_pvp_settlement_color(stats.settlement_color); s->set_pvp_team_rank(GetTeam()->team_rank); s->set_pvp_personal_rank(stats.rank); s->set_pvp_my_rank(msg->my_rank());