56 << QVariant(5) // case prob 30 |
56 << QVariant(5) // case prob 30 |
57 << QVariant(3) // mines time 31 |
57 << QVariant(3) // mines time 31 |
58 << QVariant(4) // mines number 32 |
58 << QVariant(4) // mines number 32 |
59 << QVariant(0) // mine dud pct 33 |
59 << QVariant(0) // mine dud pct 33 |
60 << QVariant(2) // explosives 34 |
60 << QVariant(2) // explosives 34 |
61 << QVariant(35) // health case pct 35 |
61 << QVariant(0) // air mines 35 |
62 << QVariant(25) // health case amt 36 |
62 << QVariant(35) // health case pct 36 |
63 << QVariant(47) // water rise amt 37 |
63 << QVariant(25) // health case amt 37 |
64 << QVariant(5) // health dec amt 38 |
64 << QVariant(47) // water rise amt 38 |
65 << QVariant(100) // rope modfier 39 |
65 << QVariant(5) // health dec amt 39 |
66 << QVariant(100) // get away time 40 |
66 << QVariant(100) // rope modfier 40 |
67 << QVariant(0) // world edge 41 |
67 << QVariant(100) // get away time 41 |
68 << QVariant() // scriptparam 42 |
68 << QVariant(0) // world edge 42 |
|
69 << QVariant() // scriptparam 43 |
69 ; |
70 ; |
70 |
71 |
71 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
72 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
72 QAbstractTableModel(parent), |
73 QAbstractTableModel(parent), |
73 fileConfig(fileName, QSettings::IniFormat) |
74 fileConfig(fileName, QSettings::IniFormat) |
123 << "caseprobability" // 30 |
124 << "caseprobability" // 30 |
124 << "minestime" // 31 |
125 << "minestime" // 31 |
125 << "minesnum" // 32 |
126 << "minesnum" // 32 |
126 << "minedudpct" // 33 |
127 << "minedudpct" // 33 |
127 << "explosives" // 34 |
128 << "explosives" // 34 |
128 << "healthprobability" // 35 |
129 << "airmines" // 35 |
129 << "healthcaseamount" // 36 |
130 << "healthprobability" // 36 |
130 << "waterrise" // 37 |
131 << "healthcaseamount" // 37 |
131 << "healthdecrease" // 38 |
132 << "waterrise" // 38 |
132 << "ropepct" // 39 |
133 << "healthdecrease" // 39 |
133 << "getawaytime" // 40 |
134 << "ropepct" // 40 |
134 << "worldedge" // 41 |
135 << "getawaytime" // 41 |
135 << "scriptparam" // scriptparam 42 |
136 << "worldedge" // 42 |
|
137 << "scriptparam" // scriptparam 43 |
136 ; |
138 ; |
137 |
139 |
138 QList<QVariant> proMode; |
140 QList<QVariant> proMode; |
139 proMode |
141 proMode |
140 << predefSchemesNames[1] // name 0 |
142 << predefSchemesNames[1] // name 0 |
170 << QVariant(0) // case prob 30 |
172 << QVariant(0) // case prob 30 |
171 << QVariant(3) // mines time 31 |
173 << QVariant(3) // mines time 31 |
172 << QVariant(0) // mines number 32 |
174 << QVariant(0) // mines number 32 |
173 << QVariant(0) // mine dud pct 33 |
175 << QVariant(0) // mine dud pct 33 |
174 << QVariant(2) // explosives 34 |
176 << QVariant(2) // explosives 34 |
175 << QVariant(35) // health case pct 35 |
177 << QVariant(0) // air mines 35 |
176 << QVariant(25) // health case amt 36 |
178 << QVariant(35) // health case pct 36 |
177 << QVariant(47) // water rise amt 37 |
179 << QVariant(25) // health case amt 37 |
178 << QVariant(5) // health dec amt 38 |
180 << QVariant(47) // water rise amt 38 |
179 << QVariant(100) // rope modfier 39 |
181 << QVariant(5) // health dec amt 39 |
180 << QVariant(100) // get away time 40 |
182 << QVariant(100) // rope modfier 40 |
181 << QVariant(0) // world edge 41 |
183 << QVariant(100) // get away time 41 |
182 << QVariant() // scriptparam 42 |
184 << QVariant(0) // world edge 42 |
|
185 << QVariant() // scriptparam 43 |
183 ; |
186 ; |
184 |
187 |
185 QList<QVariant> shoppa; |
188 QList<QVariant> shoppa; |
186 shoppa |
189 shoppa |
187 << predefSchemesNames[2] // name 0 |
190 << predefSchemesNames[2] // name 0 |
217 << QVariant(1) // case prob 30 |
220 << QVariant(1) // case prob 30 |
218 << QVariant(3) // mines time 31 |
221 << QVariant(3) // mines time 31 |
219 << QVariant(0) // mines number 32 |
222 << QVariant(0) // mines number 32 |
220 << QVariant(0) // mine dud pct 33 |
223 << QVariant(0) // mine dud pct 33 |
221 << QVariant(0) // explosives 34 |
224 << QVariant(0) // explosives 34 |
222 << QVariant(0) // health case pct 35 |
225 << QVariant(8) // air mines 35 |
223 << QVariant(25) // health case amt 36 |
226 << QVariant(0) // health case pct 36 |
224 << QVariant(47) // water rise amt 37 |
227 << QVariant(25) // health case amt 37 |
225 << QVariant(5) // health dec amt 38 |
228 << QVariant(47) // water rise amt 38 |
226 << QVariant(100) // rope modfier 39 |
229 << QVariant(5) // health dec amt 39 |
227 << QVariant(100) // get away time 40 |
230 << QVariant(100) // rope modfier 40 |
228 << QVariant(0) // world edge 41 |
231 << QVariant(100) // get away time 41 |
229 << QVariant() // scriptparam 42 |
232 << QVariant(0) // world edge 42 |
|
233 << QVariant() // scriptparam 43 |
230 ; |
234 ; |
231 |
235 |
232 QList<QVariant> cleanslate; |
236 QList<QVariant> cleanslate; |
233 cleanslate |
237 cleanslate |
234 << predefSchemesNames[3] // name 0 |
238 << predefSchemesNames[3] // name 0 |
264 << QVariant(5) // case prob 30 |
268 << QVariant(5) // case prob 30 |
265 << QVariant(3) // mines time 31 |
269 << QVariant(3) // mines time 31 |
266 << QVariant(4) // mines number 32 |
270 << QVariant(4) // mines number 32 |
267 << QVariant(0) // mine dud pct 33 |
271 << QVariant(0) // mine dud pct 33 |
268 << QVariant(2) // explosives 34 |
272 << QVariant(2) // explosives 34 |
269 << QVariant(35) // health case pct 35 |
273 << QVariant(0) // air mines 35 |
270 << QVariant(25) // health case amt 36 |
274 << QVariant(35) // health case pct 36 |
271 << QVariant(47) // water rise amt 37 |
275 << QVariant(25) // health case amt 37 |
272 << QVariant(5) // health dec amt 38 |
276 << QVariant(47) // water rise amt 38 |
273 << QVariant(100) // rope modfier 39 |
277 << QVariant(5) // health dec amt 39 |
274 << QVariant(100) // get away time 40 |
278 << QVariant(100) // rope modfier 40 |
275 << QVariant(0) // world edge 41 |
279 << QVariant(100) // get away time 41 |
276 << QVariant() // scriptparam 42 |
280 << QVariant(0) // world edge 42 |
|
281 << QVariant() // scriptparam 43 |
277 ; |
282 ; |
278 |
283 |
279 QList<QVariant> minefield; |
284 QList<QVariant> minefield; |
280 minefield |
285 minefield |
281 << predefSchemesNames[4] // name 0 |
286 << predefSchemesNames[4] // name 0 |
311 << QVariant(0) // case prob 30 |
316 << QVariant(0) // case prob 30 |
312 << QVariant(0) // mines time 31 |
317 << QVariant(0) // mines time 31 |
313 << QVariant(200) // mines number 32 |
318 << QVariant(200) // mines number 32 |
314 << QVariant(0) // mine dud pct 33 |
319 << QVariant(0) // mine dud pct 33 |
315 << QVariant(0) // explosives 34 |
320 << QVariant(0) // explosives 34 |
316 << QVariant(35) // health case pct 35 |
321 << QVariant(0) // air mines 35 |
317 << QVariant(25) // health case amt 36 |
322 << QVariant(35) // health case pct 36 |
318 << QVariant(47) // water rise amt 37 |
323 << QVariant(25) // health case amt 37 |
319 << QVariant(5) // health dec amt 38 |
324 << QVariant(47) // water rise amt 38 |
320 << QVariant(100) // rope modfier 39 |
325 << QVariant(5) // health dec amt 39 |
321 << QVariant(100) // get away time 40 |
326 << QVariant(100) // rope modfier 40 |
322 << QVariant(0) // world edge 41 |
327 << QVariant(100) // get away time 41 |
323 << QVariant() // scriptparam 42 |
328 << QVariant(0) // world edge 42 |
|
329 << QVariant() // scriptparam 43 |
324 ; |
330 ; |
325 |
331 |
326 QList<QVariant> barrelmayhem; |
332 QList<QVariant> barrelmayhem; |
327 barrelmayhem |
333 barrelmayhem |
328 << predefSchemesNames[5] // name 0 |
334 << predefSchemesNames[5] // name 0 |
358 << QVariant(0) // case prob 30 |
364 << QVariant(0) // case prob 30 |
359 << QVariant(0) // mines time 31 |
365 << QVariant(0) // mines time 31 |
360 << QVariant(0) // mines number 32 |
366 << QVariant(0) // mines number 32 |
361 << QVariant(0) // mine dud pct 33 |
367 << QVariant(0) // mine dud pct 33 |
362 << QVariant(200) // explosives 34 |
368 << QVariant(200) // explosives 34 |
363 << QVariant(35) // health case pct 35 |
369 << QVariant(0) // air mines 35 |
364 << QVariant(25) // health case amt 36 |
370 << QVariant(35) // health case pct 36 |
365 << QVariant(47) // water rise amt 37 |
371 << QVariant(25) // health case amt 37 |
366 << QVariant(5) // health dec amt 38 |
372 << QVariant(47) // water rise amt 38 |
367 << QVariant(100) // rope modfier 39 |
373 << QVariant(5) // health dec amt 39 |
368 << QVariant(100) // get away time 40 |
374 << QVariant(100) // rope modfier 40 |
369 << QVariant(0) // world edge 41 |
375 << QVariant(100) // get away time 41 |
370 << QVariant() // scriptparam 42 |
376 << QVariant(0) // world edge 42 |
|
377 << QVariant() // scriptparam 43 |
371 ; |
378 ; |
372 |
379 |
373 QList<QVariant> tunnelhogs; |
380 QList<QVariant> tunnelhogs; |
374 tunnelhogs |
381 tunnelhogs |
375 << predefSchemesNames[6] // name 0 |
382 << predefSchemesNames[6] // name 0 |
405 << QVariant(5) // case prob 30 |
412 << QVariant(5) // case prob 30 |
406 << QVariant(3) // mines time 31 |
413 << QVariant(3) // mines time 31 |
407 << QVariant(10) // mines number 32 |
414 << QVariant(10) // mines number 32 |
408 << QVariant(10) // mine dud pct 33 |
415 << QVariant(10) // mine dud pct 33 |
409 << QVariant(10) // explosives 34 |
416 << QVariant(10) // explosives 34 |
410 << QVariant(35) // health case pct 35 |
417 << QVariant(4) // air mines 35 |
411 << QVariant(25) // health case amt 36 |
418 << QVariant(35) // health case pct 36 |
412 << QVariant(47) // water rise amt 37 |
419 << QVariant(25) // health case amt 37 |
413 << QVariant(5) // health dec amt 38 |
420 << QVariant(47) // water rise amt 38 |
414 << QVariant(100) // rope modfier 39 |
421 << QVariant(5) // health dec amt 39 |
415 << QVariant(100) // get away time 40 |
422 << QVariant(100) // rope modfier 40 |
416 << QVariant(0) // world edge 41 |
423 << QVariant(100) // get away time 41 |
417 << QVariant() // scriptparam 42 |
424 << QVariant(0) // world edge 42 |
|
425 << QVariant() // scriptparam 43 |
418 ; |
426 ; |
419 |
427 |
420 QList<QVariant> forts; |
428 QList<QVariant> forts; |
421 forts |
429 forts |
422 << predefSchemesNames[7] // name 0 |
430 << predefSchemesNames[7] // name 0 |
452 << QVariant(5) // case prob 30 |
460 << QVariant(5) // case prob 30 |
453 << QVariant(3) // mines time 31 |
461 << QVariant(3) // mines time 31 |
454 << QVariant(0) // mines number 32 |
462 << QVariant(0) // mines number 32 |
455 << QVariant(0) // mine dud pct 33 |
463 << QVariant(0) // mine dud pct 33 |
456 << QVariant(0) // explosives 34 |
464 << QVariant(0) // explosives 34 |
457 << QVariant(35) // health case pct 35 |
465 << QVariant(0) // air mines 35 |
458 << QVariant(25) // health case amt 36 |
466 << QVariant(35) // health case pct 36 |
459 << QVariant(47) // water rise amt 37 |
467 << QVariant(25) // health case amt 37 |
460 << QVariant(5) // health dec amt 38 |
468 << QVariant(47) // water rise amt 38 |
461 << QVariant(100) // rope modfier 39 |
469 << QVariant(5) // health dec amt 39 |
462 << QVariant(100) // get away time 40 |
470 << QVariant(100) // rope modfier 40 |
463 << QVariant(0) // world edge 41 |
471 << QVariant(100) // get away time 41 |
464 << QVariant() // scriptparam 42 |
472 << QVariant(0) // world edge 42 |
|
473 << QVariant() // scriptparam 43 |
465 ; |
474 ; |
466 |
475 |
467 QList<QVariant> timeless; |
476 QList<QVariant> timeless; |
468 timeless |
477 timeless |
469 << predefSchemesNames[8] // name 0 |
478 << predefSchemesNames[8] // name 0 |
499 << QVariant(5) // case prob 30 |
508 << QVariant(5) // case prob 30 |
500 << QVariant(3) // mines time 31 |
509 << QVariant(3) // mines time 31 |
501 << QVariant(5) // mines number 32 |
510 << QVariant(5) // mines number 32 |
502 << QVariant(10) // mine dud pct 33 |
511 << QVariant(10) // mine dud pct 33 |
503 << QVariant(2) // explosives 34 |
512 << QVariant(2) // explosives 34 |
504 << QVariant(35) // health case pct 35 |
513 << QVariant(0) // air mines 35 |
505 << QVariant(30) // health case amt 36 |
514 << QVariant(35) // health case pct 36 |
506 << QVariant(0) // water rise amt 37 |
515 << QVariant(30) // health case amt 37 |
507 << QVariant(0) // health dec amt 38 |
516 << QVariant(0) // water rise amt 38 |
508 << QVariant(100) // rope modfier 39 |
517 << QVariant(0) // health dec amt 39 |
509 << QVariant(100) // get away time 40 |
518 << QVariant(100) // rope modfier 40 |
510 << QVariant(0) // world edge 41 |
519 << QVariant(100) // get away time 41 |
511 << QVariant() // scriptparam 42 |
520 << QVariant(0) // world edge 42 |
|
521 << QVariant() // scriptparam 43 |
512 ; |
522 ; |
513 |
523 |
514 QList<QVariant> thinkingportals; |
524 QList<QVariant> thinkingportals; |
515 thinkingportals |
525 thinkingportals |
516 << predefSchemesNames[9] // name 0 |
526 << predefSchemesNames[9] // name 0 |
546 << QVariant(2) // case prob 30 |
556 << QVariant(2) // case prob 30 |
547 << QVariant(3) // mines time 31 |
557 << QVariant(3) // mines time 31 |
548 << QVariant(5) // mines number 32 |
558 << QVariant(5) // mines number 32 |
549 << QVariant(0) // mine dud pct 33 |
559 << QVariant(0) // mine dud pct 33 |
550 << QVariant(5) // explosives 34 |
560 << QVariant(5) // explosives 34 |
551 << QVariant(25) // health case pct 35 |
561 << QVariant(4) // air mines 35 |
552 << QVariant(25) // health case amt 36 |
562 << QVariant(25) // health case pct 36 |
553 << QVariant(47) // water rise amt 37 |
563 << QVariant(25) // health case amt 37 |
554 << QVariant(5) // health dec amt 38 |
564 << QVariant(47) // water rise amt 38 |
555 << QVariant(100) // rope modfier 39 |
565 << QVariant(5) // health dec amt 39 |
556 << QVariant(100) // get away time 40 |
566 << QVariant(100) // rope modfier 40 |
557 << QVariant(0) // world edge 41 |
567 << QVariant(100) // get away time 41 |
558 << QVariant() // scriptparam 42 |
568 << QVariant(0) // world edge 42 |
|
569 << QVariant() // scriptparam 43 |
559 ; |
570 ; |
560 |
571 |
561 QList<QVariant> kingmode; |
572 QList<QVariant> kingmode; |
562 kingmode |
573 kingmode |
563 << predefSchemesNames[10] // name 0 |
574 << predefSchemesNames[10] // name 0 |
593 << QVariant(5) // case prob 30 |
604 << QVariant(5) // case prob 30 |
594 << QVariant(3) // mines time 31 |
605 << QVariant(3) // mines time 31 |
595 << QVariant(4) // mines number 32 |
606 << QVariant(4) // mines number 32 |
596 << QVariant(0) // mine dud pct 33 |
607 << QVariant(0) // mine dud pct 33 |
597 << QVariant(2) // explosives 34 |
608 << QVariant(2) // explosives 34 |
598 << QVariant(35) // health case pct 35 |
609 << QVariant(0) // air mines 35 |
599 << QVariant(25) // health case amt 36 |
610 << QVariant(35) // health case pct 36 |
600 << QVariant(47) // water rise amt 37 |
611 << QVariant(25) // health case amt 37 |
601 << QVariant(5) // health dec amt 38 |
612 << QVariant(47) // water rise amt 38 |
602 << QVariant(100) // rope modfier 39 |
613 << QVariant(5) // health dec amt 39 |
603 << QVariant(100) // get away time 40 |
614 << QVariant(100) // rope modfier 40 |
604 << QVariant(0) // world edge 41 |
615 << QVariant(100) // get away time 41 |
605 << QVariant() // scriptparam 42 |
616 << QVariant(0) // world edge 42 |
|
617 << QVariant() // scriptparam 43 |
606 ; |
618 ; |
607 |
619 |
608 QList<QVariant> construction; |
620 QList<QVariant> construction; |
609 construction |
621 construction |
610 << predefSchemesNames[11] // name 0 |
622 << predefSchemesNames[11] // name 0 |
640 << QVariant(5) // case prob 30 |
652 << QVariant(5) // case prob 30 |
641 << QVariant(3) // mines time 31 |
653 << QVariant(3) // mines time 31 |
642 << QVariant(0) // mines number 32 |
654 << QVariant(0) // mines number 32 |
643 << QVariant(0) // mine dud pct 33 |
655 << QVariant(0) // mine dud pct 33 |
644 << QVariant(0) // explosives 34 |
656 << QVariant(0) // explosives 34 |
645 << QVariant(35) // health case pct 35 |
657 << QVariant(0) // air mines 35 |
646 << QVariant(25) // health case amt 36 |
658 << QVariant(35) // health case pct 36 |
647 << QVariant(47) // water rise amt 37 |
659 << QVariant(25) // health case amt 37 |
648 << QVariant(5) // health dec amt 38 |
660 << QVariant(47) // water rise amt 38 |
649 << QVariant(100) // rope modfier 39 |
661 << QVariant(5) // health dec amt 39 |
650 << QVariant(100) // get away time 40 |
662 << QVariant(100) // rope modfier 40 |
651 << QVariant(0) // world edge 41 |
663 << QVariant(100) // get away time 41 |
652 << QVariant() // scriptparam 42 |
664 << QVariant(0) // world edge 42 |
|
665 << QVariant() // scriptparam 43 |
653 ; |
666 ; |
654 |
667 |
655 schemes.append(defaultScheme); |
668 schemes.append(defaultScheme); |
656 schemes.append(proMode); |
669 schemes.append(proMode); |
657 schemes.append(shoppa); |
670 schemes.append(shoppa); |