home *** CD-ROM | disk | FTP | other *** search
- if(Passing == "1")
- {
- call("PassHim");
- }
- else if(Alone == "1")
- {
- if(reardraft != "0" or frontdraft != "0")
- {
- Alone = "0";
- MergeRight = "0";
- MergeLeft = "0";
- }
- else if(RearLink1 ne "0" and FrontLink1 eq "0")
- {
- if(MergeRight == "1")
- {
- call("GoUp2");
- }
- else
- {
- call("GoDown2");
- }
- }
- else if(RearLink1 eq "0")
- {
- if(MergeRight == "1")
- {
- call("GoUp");
- }
- else
- {
- call("GoDown");
- }
- }
- }
- else if(Passing == "0" and Alone == "0")
- {
- if(reardraft < "2" and "0" < frontdraft)
- {
- call("DraftFromBehind");
- }
- else if("0" < reardraft and frontdraft < "2")
- {
- call("DraftFromFront");
- }
- else if(reardraft == "2" and frontdraft >= "2")
- {
- if(eval("/:OneMile2Go") == "0")
- {
- Choice = random("15");
- if(Choice == "0")
- {
- call("PassHim");
- }
- else
- {
- call("DraftFromBehind");
- }
- }
- else
- {
- Choice = random("15");
- if(Choice == "0")
- {
- call("DraftFromBehind");
- }
- else
- {
- call("PassHim");
- }
- }
- }
- else if("2" < reardraft and "4" >= reardraft and "3" < frontdraft)
- {
- if(eval("/:OneMile2Go") == "0")
- {
- Choice = random("2");
- if(Choice == "0")
- {
- call("DraftFromFront");
- }
- else
- {
- call("PassHim");
- }
- }
- else
- {
- Choice = random("15");
- if(Choice == "0")
- {
- call("PassHim");
- }
- else
- {
- call("DraftFromFront");
- }
- }
- }
- else if(reardraft == "0" and frontdraft == "0" and RearLink1 ne "0")
- {
- Alone = "1";
- if(getProperty(RearLink1, _Y) < _Y)
- {
- MergeRight = "1";
- call("GoUp2");
- }
- else
- {
- MergeLeft = "1";
- call("GoDown2");
- }
- }
- else
- {
- call("DraftFromFront");
- }
- }
-