Browse Source

Found a bad error

Eiyeron Fulmincendii 10 years ago
parent
commit
5f7258b79b
1 changed files with 4 additions and 3 deletions
  1. 4 3
      src/engine/main.cpp

+ 4 - 3
src/engine/main.cpp

@@ -28,13 +28,14 @@ int main(int argc, char *argv[])
     const uint8_t* l1 = f1.get();
     const uint8_t* l2 = f2.get();
 
+    // TODO better map reading.
     uint16_t* dungeonTest = new uint16_t[f1.file_size/2+1];
     uint16_t* dungeonTest2 = new uint16_t[f1.file_size/2+1];
 
-    for(unsigned i = 0; i < f1.file_size; i++)
+    for(unsigned i = 0; i < f1.file_size/2; i++)
     {
-        dungeonTest[i] = read_big_endian_value<uint16_t>(&l1[i*1]);
-        dungeonTest2[i] = read_big_endian_value<uint16_t>(&l2[i*1]);
+        dungeonTest[i] = read_big_endian_value<uint16_t>(&l1[i*2]);
+        dungeonTest2[i] = read_big_endian_value<uint16_t>(&l2[i*2]);
     }
 
     Map map(20, 20, dungeonTest, dungeonTest2, tex);