diff --git a/a.out b/a.out index 2e05ad6..db56a44 100755 Binary files a/a.out and b/a.out differ diff --git a/display.cmi b/display.cmi index 316ab49..75d0e68 100644 Binary files a/display.cmi and b/display.cmi differ diff --git a/display.cmx b/display.cmx index 9780e96..13c3323 100644 Binary files a/display.cmx and b/display.cmx differ diff --git a/display.ml b/display.ml index 423e845..2f7ce24 100644 --- a/display.ml +++ b/display.ml @@ -1047,6 +1047,17 @@ let generate_structure_1 hash mem ch_x ch_y ch_z = dyn_append filled {cube = create_cube ((chx+w)*chunk_size) ((chy+h)*chunk_size) ((chz+d)*chunk_size) chunk_size; red = 250; green = 128; blue = 64}; Hashtbl.add hash (chx+w, chy+h, chz+d) filled; end + else if w = 0 && h = 0 && d = 0 then begin + let filled = dyn_create {cube = create_cube 0 0 0 1; red = 33; green = 33; blue = 22} in + for i = 0 to chunk_size -1 do + for j = 0 to chunk_size -1 do + for k = 0 to chunk_size -1 do + dyn_append filled {cube = create_cube (chx*chunk_size+i) (chy*chunk_size+j) (chz*chunk_size+k) 1; red = 250; green = 250; blue = 64}; + done + done + done; + Hashtbl.add hash (chx+w, chy+h, chz+d) filled; + end else begin Hashtbl.add hash (chx+w, chy+h, chz+d) empty; end; diff --git a/display.o b/display.o index 95a4d31..fbd4f2e 100644 Binary files a/display.o and b/display.o differ