Skip to content

Instantly share code, notes, and snippets.

@carmel4a
Created August 5, 2018 16:14
Show Gist options
  • Save carmel4a/31bf62c5e55a9d007866af7daf41107b to your computer and use it in GitHub Desktop.
Save carmel4a/31bf62c5e55a9d007866af7daf41107b to your computer and use it in GitHub Desktop.
Possible car AI fix (crossing teleporting)
class Samochod
{
TTrack* reserved;
TTrack* cur_track;
short preffered_dir;
}
class TTrack
{
bool nie_zmieniac;
}
if ( ! pTrack->nie_zmieniac && droga_hamowania*CONST <= odleglosc( this, pTrack ) )
{
pTrack->zmien( preffered_dir );
pTrack->nie_zmieniac = true;
this->reserved = pTrack;
preffered_dir = -1;
} else if ( droga_hamowania*COONST <= odleglosc( this, pTrack ) )
{
hamoj();
} else
{
if ( preffered_dir != -1 ) randi( preffered_dir )
}
if( this->curr_track == this->reserved)
{
this->reserved->nie_zmieniac = false;
this->reserved = nullptr;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment