Skip to content

Commit 0e1a5ea

Browse files
committed
Properly check for soccer team of players
1 parent 2b4d062 commit 0e1a5ea

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/tracks/track.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -714,11 +714,11 @@ void Track::loadArenaGraph(const XMLNode &node)
714714
// Only need to test local player
715715
if (race_manager->getMinorMode() == RaceManager::MINOR_MODE_SOCCER)
716716
{
717-
for (unsigned i = 0; i < race_manager->getNumberOfKarts(); i++)
717+
const unsigned pk = race_manager->getNumPlayers();
718+
for (unsigned i = 0; i < pk; i++)
718719
{
719-
if (race_manager->getKartType(i) != RaceManager::KT_PLAYER)
720-
continue;
721-
if (race_manager->getKartInfo(i).getSoccerTeam() ==
720+
if (!race_manager->getKartInfo(i).isNetworkPlayer() &&
721+
race_manager->getKartInfo(i).getSoccerTeam() ==
722722
SOCCER_TEAM_BLUE)
723723
m_minimap_invert_x_z = true;
724724
break;
@@ -1763,6 +1763,7 @@ void Track::loadTrackModel(bool reverse_track, unsigned int mode_id)
17631763
}
17641764

17651765
CameraEnd::clearEndCameras();
1766+
m_minimap_invert_x_z = false;
17661767
m_sky_type = SKY_NONE;
17671768
m_track_object_manager = new TrackObjectManager();
17681769

0 commit comments

Comments
 (0)