From 63f54c43b3ec8ad83c7b9e0303139e3b100100bf Mon Sep 17 00:00:00 2001 From: belugas Date: Sat, 13 Oct 2007 00:49:13 +0000 Subject: [PATCH] (svn r11251) -Fix[FS#1318]: Newindustries must not rely on the old check placement functions. It is the the job of callbacks. Therefor, upon substitution, disable the said check. Warning, plenty of industries are going to be generated ;) --- src/newgrf.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/newgrf.cpp b/src/newgrf.cpp index 6d0c3ca510..09528486b2 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -1853,6 +1853,9 @@ static bool IndustriesChangeInfo(uint indid, int numinfo, int prop, byte **bufp, indsp->grf_prop.local_id = indid + i; indsp->grf_prop.subst_id = subs_id; indsp->grf_prop.grffile = _cur_grffile; + /* If the grf industry needs to check its surounding upon creation, it should + * rely on callbacks, not on the original placement functions */ + indsp->check_proc = CHECK_NOTHING; } } break;