Improved profile statistics somewhat.
This commit is contained in:
parent
2745e42935
commit
a5ba5b0a2a
@ -271,7 +271,7 @@ void ProfileWorld::enterRaceOverState()
|
||||
std::ostringstream ss;
|
||||
Log::verbose("profile", "");
|
||||
ss << "name" << std::setw(max_len-4) << " "
|
||||
<< "Strt End Time AvSp Top Skid Resc Rsc Brake Expl Exp Itm Ban SNitLNit Bub Off";
|
||||
<< "Strt End Time AvSp Top Skid Resc Rsc Brake Expl Exp Itm Ban SNitLNit Bub Off Energy";
|
||||
Log::verbose("profile", ss.str().c_str());
|
||||
for(std::set<std::string>::iterator it = all_groups.begin();
|
||||
it !=all_groups.end(); it++)
|
||||
@ -281,7 +281,7 @@ void ProfileWorld::enterRaceOverState()
|
||||
int l_nitro_count = 0, s_nitro_count = 0, bubble_count = 0;
|
||||
int expl_count = 0, off_track_count = 0;
|
||||
float skidding_time = 0.0f, rescue_time = 0.0f, expl_time = 0.0f;
|
||||
float av_time = 0.0f;
|
||||
float av_time = 0.0f, energy = 0;
|
||||
for ( unsigned int i = 0; i < (unsigned int)m_karts.size(); ++i)
|
||||
{
|
||||
KartWithStats* kart = dynamic_cast<KartWithStats*>(m_karts[i]);
|
||||
@ -303,7 +303,7 @@ void ProfileWorld::enterRaceOverState()
|
||||
distance *= m_track->getTrackLength();
|
||||
|
||||
Log::verbose("profile",
|
||||
"%s %4.2f %3.2f %6.2f %4.2f %3d %5d %4.2f %3d %3d %3d %3d %3d %3d %5d",
|
||||
"%s %4.2f %3.2f %6.2f %4.2f %3d %5d %4.2f %3d %3d %3d %3d %3d %3d %5d %4.2f",
|
||||
ss.str().c_str(), distance/kart->getFinishTime(),
|
||||
kart->getTopSpeed(),
|
||||
kart->getSkiddingTime(), kart->getRescueTime(),
|
||||
@ -311,9 +311,9 @@ void ProfileWorld::enterRaceOverState()
|
||||
kart->getExplosionTime(), kart->getExplosionCount(),
|
||||
kart->getBonusCount(), kart->getBananaCount(),
|
||||
kart->getSmallNitroCount(), kart->getLargeNitroCount(),
|
||||
kart->getBubblegumCount(), kart->getOffTrackCount()
|
||||
kart->getBubblegumCount(), kart->getOffTrackCount(),
|
||||
kart->getEnergy()
|
||||
);
|
||||
Log::verbose("profile", "nitro %f\n", kart->getEnergy());
|
||||
av_time += kart->getFinishTime();
|
||||
skidding_time += kart->getSkiddingTime();
|
||||
rescue_time += kart->getRescueTime();
|
||||
@ -327,9 +327,10 @@ void ProfileWorld::enterRaceOverState()
|
||||
expl_time += kart->getExplosionTime();
|
||||
expl_count += kart->getExplosionCount();
|
||||
off_track_count += kart->getOffTrackCount();
|
||||
energy += kart->getEnergy();
|
||||
} // for i < m_karts.size
|
||||
|
||||
Log::verbose("profile", std::string(max_len+85, '-').c_str());
|
||||
Log::verbose("profile", std::string(max_len+90, '-').c_str());
|
||||
ss.clear();
|
||||
ss.str("");
|
||||
ss << *it << std::string(max_len-it->size(),' ');
|
||||
@ -337,11 +338,11 @@ void ProfileWorld::enterRaceOverState()
|
||||
<< std::noshowpos << std::setw(13) << av_time/count
|
||||
<< std::string(11,' ');
|
||||
|
||||
Log::verbose("profile", "%s%6.2f %4.2f %3d %5d %4.2f %3d %3d %3d %3d %3d %3d %5d",
|
||||
Log::verbose("profile", "%s%6.2f %4.2f %3d %5d %4.2f %3d %3d %3d %3d %3d %3d %5d %4.2f",
|
||||
ss.str().c_str(), skidding_time/count, rescue_time/count,
|
||||
rescue_count,brake_count, expl_time, expl_count, bonus_count,
|
||||
banana_count, s_nitro_count, l_nitro_count, bubble_count,
|
||||
off_track_count);
|
||||
off_track_count, energy);
|
||||
Log::verbose("profile", "");
|
||||
} // for it !=all_groups.end
|
||||
delete this;
|
||||
|
Loading…
Reference in New Issue
Block a user