Fixed history loading of steering and accelerartion for

physics replay if more than one kart is used.


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@10343 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
hikerstk 2011-12-04 20:45:55 +00:00
parent 3446dfbdc2
commit 46d4fe197c

View File

@ -340,17 +340,17 @@ void History::Load()
int j=0;
for(unsigned int k=0; k<num_karts; k++)
{
unsigned int index = num_karts * i+k;
fgets(s, 1023, fd);
int buttonsCompressed;
float x,y,z,rx,ry,rz,rw;
sscanf(s, "%f %f %d %f %f %f %f %f %f %f\n",
&m_all_controls[i].m_steer,
&m_all_controls[i].m_accel,
&m_all_controls[index].m_steer,
&m_all_controls[index].m_accel,
&buttonsCompressed,
&x, &y, &z,
&rx, &ry, &rz, &rw
);
unsigned int index = num_karts * i+k;
m_all_xyz[index] = Vec3(x,y,z);
m_all_rotations[index] = btQuaternion(rx,ry,rz,rw);
m_all_controls[index].setButtonsCompressed(char(buttonsCompressed));