rust/mapgen/src/lib.rs
changeset 16111 669cdf697f16
parent 16102 5d302b12d837
child 16115 ee8b894272d0
--- a/rust/mapgen/src/lib.rs	Mon Feb 03 15:03:26 2025 +0100
+++ b/rust/mapgen/src/lib.rs	Mon Feb 03 15:25:28 2025 +0100
@@ -66,9 +66,8 @@
         let mut texture = Vec2D::new(&land.size().size(), 0);
 
         if let Some(land_sprite) = theme.land_texture() {
-            for (row_index, (land_row, tex_row)) in land.rows().zip(texture.rows_mut()).enumerate()
+            for (sprite_row, (land_row, tex_row)) in land_sprite.rows().cycle().zip(land.rows().zip(texture.rows_mut()))
             {
-                let sprite_row = land_sprite.get_row(row_index % land_sprite.height() as usize);
                 let mut x_offset = 0;
                 while sprite_row.len() < land.width() - x_offset {
                     let copy_range = x_offset..x_offset + sprite_row.len();