- Update shadow's driver

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@6760 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: 60bb93221d96354b8a1767908dcd174c2c7bda7c
Former-commit-id: 1e87c43d166d21c0b0aaf6b23aa996e54c5804e3
This commit is contained in:
torcs-ng 2019-11-10 12:39:26 +00:00
parent e66e3cd6f7
commit a447b7fd67
2 changed files with 4 additions and 2 deletions

View file

@ -616,7 +616,7 @@ void TDriver::InitTrack( tTrack* pTrack, void* pCarHandle, void** ppCarParmHandl
LogSHADOW.debug( "SIDE MOD %d %d %d\n", sideMod.side, sideMod.start, sideMod.end );
LogSHADOW.debug( "STAY_TOGETHER %g\n", STAY_TOGETHER );
m_track.NewTrack( track, false, &sideMod );
m_track.NewTrack( track, NULL, false, &sideMod );
m_Situation = pS;
@ -2136,10 +2136,12 @@ void TDriver::AvoidOtherCars(int index, tCarElt* car, const tSituation* s, doubl
int carIdx = m_track.IndexFromPos(m_track.CalcPos(car));
ai.k = m_path[PATH_NORMAL].GetAt(carIdx).k;
int NSEG = m_track.GetSize();
for( int i = 1; i < NSEG; i++ )
{
int idx = (carIdx + i) % NSEG;
double thisK = m_path[PATH_NORMAL].GetAt(idx).k;
if( fabs(thisK) > 0.01 )
{
ai.nextK = thisK;

View file

@ -43,7 +43,7 @@ public:
~MyTrack();
void Clear();
void NewTrack(tTrack* pNewTrack, const std::vector<double> *pInnerMod, bool pit = false, SideMod* pSideMod = 0 );
void NewTrack(tTrack* pNewTrack, const std::vector<double> *pInnerMod = NULL, bool pit = false, SideMod* pSideMod = 0 );
tTrack* GetTrack();
const tTrack* GetTrack() const;