Fix #7112, fef8b831a9: incorrect precondition check (#7127)

This commit is contained in:
glx22 2019-01-28 17:16:19 +01:00 committed by Ingo von Borstel
parent 654b635f6f
commit b28a678436

View File

@ -170,7 +170,7 @@
break;
default:
EnforcePrecondition(false, days_between_town_growth <= MAX_TOWN_GROWTH_TICKS);
EnforcePrecondition(false, (days_between_town_growth * DAY_TICKS / TOWN_GROWTH_TICKS) <= MAX_TOWN_GROWTH_TICKS);
/* Don't use growth_rate 0 as it means GROWTH_NORMAL */
growth_rate = max(days_between_town_growth * DAY_TICKS, 2u) - 1;
break;