Show country flag in result screen

This commit is contained in:
Benau 2019-06-16 14:07:16 +08:00
parent 6c74d4a287
commit 970061358b

View File

@ -566,7 +566,13 @@ void RaceResultGUI::displayCTFResults()
if (ctf->getKartTeam(kart_id) != KART_TEAM_RED)
continue;
result_text = kart->getController()->getName();
const core::stringw& flag = StringUtils::getCountryFlag(
race_manager->getKartInfo(i).getCountryCode());
if (!flag.empty())
{
result_text += L" ";
result_text += flag;
}
result_text.append(" ");
if (kart->isEliminated())
{
@ -605,7 +611,13 @@ void RaceResultGUI::displayCTFResults()
if (ctf->getKartTeam(kart_id) != KART_TEAM_BLUE)
continue;
result_text = kart->getController()->getName();
const core::stringw& flag = StringUtils::getCountryFlag(
race_manager->getKartInfo(i).getCountryCode());
if (!flag.empty())
{
result_text += L" ";
result_text += flag;
}
result_text.append(" ");
if (kart->isEliminated())
{
@ -703,7 +715,13 @@ void RaceResultGUI::displayCTFResults()
RowInfo *ri = &(m_all_row_infos[position - first_position]);
ri->m_is_player_kart = kart->getController()->isLocalPlayerController();
ri->m_kart_name = kart->getController()->getName();
const core::stringw& flag = StringUtils::getCountryFlag(
race_manager->getKartInfo(kart->getWorldKartId()).getCountryCode());
if (!flag.empty())
{
ri->m_kart_name += L" ";
ri->m_kart_name += flag;
}
video::ITexture *icon =
kart->getKartProperties()->getIconMaterial()->getTexture();
ri->m_kart_icon = icon;
@ -1104,7 +1122,13 @@ void RaceResultGUI::displayCTFResults()
kart->getKartProperties()->getIconMaterial()->getTexture();
ri->m_is_player_kart = kart->getController()->isLocalPlayerController();
ri->m_kart_name = kart->getController()->getName();
const core::stringw& flag = StringUtils::getCountryFlag(
race_manager->getKartInfo(kart->getWorldKartId()).getCountryCode());
if (!flag.empty())
{
ri->m_kart_name += L" ";
ri->m_kart_name += flag;
}
// In FTL karts do have a time, which is shown even when the kart
// is eliminated
if (kart->isEliminated() &&