43 << QVariant(false) // disable land objects 17 |
43 << QVariant(false) // disable land objects 17 |
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(100) // damage modfier 22 |
48 << QVariant(false) // no wind 22 |
49 << QVariant(45) // turn time 23 |
49 << QVariant(100) // damage modfier 23 |
50 << QVariant(100) // init health 24 |
50 << QVariant(45) // turn time 24 |
51 << QVariant(15) // sudden death 25 |
51 << QVariant(100) // init health 25 |
52 << QVariant(5) // case prob 26 |
52 << QVariant(15) // sudden death 26 |
53 << QVariant(3) // mines time 27 |
53 << QVariant(5) // case prob 27 |
54 << QVariant(4) // mines number 28 |
54 << QVariant(3) // mines time 28 |
55 << QVariant(0) // mine dud pct 29 |
55 << QVariant(4) // mines number 29 |
56 << QVariant(2) // explosives 30 |
56 << QVariant(0) // mine dud pct 30 |
57 << QVariant(35) // health case pct 31 |
57 << QVariant(2) // explosives 31 |
58 << QVariant(25) // health case amt 32 |
58 << QVariant(35) // health case pct 32 |
59 << QVariant(47) // water rise amt 33 |
59 << QVariant(25) // health case amt 33 |
60 << QVariant(5) // health dec amt 34 |
60 << QVariant(47) // water rise amt 34 |
|
61 << QVariant(5) // health dec amt 35 |
61 ; |
62 ; |
62 |
63 |
63 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
64 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
64 QAbstractTableModel(parent), |
65 QAbstractTableModel(parent), |
65 fileConfig(fileName, QSettings::IniFormat) |
66 fileConfig(fileName, QSettings::IniFormat) |
101 << "disablelandobjects" // 17 |
102 << "disablelandobjects" // 17 |
102 << "aisurvival" // 18 |
103 << "aisurvival" // 18 |
103 << "infattack" // 19 |
104 << "infattack" // 19 |
104 << "resetweps" // 20 |
105 << "resetweps" // 20 |
105 << "perhogammo" // 21 |
106 << "perhogammo" // 21 |
|
107 << "disablewind" // 22 |
106 << "damagefactor" // 22 |
108 << "damagefactor" // 22 |
107 << "turntime" // 23 |
109 << "turntime" // 23 |
108 << "health" // 24 |
110 << "health" // 24 |
109 << "suddendeath" // 25 |
111 << "suddendeath" // 25 |
110 << "caseprobability" // 26 |
112 << "caseprobability" // 26 |
140 << QVariant(false) // disable land objects 17 |
142 << QVariant(false) // disable land objects 17 |
141 << QVariant(false) // AI survival 18 |
143 << QVariant(false) // AI survival 18 |
142 << QVariant(false) // inf. attack 19 |
144 << QVariant(false) // inf. attack 19 |
143 << QVariant(false) // reset weps 20 |
145 << QVariant(false) // reset weps 20 |
144 << QVariant(false) // per hog ammo 21 |
146 << QVariant(false) // per hog ammo 21 |
145 << QVariant(100) // damage modfier 22 |
147 << QVariant(false) // no wind 22 |
146 << QVariant(15) // turn time 23 |
148 << QVariant(100) // damage modfier 23 |
147 << QVariant(100) // init health 24 |
149 << QVariant(15) // turn time 24 |
148 << QVariant(15) // sudden death 25 |
150 << QVariant(100) // init health 25 |
149 << QVariant(0) // case prob 26 |
151 << QVariant(15) // sudden death 26 |
150 << QVariant(3) // mines time 27 |
152 << QVariant(0) // case prob 27 |
151 << QVariant(0) // mines number 28 |
153 << QVariant(3) // mines time 28 |
152 << QVariant(0) // mine dud pct 29 |
154 << QVariant(0) // mines number 29 |
153 << QVariant(2) // explosives 30 |
155 << QVariant(0) // mine dud pct 30 |
154 << QVariant(35) // health case pct 31 |
156 << QVariant(2) // explosives 31 |
155 << QVariant(25) // health case amt 32 |
157 << QVariant(35) // health case pct 32 |
156 << QVariant(47) // water rise amt 33 |
158 << QVariant(25) // health case amt 33 |
157 << QVariant(5) // health dec amt 34 |
159 << QVariant(47) // water rise amt 34 |
|
160 << QVariant(5) // health dec amt 35 |
158 ; |
161 ; |
159 |
162 |
160 QList<QVariant> shoppa; |
163 QList<QVariant> shoppa; |
161 shoppa |
164 shoppa |
162 << predefSchemesNames[2] // name 0 |
165 << predefSchemesNames[2] // name 0 |
179 << QVariant(false) // disable land objects 17 |
182 << QVariant(false) // disable land objects 17 |
180 << QVariant(false) // AI survival 18 |
183 << QVariant(false) // AI survival 18 |
181 << QVariant(false) // inf. attack 19 |
184 << QVariant(false) // inf. attack 19 |
182 << QVariant(false) // reset weps 20 |
185 << QVariant(false) // reset weps 20 |
183 << QVariant(false) // per hog ammo 21 |
186 << QVariant(false) // per hog ammo 21 |
184 << QVariant(100) // damage modfier 22 |
187 << QVariant(false) // no wind 22 |
185 << QVariant(30) // turn time 23 |
188 << QVariant(100) // damage modfier 23 |
186 << QVariant(100) // init health 24 |
189 << QVariant(30) // turn time 24 |
187 << QVariant(50) // sudden death 25 |
190 << QVariant(100) // init health 25 |
188 << QVariant(1) // case prob 26 |
191 << QVariant(50) // sudden death 26 |
189 << QVariant(3) // mines time 27 |
192 << QVariant(1) // case prob 27 |
190 << QVariant(0) // mines number 28 |
193 << QVariant(3) // mines time 28 |
191 << QVariant(0) // mine dud pct 29 |
194 << QVariant(0) // mines number 29 |
192 << QVariant(0) // explosives 30 |
195 << QVariant(0) // mine dud pct 30 |
193 << QVariant(0) // health case pct 31 |
196 << QVariant(0) // explosives 31 |
194 << QVariant(25) // health case amt 32 |
197 << QVariant(0) // health case pct 32 |
195 << QVariant(47) // water rise amt 33 |
198 << QVariant(25) // health case amt 33 |
196 << QVariant(5) // health dec amt 34 |
199 << QVariant(47) // water rise amt 34 |
|
200 << QVariant(5) // health dec amt 35 |
197 ; |
201 ; |
198 |
202 |
199 QList<QVariant> cleanslate; |
203 QList<QVariant> cleanslate; |
200 cleanslate |
204 cleanslate |
201 << predefSchemesNames[3] // name 0 |
205 << predefSchemesNames[3] // name 0 |
218 << QVariant(false) // disable land objects 17 |
222 << QVariant(false) // disable land objects 17 |
219 << QVariant(false) // AI survival 18 |
223 << QVariant(false) // AI survival 18 |
220 << QVariant(true) // inf. attack 19 |
224 << QVariant(true) // inf. attack 19 |
221 << QVariant(true) // reset weps 20 |
225 << QVariant(true) // reset weps 20 |
222 << QVariant(false) // per hog ammo 21 |
226 << QVariant(false) // per hog ammo 21 |
223 << QVariant(100) // damage modfier 22 |
227 << QVariant(false) // no wind 22 |
224 << QVariant(45) // turn time 23 |
228 << QVariant(100) // damage modfier 23 |
225 << QVariant(100) // init health 24 |
229 << QVariant(45) // turn time 24 |
226 << QVariant(15) // sudden death 25 |
230 << QVariant(100) // init health 25 |
227 << QVariant(5) // case prob 26 |
231 << QVariant(15) // sudden death 26 |
228 << QVariant(3) // mines time 27 |
232 << QVariant(5) // case prob 27 |
229 << QVariant(4) // mines number 28 |
233 << QVariant(3) // mines time 28 |
230 << QVariant(0) // mine dud pct 29 |
234 << QVariant(4) // mines number 29 |
231 << QVariant(2) // explosives 30 |
235 << QVariant(0) // mine dud pct 30 |
232 << QVariant(35) // health case pct 31 |
236 << QVariant(2) // explosives 31 |
233 << QVariant(25) // health case amt 32 |
237 << QVariant(35) // health case pct 32 |
234 << QVariant(47) // water rise amt 33 |
238 << QVariant(25) // health case amt 33 |
235 << QVariant(5) // health dec amt 34 |
239 << QVariant(47) // water rise amt 34 |
|
240 << QVariant(5) // health dec amt 35 |
236 ; |
241 ; |
237 |
242 |
238 QList<QVariant> minefield; |
243 QList<QVariant> minefield; |
239 minefield |
244 minefield |
240 << predefSchemesNames[4] // name 0 |
245 << predefSchemesNames[4] // name 0 |
257 << QVariant(false) // disable land objects 17 |
262 << QVariant(false) // disable land objects 17 |
258 << QVariant(false) // AI survival 18 |
263 << QVariant(false) // AI survival 18 |
259 << QVariant(false) // inf. attack 19 |
264 << QVariant(false) // inf. attack 19 |
260 << QVariant(false) // reset weps 20 |
265 << QVariant(false) // reset weps 20 |
261 << QVariant(false) // per hog ammo 21 |
266 << QVariant(false) // per hog ammo 21 |
262 << QVariant(150) // damage modfier 22 |
267 << QVariant(false) // no wind 22 |
263 << QVariant(30) // turn time 23 |
268 << QVariant(150) // damage modfier 23 |
264 << QVariant(50) // init health 24 |
269 << QVariant(30) // turn time 24 |
265 << QVariant(15) // sudden death 25 |
270 << QVariant(50) // init health 25 |
266 << QVariant(0) // case prob 26 |
271 << QVariant(15) // sudden death 26 |
267 << QVariant(0) // mines time 27 |
272 << QVariant(0) // case prob 27 |
268 << QVariant(80) // mines number 28 |
273 << QVariant(0) // mines time 28 |
269 << QVariant(0) // mine dud pct 29 |
274 << QVariant(80) // mines number 29 |
270 << QVariant(0) // explosives 30 |
275 << QVariant(0) // mine dud pct 30 |
271 << QVariant(35) // health case pct 31 |
276 << QVariant(0) // explosives 31 |
272 << QVariant(25) // health case amt 32 |
277 << QVariant(35) // health case pct 32 |
273 << QVariant(47) // water rise amt 33 |
278 << QVariant(25) // health case amt 33 |
274 << QVariant(5) // health dec amt 34 |
279 << QVariant(47) // water rise amt 34 |
|
280 << QVariant(5) // health dec amt 35 |
275 ; |
281 ; |
276 |
282 |
277 QList<QVariant> barrelmayhem; |
283 QList<QVariant> barrelmayhem; |
278 barrelmayhem |
284 barrelmayhem |
279 << predefSchemesNames[5] // name 0 |
285 << predefSchemesNames[5] // name 0 |
296 << QVariant(false) // disable land objects 17 |
302 << QVariant(false) // disable land objects 17 |
297 << QVariant(false) // AI survival 18 |
303 << QVariant(false) // AI survival 18 |
298 << QVariant(false) // inf. attack 19 |
304 << QVariant(false) // inf. attack 19 |
299 << QVariant(false) // reset weps 20 |
305 << QVariant(false) // reset weps 20 |
300 << QVariant(false) // per hog ammo 21 |
306 << QVariant(false) // per hog ammo 21 |
301 << QVariant(100) // damage modfier 22 |
307 << QVariant(false) // no wind 22 |
302 << QVariant(30) // turn time 23 |
308 << QVariant(100) // damage modfier 23 |
303 << QVariant(100) // init health 24 |
309 << QVariant(30) // turn time 24 |
304 << QVariant(15) // sudden death 25 |
310 << QVariant(100) // init health 25 |
305 << QVariant(0) // case prob 26 |
311 << QVariant(15) // sudden death 26 |
306 << QVariant(0) // mines time 27 |
312 << QVariant(0) // case prob 27 |
307 << QVariant(0) // mines number 28 |
313 << QVariant(0) // mines time 28 |
308 << QVariant(0) // mine dud pct 29 |
314 << QVariant(0) // mines number 29 |
309 << QVariant(80) // explosives 30 |
315 << QVariant(0) // mine dud pct 30 |
310 << QVariant(35) // health case pct 31 |
316 << QVariant(80) // explosives 31 |
311 << QVariant(25) // health case amt 32 |
317 << QVariant(35) // health case pct 32 |
312 << QVariant(47) // water rise amt 33 |
318 << QVariant(25) // health case amt 33 |
313 << QVariant(5) // health dec amt 34 |
319 << QVariant(47) // water rise amt 34 |
|
320 << QVariant(5) // health dec amt 35 |
314 ; |
321 ; |
315 |
322 |
316 QList<QVariant> tunnelhogs; |
323 QList<QVariant> tunnelhogs; |
317 tunnelhogs |
324 tunnelhogs |
318 << predefSchemesNames[6] // name 0 |
325 << predefSchemesNames[6] // name 0 |
335 << QVariant(true) // disable land objects 17 |
342 << QVariant(true) // disable land objects 17 |
336 << QVariant(false) // AI survival 18 |
343 << QVariant(false) // AI survival 18 |
337 << QVariant(false) // inf. attack 19 |
344 << QVariant(false) // inf. attack 19 |
338 << QVariant(false) // reset weps 20 |
345 << QVariant(false) // reset weps 20 |
339 << QVariant(false) // per hog ammo 21 |
346 << QVariant(false) // per hog ammo 21 |
340 << QVariant(100) // damage modfier 22 |
347 << QVariant(false) // no wind 22 |
341 << QVariant(30) // turn time 23 |
348 << QVariant(100) // damage modfier 23 |
342 << QVariant(100) // init health 24 |
349 << QVariant(30) // turn time 24 |
343 << QVariant(15) // sudden death 25 |
350 << QVariant(100) // init health 25 |
344 << QVariant(5) // case prob 26 |
351 << QVariant(15) // sudden death 26 |
345 << QVariant(3) // mines time 27 |
352 << QVariant(5) // case prob 27 |
346 << QVariant(10) // mines number 28 |
353 << QVariant(3) // mines time 28 |
347 << QVariant(10) // mine dud pct 29 |
354 << QVariant(10) // mines number 29 |
348 << QVariant(10) // explosives 30 |
355 << QVariant(10) // mine dud pct 30 |
349 << QVariant(35) // health case pct 31 |
356 << QVariant(10) // explosives 31 |
350 << QVariant(25) // health case amt 32 |
357 << QVariant(35) // health case pct 32 |
351 << QVariant(47) // water rise amt 33 |
358 << QVariant(25) // health case amt 33 |
352 << QVariant(5) // health dec amt 34 |
359 << QVariant(47) // water rise amt 34 |
|
360 << QVariant(5) // health dec amt 35 |
353 ; |
361 ; |
354 |
362 |
355 QList<QVariant> forts; |
363 QList<QVariant> forts; |
356 forts |
364 forts |
357 << predefSchemesNames[7] // name 0 |
365 << predefSchemesNames[7] // name 0 |
374 << QVariant(false) // disable land objects 17 |
382 << QVariant(false) // disable land objects 17 |
375 << QVariant(false) // AI survival 18 |
383 << QVariant(false) // AI survival 18 |
376 << QVariant(false) // inf. attack 19 |
384 << QVariant(false) // inf. attack 19 |
377 << QVariant(false) // reset weps 20 |
385 << QVariant(false) // reset weps 20 |
378 << QVariant(false) // per hog ammo 21 |
386 << QVariant(false) // per hog ammo 21 |
379 << QVariant(100) // damage modfier 22 |
387 << QVariant(false) // no wind 22 |
380 << QVariant(45) // turn time 23 |
388 << QVariant(100) // damage modfier 23 |
381 << QVariant(100) // init health 24 |
389 << QVariant(45) // turn time 24 |
382 << QVariant(15) // sudden death 25 |
390 << QVariant(100) // init health 25 |
383 << QVariant(5) // case prob 26 |
391 << QVariant(15) // sudden death 26 |
384 << QVariant(3) // mines time 27 |
392 << QVariant(5) // case prob 27 |
385 << QVariant(0) // mines number 28 |
393 << QVariant(3) // mines time 28 |
386 << QVariant(0) // mine dud pct 29 |
394 << QVariant(0) // mines number 29 |
387 << QVariant(0) // explosives 30 |
395 << QVariant(0) // mine dud pct 30 |
388 << QVariant(35) // health case pct 31 |
396 << QVariant(0) // explosives 31 |
389 << QVariant(25) // health case amt 32 |
397 << QVariant(35) // health case pct 32 |
390 << QVariant(47) // water rise amt 33 |
398 << QVariant(25) // health case amt 33 |
391 << QVariant(5) // health dec amt 34 |
399 << QVariant(47) // water rise amt 34 |
|
400 << QVariant(5) // health dec amt 35 |
392 ; |
401 ; |
393 |
402 |
394 QList<QVariant> timeless; |
403 QList<QVariant> timeless; |
395 timeless |
404 timeless |
396 << predefSchemesNames[8] // name 0 |
405 << predefSchemesNames[8] // name 0 |
413 << QVariant(false) // disable land objects 17 |
422 << QVariant(false) // disable land objects 17 |
414 << QVariant(false) // AI survival 18 |
423 << QVariant(false) // AI survival 18 |
415 << QVariant(false) // inf. attack 19 |
424 << QVariant(false) // inf. attack 19 |
416 << QVariant(false) // reset weps 20 |
425 << QVariant(false) // reset weps 20 |
417 << QVariant(true) // per hog ammo 21 |
426 << QVariant(true) // per hog ammo 21 |
418 << QVariant(100) // damage modfier 22 |
427 << QVariant(false) // no wind 22 |
419 << QVariant(9999) // turn time 23 |
428 << QVariant(100) // damage modfier 23 |
420 << QVariant(100) // init health 24 |
429 << QVariant(9999) // turn time 24 |
421 << QVariant(15) // sudden death 25 |
430 << QVariant(100) // init health 25 |
422 << QVariant(5) // case prob 26 |
431 << QVariant(15) // sudden death 26 |
423 << QVariant(3) // mines time 27 |
432 << QVariant(5) // case prob 27 |
424 << QVariant(5) // mines number 28 |
433 << QVariant(3) // mines time 28 |
425 << QVariant(10) // mine dud pct 29 |
434 << QVariant(5) // mines number 29 |
426 << QVariant(2) // explosives 30 |
435 << QVariant(10) // mine dud pct 30 |
427 << QVariant(35) // health case pct 31 |
436 << QVariant(2) // explosives 31 |
428 << QVariant(30) // health case amt 32 |
437 << QVariant(35) // health case pct 32 |
429 << QVariant(0) // water rise amt 33 |
438 << QVariant(30) // health case amt 33 |
430 << QVariant(0) // health dec amt 34 |
439 << QVariant(0) // water rise amt 34 |
|
440 << QVariant(0) // health dec amt 35 |
431 ; |
441 ; |
432 |
442 |
433 QList<QVariant> thinkingportals; |
443 QList<QVariant> thinkingportals; |
434 thinkingportals |
444 thinkingportals |
435 << predefSchemesNames[9] // name 0 |
445 << predefSchemesNames[9] // name 0 |
452 << QVariant(false) // disable land objects 17 |
462 << QVariant(false) // disable land objects 17 |
453 << QVariant(false) // AI survival 18 |
463 << QVariant(false) // AI survival 18 |
454 << QVariant(false) // inf. attack 19 |
464 << QVariant(false) // inf. attack 19 |
455 << QVariant(false) // reset weps 20 |
465 << QVariant(false) // reset weps 20 |
456 << QVariant(false) // per hog ammo 21 |
466 << QVariant(false) // per hog ammo 21 |
457 << QVariant(100) // damage modfier 22 |
467 << QVariant(false) // no wind 22 |
458 << QVariant(45) // turn time 23 |
468 << QVariant(100) // damage modfier 23 |
459 << QVariant(100) // init health 24 |
469 << QVariant(45) // turn time 24 |
460 << QVariant(15) // sudden death 25 |
470 << QVariant(100) // init health 25 |
461 << QVariant(2) // case prob 26 |
471 << QVariant(15) // sudden death 26 |
462 << QVariant(3) // mines time 27 |
472 << QVariant(2) // case prob 27 |
463 << QVariant(5) // mines number 28 |
473 << QVariant(3) // mines time 28 |
464 << QVariant(0) // mine dud pct 29 |
474 << QVariant(5) // mines number 29 |
465 << QVariant(5) // explosives 30 |
475 << QVariant(0) // mine dud pct 30 |
466 << QVariant(25) // health case pct 31 |
476 << QVariant(5) // explosives 31 |
467 << QVariant(25) // health case amt 32 |
477 << QVariant(25) // health case pct 32 |
468 << QVariant(47) // water rise amt 33 |
478 << QVariant(25) // health case amt 33 |
469 << QVariant(5) // health dec amt 34 |
479 << QVariant(47) // water rise amt 34 |
|
480 << QVariant(5) // health dec amt 35 |
470 ; |
481 ; |
471 |
482 |
472 QList<QVariant> kingmode; |
483 QList<QVariant> kingmode; |
473 kingmode |
484 kingmode |
474 << predefSchemesNames[10] // name 0 |
485 << predefSchemesNames[10] // name 0 |
491 << QVariant(false) // disable land objects 17 |
502 << QVariant(false) // disable land objects 17 |
492 << QVariant(false) // AI survival 18 |
503 << QVariant(false) // AI survival 18 |
493 << QVariant(false) // inf. attack 19 |
504 << QVariant(false) // inf. attack 19 |
494 << QVariant(false) // reset weps 20 |
505 << QVariant(false) // reset weps 20 |
495 << QVariant(false) // per hog ammo 21 |
506 << QVariant(false) // per hog ammo 21 |
496 << QVariant(100) // damage modfier 22 |
507 << QVariant(false) // no wind 22 |
497 << QVariant(45) // turn time 23 |
508 << QVariant(100) // damage modfier 23 |
498 << QVariant(100) // init health 24 |
509 << QVariant(45) // turn time 24 |
499 << QVariant(15) // sudden death 25 |
510 << QVariant(100) // init health 25 |
500 << QVariant(5) // case prob 26 |
511 << QVariant(15) // sudden death 26 |
501 << QVariant(3) // mines time 27 |
512 << QVariant(5) // case prob 27 |
502 << QVariant(3) // mines number 28 |
513 << QVariant(3) // mines time 28 |
503 << QVariant(20) // mine dud pct 29 |
514 << QVariant(3) // mines number 29 |
504 << QVariant(3) // explosives 30 |
515 << QVariant(20) // mine dud pct 30 |
505 << QVariant(35) // health case pct 31 |
516 << QVariant(3) // explosives 31 |
506 << QVariant(30) // health case amt 32 |
517 << QVariant(35) // health case pct 32 |
507 << QVariant(30) // water rise amt 33 |
518 << QVariant(30) // health case amt 33 |
508 << QVariant(5) // health dec amt 34 |
519 << QVariant(30) // water rise amt 34 |
|
520 << QVariant(5) // health dec amt 35 |
509 ; |
521 ; |
510 |
522 |
511 |
523 |
512 schemes.append(defaultScheme); |
524 schemes.append(defaultScheme); |
513 schemes.append(proMode); |
525 schemes.append(proMode); |