Always send (empty if applicable) kart data to ensure forward compatibility
This commit is contained in:
parent
ebd380c0bc
commit
f1fdc98779
@ -275,7 +275,7 @@ namespace ServerConfig
|
||||
|
||||
SERVER_CFG_PREFIX BoolServerConfigParam m_real_addon_karts
|
||||
SERVER_CFG_DEFAULT(BoolServerConfigParam(true, "real-addon-karts",
|
||||
"If true, server will send its addon karts real phyics (kart size, "
|
||||
"If true, server will send its addon karts real physics (kart size, "
|
||||
"length, type, etc) to client. If false or client chooses an addon "
|
||||
"kart which server is missing, tux's kart physics and kart type of "
|
||||
"the original addon is sent."));
|
||||
|
@ -141,17 +141,19 @@ void NetworkKartSelectionScreen::allPlayersDone()
|
||||
}
|
||||
|
||||
NetworkConfig* nc = NetworkConfig::get();
|
||||
if (nc->useTuxHitboxAddon() &&
|
||||
nc->getServerCapabilities().find(
|
||||
if (nc->getServerCapabilities().find(
|
||||
"real_addon_karts") != nc->getServerCapabilities().end())
|
||||
{
|
||||
for (unsigned n = 0; n < kart_count; n++)
|
||||
{
|
||||
KartData kart_data;
|
||||
const KartProperties* kp = kart_properties_manager
|
||||
->getKart(m_kart_widgets[n].m_kart_internal_name);
|
||||
if (kp && kp->isAddon())
|
||||
kart_data = KartData(kp);
|
||||
if (nc->useTuxHitboxAddon())
|
||||
{
|
||||
const KartProperties* kp = kart_properties_manager
|
||||
->getKart(m_kart_widgets[n].m_kart_internal_name);
|
||||
if (kp && kp->isAddon())
|
||||
kart_data = KartData(kp);
|
||||
}
|
||||
kart_data.encode(&kart);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user