hedgewars/uLandGenMaze.pas
changeset 10501 89e8d6d05dfa
parent 10500 585a33f2d105
child 11051 3996500fd1e5
equal deleted inserted replaced
10500:585a33f2d105 10501:89e8d6d05dfa
   311 end;
   311 end;
   312 
   312 
   313 procedure GenMaze;
   313 procedure GenMaze;
   314 var i: Longword;
   314 var i: Longword;
   315 begin
   315 begin
   316 dabDiv:= 1;
       
   317 case cTemplateFilter of
   316 case cTemplateFilter of
   318     0: begin
   317     0: begin
   319         cellsize := small_cell_size;
   318         cellsize := small_cell_size;
   320         maze_inverted := false;
   319         maze_inverted := false;
   321         minDistance:= max(cFeatureSize*8,32);
   320         minDistance:= max(cFeatureSize*8,32);
       
   321 	dabDiv:= 150;
   322     end;
   322     end;
   323     1: begin
   323     1: begin
   324         cellsize := medium_cell_size;
   324         cellsize := medium_cell_size;
   325         minDistance:= max(cFeatureSize*6,20);
   325         minDistance:= max(cFeatureSize*6,20);
   326         maze_inverted := false;
   326         maze_inverted := false;
       
   327 	dabDiv:= 100;
   327     end;
   328     end;
   328     2: begin
   329     2: begin
   329         cellsize := large_cell_size;
   330         cellsize := large_cell_size;
   330         minDistance:= max(cFeatureSize*5,12);
   331         minDistance:= max(cFeatureSize*5,12);
   331         maze_inverted := false;
   332         maze_inverted := false;
       
   333 	dabDiv:= 90;
   332     end;
   334     end;
   333     3: begin
   335     3: begin
   334         cellsize := small_cell_size;
   336         cellsize := small_cell_size;
   335         minDistance:= max(cFeatureSize*8,32);
   337         minDistance:= max(cFeatureSize*8,32);
   336         maze_inverted := true;
   338         maze_inverted := true;
       
   339 	dabDiv:= 130;
   337     end;
   340     end;
   338     4: begin
   341     4: begin
   339         cellsize := medium_cell_size;
   342         cellsize := medium_cell_size;
   340         minDistance:= max(cFeatureSize*6,20);
   343         minDistance:= max(cFeatureSize*6,20);
   341         maze_inverted := true;
   344         maze_inverted := true;
       
   345 	dabDiv:= 100;
   342     end;
   346     end;
   343     5: begin
   347     5: begin
   344         cellsize := large_cell_size;
   348         cellsize := large_cell_size;
   345         minDistance:= max(cFeatureSize*5,12);
   349         minDistance:= max(cFeatureSize*5,12);
   346         maze_inverted := true;
   350         maze_inverted := true;
       
   351 	dabDiv:= 85;
   347     end;
   352     end;
   348 end;
   353 end;
   349 
   354 
   350 num_cells_x := LAND_WIDTH div cellsize;
   355 num_cells_x := LAND_WIDTH div cellsize;
   351 if not odd(num_cells_x) then
   356 if not odd(num_cells_x) then