Fix residual BOT_MAXCOUNTERS=256 hard-coding

This commit is contained in:
jeblanchard 2008-05-30 23:06:08 +00:00
parent 85df746e77
commit 12531d470e
1 changed files with 7 additions and 7 deletions

View File

@ -334,7 +334,7 @@ struct lastPart {
int frames; int frames;
int Tattempts; int Tattempts;
int Tframes; int Tframes;
int counters[256]; int counters[BOT_MAXCOUNTERS];
int score; int score;
int tie1; int tie1;
int tie2; int tie2;
@ -360,7 +360,7 @@ lastPart * NewPart(int part, int attempt,
(*l).tie4 = tie4; (*l).tie4 = tie4;
(*l).tie5 = tie5; (*l).tie5 = tie5;
(*l).lastbutton = lastbutton; (*l).lastbutton = lastbutton;
for (int i=0; i<256; ++i) for (int i=0; i<BOT_MAXCOUNTERS; ++i)
(*l).counters[i] = BotCounter[i]; (*l).counters[i] = BotCounter[i];
return l; return l;
@ -1440,7 +1440,7 @@ static int Interpreter(bool single)
if (single) return value; if (single) return value;
break; break;
case BOT_BYTE_AC: case BOT_BYTE_AC:
value = (BotCounter[(Interpreter(false) & 0x7FFFFFFF) % 256] += value); value = (BotCounter[(Interpreter(false) & 0x7FFFFFFF) % BOT_MAXCOUNTERS] += value);
if (single) return value; if (single) return value;
break; break;
case BOT_BYTE_ABS: case BOT_BYTE_ABS:
@ -1455,7 +1455,7 @@ static int Interpreter(bool single)
if (single) return value; if (single) return value;
break; break;
case BOT_BYTE_C: case BOT_BYTE_C:
value = BotCounter[(Interpreter(false) & 0x7FFFFFFF) % 256]; value = BotCounter[(Interpreter(false) & 0x7FFFFFFF) % BOT_MAXCOUNTERS];
if (single) return value; if (single) return value;
break; break;
case BOT_BYTE_DOWN: case BOT_BYTE_DOWN:
@ -1590,7 +1590,7 @@ static int Interpreter(bool single)
if (single) return value; if (single) return value;
break; break;
case BOT_BYTE_RC: case BOT_BYTE_RC:
value = (BotCounter[(Interpreter(false) & 0x7FFFFFFF) % 256] = 0); value = (BotCounter[(Interpreter(false) & 0x7FFFFFFF) % BOT_MAXCOUNTERS] = 0);
if (single) return 0; if (single) return 0;
break; break;
case BOT_BYTE_RIGHT: case BOT_BYTE_RIGHT:
@ -1610,7 +1610,7 @@ static int Interpreter(bool single)
if (single) return value; if (single) return value;
break; break;
case BOT_BYTE_SC: case BOT_BYTE_SC:
BotCounter[(Interpreter(false) & 0x7FFFFFFF) % 256] = value; BotCounter[(Interpreter(false) & 0x7FFFFFFF) % BOT_MAXCOUNTERS] = value;
if (single) return value; if (single) return value;
break; break;
case BOT_BYTE_SCORE1: case BOT_BYTE_SCORE1:
@ -2815,7 +2815,7 @@ void SetNewAttempt()
if (LastPart != NULL) if (LastPart != NULL)
{ {
LastButtonPressed = LastPart->lastbutton; LastButtonPressed = LastPart->lastbutton;
for (int i=0; i<256; ++i) for (int i=0; i<BOT_MAXCOUNTERS; ++i)
BotCounter[i] = LastPart->counters[i]; BotCounter[i] = LastPart->counters[i];
} }
else else