1) Bugfix: interpolation formula was wrong

2) Fixed errors in print statement (wrong format, c_str() missing).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/trunk/supertuxkart@2160 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
hikerstk
2008-07-12 12:49:57 +00:00
parent a7dece885a
commit a8de06cdc5

View File

@@ -156,8 +156,8 @@ void KartProperties::getAllData(const lisp::Lisp* lisp)
if(lisp->getVector("max-speed-angle", v))
{
if(v.size()!=2)
printf("Incorrect max-speed-angle specifications for kart %'s'\n",
getIdent());
printf("Incorrect max-speed-angle specifications for kart '%s'\n",
getIdent().c_str());
else
{
m_max_speed_turn = v[0];
@@ -168,8 +168,8 @@ void KartProperties::getAllData(const lisp::Lisp* lisp)
if(lisp->getVector("min-speed-angle", v))
{
if(v.size()!=2)
printf("Incorrect min-speed-angle specifications for kart %'s'\n",
getIdent());
printf("Incorrect min-speed-angle specifications for kart '%s'\n",
getIdent().c_str());
else
{
m_min_speed_turn = v[0];
@@ -288,7 +288,7 @@ float KartProperties::getMaxSteerAngle(float speed) const
{
if(speed<=m_min_speed_turn) return m_angle_at_min;
if(speed>=m_max_speed_turn) return m_angle_at_max;
return m_angle_at_min - speed*m_speed_angle_increase;
return m_angle_at_min - (speed-m_min_speed_turn)*m_speed_angle_increase;
} // getMaxSteerAngle