equal
deleted
inserted
replaced
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 |