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

replace/41b28d7194a279bdc17475d4fbe2ea6ec885a466
rubidium 18 years ago
parent 2d86e87a3d
commit f24f9d5a2e

@ -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);
}

Loading…
Cancel
Save