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(100) // damage modfier 19 |
45 << QVariant(false) // inf. attack 19 |
46 << QVariant(45) // turn time 20 |
46 << QVariant(false) // reset weps 20 |
47 << QVariant(100) // init health 21 |
47 << QVariant(false) // per hog ammo 21 |
48 << QVariant(15) // sudden death 22 |
48 << QVariant(100) // damage modfier 22 |
49 << QVariant(5) // case prob 23 |
49 << QVariant(45) // turn time 23 |
50 << QVariant(3) // mines time 24 |
50 << QVariant(100) // init health 24 |
51 << QVariant(4) // landadds 25 |
51 << QVariant(15) // sudden death 25 |
52 << QVariant(0) // mine dud pct 26 |
52 << QVariant(5) // case prob 26 |
53 << QVariant(2) // explosives 27 |
53 << QVariant(3) // mines time 27 |
|
54 << QVariant(4) // landadds 28 |
|
55 << QVariant(0) // mine dud pct 29 |
|
56 << QVariant(2) // explosives 30 |
54 ; |
57 ; |
55 |
58 |
56 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
59 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
57 QAbstractTableModel(parent), |
60 QAbstractTableModel(parent), |
58 fileConfig(fileName, QSettings::IniFormat) |
61 fileConfig(fileName, QSettings::IniFormat) |
87 << "placehog" // 14 |
90 << "placehog" // 14 |
88 << "sharedammo" // 15 |
91 << "sharedammo" // 15 |
89 << "disablegirders" // 16 |
92 << "disablegirders" // 16 |
90 << "disablelandobjects" // 17 |
93 << "disablelandobjects" // 17 |
91 << "aisurvival" // 18 |
94 << "aisurvival" // 18 |
92 << "damagefactor" // 19 |
95 << "infattack" // 19 |
93 << "turntime" // 20 |
96 << "resetweps" // 20 |
94 << "health" // 21 |
97 << "perhogammo" // 21 |
95 << "suddendeath" // 22 |
98 << "damagefactor" // 22 |
96 << "caseprobability" // 23 |
99 << "turntime" // 23 |
97 << "minestime" // 24 |
100 << "health" // 24 |
98 << "landadds" // 25 |
101 << "suddendeath" // 25 |
99 << "minedudpct" // 26 |
102 << "caseprobability" // 26 |
100 << "explosives" // 27 |
103 << "minestime" // 27 |
|
104 << "landadds" // 28 |
|
105 << "minedudpct" // 29 |
|
106 << "explosives" // 30 |
101 ; |
107 ; |
102 |
108 |
103 QList<QVariant> proMode; |
109 QList<QVariant> proMode; |
104 proMode |
110 proMode |
105 << predefSchemesNames[1] // name 0 |
111 << predefSchemesNames[1] // name 0 |
119 << QVariant(false) // place hog 14 |
125 << QVariant(false) // place hog 14 |
120 << QVariant(true) // shared ammo 15 |
126 << QVariant(true) // shared ammo 15 |
121 << QVariant(false) //disable girders 16 |
127 << QVariant(false) //disable girders 16 |
122 << QVariant(false) // disable land objects 17 |
128 << QVariant(false) // disable land objects 17 |
123 << QVariant(false) // AI survival 18 |
129 << QVariant(false) // AI survival 18 |
124 << QVariant(100) // damage modfier 19 |
130 << QVariant(false) // inf. attack 19 |
125 << QVariant(15) // turn time 20 |
131 << QVariant(false) // reset weps 20 |
126 << QVariant(100) // init health 21 |
132 << QVariant(false) // per hog ammo 21 |
127 << QVariant(15) // sudden death 22 |
133 << QVariant(100) // damage modfier 22 |
128 << QVariant(0) // case prob 23 |
134 << QVariant(15) // turn time 23 |
129 << QVariant(3) // mines time 24 |
135 << QVariant(100) // init health 24 |
130 << QVariant(4) // landadds 25 |
136 << QVariant(15) // sudden death 25 |
131 << QVariant(0) // mine dud pct 26 |
137 << QVariant(0) // case prob 26 |
132 << QVariant(2) // explosives 27 |
138 << QVariant(3) // mines time 27 |
|
139 << QVariant(4) // landadds 28 |
|
140 << QVariant(0) // mine dud pct 29 |
|
141 << QVariant(2) // explosives 30 |
133 ; |
142 ; |
134 |
143 |
135 QList<QVariant> shoppa; |
144 QList<QVariant> shoppa; |
136 shoppa |
145 shoppa |
137 << predefSchemesNames[2] // name 0 |
146 << predefSchemesNames[2] // name 0 |
151 << QVariant(false) // place hog 14 |
160 << QVariant(false) // place hog 14 |
152 << QVariant(true) // shared ammo 15 |
161 << QVariant(true) // shared ammo 15 |
153 << QVariant(true) //disable girders 16 |
162 << QVariant(true) //disable girders 16 |
154 << QVariant(false) // disable land objects 17 |
163 << QVariant(false) // disable land objects 17 |
155 << QVariant(false) // AI survival 18 |
164 << QVariant(false) // AI survival 18 |
156 << QVariant(100) // damage modfier 19 |
165 << QVariant(false) // inf. attack 19 |
157 << QVariant(30) // turn time 20 |
166 << QVariant(false) // reset weps 20 |
158 << QVariant(100) // init health 21 |
167 << QVariant(false) // per hog ammo 21 |
159 << QVariant(50) // sudden death 22 |
168 << QVariant(100) // damage modfier 22 |
160 << QVariant(1) // case prob 23 |
169 << QVariant(30) // turn time 23 |
161 << QVariant(3) // mines time 24 |
170 << QVariant(100) // init health 24 |
162 << QVariant(4) // landadds 25 |
171 << QVariant(50) // sudden death 25 |
163 << QVariant(0) // mine dud pct 26 |
172 << QVariant(1) // case prob 26 |
164 << QVariant(0) // explosives 27 |
173 << QVariant(3) // mines time 27 |
|
174 << QVariant(4) // landadds 28 |
|
175 << QVariant(0) // mine dud pct 29 |
|
176 << QVariant(0) // explosives 30 |
165 ; |
177 ; |
166 |
178 |
167 QList<QVariant> basketball; |
179 QList<QVariant> basketball; |
168 basketball |
180 basketball |
169 << predefSchemesNames[3] // name 0 |
181 << predefSchemesNames[3] // name 0 |
183 << QVariant(false) // place hog 14 |
195 << QVariant(false) // place hog 14 |
184 << QVariant(true) // shared ammo 15 |
196 << QVariant(true) // shared ammo 15 |
185 << QVariant(true) //disable girders 16 |
197 << QVariant(true) //disable girders 16 |
186 << QVariant(false) // disable land objects 17 |
198 << QVariant(false) // disable land objects 17 |
187 << QVariant(false) // AI survival 18 |
199 << QVariant(false) // AI survival 18 |
188 << QVariant(100) // damage modfier 19 |
200 << QVariant(false) // inf. attack 19 |
189 << QVariant(30) // turn time 20 |
201 << QVariant(false) // reset weps 20 |
190 << QVariant(100) // init health 21 |
202 << QVariant(false) // per hog ammo 21 |
191 << QVariant(15) // sudden death 22 |
203 << QVariant(100) // damage modfier 22 |
192 << QVariant(0) // case prob 23 |
204 << QVariant(30) // turn time 23 |
193 << QVariant(3) // mines time 24 |
205 << QVariant(100) // init health 24 |
194 << QVariant(4) // landadds 25 |
206 << QVariant(15) // sudden death 25 |
195 << QVariant(0) // mine dud pct 26 |
207 << QVariant(0) // case prob 26 |
196 << QVariant(0) // explosives 27 |
208 << QVariant(3) // mines time 27 |
|
209 << QVariant(4) // landadds 28 |
|
210 << QVariant(0) // mine dud pct 29 |
|
211 << QVariant(0) // explosives 30 |
197 ; |
212 ; |
198 |
213 |
199 QList<QVariant> minefield; |
214 QList<QVariant> minefield; |
200 minefield |
215 minefield |
201 << predefSchemesNames[4] // name 0 |
216 << predefSchemesNames[4] // name 0 |
215 << QVariant(false) // place hog 14 |
230 << QVariant(false) // place hog 14 |
216 << QVariant(true) // shared ammo 15 |
231 << QVariant(true) // shared ammo 15 |
217 << QVariant(true) //disable girders 16 |
232 << QVariant(true) //disable girders 16 |
218 << QVariant(false) // disable land objects 17 |
233 << QVariant(false) // disable land objects 17 |
219 << QVariant(false) // AI survival 18 |
234 << QVariant(false) // AI survival 18 |
220 << QVariant(150) // damage modfier 19 |
235 << QVariant(false) // inf. attack 19 |
221 << QVariant(30) // turn time 20 |
236 << QVariant(false) // reset weps 20 |
222 << QVariant(50) // init health 21 |
237 << QVariant(false) // per hog ammo 21 |
223 << QVariant(15) // sudden death 22 |
238 << QVariant(150) // damage modfier 22 |
224 << QVariant(0) // case prob 23 |
239 << QVariant(30) // turn time 23 |
225 << QVariant(0) // mines time 24 |
240 << QVariant(50) // init health 24 |
226 << QVariant(80) // landadds 25 |
241 << QVariant(15) // sudden death 25 |
227 << QVariant(0) // mine dud pct 26 |
242 << QVariant(0) // case prob 26 |
228 << QVariant(0) // explosives 27 |
243 << QVariant(0) // mines time 27 |
|
244 << QVariant(80) // landadds 28 |
|
245 << QVariant(0) // mine dud pct 29 |
|
246 << QVariant(0) // explosives 30 |
229 ; |
247 ; |
230 |
248 |
231 QList<QVariant> barrelmayhem; |
249 QList<QVariant> barrelmayhem; |
232 barrelmayhem |
250 barrelmayhem |
233 << predefSchemesNames[5] // name 0 |
251 << predefSchemesNames[5] // name 0 |
247 << QVariant(false) // place hog 14 |
265 << QVariant(false) // place hog 14 |
248 << QVariant(true) // shared ammo 15 |
266 << QVariant(true) // shared ammo 15 |
249 << QVariant(false) //disable girders 16 |
267 << QVariant(false) //disable girders 16 |
250 << QVariant(false) // disable land objects 17 |
268 << QVariant(false) // disable land objects 17 |
251 << QVariant(false) // AI survival 18 |
269 << QVariant(false) // AI survival 18 |
252 << QVariant(100) // damage modfier 19 |
270 << QVariant(false) // inf. attack 19 |
253 << QVariant(30) // turn time 20 |
271 << QVariant(false) // reset weps 20 |
254 << QVariant(100) // init health 21 |
272 << QVariant(false) // per hog ammo 21 |
255 << QVariant(15) // sudden death 22 |
273 << QVariant(100) // damage modfier 22 |
256 << QVariant(0) // case prob 23 |
274 << QVariant(30) // turn time 23 |
257 << QVariant(0) // mines time 24 |
275 << QVariant(100) // init health 24 |
258 << QVariant(0) // landadds 25 |
276 << QVariant(15) // sudden death 25 |
259 << QVariant(0) // mine dud pct 26 |
277 << QVariant(0) // case prob 26 |
260 << QVariant(80) // explosives 27 |
278 << QVariant(0) // mines time 27 |
|
279 << QVariant(0) // landadds 28 |
|
280 << QVariant(0) // mine dud pct 29 |
|
281 << QVariant(80) // explosives 30 |
261 ; |
282 ; |
262 |
283 |
263 QList<QVariant> tunnelhogs; |
284 QList<QVariant> tunnelhogs; |
264 tunnelhogs |
285 tunnelhogs |
265 << predefSchemesNames[6] // name 0 |
286 << predefSchemesNames[6] // name 0 |
279 << QVariant(false) // place hog 14 |
300 << QVariant(false) // place hog 14 |
280 << QVariant(true) // shared ammo 15 |
301 << QVariant(true) // shared ammo 15 |
281 << QVariant(true) //disable girders 16 |
302 << QVariant(true) //disable girders 16 |
282 << QVariant(true) // disable land objects 17 |
303 << QVariant(true) // disable land objects 17 |
283 << QVariant(false) // AI survival 18 |
304 << QVariant(false) // AI survival 18 |
284 << QVariant(100) // damage modfier 19 |
305 << QVariant(false) // inf. attack 19 |
285 << QVariant(30) // turn time 20 |
306 << QVariant(false) // reset weps 20 |
286 << QVariant(100) // init health 21 |
307 << QVariant(false) // per hog ammo 21 |
287 << QVariant(15) // sudden death 22 |
308 << QVariant(100) // damage modfier 22 |
288 << QVariant(5) // case prob 23 |
309 << QVariant(30) // turn time 23 |
289 << QVariant(3) // mines time 24 |
310 << QVariant(100) // init health 24 |
290 << QVariant(10) // landadds 25 |
311 << QVariant(15) // sudden death 25 |
291 << QVariant(10) // mine dud pct 26 |
312 << QVariant(5) // case prob 26 |
292 << QVariant(10) // explosives 27 |
313 << QVariant(3) // mines time 27 |
|
314 << QVariant(10) // landadds 28 |
|
315 << QVariant(10) // mine dud pct 29 |
|
316 << QVariant(10) // explosives 30 |
293 ; |
317 ; |
294 |
318 |
295 schemes.append(defaultScheme); |
319 schemes.append(defaultScheme); |
296 schemes.append(proMode); |
320 schemes.append(proMode); |
297 schemes.append(shoppa); |
321 schemes.append(shoppa); |