708
edits
No edit summary |
No edit summary |
||
Line 24: | Line 24: | ||
[[User:Gumby|Gumby]] 04:52, 31 August 2008 (CEST) | [[User:Gumby|Gumby]] 04:52, 31 August 2008 (CEST) | ||
Here's the pseudocode of the function that decides who is friend/enemey. Friend/Foe have the obvious meaning and PotentialFoe means that the AI will act as a foe only if it is attacked. | |||
FriendOrFoe AI2rTeam_FriendOrFoe(Team t1, Team t2) | |||
if (LastManStanding) | |||
return Foe; | |||
else if (t1 = t2) or (t1 = Switzerland) or (t2 = Switzerland) | |||
return Friend; | |||
else if (t1 = Konoko) | |||
if (t2 = TCTF) | |||
return Friend; | |||
else if (t1 = Syndicate) | |||
return Foe; | |||
else | |||
return PotentialFoe; | |||
else if (t1 = TCTF) | |||
if (t2 = Konoko) | |||
return Friend; | |||
else if (t2 = Syndicate) or (t2 = RogueKonoko) | |||
return Foe; | |||
else | |||
return PotentialFoe; | |||
else if (t1 = Syndicate) | |||
if (t2 = SyndicateAccessory) | |||
return Friend; | |||
else | |||
return Foe; | |||
else if (t1 = Neutral) | |||
return PotentialFoe; | |||
else if (t1 = SecurityGuard) | |||
if (t2 = Syndicate) or (t2 = RogueKonoko) | |||
return Foe; | |||
else | |||
return PotentialFoe; | |||
else if (t1 = RogueKonoko) | |||
if (t2 = Syndicate) or (t2 = TCTF) | |||
return Foe; | |||
else | |||
return PotentialFoe; | |||
else if (t1 = SyndicateAccessory) | |||
if (t2 = Syndicate) | |||
return Friend; | |||
else | |||
return PotentialFoe; | |||
[[User:Neo|Neo]] |
edits