mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-17 21:25:40 +00:00
(svn r2972) Fix the speed of the AI
This commit is contained in:
parent
77888b85a2
commit
1da0edf8b9
24
ai/ai.c
24
ai/ai.c
@ -149,27 +149,9 @@ void AI_RunGameLoop(void)
|
|||||||
_ai.tick++;
|
_ai.tick++;
|
||||||
|
|
||||||
/* Make sure the AI follows the difficulty rule.. */
|
/* Make sure the AI follows the difficulty rule.. */
|
||||||
switch (_opt.diff.competitor_speed) {
|
assert(_opt.diff.competitor_speed <= 4);
|
||||||
case 0: // Very slow
|
if ((_ai.tick & ((1 << (4 - _opt.diff.competitor_speed)) - 1)) != 0)
|
||||||
if (!(_ai.tick & 8)) return;
|
return;
|
||||||
break;
|
|
||||||
|
|
||||||
case 1: // Slow
|
|
||||||
if (!(_ai.tick & 4)) return;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 2: // Medium
|
|
||||||
if (!(_ai.tick & 2)) return;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 3: // Fast
|
|
||||||
if (!(_ai.tick & 1)) return;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 4: // Very fast
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Check for AI-client (so joining a network with an AI) */
|
/* Check for AI-client (so joining a network with an AI) */
|
||||||
if (_ai.network_client) {
|
if (_ai.network_client) {
|
||||||
|
Loading…
Reference in New Issue
Block a user