- 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:
parent
e66e3cd6f7
commit
a447b7fd67
2 changed files with 4 additions and 2 deletions
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue