Changeset - r2734:c09224f3edcc
[Not reviewed]
master
0 1 0
truelight - 19 years ago 2005-12-09 19:29:11
truelight@openttd.org
(svn r3279) -Fix: do not try to execute something that is not set to execute
-Fix: do not increase an uid number if it isn't returned
1 file changed with 5 insertions and 1 deletions:
ai/ai.c
5
1
0 comments (0 inline, 0 general)
ai/ai.c
Show inline comments
 
@@ -134,12 +134,16 @@ int32 AI_DoCommand(uint tile, uint32 p1,
 
int32 AI_DoCommandChecked(uint tile, uint32 p1, uint32 p2, uint32 flags, uint procc)
 
{
 
	AICommand *new;
 
	uint unique_id = uids[_current_player]++;
 
	uint unique_id = uids[_current_player];
 
	int32 res;
 

	
 
	res = DoCommandByTile(tile, p1, p2, flags & ~DC_EXEC, procc);
 
	if (CmdFailed(res))
 
		return CMD_ERROR;
 
	if (!(flags & DC_EXEC))
 
		return res;
 

	
 
	uids[_current_player]++;
 

	
 
	/* Save the command and his things, together with the unique_id */
 
	new = malloc(sizeof(AICommand));
0 comments (0 inline, 0 general)