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(100) // damage modfier 18 |
44 << QVariant(false) // AI survival 18 |
45 << QVariant(45) // turn time 19 |
45 << QVariant(100) // damage modfier 19 |
46 << QVariant(100) // init health 20 |
46 << QVariant(45) // turn time 20 |
47 << QVariant(15) // sudden death 21 |
47 << QVariant(100) // init health 21 |
48 << QVariant(5) // case prob 22 |
48 << QVariant(15) // sudden death 22 |
49 << QVariant(3) // mines time 23 |
49 << QVariant(5) // case prob 23 |
50 << QVariant(4) // landadds 24 |
50 << QVariant(3) // mines time 24 |
51 << QVariant(0) // mine dud pct 25 |
51 << QVariant(4) // landadds 25 |
52 << QVariant(2) // explosives 26 |
52 << QVariant(0) // mine dud pct 26 |
|
53 << QVariant(2) // explosives 27 |
53 ; |
54 ; |
54 |
55 |
55 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
56 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
56 QAbstractTableModel(parent), |
57 QAbstractTableModel(parent), |
57 fileConfig(fileName, QSettings::IniFormat) |
58 fileConfig(fileName, QSettings::IniFormat) |
85 << "king" // 13 |
86 << "king" // 13 |
86 << "placehog" // 14 |
87 << "placehog" // 14 |
87 << "sharedammo" // 15 |
88 << "sharedammo" // 15 |
88 << "disablegirders" // 16 |
89 << "disablegirders" // 16 |
89 << "disablelandobjects" // 17 |
90 << "disablelandobjects" // 17 |
90 << "damagefactor" // 18 |
91 << "aisurvival" // 18 |
91 << "turntime" // 19 |
92 << "damagefactor" // 19 |
92 << "health" // 20 |
93 << "turntime" // 20 |
93 << "suddendeath" // 21 |
94 << "health" // 21 |
94 << "caseprobability" // 22 |
95 << "suddendeath" // 22 |
95 << "minestime" // 23 |
96 << "caseprobability" // 23 |
96 << "landadds" // 24 |
97 << "minestime" // 24 |
97 << "minedudpct" // 25 |
98 << "landadds" // 25 |
98 << "explosives" // 26 |
99 << "minedudpct" // 26 |
|
100 << "explosives" // 27 |
99 ; |
101 ; |
100 |
102 |
101 QList<QVariant> proMode; |
103 QList<QVariant> proMode; |
102 proMode |
104 proMode |
103 << predefSchemesNames[1] // name 0 |
105 << predefSchemesNames[1] // name 0 |
116 << QVariant(false) // king 13 |
118 << QVariant(false) // king 13 |
117 << QVariant(false) // place hog 14 |
119 << QVariant(false) // place hog 14 |
118 << QVariant(true) // shared ammo 15 |
120 << QVariant(true) // shared ammo 15 |
119 << QVariant(false) //disable girders 16 |
121 << QVariant(false) //disable girders 16 |
120 << QVariant(false) // disable land objects 17 |
122 << QVariant(false) // disable land objects 17 |
121 << QVariant(100) // damage modfier 18 |
123 << QVariant(false) // AI survival 18 |
122 << QVariant(15) // turn time 19 |
124 << QVariant(100) // damage modfier 19 |
123 << QVariant(100) // init health 20 |
125 << QVariant(15) // turn time 20 |
124 << QVariant(15) // sudden death 21 |
126 << QVariant(100) // init health 21 |
125 << QVariant(0) // case prob 22 |
127 << QVariant(15) // sudden death 22 |
126 << QVariant(3) // mines time 23 |
128 << QVariant(0) // case prob 23 |
127 << QVariant(4) // landadds 24 |
129 << QVariant(3) // mines time 24 |
128 << QVariant(0) // mine dud pct 25 |
130 << QVariant(4) // landadds 25 |
129 << QVariant(2) // explosives 26 |
131 << QVariant(0) // mine dud pct 26 |
|
132 << QVariant(2) // explosives 27 |
130 ; |
133 ; |
131 |
134 |
132 QList<QVariant> shoppa; |
135 QList<QVariant> shoppa; |
133 shoppa |
136 shoppa |
134 << predefSchemesNames[2] // name 0 |
137 << predefSchemesNames[2] // name 0 |
147 << QVariant(false) // king 13 |
150 << QVariant(false) // king 13 |
148 << QVariant(false) // place hog 14 |
151 << QVariant(false) // place hog 14 |
149 << QVariant(true) // shared ammo 15 |
152 << QVariant(true) // shared ammo 15 |
150 << QVariant(true) //disable girders 16 |
153 << QVariant(true) //disable girders 16 |
151 << QVariant(false) // disable land objects 17 |
154 << QVariant(false) // disable land objects 17 |
152 << QVariant(100) // damage modfier 18 |
155 << QVariant(false) // AI survival 18 |
153 << QVariant(30) // turn time 19 |
156 << QVariant(100) // damage modfier 19 |
154 << QVariant(100) // init health 20 |
157 << QVariant(30) // turn time 20 |
155 << QVariant(50) // sudden death 21 |
158 << QVariant(100) // init health 21 |
156 << QVariant(1) // case prob 22 |
159 << QVariant(50) // sudden death 22 |
157 << QVariant(3) // mines time 23 |
160 << QVariant(1) // case prob 23 |
158 << QVariant(4) // landadds 24 |
161 << QVariant(3) // mines time 24 |
159 << QVariant(0) // mine dud pct 25 |
162 << QVariant(4) // landadds 25 |
160 << QVariant(0) // explosives 26 |
163 << QVariant(0) // mine dud pct 26 |
|
164 << QVariant(0) // explosives 27 |
161 ; |
165 ; |
162 |
166 |
163 QList<QVariant> basketball; |
167 QList<QVariant> basketball; |
164 basketball |
168 basketball |
165 << predefSchemesNames[3] // name 0 |
169 << predefSchemesNames[3] // name 0 |
178 << QVariant(false) // king 13 |
182 << QVariant(false) // king 13 |
179 << QVariant(false) // place hog 14 |
183 << QVariant(false) // place hog 14 |
180 << QVariant(true) // shared ammo 15 |
184 << QVariant(true) // shared ammo 15 |
181 << QVariant(true) //disable girders 16 |
185 << QVariant(true) //disable girders 16 |
182 << QVariant(false) // disable land objects 17 |
186 << QVariant(false) // disable land objects 17 |
183 << QVariant(100) // damage modfier 18 |
187 << QVariant(false) // AI survival 18 |
184 << QVariant(30) // turn time 19 |
188 << QVariant(100) // damage modfier 19 |
185 << QVariant(100) // init health 20 |
189 << QVariant(30) // turn time 20 |
186 << QVariant(15) // sudden death 21 |
190 << QVariant(100) // init health 21 |
187 << QVariant(0) // case prob 22 |
191 << QVariant(15) // sudden death 22 |
188 << QVariant(3) // mines time 23 |
192 << QVariant(0) // case prob 23 |
189 << QVariant(4) // landadds 24 |
193 << QVariant(3) // mines time 24 |
190 << QVariant(0) // mine dud pct 25 |
194 << QVariant(4) // landadds 25 |
191 << QVariant(0) // explosives 26 |
195 << QVariant(0) // mine dud pct 26 |
|
196 << QVariant(0) // explosives 27 |
192 ; |
197 ; |
193 |
198 |
194 QList<QVariant> minefield; |
199 QList<QVariant> minefield; |
195 minefield |
200 minefield |
196 << predefSchemesNames[4] // name 0 |
201 << predefSchemesNames[4] // name 0 |
209 << QVariant(false) // king 13 |
214 << QVariant(false) // king 13 |
210 << QVariant(false) // place hog 14 |
215 << QVariant(false) // place hog 14 |
211 << QVariant(true) // shared ammo 15 |
216 << QVariant(true) // shared ammo 15 |
212 << QVariant(true) //disable girders 16 |
217 << QVariant(true) //disable girders 16 |
213 << QVariant(false) // disable land objects 17 |
218 << QVariant(false) // disable land objects 17 |
214 << QVariant(150) // damage modfier 18 |
219 << QVariant(false) // AI survival 18 |
215 << QVariant(30) // turn time 19 |
220 << QVariant(150) // damage modfier 19 |
216 << QVariant(50) // init health 20 |
221 << QVariant(30) // turn time 20 |
217 << QVariant(15) // sudden death 21 |
222 << QVariant(50) // init health 21 |
218 << QVariant(0) // case prob 22 |
223 << QVariant(15) // sudden death 22 |
219 << QVariant(0) // mines time 23 |
224 << QVariant(0) // case prob 23 |
220 << QVariant(80) // landadds 24 |
225 << QVariant(0) // mines time 24 |
221 << QVariant(0) // mine dud pct 25 |
226 << QVariant(80) // landadds 25 |
222 << QVariant(0) // explosives 26 |
227 << QVariant(0) // mine dud pct 26 |
|
228 << QVariant(0) // explosives 27 |
223 ; |
229 ; |
224 |
230 |
225 QList<QVariant> barrelmayhem; |
231 QList<QVariant> barrelmayhem; |
226 barrelmayhem |
232 barrelmayhem |
227 << predefSchemesNames[5] // name 0 |
233 << predefSchemesNames[5] // name 0 |
240 << QVariant(false) // king 13 |
246 << QVariant(false) // king 13 |
241 << QVariant(false) // place hog 14 |
247 << QVariant(false) // place hog 14 |
242 << QVariant(true) // shared ammo 15 |
248 << QVariant(true) // shared ammo 15 |
243 << QVariant(false) //disable girders 16 |
249 << QVariant(false) //disable girders 16 |
244 << QVariant(false) // disable land objects 17 |
250 << QVariant(false) // disable land objects 17 |
245 << QVariant(100) // damage modfier 18 |
251 << QVariant(false) // AI survival 18 |
246 << QVariant(30) // turn time 19 |
252 << QVariant(100) // damage modfier 19 |
247 << QVariant(100) // init health 20 |
253 << QVariant(30) // turn time 20 |
248 << QVariant(15) // sudden death 21 |
254 << QVariant(100) // init health 21 |
249 << QVariant(0) // case prob 22 |
255 << QVariant(15) // sudden death 22 |
250 << QVariant(0) // mines time 23 |
256 << QVariant(0) // case prob 23 |
251 << QVariant(0) // landadds 24 |
257 << QVariant(0) // mines time 24 |
252 << QVariant(0) // mine dud pct 25 |
258 << QVariant(0) // landadds 25 |
253 << QVariant(80) // explosives 26 |
259 << QVariant(0) // mine dud pct 26 |
|
260 << QVariant(80) // explosives 27 |
254 ; |
261 ; |
255 |
262 |
256 QList<QVariant> tunnelhogs; |
263 QList<QVariant> tunnelhogs; |
257 tunnelhogs |
264 tunnelhogs |
258 << predefSchemesNames[6] // name 0 |
265 << predefSchemesNames[6] // name 0 |
271 << QVariant(false) // king 13 |
278 << QVariant(false) // king 13 |
272 << QVariant(false) // place hog 14 |
279 << QVariant(false) // place hog 14 |
273 << QVariant(true) // shared ammo 15 |
280 << QVariant(true) // shared ammo 15 |
274 << QVariant(true) //disable girders 16 |
281 << QVariant(true) //disable girders 16 |
275 << QVariant(true) // disable land objects 17 |
282 << QVariant(true) // disable land objects 17 |
276 << QVariant(100) // damage modfier 18 |
283 << QVariant(false) // AI survival 18 |
277 << QVariant(30) // turn time 19 |
284 << QVariant(100) // damage modfier 19 |
278 << QVariant(100) // init health 20 |
285 << QVariant(30) // turn time 20 |
279 << QVariant(15) // sudden death 21 |
286 << QVariant(100) // init health 21 |
280 << QVariant(5) // case prob 22 |
287 << QVariant(15) // sudden death 22 |
281 << QVariant(3) // mines time 23 |
288 << QVariant(5) // case prob 23 |
282 << QVariant(10) // landadds 24 |
289 << QVariant(3) // mines time 24 |
283 << QVariant(10) // mine dud pct 25 |
290 << QVariant(10) // landadds 25 |
284 << QVariant(10) // explosives 26 |
291 << QVariant(10) // mine dud pct 26 |
|
292 << QVariant(10) // explosives 27 |
285 ; |
293 ; |
286 |
294 |
287 schemes.append(defaultScheme); |
295 schemes.append(defaultScheme); |
288 schemes.append(proMode); |
296 schemes.append(proMode); |
289 schemes.append(shoppa); |
297 schemes.append(shoppa); |