(svn r10396) -Fix: When landscape generating, allow for 200ms between screen updates instead of updating every 200ms. Previously slow screen updates would result in very slow map generation (GeekToo)

This commit is contained in:
peter1138 2007-06-30 06:31:49 +00:00
parent f9cac3c71b
commit 9d6136e89e
1 changed files with 2 additions and 1 deletions

View File

@ -888,7 +888,6 @@ static void _SetGeneratingWorldProgress(gwp_class cls, uint progress, uint total
/* Percentage is about the number of completed tasks, so 'current - 1' */
_tp.percent = percent_table[cls] + (percent_table[cls + 1] - percent_table[cls]) * (_tp.current == 0 ? 0 : _tp.current - 1) / _tp.total;
_tp.timer = _realtime_tick;
if (_network_dedicated) {
static uint last_percent = 0;
@ -917,6 +916,8 @@ static void _SetGeneratingWorldProgress(gwp_class cls, uint progress, uint total
* on the same tile at the same moment. Nasty hack, but that happens
* if you implement threading afterwards */
while (IsGeneratingWorldReadyForPaint()) { CSleep(10); }
_tp.timer = _realtime_tick;
}
/**