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(100) // damage modfier 17 |
43 << QVariant(false) // disable land objects 17 |
44 << QVariant(45) // turn time 18 |
44 << QVariant(100) // damage modfier 18 |
45 << QVariant(100) // init health 19 |
45 << QVariant(45) // turn time 19 |
46 << QVariant(15) // sudden death 20 |
46 << QVariant(100) // init health 20 |
47 << QVariant(5) // case prob 21 |
47 << QVariant(15) // sudden death 21 |
48 << QVariant(3) // mines time 22 |
48 << QVariant(5) // case prob 22 |
49 << QVariant(4) // landadds 23 |
49 << QVariant(3) // mines time 23 |
50 << QVariant(0) // mine dud pct 24 |
50 << QVariant(4) // landadds 24 |
51 << QVariant(2) // explosives 25 |
51 << QVariant(0) // mine dud pct 25 |
|
52 << QVariant(2) // explosives 26 |
52 ; |
53 ; |
53 |
54 |
54 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
55 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
55 QAbstractTableModel(parent), |
56 QAbstractTableModel(parent), |
56 fileConfig(fileName, QSettings::IniFormat) |
57 fileConfig(fileName, QSettings::IniFormat) |
83 << "randomorder" // 12 |
84 << "randomorder" // 12 |
84 << "king" // 13 |
85 << "king" // 13 |
85 << "placehog" // 14 |
86 << "placehog" // 14 |
86 << "sharedammo" // 15 |
87 << "sharedammo" // 15 |
87 << "disablegirders" // 16 |
88 << "disablegirders" // 16 |
88 << "damagefactor" // 17 |
89 << "disablelandobjects" // 17 |
89 << "turntime" // 18 |
90 << "damagefactor" // 18 |
90 << "health" // 19 |
91 << "turntime" // 19 |
91 << "suddendeath" // 20 |
92 << "health" // 20 |
92 << "caseprobability" // 21 |
93 << "suddendeath" // 21 |
93 << "minestime" // 22 |
94 << "caseprobability" // 22 |
94 << "landadds" // 23 |
95 << "minestime" // 23 |
95 << "minedudpct" // 24 |
96 << "landadds" // 24 |
96 << "explosives" // 25 |
97 << "minedudpct" // 25 |
|
98 << "explosives" // 26 |
97 ; |
99 ; |
98 |
100 |
99 QList<QVariant> proMode; |
101 QList<QVariant> proMode; |
100 proMode |
102 proMode |
101 << predefSchemesNames[1] // name 0 |
103 << predefSchemesNames[1] // name 0 |
113 << QVariant(true) // random order 12 |
115 << QVariant(true) // random order 12 |
114 << QVariant(false) // king 13 |
116 << QVariant(false) // king 13 |
115 << QVariant(false) // place hog 14 |
117 << QVariant(false) // place hog 14 |
116 << QVariant(true) // shared ammo 15 |
118 << QVariant(true) // shared ammo 15 |
117 << QVariant(false) //disable girders 16 |
119 << QVariant(false) //disable girders 16 |
118 << QVariant(100) // damage modfier 17 |
120 << QVariant(false) // disable land objects 17 |
119 << QVariant(15) // turn time 18 |
121 << QVariant(100) // damage modfier 18 |
120 << QVariant(100) // init health 19 |
122 << QVariant(15) // turn time 19 |
121 << QVariant(15) // sudden death 20 |
123 << QVariant(100) // init health 20 |
122 << QVariant(0) // case prob 21 |
124 << QVariant(15) // sudden death 21 |
123 << QVariant(3) // mines time 22 |
125 << QVariant(0) // case prob 22 |
124 << QVariant(4) // landadds 23 |
126 << QVariant(3) // mines time 23 |
125 << QVariant(0) // mine dud pct 24 |
127 << QVariant(4) // landadds 24 |
126 << QVariant(2) // explosives 25 |
128 << QVariant(0) // mine dud pct 25 |
|
129 << QVariant(2) // explosives 26 |
127 ; |
130 ; |
128 |
131 |
129 QList<QVariant> shoppa; |
132 QList<QVariant> shoppa; |
130 shoppa |
133 shoppa |
131 << predefSchemesNames[2] // name 0 |
134 << predefSchemesNames[2] // name 0 |
143 << QVariant(true) // random order 12 |
146 << QVariant(true) // random order 12 |
144 << QVariant(false) // king 13 |
147 << QVariant(false) // king 13 |
145 << QVariant(false) // place hog 14 |
148 << QVariant(false) // place hog 14 |
146 << QVariant(true) // shared ammo 15 |
149 << QVariant(true) // shared ammo 15 |
147 << QVariant(true) //disable girders 16 |
150 << QVariant(true) //disable girders 16 |
148 << QVariant(100) // damage modfier 17 |
151 << QVariant(false) // disable land objects 17 |
149 << QVariant(30) // turn time 18 |
152 << QVariant(100) // damage modfier 18 |
150 << QVariant(100) // init health 19 |
153 << QVariant(30) // turn time 19 |
151 << QVariant(50) // sudden death 20 |
154 << QVariant(100) // init health 20 |
152 << QVariant(1) // case prob 21 |
155 << QVariant(50) // sudden death 21 |
153 << QVariant(3) // mines time 22 |
156 << QVariant(1) // case prob 22 |
154 << QVariant(4) // landadds 23 |
157 << QVariant(3) // mines time 23 |
155 << QVariant(0) // mine dud pct 24 |
158 << QVariant(4) // landadds 24 |
156 << QVariant(0) // explosives 25 |
159 << QVariant(0) // mine dud pct 25 |
|
160 << QVariant(0) // explosives 26 |
157 ; |
161 ; |
158 |
162 |
159 QList<QVariant> basketball; |
163 QList<QVariant> basketball; |
160 basketball |
164 basketball |
161 << predefSchemesNames[3] // name 0 |
165 << predefSchemesNames[3] // name 0 |
173 << QVariant(true) // random order 12 |
177 << QVariant(true) // random order 12 |
174 << QVariant(false) // king 13 |
178 << QVariant(false) // king 13 |
175 << QVariant(false) // place hog 14 |
179 << QVariant(false) // place hog 14 |
176 << QVariant(true) // shared ammo 15 |
180 << QVariant(true) // shared ammo 15 |
177 << QVariant(true) //disable girders 16 |
181 << QVariant(true) //disable girders 16 |
178 << QVariant(100) // damage modfier 17 |
182 << QVariant(false) // disable land objects 17 |
179 << QVariant(30) // turn time 18 |
183 << QVariant(100) // damage modfier 18 |
180 << QVariant(100) // init health 19 |
184 << QVariant(30) // turn time 19 |
181 << QVariant(15) // sudden death 20 |
185 << QVariant(100) // init health 20 |
182 << QVariant(0) // case prob 21 |
186 << QVariant(15) // sudden death 21 |
183 << QVariant(3) // mines time 22 |
187 << QVariant(0) // case prob 22 |
184 << QVariant(4) // landadds 23 |
188 << QVariant(3) // mines time 23 |
185 << QVariant(0) // mine dud pct 24 |
189 << QVariant(4) // landadds 24 |
186 << QVariant(0) // explosives 25 |
190 << QVariant(0) // mine dud pct 25 |
|
191 << QVariant(0) // explosives 26 |
187 ; |
192 ; |
188 |
193 |
189 QList<QVariant> minefield; |
194 QList<QVariant> minefield; |
190 minefield |
195 minefield |
191 << predefSchemesNames[4] // name 0 |
196 << predefSchemesNames[4] // name 0 |
203 << QVariant(true) // random order 12 |
208 << QVariant(true) // random order 12 |
204 << QVariant(false) // king 13 |
209 << QVariant(false) // king 13 |
205 << QVariant(false) // place hog 14 |
210 << QVariant(false) // place hog 14 |
206 << QVariant(true) // shared ammo 15 |
211 << QVariant(true) // shared ammo 15 |
207 << QVariant(true) //disable girders 16 |
212 << QVariant(true) //disable girders 16 |
208 << QVariant(150) // damage modfier 17 |
213 << QVariant(false) // disable land objects 17 |
209 << QVariant(30) // turn time 18 |
214 << QVariant(150) // damage modfier 18 |
210 << QVariant(50) // init health 19 |
215 << QVariant(30) // turn time 19 |
211 << QVariant(15) // sudden death 20 |
216 << QVariant(50) // init health 20 |
212 << QVariant(0) // case prob 21 |
217 << QVariant(15) // sudden death 21 |
213 << QVariant(0) // mines time 22 |
218 << QVariant(0) // case prob 22 |
214 << QVariant(80) // landadds 23 |
219 << QVariant(0) // mines time 23 |
215 << QVariant(0) // mine dud pct 24 |
220 << QVariant(80) // landadds 24 |
216 << QVariant(0) // explosives 25 |
221 << QVariant(0) // mine dud pct 25 |
|
222 << QVariant(0) // explosives 26 |
217 ; |
223 ; |
218 |
224 |
219 QList<QVariant> barrelmayhem; |
225 QList<QVariant> barrelmayhem; |
220 barrelmayhem |
226 barrelmayhem |
221 << predefSchemesNames[5] // name 0 |
227 << predefSchemesNames[5] // name 0 |
233 << QVariant(true) // random order 12 |
239 << QVariant(true) // random order 12 |
234 << QVariant(false) // king 13 |
240 << QVariant(false) // king 13 |
235 << QVariant(false) // place hog 14 |
241 << QVariant(false) // place hog 14 |
236 << QVariant(true) // shared ammo 15 |
242 << QVariant(true) // shared ammo 15 |
237 << QVariant(false) //disable girders 16 |
243 << QVariant(false) //disable girders 16 |
238 << QVariant(100) // damage modfier 17 |
244 << QVariant(false) // disable land objects 17 |
239 << QVariant(30) // turn time 18 |
245 << QVariant(100) // damage modfier 18 |
240 << QVariant(100) // init health 19 |
246 << QVariant(30) // turn time 19 |
241 << QVariant(15) // sudden death 20 |
247 << QVariant(100) // init health 20 |
242 << QVariant(0) // case prob 21 |
248 << QVariant(15) // sudden death 21 |
243 << QVariant(0) // mines time 22 |
249 << QVariant(0) // case prob 22 |
244 << QVariant(0) // landadds 23 |
250 << QVariant(0) // mines time 23 |
245 << QVariant(0) // mine dud pct 24 |
251 << QVariant(0) // landadds 24 |
246 << QVariant(80) // explosives 25 |
252 << QVariant(0) // mine dud pct 25 |
|
253 << QVariant(80) // explosives 26 |
247 ; |
254 ; |
248 |
255 |
249 QList<QVariant> tunnelhogs; |
256 QList<QVariant> tunnelhogs; |
250 tunnelhogs |
257 tunnelhogs |
251 << predefSchemesNames[6] // name 0 |
258 << predefSchemesNames[6] // name 0 |
263 << QVariant(true) // random order 12 |
270 << QVariant(true) // random order 12 |
264 << QVariant(false) // king 13 |
271 << QVariant(false) // king 13 |
265 << QVariant(false) // place hog 14 |
272 << QVariant(false) // place hog 14 |
266 << QVariant(true) // shared ammo 15 |
273 << QVariant(true) // shared ammo 15 |
267 << QVariant(true) //disable girders 16 |
274 << QVariant(true) //disable girders 16 |
268 << QVariant(100) // damage modfier 17 |
275 << QVariant(true) // disable land objects 17 |
269 << QVariant(30) // turn time 18 |
276 << QVariant(100) // damage modfier 18 |
270 << QVariant(100) // init health 19 |
277 << QVariant(30) // turn time 19 |
271 << QVariant(15) // sudden death 20 |
278 << QVariant(100) // init health 20 |
272 << QVariant(5) // case prob 21 |
279 << QVariant(15) // sudden death 21 |
273 << QVariant(3) // mines time 22 |
280 << QVariant(5) // case prob 22 |
274 << QVariant(10) // landadds 23 |
281 << QVariant(3) // mines time 23 |
275 << QVariant(10) // mine dud pct 24 |
282 << QVariant(10) // landadds 24 |
276 << QVariant(10) // explosives 25 |
283 << QVariant(10) // mine dud pct 25 |
|
284 << QVariant(10) // explosives 26 |
277 ; |
285 ; |
278 |
286 |
279 schemes.append(defaultScheme); |
287 schemes.append(defaultScheme); |
280 schemes.append(proMode); |
288 schemes.append(proMode); |
281 schemes.append(shoppa); |
289 schemes.append(shoppa); |