(svn r2972) Fix the speed of the AI
This commit is contained in:
		
							
								
								
									
										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) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user