Add a 'time per kart' to the leader intervals, which is defined
in stk_config. This is to balance races with larger number of karts. Note that the changes to stk_config was part of the previous commit. git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@6073 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
3db98d8ba7
commit
82fcdef6fb
@ -35,6 +35,9 @@ FollowTheLeaderRace::FollowTheLeaderRace() : LinearWorld()
|
||||
race_manager->setNumLaps(99999);
|
||||
|
||||
m_leader_intervals = stk_config->m_leader_intervals;
|
||||
for(unsigned int i=0; i<m_leader_intervals.size(); i++)
|
||||
m_leader_intervals[i] +=
|
||||
stk_config->m_leader_time_per_kart * race_manager->getNumberOfKarts();
|
||||
m_use_highscores = false; // disable high scores
|
||||
setClockMode(WorldStatus::CLOCK_COUNTDOWN, m_leader_intervals[0]);
|
||||
}
|
||||
@ -134,6 +137,9 @@ void FollowTheLeaderRace::restartRace()
|
||||
LinearWorld::restartRace();
|
||||
m_leader_intervals.clear();
|
||||
m_leader_intervals = stk_config->m_leader_intervals;
|
||||
for(unsigned int i=0; i<m_leader_intervals.size(); i++)
|
||||
m_leader_intervals[i] +=
|
||||
stk_config->m_leader_time_per_kart * race_manager->getNumberOfKarts();
|
||||
WorldStatus::setClockMode(WorldStatus::CLOCK_COUNTDOWN,
|
||||
m_leader_intervals[0]);
|
||||
} // restartRace
|
||||
|
Loading…
x
Reference in New Issue
Block a user