QTfrontend/game.cpp
changeset 14962 da7eb3414e02
parent 14961 575dbd7b5f43
child 15278 16f389fcd462
equal deleted inserted replaced
14961:575dbd7b5f43 14962:da7eb3414e02
   175         // Maze
   175         // Maze
   176         if(exp <= 3)
   176         if(exp <= 3)
   177             r = 0;
   177             r = 0;
   178         else
   178         else
   179             r = 1;
   179             r = 1;
   180     } else if(r < 7500) { // 22.5%
   180     } else if(r < 7490) { // 22.4%
   181         // Perlin
   181         // Perlin
   182         if(exp <= 7)
   182         if(exp <= 7)
   183             r = 1;
   183             r = 1;
   184         else
   184         else
   185             r = 2;
   185             r = 2;
       
   186     } else if(r < 7500 && exp >= 5) { // 0.1%
       
   187         // Floating Flowers (just for fun)
       
   188         r = 5;
   186     } else if(r < 8750) { // 12.5%
   189     } else if(r < 8750) { // 12.5%
   187         // Image map
   190         // Image map
   188         r = 3;
   191         r = 3;
   189     } else { // 12.5%
   192     } else { // 12.5%
   190         // Forts
   193         // Forts
   253         case 4: {
   256         case 4: {
   254             minhogs = 4;
   257             minhogs = 4;
   255             maxhogs = 6;
   258             maxhogs = 6;
   256             HWProto::addStringToBuffer(teamscfg, "e$mapgen 4");
   259             HWProto::addStringToBuffer(teamscfg, "e$mapgen 4");
   257             HWProto::addStringToBuffer(teamscfg, "e$feature_size "+QString::number(rand()%20+1));
   260             HWProto::addStringToBuffer(teamscfg, "e$feature_size "+QString::number(rand()%20+1));
       
   261             break;
       
   262         }
       
   263         // Floating Flowers
       
   264         // (actually empty map; this forces the engine to generate fallback structures to have
       
   265         // something for hogs to stand on)
       
   266         case 5: {
       
   267             minhogs = 4;
       
   268             maxhogs = 8;
       
   269             HWProto::addStringToBuffer(teamscfg, "e$mapgen 3");
       
   270             HWProto::addStringToBuffer(teamscfg, "e$feature_size "+QString::number(rand()%4+3));
   258             break;
   271             break;
   259         }
   272         }
   260     }
   273     }
   261 
   274 
   262     // Theme
   275     // Theme