uint x = t->cache.num_houses / 50; if (t->cache.num_houses >= 100) x--; if (t->cache.num_houses >= 200) x--; if (t->cache.num_houses >= 250) x--; if (t->cache.num_houses >= 350) x--; if (t->cache.num_houses >= 400) x--; if (t->cache.num_houses >= 450) x--; if (t->cache.num_houses >= 550) x--; if (t->cache.num_houses >= 600) x--; if (t->cache.num_houses >= 650) x--; if (t->cache.num_houses >= 700) x--; return TownTicksToGameTicks(m / (x + 1));