示例#1
0
//==========================================================================*
// Is pit available?
//--------------------------------------------------------------------------*
bool TBaseStrategy::IsPitFree()
{
    bool IsFree = RtTeamIsPitFree(oDriver->oTeamIndex);
	if (IsFree)
		GfOut("#%s pit is free (%d)\n",oDriver->GetBotName(),oDriver->oTeamIndex);
	else
		GfOut("#%s pit is locked (%d)\n",oDriver->GetBotName(),oDriver->oTeamIndex);
    return IsFree;
}
示例#2
0
//==========================================================================*
// Ist die Box frei?
//--------------------------------------------------------------------------*
bool TSimpleStrategy::IsPitFree()
{
    bool IsFree = RtTeamIsPitFree(oDriver->TeamIndex());
	if (IsFree)
		LogSimplix.debug("#%s pit is free (%d)\n",
		  oDriver->GetBotName(),oDriver->TeamIndex());
	else
		LogSimplix.debug("#%s pit is locked (%d)\n",
		  oDriver->GetBotName(),oDriver->TeamIndex());
    return IsFree;
}
示例#3
0
bool SimpleStrategy::isPitFree(tCarElt* car)
{
#ifdef SPEED_DREAMS
    bool IsFree = RtTeamIsPitFree(teamIndex);
    if (IsFree)
        GfOut("#%s pit is free (%d)\n",car->_name,teamIndex);
    else
        GfOut("#%s pit is locked (%d)\n",car->_name,teamIndex);
    return IsFree;
#else
    if (car->_pit != NULL) {
        if (car->_pit->pitCarIndex == TR_PIT_STATE_FREE) {
            return true;
        }
    }
    return false;
#endif
}