Performance optimization

This commit is contained in:
rdb 2009-02-12 15:37:34 +00:00
parent d6ca95f510
commit e4f4701f23
1 changed files with 2 additions and 1 deletions

View File

@ -589,9 +589,10 @@ update_block(unsigned short mx, unsigned short my,
nassertr_always(!_is_dirty, false);
nassertr_always(mx < (_xsize - 1) / _block_size, false);
nassertr_always(my < (_ysize - 1) / _block_size, false);
if (level == -1) {
if (level < -1) {
level = _levels[mx][my];
}
level = min(max(_min_level, (unsigned short) level), _max_level);
if (forced || _old_levels[mx][my] != level) { // If the level has changed...
// Replaces the chunk with a regenerated one.
generate_block(mx, my, level)->replace_node(_blocks[mx][my].node());