minor cleanup
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/trunk/supertuxkart@2305 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
8d48875044
commit
faa1ba9161
@ -596,9 +596,6 @@ void Kart::update(float dt)
|
||||
// Check if any herring was hit.
|
||||
herring_manager->hitHerring(this);
|
||||
|
||||
//if(RaceManager::getWorld()->isLinearRace()) updateSectorProgression();
|
||||
|
||||
//if(!m_finished_race && RaceManager::getWorld()->isLinearRace()) doLapCounting();
|
||||
processSkidMarks();
|
||||
}
|
||||
//-----------------------------------------------------------------------------
|
||||
|
@ -103,8 +103,6 @@ protected:
|
||||
and if so assign them to wheel_* variables */
|
||||
void load_wheels (ssgBranch* obj);
|
||||
|
||||
//virtual void doLapCounting ();
|
||||
|
||||
public:
|
||||
Kart(const std::string& kart_name, int position,
|
||||
const btTransform& init_transform);
|
||||
@ -124,11 +122,6 @@ public:
|
||||
virtual void setPosition (int p)
|
||||
{ m_race_position = p; }
|
||||
|
||||
// these methods only makes sense for linear races
|
||||
//int getSector () const;
|
||||
//float getDistanceDownTrack() const;
|
||||
//float getDistanceToCenter () const;
|
||||
|
||||
Attachment *getAttachment () { return &m_attachment; }
|
||||
void setAttachmentType (attachmentType t, float time_left=0.0f,
|
||||
Kart*k=NULL)
|
||||
@ -220,7 +213,6 @@ public:
|
||||
virtual void crashed (Kart *k);
|
||||
|
||||
virtual void update (float dt);
|
||||
//void updateSectorProgression();
|
||||
virtual void raceFinished (float time);
|
||||
};
|
||||
|
||||
|
@ -188,7 +188,6 @@ void LinearWorld::doLapCounting ( KartInfo& kart_info, Kart* kart )
|
||||
kart_info.m_race_lap++ ;
|
||||
}
|
||||
// Race finished
|
||||
// =============
|
||||
if(kart_info.m_race_lap >= race_manager->getNumLaps() &&
|
||||
race_manager->getMinorMode() != RaceManager::MINOR_MODE_FOLLOW_LEADER)
|
||||
{
|
||||
@ -208,6 +207,7 @@ void LinearWorld::doLapCounting ( KartInfo& kart_info, Kart* kart )
|
||||
time_per_lap=RaceManager::getWorld()->getTime() - kart_info.m_lap_start_time;
|
||||
}
|
||||
|
||||
// if new fastest lap
|
||||
if(time_per_lap < RaceManager::getWorld()->getFastestLapTime() &&
|
||||
race_manager->raceHasLaps())
|
||||
{
|
||||
@ -226,12 +226,7 @@ void LinearWorld::doLapCounting ( KartInfo& kart_info, Kart* kart )
|
||||
m->addMessage(m_fastest_lap_message, NULL,
|
||||
2.0f, 40, 100, 210, 100);
|
||||
} // if m
|
||||
} // if time_per_lap < RaceManager::getWorld()->getFasterstLapTime()
|
||||
//if(kart->isPlayerKart())
|
||||
//{
|
||||
// Put in in the highscore list???
|
||||
//printf("Time per lap: %s %f\n", getName().c_str(), time_per_lap);
|
||||
//}
|
||||
} // end if new fastest lap
|
||||
}
|
||||
kart_info.m_lap_start_time = RaceManager::getWorld()->getTime();
|
||||
}
|
||||
@ -305,7 +300,6 @@ KartIconDisplayInfo* LinearWorld::getKartsDisplayInfo(const RaceGUI* caller)
|
||||
const float lap_time = getTimeAtLapForKart(kart->getWorldKartId());
|
||||
const int current_lap = getLapForKart( kart->getWorldKartId() );
|
||||
rank_info.lap = current_lap;
|
||||
//rank_info.rank = kart->getPosition();
|
||||
const int position = kart->getPosition();
|
||||
|
||||
if(current_lap > laps_of_leader)
|
||||
@ -377,6 +371,7 @@ void LinearWorld::terminateRace()
|
||||
} // if !hasFinishedRace
|
||||
} // for i
|
||||
}
|
||||
//-----------------------------------------------------------------------------
|
||||
float LinearWorld::estimateFinishTimeForKart (Kart* kart, KartInfo& kart_info)
|
||||
{
|
||||
// Estimate the arrival time of any karts that haven't arrived
|
||||
@ -400,6 +395,7 @@ float LinearWorld::estimateFinishTimeForKart (Kart* kart, KartInfo& kart_info)
|
||||
|
||||
} // estimateFinishTime
|
||||
//-----------------------------------------------------------------------------
|
||||
// override 'forceRescue' to do some linear-race-specific actions
|
||||
void LinearWorld::forceRescue(Kart* kart, KartInfo& kart_info, bool shortcut)
|
||||
{
|
||||
// If rescue is triggered while doing a shortcut, reset the kart to the
|
||||
@ -413,6 +409,8 @@ void LinearWorld::forceRescue(Kart* kart, KartInfo& kart_info, bool shortcut)
|
||||
kart->forceRescue();
|
||||
}
|
||||
//-----------------------------------------------------------------------------
|
||||
/** Decide where to drop a rescued kart
|
||||
*/
|
||||
void LinearWorld::moveKartAfterRescue(Kart* kart, btRigidBody* body)
|
||||
{
|
||||
KartInfo& info = m_kart_info[kart->getWorldKartId()];
|
||||
@ -436,8 +434,7 @@ void LinearWorld::moveKartAfterRescue(Kart* kart, btRigidBody* body)
|
||||
body->setCenterOfMassTransform(pos);
|
||||
}
|
||||
//-----------------------------------------------------------------------------
|
||||
/** Find the position (rank) of 'kart'
|
||||
*
|
||||
/** Find the position (rank) of 'kart' and update it accordingly
|
||||
*/
|
||||
void LinearWorld::updateRacePosition ( Kart* kart, KartInfo& kart_info )
|
||||
{
|
||||
|
@ -67,9 +67,6 @@ World::World()
|
||||
m_eliminated_players = 0;
|
||||
|
||||
m_clock.setMode( CHRONO );
|
||||
|
||||
m_linear_race = true;
|
||||
|
||||
m_use_highscores = true;
|
||||
|
||||
// Grab the track file
|
||||
@ -275,14 +272,7 @@ void World::update(float dt)
|
||||
|
||||
projectile_manager->update(dt);
|
||||
herring_manager->update(dt);
|
||||
/*
|
||||
for ( Karts::size_type i = 0 ; i < kart_amount; ++i)
|
||||
{
|
||||
if(m_kart[i]->isEliminated()) continue; // ignore eliminated kart
|
||||
//if(isLinearRace() && !m_kart[i]->hasFinishedRace()) updateRacePosition((int)i);
|
||||
//if(m_kart[i]->isPlayerKart()) m_kart[i]->addMessages(); // add 'wrong direction'
|
||||
}
|
||||
*/
|
||||
|
||||
/* Routine stuff we do even when paused */
|
||||
callback_manager->update(dt);
|
||||
}
|
||||
|
@ -100,12 +100,6 @@ protected:
|
||||
|
||||
bool m_faster_music_active; // true if faster music was activated
|
||||
|
||||
/** whether this kind of race orders karts from first to last, whether
|
||||
* you can count laps, have some sort of progression record, whether
|
||||
* sectors and drivelines are used, etc. This will be off for e.g. battle mode.
|
||||
*/
|
||||
bool m_linear_race;
|
||||
|
||||
/** Whether highscores should be used for this kind of race.
|
||||
* True by default, change to false in a child class to disable.
|
||||
*/
|
||||
@ -187,13 +181,6 @@ public:
|
||||
m_clock.getPhase() == DELAY_FINISH_PHASE) &&
|
||||
m_clock.getMode() != CLOCK_NONE); }
|
||||
|
||||
|
||||
/** whether this kind of race orders karts from first to last, whether
|
||||
* you can count laps, have some sort of progression record, whether
|
||||
* sectors and drivelines are used, etc. This will be off for e.g. battle mode.
|
||||
*/
|
||||
bool isLinearRace() const { return m_linear_race; }
|
||||
|
||||
/** Called by the code that draws the list of karts on the race GUI
|
||||
* to know what needs to be drawn in the current mode
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user