|
|
continue; | continue; |
} | } |
} | } |
levelfound[sp->hs_level] = 1; |
if (sp->hs_level < NLEVELS && sp->hs_level >= 0) |
|
levelfound[sp->hs_level] = 1; |
i++, sp++; | i++, sp++; |
} | } |
return (num > MAXHISCORES ? MAXHISCORES : num); | return (num > MAXHISCORES ? MAXHISCORES : num); |
|
|
for (i = MINLEVEL; i < NLEVELS; i++) | for (i = MINLEVEL; i < NLEVELS; i++) |
levelfound[i] = 0; | levelfound[i] = 0; |
for (i = 0, sp = scores; i < nscores; i++, sp++) { | for (i = 0, sp = scores; i < nscores; i++, sp++) { |
if (levelfound[sp->hs_level]) |
if (sp->hs_level < NLEVELS && sp->hs_level >= 0) { |
sp->hs_time = 0; |
if (levelfound[sp->hs_level]) |
else { |
sp->hs_time = 0; |
sp->hs_time = 1; |
else { |
levelfound[sp->hs_level] = 1; |
sp->hs_time = 1; |
} |
levelfound[sp->hs_level] = 1; |
|
} |
|
} |
} | } |
| |
/* | /* |
|
|
continue; | continue; |
} | } |
sp = &hs[item]; | sp = &hs[item]; |
(void)sprintf(buf, |
(void)snprintf(buf, sizeof(buf), |
"%3d%c %6d %-11s (%6d on %d)", | "%3d%c %6d %-11s (%6d on %d)", |
item + offset, sp->hs_time ? '*' : ' ', | item + offset, sp->hs_time ? '*' : ' ', |
sp->hs_score * sp->hs_level, | sp->hs_score * sp->hs_level, |