44 << QVariant(false) // AI survival 18 |
44 << QVariant(false) // AI survival 18 |
45 << QVariant(false) // inf. attack 19 |
45 << QVariant(false) // inf. attack 19 |
46 << QVariant(false) // reset weps 20 |
46 << QVariant(false) // reset weps 20 |
47 << QVariant(false) // per hog ammo 21 |
47 << QVariant(false) // per hog ammo 21 |
48 << QVariant(false) // no wind 22 |
48 << QVariant(false) // no wind 22 |
49 << QVariant(100) // damage modfier 23 |
49 << QVariant(false) // more wind 23 |
50 << QVariant(45) // turn time 24 |
50 << QVariant(100) // damage modfier 24 |
51 << QVariant(100) // init health 25 |
51 << QVariant(45) // turn time 25 |
52 << QVariant(15) // sudden death 26 |
52 << QVariant(100) // init health 26 |
53 << QVariant(5) // case prob 27 |
53 << QVariant(15) // sudden death 27 |
54 << QVariant(3) // mines time 28 |
54 << QVariant(5) // case prob 28 |
55 << QVariant(4) // mines number 29 |
55 << QVariant(3) // mines time 29 |
56 << QVariant(0) // mine dud pct 30 |
56 << QVariant(4) // mines number 30 |
57 << QVariant(2) // explosives 31 |
57 << QVariant(0) // mine dud pct 31 |
58 << QVariant(35) // health case pct 32 |
58 << QVariant(2) // explosives 32 |
59 << QVariant(25) // health case amt 33 |
59 << QVariant(35) // health case pct 33 |
60 << QVariant(47) // water rise amt 34 |
60 << QVariant(25) // health case amt 34 |
61 << QVariant(5) // health dec amt 35 |
61 << QVariant(47) // water rise amt 35 |
|
62 << QVariant(5) // health dec amt 36 |
62 ; |
63 ; |
63 |
64 |
64 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
65 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
65 QAbstractTableModel(parent), |
66 QAbstractTableModel(parent), |
66 fileConfig(fileName, QSettings::IniFormat) |
67 fileConfig(fileName, QSettings::IniFormat) |
103 << "aisurvival" // 18 |
104 << "aisurvival" // 18 |
104 << "infattack" // 19 |
105 << "infattack" // 19 |
105 << "resetweps" // 20 |
106 << "resetweps" // 20 |
106 << "perhogammo" // 21 |
107 << "perhogammo" // 21 |
107 << "disablewind" // 22 |
108 << "disablewind" // 22 |
108 << "damagefactor" // 22 |
109 << "morewind" // 23 |
109 << "turntime" // 23 |
110 << "damagefactor" // 24 |
110 << "health" // 24 |
111 << "turntime" // 25 |
111 << "suddendeath" // 25 |
112 << "health" // 26 |
112 << "caseprobability" // 26 |
113 << "suddendeath" // 27 |
113 << "minestime" // 27 |
114 << "caseprobability" // 28 |
114 << "minesnum" // 28 |
115 << "minestime" // 29 |
115 << "minedudpct" // 29 |
116 << "minesnum" // 30 |
116 << "explosives" // 30 |
117 << "minedudpct" // 31 |
117 << "healthprobability" // 31 |
118 << "explosives" // 32 |
118 << "healthcaseamount" // 32 |
119 << "healthprobability" // 33 |
119 << "waterrise" // 33 |
120 << "healthcaseamount" // 34 |
120 << "healthdecrease" // 34 |
121 << "waterrise" // 35 |
|
122 << "healthdecrease" // 36 |
121 ; |
123 ; |
122 |
124 |
123 QList<QVariant> proMode; |
125 QList<QVariant> proMode; |
124 proMode |
126 proMode |
125 << predefSchemesNames[1] // name 0 |
127 << predefSchemesNames[1] // name 0 |
143 << QVariant(false) // AI survival 18 |
145 << QVariant(false) // AI survival 18 |
144 << QVariant(false) // inf. attack 19 |
146 << QVariant(false) // inf. attack 19 |
145 << QVariant(false) // reset weps 20 |
147 << QVariant(false) // reset weps 20 |
146 << QVariant(false) // per hog ammo 21 |
148 << QVariant(false) // per hog ammo 21 |
147 << QVariant(false) // no wind 22 |
149 << QVariant(false) // no wind 22 |
148 << QVariant(100) // damage modfier 23 |
150 << QVariant(false) // more wind 23 |
149 << QVariant(15) // turn time 24 |
151 << QVariant(100) // damage modfier 24 |
150 << QVariant(100) // init health 25 |
152 << QVariant(15) // turn time 25 |
151 << QVariant(15) // sudden death 26 |
153 << QVariant(100) // init health 26 |
152 << QVariant(0) // case prob 27 |
154 << QVariant(15) // sudden death 27 |
153 << QVariant(3) // mines time 28 |
155 << QVariant(0) // case prob 28 |
154 << QVariant(0) // mines number 29 |
156 << QVariant(3) // mines time 29 |
155 << QVariant(0) // mine dud pct 30 |
157 << QVariant(0) // mines number 30 |
156 << QVariant(2) // explosives 31 |
158 << QVariant(0) // mine dud pct 31 |
157 << QVariant(35) // health case pct 32 |
159 << QVariant(2) // explosives 32 |
158 << QVariant(25) // health case amt 33 |
160 << QVariant(35) // health case pct 33 |
159 << QVariant(47) // water rise amt 34 |
161 << QVariant(25) // health case amt 34 |
160 << QVariant(5) // health dec amt 35 |
162 << QVariant(47) // water rise amt 35 |
|
163 << QVariant(5) // health dec amt 36 |
161 ; |
164 ; |
162 |
165 |
163 QList<QVariant> shoppa; |
166 QList<QVariant> shoppa; |
164 shoppa |
167 shoppa |
165 << predefSchemesNames[2] // name 0 |
168 << predefSchemesNames[2] // name 0 |
183 << QVariant(false) // AI survival 18 |
186 << QVariant(false) // AI survival 18 |
184 << QVariant(false) // inf. attack 19 |
187 << QVariant(false) // inf. attack 19 |
185 << QVariant(false) // reset weps 20 |
188 << QVariant(false) // reset weps 20 |
186 << QVariant(false) // per hog ammo 21 |
189 << QVariant(false) // per hog ammo 21 |
187 << QVariant(false) // no wind 22 |
190 << QVariant(false) // no wind 22 |
188 << QVariant(100) // damage modfier 23 |
191 << QVariant(false) // more wind 23 |
189 << QVariant(30) // turn time 24 |
192 << QVariant(100) // damage modfier 24 |
190 << QVariant(100) // init health 25 |
193 << QVariant(30) // turn time 25 |
191 << QVariant(50) // sudden death 26 |
194 << QVariant(100) // init health 26 |
192 << QVariant(1) // case prob 27 |
195 << QVariant(50) // sudden death 27 |
193 << QVariant(3) // mines time 28 |
196 << QVariant(1) // case prob 28 |
194 << QVariant(0) // mines number 29 |
197 << QVariant(3) // mines time 29 |
195 << QVariant(0) // mine dud pct 30 |
198 << QVariant(0) // mines number 30 |
196 << QVariant(0) // explosives 31 |
199 << QVariant(0) // mine dud pct 31 |
197 << QVariant(0) // health case pct 32 |
200 << QVariant(0) // explosives 32 |
198 << QVariant(25) // health case amt 33 |
201 << QVariant(0) // health case pct 33 |
199 << QVariant(47) // water rise amt 34 |
202 << QVariant(25) // health case amt 34 |
200 << QVariant(5) // health dec amt 35 |
203 << QVariant(47) // water rise amt 35 |
|
204 << QVariant(5) // health dec amt 36 |
201 ; |
205 ; |
202 |
206 |
203 QList<QVariant> cleanslate; |
207 QList<QVariant> cleanslate; |
204 cleanslate |
208 cleanslate |
205 << predefSchemesNames[3] // name 0 |
209 << predefSchemesNames[3] // name 0 |
223 << QVariant(false) // AI survival 18 |
227 << QVariant(false) // AI survival 18 |
224 << QVariant(true) // inf. attack 19 |
228 << QVariant(true) // inf. attack 19 |
225 << QVariant(true) // reset weps 20 |
229 << QVariant(true) // reset weps 20 |
226 << QVariant(false) // per hog ammo 21 |
230 << QVariant(false) // per hog ammo 21 |
227 << QVariant(false) // no wind 22 |
231 << QVariant(false) // no wind 22 |
228 << QVariant(100) // damage modfier 23 |
232 << QVariant(false) // more wind 23 |
229 << QVariant(45) // turn time 24 |
233 << QVariant(100) // damage modfier 24 |
230 << QVariant(100) // init health 25 |
234 << QVariant(45) // turn time 25 |
231 << QVariant(15) // sudden death 26 |
235 << QVariant(100) // init health 26 |
232 << QVariant(5) // case prob 27 |
236 << QVariant(15) // sudden death 27 |
233 << QVariant(3) // mines time 28 |
237 << QVariant(5) // case prob 28 |
234 << QVariant(4) // mines number 29 |
238 << QVariant(3) // mines time 29 |
235 << QVariant(0) // mine dud pct 30 |
239 << QVariant(4) // mines number 30 |
236 << QVariant(2) // explosives 31 |
240 << QVariant(0) // mine dud pct 31 |
237 << QVariant(35) // health case pct 32 |
241 << QVariant(2) // explosives 32 |
238 << QVariant(25) // health case amt 33 |
242 << QVariant(35) // health case pct 33 |
239 << QVariant(47) // water rise amt 34 |
243 << QVariant(25) // health case amt 34 |
240 << QVariant(5) // health dec amt 35 |
244 << QVariant(47) // water rise amt 35 |
|
245 << QVariant(5) // health dec amt 36 |
241 ; |
246 ; |
242 |
247 |
243 QList<QVariant> minefield; |
248 QList<QVariant> minefield; |
244 minefield |
249 minefield |
245 << predefSchemesNames[4] // name 0 |
250 << predefSchemesNames[4] // name 0 |
263 << QVariant(false) // AI survival 18 |
268 << QVariant(false) // AI survival 18 |
264 << QVariant(false) // inf. attack 19 |
269 << QVariant(false) // inf. attack 19 |
265 << QVariant(false) // reset weps 20 |
270 << QVariant(false) // reset weps 20 |
266 << QVariant(false) // per hog ammo 21 |
271 << QVariant(false) // per hog ammo 21 |
267 << QVariant(false) // no wind 22 |
272 << QVariant(false) // no wind 22 |
268 << QVariant(150) // damage modfier 23 |
273 << QVariant(false) // more wind 23 |
269 << QVariant(30) // turn time 24 |
274 << QVariant(150) // damage modfier 24 |
270 << QVariant(50) // init health 25 |
275 << QVariant(30) // turn time 25 |
271 << QVariant(15) // sudden death 26 |
276 << QVariant(50) // init health 26 |
272 << QVariant(0) // case prob 27 |
277 << QVariant(15) // sudden death 27 |
273 << QVariant(0) // mines time 28 |
278 << QVariant(0) // case prob 28 |
274 << QVariant(80) // mines number 29 |
279 << QVariant(0) // mines time 29 |
275 << QVariant(0) // mine dud pct 30 |
280 << QVariant(80) // mines number 30 |
276 << QVariant(0) // explosives 31 |
281 << QVariant(0) // mine dud pct 31 |
277 << QVariant(35) // health case pct 32 |
282 << QVariant(0) // explosives 32 |
278 << QVariant(25) // health case amt 33 |
283 << QVariant(35) // health case pct 33 |
279 << QVariant(47) // water rise amt 34 |
284 << QVariant(25) // health case amt 34 |
280 << QVariant(5) // health dec amt 35 |
285 << QVariant(47) // water rise amt 35 |
|
286 << QVariant(5) // health dec amt 36 |
281 ; |
287 ; |
282 |
288 |
283 QList<QVariant> barrelmayhem; |
289 QList<QVariant> barrelmayhem; |
284 barrelmayhem |
290 barrelmayhem |
285 << predefSchemesNames[5] // name 0 |
291 << predefSchemesNames[5] // name 0 |
303 << QVariant(false) // AI survival 18 |
309 << QVariant(false) // AI survival 18 |
304 << QVariant(false) // inf. attack 19 |
310 << QVariant(false) // inf. attack 19 |
305 << QVariant(false) // reset weps 20 |
311 << QVariant(false) // reset weps 20 |
306 << QVariant(false) // per hog ammo 21 |
312 << QVariant(false) // per hog ammo 21 |
307 << QVariant(false) // no wind 22 |
313 << QVariant(false) // no wind 22 |
308 << QVariant(100) // damage modfier 23 |
314 << QVariant(false) // more wind 23 |
309 << QVariant(30) // turn time 24 |
315 << QVariant(100) // damage modfier 24 |
310 << QVariant(100) // init health 25 |
316 << QVariant(30) // turn time 25 |
311 << QVariant(15) // sudden death 26 |
317 << QVariant(100) // init health 26 |
312 << QVariant(0) // case prob 27 |
318 << QVariant(15) // sudden death 27 |
313 << QVariant(0) // mines time 28 |
319 << QVariant(0) // case prob 28 |
314 << QVariant(0) // mines number 29 |
320 << QVariant(0) // mines time 29 |
315 << QVariant(0) // mine dud pct 30 |
321 << QVariant(0) // mines number 30 |
316 << QVariant(80) // explosives 31 |
322 << QVariant(0) // mine dud pct 31 |
317 << QVariant(35) // health case pct 32 |
323 << QVariant(80) // explosives 32 |
318 << QVariant(25) // health case amt 33 |
324 << QVariant(35) // health case pct 33 |
319 << QVariant(47) // water rise amt 34 |
325 << QVariant(25) // health case amt 34 |
320 << QVariant(5) // health dec amt 35 |
326 << QVariant(47) // water rise amt 35 |
|
327 << QVariant(5) // health dec amt 36 |
321 ; |
328 ; |
322 |
329 |
323 QList<QVariant> tunnelhogs; |
330 QList<QVariant> tunnelhogs; |
324 tunnelhogs |
331 tunnelhogs |
325 << predefSchemesNames[6] // name 0 |
332 << predefSchemesNames[6] // name 0 |
343 << QVariant(false) // AI survival 18 |
350 << QVariant(false) // AI survival 18 |
344 << QVariant(false) // inf. attack 19 |
351 << QVariant(false) // inf. attack 19 |
345 << QVariant(false) // reset weps 20 |
352 << QVariant(false) // reset weps 20 |
346 << QVariant(false) // per hog ammo 21 |
353 << QVariant(false) // per hog ammo 21 |
347 << QVariant(false) // no wind 22 |
354 << QVariant(false) // no wind 22 |
348 << QVariant(100) // damage modfier 23 |
355 << QVariant(false) // more wind 23 |
349 << QVariant(30) // turn time 24 |
356 << QVariant(100) // damage modfier 24 |
350 << QVariant(100) // init health 25 |
357 << QVariant(30) // turn time 25 |
351 << QVariant(15) // sudden death 26 |
358 << QVariant(100) // init health 26 |
352 << QVariant(5) // case prob 27 |
359 << QVariant(15) // sudden death 27 |
353 << QVariant(3) // mines time 28 |
360 << QVariant(5) // case prob 28 |
354 << QVariant(10) // mines number 29 |
361 << QVariant(3) // mines time 29 |
355 << QVariant(10) // mine dud pct 30 |
362 << QVariant(10) // mines number 30 |
356 << QVariant(10) // explosives 31 |
363 << QVariant(10) // mine dud pct 31 |
357 << QVariant(35) // health case pct 32 |
364 << QVariant(10) // explosives 32 |
358 << QVariant(25) // health case amt 33 |
365 << QVariant(35) // health case pct 33 |
359 << QVariant(47) // water rise amt 34 |
366 << QVariant(25) // health case amt 34 |
360 << QVariant(5) // health dec amt 35 |
367 << QVariant(47) // water rise amt 35 |
|
368 << QVariant(5) // health dec amt 36 |
361 ; |
369 ; |
362 |
370 |
363 QList<QVariant> forts; |
371 QList<QVariant> forts; |
364 forts |
372 forts |
365 << predefSchemesNames[7] // name 0 |
373 << predefSchemesNames[7] // name 0 |
383 << QVariant(false) // AI survival 18 |
391 << QVariant(false) // AI survival 18 |
384 << QVariant(false) // inf. attack 19 |
392 << QVariant(false) // inf. attack 19 |
385 << QVariant(false) // reset weps 20 |
393 << QVariant(false) // reset weps 20 |
386 << QVariant(false) // per hog ammo 21 |
394 << QVariant(false) // per hog ammo 21 |
387 << QVariant(false) // no wind 22 |
395 << QVariant(false) // no wind 22 |
388 << QVariant(100) // damage modfier 23 |
396 << QVariant(false) // more wind 23 |
389 << QVariant(45) // turn time 24 |
397 << QVariant(100) // damage modfier 24 |
390 << QVariant(100) // init health 25 |
398 << QVariant(45) // turn time 25 |
391 << QVariant(15) // sudden death 26 |
399 << QVariant(100) // init health 26 |
392 << QVariant(5) // case prob 27 |
400 << QVariant(15) // sudden death 27 |
393 << QVariant(3) // mines time 28 |
401 << QVariant(5) // case prob 28 |
394 << QVariant(0) // mines number 29 |
402 << QVariant(3) // mines time 29 |
395 << QVariant(0) // mine dud pct 30 |
403 << QVariant(0) // mines number 30 |
396 << QVariant(0) // explosives 31 |
404 << QVariant(0) // mine dud pct 31 |
397 << QVariant(35) // health case pct 32 |
405 << QVariant(0) // explosives 32 |
398 << QVariant(25) // health case amt 33 |
406 << QVariant(35) // health case pct 33 |
399 << QVariant(47) // water rise amt 34 |
407 << QVariant(25) // health case amt 34 |
400 << QVariant(5) // health dec amt 35 |
408 << QVariant(47) // water rise amt 35 |
|
409 << QVariant(5) // health dec amt 36 |
401 ; |
410 ; |
402 |
411 |
403 QList<QVariant> timeless; |
412 QList<QVariant> timeless; |
404 timeless |
413 timeless |
405 << predefSchemesNames[8] // name 0 |
414 << predefSchemesNames[8] // name 0 |
423 << QVariant(false) // AI survival 18 |
432 << QVariant(false) // AI survival 18 |
424 << QVariant(false) // inf. attack 19 |
433 << QVariant(false) // inf. attack 19 |
425 << QVariant(false) // reset weps 20 |
434 << QVariant(false) // reset weps 20 |
426 << QVariant(true) // per hog ammo 21 |
435 << QVariant(true) // per hog ammo 21 |
427 << QVariant(false) // no wind 22 |
436 << QVariant(false) // no wind 22 |
428 << QVariant(100) // damage modfier 23 |
437 << QVariant(false) // more wind 23 |
429 << QVariant(9999) // turn time 24 |
438 << QVariant(100) // damage modfier 24 |
430 << QVariant(100) // init health 25 |
439 << QVariant(9999) // turn time 25 |
431 << QVariant(15) // sudden death 26 |
440 << QVariant(100) // init health 26 |
432 << QVariant(5) // case prob 27 |
441 << QVariant(15) // sudden death 27 |
433 << QVariant(3) // mines time 28 |
442 << QVariant(5) // case prob 28 |
434 << QVariant(5) // mines number 29 |
443 << QVariant(3) // mines time 29 |
435 << QVariant(10) // mine dud pct 30 |
444 << QVariant(5) // mines number 30 |
436 << QVariant(2) // explosives 31 |
445 << QVariant(10) // mine dud pct 31 |
437 << QVariant(35) // health case pct 32 |
446 << QVariant(2) // explosives 32 |
438 << QVariant(30) // health case amt 33 |
447 << QVariant(35) // health case pct 33 |
439 << QVariant(0) // water rise amt 34 |
448 << QVariant(30) // health case amt 34 |
440 << QVariant(0) // health dec amt 35 |
449 << QVariant(0) // water rise amt 35 |
|
450 << QVariant(0) // health dec amt 36 |
441 ; |
451 ; |
442 |
452 |
443 QList<QVariant> thinkingportals; |
453 QList<QVariant> thinkingportals; |
444 thinkingportals |
454 thinkingportals |
445 << predefSchemesNames[9] // name 0 |
455 << predefSchemesNames[9] // name 0 |
463 << QVariant(false) // AI survival 18 |
473 << QVariant(false) // AI survival 18 |
464 << QVariant(false) // inf. attack 19 |
474 << QVariant(false) // inf. attack 19 |
465 << QVariant(false) // reset weps 20 |
475 << QVariant(false) // reset weps 20 |
466 << QVariant(false) // per hog ammo 21 |
476 << QVariant(false) // per hog ammo 21 |
467 << QVariant(false) // no wind 22 |
477 << QVariant(false) // no wind 22 |
468 << QVariant(100) // damage modfier 23 |
478 << QVariant(false) // more wind 23 |
469 << QVariant(45) // turn time 24 |
479 << QVariant(100) // damage modfier 24 |
470 << QVariant(100) // init health 25 |
480 << QVariant(45) // turn time 25 |
471 << QVariant(15) // sudden death 26 |
481 << QVariant(100) // init health 26 |
472 << QVariant(2) // case prob 27 |
482 << QVariant(15) // sudden death 27 |
473 << QVariant(3) // mines time 28 |
483 << QVariant(2) // case prob 28 |
474 << QVariant(5) // mines number 29 |
484 << QVariant(3) // mines time 29 |
475 << QVariant(0) // mine dud pct 30 |
485 << QVariant(5) // mines number 30 |
476 << QVariant(5) // explosives 31 |
486 << QVariant(0) // mine dud pct 31 |
477 << QVariant(25) // health case pct 32 |
487 << QVariant(5) // explosives 32 |
478 << QVariant(25) // health case amt 33 |
488 << QVariant(25) // health case pct 33 |
479 << QVariant(47) // water rise amt 34 |
489 << QVariant(25) // health case amt 34 |
480 << QVariant(5) // health dec amt 35 |
490 << QVariant(47) // water rise amt 35 |
|
491 << QVariant(5) // health dec amt 36 |
481 ; |
492 ; |
482 |
493 |
483 QList<QVariant> kingmode; |
494 QList<QVariant> kingmode; |
484 kingmode |
495 kingmode |
485 << predefSchemesNames[10] // name 0 |
496 << predefSchemesNames[10] // name 0 |
503 << QVariant(false) // AI survival 18 |
514 << QVariant(false) // AI survival 18 |
504 << QVariant(false) // inf. attack 19 |
515 << QVariant(false) // inf. attack 19 |
505 << QVariant(false) // reset weps 20 |
516 << QVariant(false) // reset weps 20 |
506 << QVariant(false) // per hog ammo 21 |
517 << QVariant(false) // per hog ammo 21 |
507 << QVariant(false) // no wind 22 |
518 << QVariant(false) // no wind 22 |
508 << QVariant(100) // damage modfier 23 |
519 << QVariant(false) // more wind 23 |
509 << QVariant(45) // turn time 24 |
520 << QVariant(100) // damage modfier 24 |
510 << QVariant(100) // init health 25 |
521 << QVariant(45) // turn time 25 |
511 << QVariant(15) // sudden death 26 |
522 << QVariant(100) // init health 26 |
512 << QVariant(5) // case prob 27 |
523 << QVariant(15) // sudden death 27 |
513 << QVariant(3) // mines time 28 |
524 << QVariant(5) // case prob 28 |
514 << QVariant(3) // mines number 29 |
525 << QVariant(3) // mines time 29 |
515 << QVariant(20) // mine dud pct 30 |
526 << QVariant(3) // mines number 30 |
516 << QVariant(3) // explosives 31 |
527 << QVariant(20) // mine dud pct 31 |
517 << QVariant(35) // health case pct 32 |
528 << QVariant(3) // explosives 32 |
518 << QVariant(30) // health case amt 33 |
529 << QVariant(35) // health case pct 33 |
519 << QVariant(30) // water rise amt 34 |
530 << QVariant(30) // health case amt 34 |
520 << QVariant(5) // health dec amt 35 |
531 << QVariant(30) // water rise amt 35 |
|
532 << QVariant(5) // health dec amt 36 |
521 ; |
533 ; |
522 |
534 |
523 |
535 |
524 schemes.append(defaultScheme); |
536 schemes.append(defaultScheme); |
525 schemes.append(proMode); |
537 schemes.append(proMode); |