(svn r9817) -Fix [FS#772]: an assertion that was triggered by the AI building when its rating for the town was not high enough.

This commit is contained in:
rubidium 2007-05-09 20:50:11 +00:00
parent 2d86e87a3d
commit f24f9d5a2e

View File

@ -1792,17 +1792,15 @@ static void AiStateBuildDefaultRailBlocks(Player *p)
p->ai.state_mode = -p->ai.state_mode;
}
} else if (CheckPlayerHasMoney(cost)) {
int32 r;
// player has money, build it.
aib->cur_building_rule = rule;
r = AiDoBuildDefaultRailTrack(
AiDoBuildDefaultRailTrack(
aib->use_tile,
_default_rail_track_data[rule]->data,
p->ai.railtype_to_use,
DC_EXEC | DC_NO_TOWN_RATING
);
assert(!CmdFailed(r));
}
} while (++aib, --j);
}