29 << QVariant(false) // solid land 3 |
29 << QVariant(false) // solid land 3 |
30 << QVariant(false) // border 4 |
30 << QVariant(false) // border 4 |
31 << QVariant(false) // low gravity 5 |
31 << QVariant(false) // low gravity 5 |
32 << QVariant(false) // laser sight 6 |
32 << QVariant(false) // laser sight 6 |
33 << QVariant(false) // invulnerable 7 |
33 << QVariant(false) // invulnerable 7 |
34 << QVariant(true) // add mines 8 |
34 << QVariant(false) // reset health 8 |
35 << QVariant(false) // vampiric 9 |
35 << QVariant(false) // vampiric 9 |
36 << QVariant(false) // karma 10 |
36 << QVariant(false) // karma 10 |
37 << QVariant(false) // artillery 11 |
37 << QVariant(false) // artillery 11 |
38 << QVariant(true) // random order 12 |
38 << QVariant(true) // random order 12 |
39 << QVariant(false) // king 13 |
39 << QVariant(false) // king 13 |
40 << QVariant(false) // place hog 14 |
40 << QVariant(false) // place hog 14 |
41 << QVariant(false) // shared ammo 15 |
41 << QVariant(false) // shared ammo 15 |
42 << QVariant(false) //disable girders 16 |
42 << QVariant(false) // disable girders 16 |
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(false) // more wind 23 |
50 << QVariant(100) // init health 24 |
50 << QVariant(100) // damage modfier 24 |
51 << QVariant(15) // sudden death 25 |
51 << QVariant(45) // turn time 25 |
52 << QVariant(5) // case prob 26 |
52 << QVariant(100) // init health 26 |
53 << QVariant(3) // mines time 27 |
53 << QVariant(15) // sudden death 27 |
54 << QVariant(4) // landadds 28 |
54 << QVariant(5) // case prob 28 |
55 << QVariant(0) // mine dud pct 29 |
55 << QVariant(3) // mines time 29 |
56 << QVariant(2) // explosives 30 |
56 << QVariant(4) // mines number 30 |
|
57 << QVariant(0) // mine dud pct 31 |
|
58 << QVariant(2) // explosives 32 |
|
59 << QVariant(35) // health case pct 33 |
|
60 << QVariant(25) // health case amt 34 |
|
61 << QVariant(47) // water rise amt 35 |
|
62 << QVariant(5) // health dec amt 36 |
57 ; |
63 ; |
58 |
64 |
59 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
65 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
60 QAbstractTableModel(parent), |
66 QAbstractTableModel(parent), |
61 fileConfig(fileName, QSettings::IniFormat) |
67 fileConfig(fileName, QSettings::IniFormat) |
62 { |
68 { |
63 QStringList predefSchemesNames; |
69 predefSchemesNames = QStringList() |
64 predefSchemesNames |
|
65 << "Default" |
70 << "Default" |
66 << "Pro Mode" |
71 << "Pro Mode" |
67 << "Shoppa" |
72 << "Shoppa" |
68 << "Basketball" |
73 << "Clean Slate" |
69 << "Minefield" |
74 << "Minefield" |
70 << "Barrel Mayhem" |
75 << "Barrel Mayhem" |
71 << "Tunnel Hogs"; |
76 << "Tunnel Hogs" |
|
77 << "Fort Mode" |
|
78 << "Timeless" |
|
79 << "Thinking with Portals" |
|
80 << "King Mode" |
|
81 ; |
72 |
82 |
73 numberOfDefaultSchemes = predefSchemesNames.size(); |
83 numberOfDefaultSchemes = predefSchemesNames.size(); |
74 |
84 |
75 spNames = QStringList() |
85 spNames = QStringList() |
76 << "name" // 0 |
86 << "name" // 0 |
114 << QVariant(false) // solid land 3 |
130 << QVariant(false) // solid land 3 |
115 << QVariant(false) // border 4 |
131 << QVariant(false) // border 4 |
116 << QVariant(false) // low gravity 5 |
132 << QVariant(false) // low gravity 5 |
117 << QVariant(false) // laser sight 6 |
133 << QVariant(false) // laser sight 6 |
118 << QVariant(false) // invulnerable 7 |
134 << QVariant(false) // invulnerable 7 |
119 << QVariant(false) // add mines 8 |
135 << QVariant(false) // reset health 8 |
120 << QVariant(false) // vampiric 9 |
136 << QVariant(false) // vampiric 9 |
121 << QVariant(false) // karma 10 |
137 << QVariant(false) // karma 10 |
122 << QVariant(false) // artillery 11 |
138 << QVariant(false) // artillery 11 |
123 << QVariant(true) // random order 12 |
139 << QVariant(true) // random order 12 |
124 << QVariant(false) // king 13 |
140 << QVariant(false) // king 13 |
125 << QVariant(false) // place hog 14 |
141 << QVariant(false) // place hog 14 |
126 << QVariant(true) // shared ammo 15 |
142 << QVariant(true) // shared ammo 15 |
127 << QVariant(false) //disable girders 16 |
143 << QVariant(false) // disable girders 16 |
128 << QVariant(false) // disable land objects 17 |
144 << QVariant(false) // disable land objects 17 |
129 << QVariant(false) // AI survival 18 |
145 << QVariant(false) // AI survival 18 |
130 << QVariant(false) // inf. attack 19 |
146 << QVariant(false) // inf. attack 19 |
131 << QVariant(false) // reset weps 20 |
147 << QVariant(false) // reset weps 20 |
132 << QVariant(false) // per hog ammo 21 |
148 << QVariant(false) // per hog ammo 21 |
133 << QVariant(100) // damage modfier 22 |
149 << QVariant(false) // no wind 22 |
134 << QVariant(15) // turn time 23 |
150 << QVariant(false) // more wind 23 |
135 << QVariant(100) // init health 24 |
151 << QVariant(100) // damage modfier 24 |
136 << QVariant(15) // sudden death 25 |
152 << QVariant(15) // turn time 25 |
137 << QVariant(0) // case prob 26 |
153 << QVariant(100) // init health 26 |
138 << QVariant(3) // mines time 27 |
154 << QVariant(15) // sudden death 27 |
139 << QVariant(4) // landadds 28 |
155 << QVariant(0) // case prob 28 |
140 << QVariant(0) // mine dud pct 29 |
156 << QVariant(3) // mines time 29 |
141 << QVariant(2) // explosives 30 |
157 << QVariant(0) // mines number 30 |
|
158 << QVariant(0) // mine dud pct 31 |
|
159 << QVariant(2) // explosives 32 |
|
160 << QVariant(35) // health case pct 33 |
|
161 << QVariant(25) // health case amt 34 |
|
162 << QVariant(47) // water rise amt 35 |
|
163 << QVariant(5) // health dec amt 36 |
142 ; |
164 ; |
143 |
165 |
144 QList<QVariant> shoppa; |
166 QList<QVariant> shoppa; |
145 shoppa |
167 shoppa |
146 << predefSchemesNames[2] // name 0 |
168 << predefSchemesNames[2] // name 0 |
149 << QVariant(true) // solid land 3 |
171 << QVariant(true) // solid land 3 |
150 << QVariant(true) // border 4 |
172 << QVariant(true) // border 4 |
151 << QVariant(false) // low gravity 5 |
173 << QVariant(false) // low gravity 5 |
152 << QVariant(false) // laser sight 6 |
174 << QVariant(false) // laser sight 6 |
153 << QVariant(false) // invulnerable 7 |
175 << QVariant(false) // invulnerable 7 |
154 << QVariant(false) // add mines 8 |
176 << QVariant(false) // reset health 8 |
155 << QVariant(false) // vampiric 9 |
177 << QVariant(false) // vampiric 9 |
156 << QVariant(false) // karma 10 |
178 << QVariant(false) // karma 10 |
157 << QVariant(false) // artillery 11 |
179 << QVariant(false) // artillery 11 |
158 << QVariant(true) // random order 12 |
180 << QVariant(true) // random order 12 |
159 << QVariant(false) // king 13 |
181 << QVariant(false) // king 13 |
160 << QVariant(false) // place hog 14 |
182 << QVariant(false) // place hog 14 |
161 << QVariant(true) // shared ammo 15 |
183 << QVariant(true) // shared ammo 15 |
162 << QVariant(true) //disable girders 16 |
184 << QVariant(true) // disable girders 16 |
163 << QVariant(false) // disable land objects 17 |
185 << QVariant(false) // disable land objects 17 |
164 << QVariant(false) // AI survival 18 |
186 << QVariant(false) // AI survival 18 |
165 << QVariant(false) // inf. attack 19 |
187 << QVariant(false) // inf. attack 19 |
166 << QVariant(false) // reset weps 20 |
188 << QVariant(false) // reset weps 20 |
167 << QVariant(false) // per hog ammo 21 |
189 << QVariant(false) // per hog ammo 21 |
168 << QVariant(100) // damage modfier 22 |
190 << QVariant(false) // no wind 22 |
169 << QVariant(30) // turn time 23 |
191 << QVariant(false) // more wind 23 |
170 << QVariant(100) // init health 24 |
192 << QVariant(100) // damage modfier 24 |
171 << QVariant(50) // sudden death 25 |
193 << QVariant(30) // turn time 25 |
172 << QVariant(1) // case prob 26 |
194 << QVariant(100) // init health 26 |
173 << QVariant(3) // mines time 27 |
195 << QVariant(50) // sudden death 27 |
174 << QVariant(4) // landadds 28 |
196 << QVariant(1) // case prob 28 |
175 << QVariant(0) // mine dud pct 29 |
197 << QVariant(3) // mines time 29 |
176 << QVariant(0) // explosives 30 |
198 << QVariant(0) // mines number 30 |
177 ; |
199 << QVariant(0) // mine dud pct 31 |
178 |
200 << QVariant(0) // explosives 32 |
179 QList<QVariant> basketball; |
201 << QVariant(0) // health case pct 33 |
180 basketball |
202 << QVariant(25) // health case amt 34 |
|
203 << QVariant(47) // water rise amt 35 |
|
204 << QVariant(5) // health dec amt 36 |
|
205 ; |
|
206 |
|
207 QList<QVariant> cleanslate; |
|
208 cleanslate |
181 << predefSchemesNames[3] // name 0 |
209 << predefSchemesNames[3] // name 0 |
182 << QVariant(false) // fortsmode 1 |
210 << QVariant(false) // fortsmode 1 |
183 << QVariant(false) // team divide 2 |
211 << QVariant(false) // team divide 2 |
184 << QVariant(true) // solid land 3 |
212 << QVariant(false) // solid land 3 |
185 << QVariant(true) // border 4 |
213 << QVariant(false) // border 4 |
186 << QVariant(true) // low gravity 5 |
214 << QVariant(false) // low gravity 5 |
187 << QVariant(false) // laser sight 6 |
215 << QVariant(false) // laser sight 6 |
188 << QVariant(true) // invulnerable 7 |
216 << QVariant(false) // invulnerable 7 |
189 << QVariant(false) // add mines 8 |
217 << QVariant(true) // reset health 8 |
190 << QVariant(false) // vampiric 9 |
218 << QVariant(false) // vampiric 9 |
191 << QVariant(false) // karma 10 |
219 << QVariant(false) // karma 10 |
192 << QVariant(false) // artillery 11 |
220 << QVariant(false) // artillery 11 |
193 << QVariant(true) // random order 12 |
221 << QVariant(true) // random order 12 |
194 << QVariant(false) // king 13 |
222 << QVariant(false) // king 13 |
195 << QVariant(false) // place hog 14 |
223 << QVariant(false) // place hog 14 |
196 << QVariant(true) // shared ammo 15 |
224 << QVariant(false) // shared ammo 15 |
197 << QVariant(true) //disable girders 16 |
225 << QVariant(false) // disable girders 16 |
198 << QVariant(false) // disable land objects 17 |
226 << QVariant(false) // disable land objects 17 |
199 << QVariant(false) // AI survival 18 |
227 << QVariant(false) // AI survival 18 |
200 << QVariant(false) // inf. attack 19 |
228 << QVariant(true) // inf. attack 19 |
201 << QVariant(false) // reset weps 20 |
229 << QVariant(true) // reset weps 20 |
202 << QVariant(false) // per hog ammo 21 |
230 << QVariant(false) // per hog ammo 21 |
203 << QVariant(100) // damage modfier 22 |
231 << QVariant(false) // no wind 22 |
204 << QVariant(30) // turn time 23 |
232 << QVariant(false) // more wind 23 |
205 << QVariant(100) // init health 24 |
233 << QVariant(100) // damage modfier 24 |
206 << QVariant(15) // sudden death 25 |
234 << QVariant(45) // turn time 25 |
207 << QVariant(0) // case prob 26 |
235 << QVariant(100) // init health 26 |
208 << QVariant(3) // mines time 27 |
236 << QVariant(15) // sudden death 27 |
209 << QVariant(4) // landadds 28 |
237 << QVariant(5) // case prob 28 |
210 << QVariant(0) // mine dud pct 29 |
238 << QVariant(3) // mines time 29 |
211 << QVariant(0) // explosives 30 |
239 << QVariant(4) // mines number 30 |
|
240 << QVariant(0) // mine dud pct 31 |
|
241 << QVariant(2) // explosives 32 |
|
242 << QVariant(35) // health case pct 33 |
|
243 << QVariant(25) // health case amt 34 |
|
244 << QVariant(47) // water rise amt 35 |
|
245 << QVariant(5) // health dec amt 36 |
212 ; |
246 ; |
213 |
247 |
214 QList<QVariant> minefield; |
248 QList<QVariant> minefield; |
215 minefield |
249 minefield |
216 << predefSchemesNames[4] // name 0 |
250 << predefSchemesNames[4] // name 0 |
219 << QVariant(false) // solid land 3 |
253 << QVariant(false) // solid land 3 |
220 << QVariant(false) // border 4 |
254 << QVariant(false) // border 4 |
221 << QVariant(false) // low gravity 5 |
255 << QVariant(false) // low gravity 5 |
222 << QVariant(false) // laser sight 6 |
256 << QVariant(false) // laser sight 6 |
223 << QVariant(false) // invulnerable 7 |
257 << QVariant(false) // invulnerable 7 |
224 << QVariant(true) // add mines 8 |
258 << QVariant(false) // reset health 8 |
225 << QVariant(false) // vampiric 9 |
259 << QVariant(false) // vampiric 9 |
226 << QVariant(false) // karma 10 |
260 << QVariant(false) // karma 10 |
227 << QVariant(false) // artillery 11 |
261 << QVariant(false) // artillery 11 |
228 << QVariant(true) // random order 12 |
262 << QVariant(true) // random order 12 |
229 << QVariant(false) // king 13 |
263 << QVariant(false) // king 13 |
230 << QVariant(false) // place hog 14 |
264 << QVariant(false) // place hog 14 |
231 << QVariant(true) // shared ammo 15 |
265 << QVariant(true) // shared ammo 15 |
232 << QVariant(true) //disable girders 16 |
266 << QVariant(true) // disable girders 16 |
233 << QVariant(false) // disable land objects 17 |
267 << QVariant(false) // disable land objects 17 |
234 << QVariant(false) // AI survival 18 |
268 << QVariant(false) // AI survival 18 |
235 << QVariant(false) // inf. attack 19 |
269 << QVariant(false) // inf. attack 19 |
236 << QVariant(false) // reset weps 20 |
270 << QVariant(false) // reset weps 20 |
237 << QVariant(false) // per hog ammo 21 |
271 << QVariant(false) // per hog ammo 21 |
238 << QVariant(150) // damage modfier 22 |
272 << QVariant(false) // no wind 22 |
239 << QVariant(30) // turn time 23 |
273 << QVariant(false) // more wind 23 |
240 << QVariant(50) // init health 24 |
274 << QVariant(150) // damage modfier 24 |
241 << QVariant(15) // sudden death 25 |
275 << QVariant(30) // turn time 25 |
242 << QVariant(0) // case prob 26 |
276 << QVariant(50) // init health 26 |
243 << QVariant(0) // mines time 27 |
277 << QVariant(15) // sudden death 27 |
244 << QVariant(80) // landadds 28 |
278 << QVariant(0) // case prob 28 |
245 << QVariant(0) // mine dud pct 29 |
279 << QVariant(0) // mines time 29 |
246 << QVariant(0) // explosives 30 |
280 << QVariant(80) // mines number 30 |
|
281 << QVariant(0) // mine dud pct 31 |
|
282 << QVariant(0) // explosives 32 |
|
283 << QVariant(35) // health case pct 33 |
|
284 << QVariant(25) // health case amt 34 |
|
285 << QVariant(47) // water rise amt 35 |
|
286 << QVariant(5) // health dec amt 36 |
247 ; |
287 ; |
248 |
288 |
249 QList<QVariant> barrelmayhem; |
289 QList<QVariant> barrelmayhem; |
250 barrelmayhem |
290 barrelmayhem |
251 << predefSchemesNames[5] // name 0 |
291 << predefSchemesNames[5] // name 0 |
254 << QVariant(false) // solid land 3 |
294 << QVariant(false) // solid land 3 |
255 << QVariant(false) // border 4 |
295 << QVariant(false) // border 4 |
256 << QVariant(false) // low gravity 5 |
296 << QVariant(false) // low gravity 5 |
257 << QVariant(false) // laser sight 6 |
297 << QVariant(false) // laser sight 6 |
258 << QVariant(false) // invulnerable 7 |
298 << QVariant(false) // invulnerable 7 |
259 << QVariant(false) // add mines 8 |
299 << QVariant(false) // reset health 8 |
260 << QVariant(false) // vampiric 9 |
300 << QVariant(false) // vampiric 9 |
261 << QVariant(false) // karma 10 |
301 << QVariant(false) // karma 10 |
262 << QVariant(false) // artillery 11 |
302 << QVariant(false) // artillery 11 |
263 << QVariant(true) // random order 12 |
303 << QVariant(true) // random order 12 |
264 << QVariant(false) // king 13 |
304 << QVariant(false) // king 13 |
265 << QVariant(false) // place hog 14 |
305 << QVariant(false) // place hog 14 |
266 << QVariant(true) // shared ammo 15 |
306 << QVariant(true) // shared ammo 15 |
267 << QVariant(false) //disable girders 16 |
307 << QVariant(false) // disable girders 16 |
268 << QVariant(false) // disable land objects 17 |
308 << QVariant(false) // disable land objects 17 |
269 << QVariant(false) // AI survival 18 |
309 << QVariant(false) // AI survival 18 |
270 << QVariant(false) // inf. attack 19 |
310 << QVariant(false) // inf. attack 19 |
271 << QVariant(false) // reset weps 20 |
311 << QVariant(false) // reset weps 20 |
272 << QVariant(false) // per hog ammo 21 |
312 << QVariant(false) // per hog ammo 21 |
273 << QVariant(100) // damage modfier 22 |
313 << QVariant(false) // no wind 22 |
274 << QVariant(30) // turn time 23 |
314 << QVariant(false) // more wind 23 |
275 << QVariant(100) // init health 24 |
315 << QVariant(100) // damage modfier 24 |
276 << QVariant(15) // sudden death 25 |
316 << QVariant(30) // turn time 25 |
277 << QVariant(0) // case prob 26 |
317 << QVariant(100) // init health 26 |
278 << QVariant(0) // mines time 27 |
318 << QVariant(15) // sudden death 27 |
279 << QVariant(0) // landadds 28 |
319 << QVariant(0) // case prob 28 |
280 << QVariant(0) // mine dud pct 29 |
320 << QVariant(0) // mines time 29 |
281 << QVariant(80) // explosives 30 |
321 << QVariant(0) // mines number 30 |
|
322 << QVariant(0) // mine dud pct 31 |
|
323 << QVariant(80) // explosives 32 |
|
324 << QVariant(35) // health case pct 33 |
|
325 << QVariant(25) // health case amt 34 |
|
326 << QVariant(47) // water rise amt 35 |
|
327 << QVariant(5) // health dec amt 36 |
282 ; |
328 ; |
283 |
329 |
284 QList<QVariant> tunnelhogs; |
330 QList<QVariant> tunnelhogs; |
285 tunnelhogs |
331 tunnelhogs |
286 << predefSchemesNames[6] // name 0 |
332 << predefSchemesNames[6] // name 0 |
289 << QVariant(false) // solid land 3 |
335 << QVariant(false) // solid land 3 |
290 << QVariant(true) // border 4 |
336 << QVariant(true) // border 4 |
291 << QVariant(false) // low gravity 5 |
337 << QVariant(false) // low gravity 5 |
292 << QVariant(false) // laser sight 6 |
338 << QVariant(false) // laser sight 6 |
293 << QVariant(false) // invulnerable 7 |
339 << QVariant(false) // invulnerable 7 |
294 << QVariant(true) // add mines 8 |
340 << QVariant(false) // reset health 8 |
295 << QVariant(false) // vampiric 9 |
341 << QVariant(false) // vampiric 9 |
296 << QVariant(false) // karma 10 |
342 << QVariant(false) // karma 10 |
297 << QVariant(false) // artillery 11 |
343 << QVariant(false) // artillery 11 |
298 << QVariant(true) // random order 12 |
344 << QVariant(true) // random order 12 |
299 << QVariant(false) // king 13 |
345 << QVariant(false) // king 13 |
300 << QVariant(false) // place hog 14 |
346 << QVariant(false) // place hog 14 |
301 << QVariant(true) // shared ammo 15 |
347 << QVariant(true) // shared ammo 15 |
302 << QVariant(true) //disable girders 16 |
348 << QVariant(true) // disable girders 16 |
303 << QVariant(true) // disable land objects 17 |
349 << QVariant(true) // disable land objects 17 |
304 << QVariant(false) // AI survival 18 |
350 << QVariant(false) // AI survival 18 |
305 << QVariant(false) // inf. attack 19 |
351 << QVariant(false) // inf. attack 19 |
306 << QVariant(false) // reset weps 20 |
352 << QVariant(false) // reset weps 20 |
307 << QVariant(false) // per hog ammo 21 |
353 << QVariant(false) // per hog ammo 21 |
308 << QVariant(100) // damage modfier 22 |
354 << QVariant(false) // no wind 22 |
309 << QVariant(30) // turn time 23 |
355 << QVariant(false) // more wind 23 |
310 << QVariant(100) // init health 24 |
356 << QVariant(100) // damage modfier 24 |
311 << QVariant(15) // sudden death 25 |
357 << QVariant(30) // turn time 25 |
312 << QVariant(5) // case prob 26 |
358 << QVariant(100) // init health 26 |
313 << QVariant(3) // mines time 27 |
359 << QVariant(15) // sudden death 27 |
314 << QVariant(10) // landadds 28 |
360 << QVariant(5) // case prob 28 |
315 << QVariant(10) // mine dud pct 29 |
361 << QVariant(3) // mines time 29 |
316 << QVariant(10) // explosives 30 |
362 << QVariant(10) // mines number 30 |
317 ; |
363 << QVariant(10) // mine dud pct 31 |
|
364 << QVariant(10) // explosives 32 |
|
365 << QVariant(35) // health case pct 33 |
|
366 << QVariant(25) // health case amt 34 |
|
367 << QVariant(47) // water rise amt 35 |
|
368 << QVariant(5) // health dec amt 36 |
|
369 ; |
|
370 |
|
371 QList<QVariant> forts; |
|
372 forts |
|
373 << predefSchemesNames[7] // name 0 |
|
374 << QVariant(true) // fortsmode 1 |
|
375 << QVariant(true) // team divide 2 |
|
376 << QVariant(false) // solid land 3 |
|
377 << QVariant(false) // border 4 |
|
378 << QVariant(true) // low gravity 5 |
|
379 << QVariant(false) // laser sight 6 |
|
380 << QVariant(false) // invulnerable 7 |
|
381 << QVariant(false) // reset health 8 |
|
382 << QVariant(false) // vampiric 9 |
|
383 << QVariant(false) // karma 10 |
|
384 << QVariant(false) // artillery 11 |
|
385 << QVariant(true) // random order 12 |
|
386 << QVariant(false) // king 13 |
|
387 << QVariant(false) // place hog 14 |
|
388 << QVariant(false) // shared ammo 15 |
|
389 << QVariant(false) // disable girders 16 |
|
390 << QVariant(false) // disable land objects 17 |
|
391 << QVariant(false) // AI survival 18 |
|
392 << QVariant(false) // inf. attack 19 |
|
393 << QVariant(false) // reset weps 20 |
|
394 << QVariant(false) // per hog ammo 21 |
|
395 << QVariant(false) // no wind 22 |
|
396 << QVariant(false) // more wind 23 |
|
397 << QVariant(100) // damage modfier 24 |
|
398 << QVariant(45) // turn time 25 |
|
399 << QVariant(100) // init health 26 |
|
400 << QVariant(15) // sudden death 27 |
|
401 << QVariant(5) // case prob 28 |
|
402 << QVariant(3) // mines time 29 |
|
403 << QVariant(0) // mines number 30 |
|
404 << QVariant(0) // mine dud pct 31 |
|
405 << QVariant(0) // explosives 32 |
|
406 << QVariant(35) // health case pct 33 |
|
407 << QVariant(25) // health case amt 34 |
|
408 << QVariant(47) // water rise amt 35 |
|
409 << QVariant(5) // health dec amt 36 |
|
410 ; |
|
411 |
|
412 QList<QVariant> timeless; |
|
413 timeless |
|
414 << predefSchemesNames[8] // name 0 |
|
415 << QVariant(false) // fortsmode 1 |
|
416 << QVariant(false) // team divide 2 |
|
417 << QVariant(false) // solid land 3 |
|
418 << QVariant(false) // border 4 |
|
419 << QVariant(false) // low gravity 5 |
|
420 << QVariant(false) // laser sight 6 |
|
421 << QVariant(false) // invulnerable 7 |
|
422 << QVariant(false) // reset health 8 |
|
423 << QVariant(false) // vampiric 9 |
|
424 << QVariant(false) // karma 10 |
|
425 << QVariant(false) // artillery 11 |
|
426 << QVariant(true) // random order 12 |
|
427 << QVariant(false) // king 13 |
|
428 << QVariant(false) // place hog 14 |
|
429 << QVariant(false) // shared ammo 15 |
|
430 << QVariant(false) // disable girders 16 |
|
431 << QVariant(false) // disable land objects 17 |
|
432 << QVariant(false) // AI survival 18 |
|
433 << QVariant(false) // inf. attack 19 |
|
434 << QVariant(false) // reset weps 20 |
|
435 << QVariant(true) // per hog ammo 21 |
|
436 << QVariant(false) // no wind 22 |
|
437 << QVariant(false) // more wind 23 |
|
438 << QVariant(100) // damage modfier 24 |
|
439 << QVariant(9999) // turn time 25 |
|
440 << QVariant(100) // init health 26 |
|
441 << QVariant(15) // sudden death 27 |
|
442 << QVariant(5) // case prob 28 |
|
443 << QVariant(3) // mines time 29 |
|
444 << QVariant(5) // mines number 30 |
|
445 << QVariant(10) // mine dud pct 31 |
|
446 << QVariant(2) // explosives 32 |
|
447 << QVariant(35) // health case pct 33 |
|
448 << QVariant(30) // health case amt 34 |
|
449 << QVariant(0) // water rise amt 35 |
|
450 << QVariant(0) // health dec amt 36 |
|
451 ; |
|
452 |
|
453 QList<QVariant> thinkingportals; |
|
454 thinkingportals |
|
455 << predefSchemesNames[9] // name 0 |
|
456 << QVariant(false) // fortsmode 1 |
|
457 << QVariant(false) // team divide 2 |
|
458 << QVariant(false) // solid land 3 |
|
459 << QVariant(false) // border 4 |
|
460 << QVariant(false) // low gravity 5 |
|
461 << QVariant(false) // laser sight 6 |
|
462 << QVariant(false) // invulnerable 7 |
|
463 << QVariant(false) // reset health 8 |
|
464 << QVariant(false) // vampiric 9 |
|
465 << QVariant(false) // karma 10 |
|
466 << QVariant(true) // artillery 11 |
|
467 << QVariant(true) // random order 12 |
|
468 << QVariant(false) // king 13 |
|
469 << QVariant(false) // place hog 14 |
|
470 << QVariant(false) // shared ammo 15 |
|
471 << QVariant(false) // disable girders 16 |
|
472 << QVariant(false) // disable land objects 17 |
|
473 << QVariant(false) // AI survival 18 |
|
474 << QVariant(false) // inf. attack 19 |
|
475 << QVariant(false) // reset weps 20 |
|
476 << QVariant(false) // per hog ammo 21 |
|
477 << QVariant(false) // no wind 22 |
|
478 << QVariant(false) // more wind 23 |
|
479 << QVariant(100) // damage modfier 24 |
|
480 << QVariant(45) // turn time 25 |
|
481 << QVariant(100) // init health 26 |
|
482 << QVariant(15) // sudden death 27 |
|
483 << QVariant(2) // case prob 28 |
|
484 << QVariant(3) // mines time 29 |
|
485 << QVariant(5) // mines number 30 |
|
486 << QVariant(0) // mine dud pct 31 |
|
487 << QVariant(5) // explosives 32 |
|
488 << QVariant(25) // health case pct 33 |
|
489 << QVariant(25) // health case amt 34 |
|
490 << QVariant(47) // water rise amt 35 |
|
491 << QVariant(5) // health dec amt 36 |
|
492 ; |
|
493 |
|
494 QList<QVariant> kingmode; |
|
495 kingmode |
|
496 << predefSchemesNames[10] // name 0 |
|
497 << QVariant(false) // fortsmode 1 |
|
498 << QVariant(false) // team divide 2 |
|
499 << QVariant(false) // solid land 3 |
|
500 << QVariant(false) // border 4 |
|
501 << QVariant(false) // low gravity 5 |
|
502 << QVariant(false) // laser sight 6 |
|
503 << QVariant(false) // invulnerable 7 |
|
504 << QVariant(false) // reset health 8 |
|
505 << QVariant(false) // vampiric 9 |
|
506 << QVariant(false) // karma 10 |
|
507 << QVariant(false) // artillery 11 |
|
508 << QVariant(true) // random order 12 |
|
509 << QVariant(true) // king 13 |
|
510 << QVariant(true) // place hog 14 |
|
511 << QVariant(true) // shared ammo 15 |
|
512 << QVariant(false) // disable girders 16 |
|
513 << QVariant(false) // disable land objects 17 |
|
514 << QVariant(false) // AI survival 18 |
|
515 << QVariant(false) // inf. attack 19 |
|
516 << QVariant(false) // reset weps 20 |
|
517 << QVariant(false) // per hog ammo 21 |
|
518 << QVariant(false) // no wind 22 |
|
519 << QVariant(false) // more wind 23 |
|
520 << QVariant(100) // damage modfier 24 |
|
521 << QVariant(45) // turn time 25 |
|
522 << QVariant(100) // init health 26 |
|
523 << QVariant(15) // sudden death 27 |
|
524 << QVariant(5) // case prob 28 |
|
525 << QVariant(3) // mines time 29 |
|
526 << QVariant(3) // mines number 30 |
|
527 << QVariant(20) // mine dud pct 31 |
|
528 << QVariant(3) // explosives 32 |
|
529 << QVariant(35) // health case pct 33 |
|
530 << QVariant(30) // health case amt 34 |
|
531 << QVariant(30) // water rise amt 35 |
|
532 << QVariant(5) // health dec amt 36 |
|
533 ; |
|
534 |
318 |
535 |
319 schemes.append(defaultScheme); |
536 schemes.append(defaultScheme); |
320 schemes.append(proMode); |
537 schemes.append(proMode); |
321 schemes.append(shoppa); |
538 schemes.append(shoppa); |
322 schemes.append(basketball); |
539 schemes.append(cleanslate); |
323 schemes.append(minefield); |
540 schemes.append(minefield); |
324 schemes.append(barrelmayhem); |
541 schemes.append(barrelmayhem); |
325 schemes.append(tunnelhogs); |
542 schemes.append(tunnelhogs); |
|
543 schemes.append(forts); |
|
544 schemes.append(timeless); |
|
545 schemes.append(thinkingportals); |
|
546 schemes.append(kingmode); |
326 |
547 |
327 |
548 |
328 int size = fileConfig.beginReadArray("schemes"); |
549 int size = fileConfig.beginReadArray("schemes"); |
329 for (int i = 0; i < size; ++i) { |
550 for (int i = 0; i < size; ++i) { |
330 fileConfig.setArrayIndex(i); |
551 fileConfig.setArrayIndex(i); |