33 << QVariant(false) // invulnerable 7 |
33 << QVariant(false) // invulnerable 7 |
34 << QVariant(true) // add mines 8 |
34 << QVariant(true) // add mines 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(100) // damage modfier 12 |
38 << QVariant(true) // random order 12 |
39 << QVariant(45) // turn time 13 |
39 << QVariant(100) // damage modfier 13 |
40 << QVariant(100) // init health 14 |
40 << QVariant(45) // turn time 14 |
41 << QVariant(15) // sudden death 15 |
41 << QVariant(100) // init health 15 |
42 << QVariant(5) // case prob 16 |
42 << QVariant(15) // sudden death 16 |
43 << QVariant(3) // mines time 17 |
43 << QVariant(5) // case prob 17 |
44 << QVariant(4) // landadds 18 |
44 << QVariant(3) // mines time 18 |
|
45 << QVariant(4) // landadds 19 |
45 ; |
46 ; |
46 |
47 |
47 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
48 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : |
48 QAbstractTableModel(parent), |
49 QAbstractTableModel(parent), |
49 numberOfDefaultSchemes(4), |
50 numberOfDefaultSchemes(4), |
68 << "invulnerability" // 7 |
69 << "invulnerability" // 7 |
69 << "mines" // 8 |
70 << "mines" // 8 |
70 << "vampiric" // 9 |
71 << "vampiric" // 9 |
71 << "karma" // 10 |
72 << "karma" // 10 |
72 << "artillery" // 11 |
73 << "artillery" // 11 |
73 << "damagefactor" // 12 |
74 << "randomorder" // 12 |
74 << "turntime" // 13 |
75 << "damagefactor" // 13 |
75 << "health" // 14 |
76 << "turntime" // 14 |
76 << "suddendeath" // 15 |
77 << "health" // 15 |
77 << "caseprobability" // 16 |
78 << "suddendeath" // 16 |
78 << "minestime" // 17 |
79 << "caseprobability" // 17 |
79 << "landadds" // 18 |
80 << "minestime" // 18 |
|
81 << "landadds" // 19 |
80 ; |
82 ; |
81 |
83 |
82 QList<QVariant> proMode; |
84 QList<QVariant> proMode; |
83 proMode |
85 proMode |
84 << predefSchemesNames[1] // name 0 |
86 << predefSchemesNames[1] // name 0 |
91 << QVariant(false) // invulnerable 7 |
93 << QVariant(false) // invulnerable 7 |
92 << QVariant(false) // add mines 8 |
94 << QVariant(false) // add mines 8 |
93 << QVariant(false) // vampiric 9 |
95 << QVariant(false) // vampiric 9 |
94 << QVariant(false) // karma 10 |
96 << QVariant(false) // karma 10 |
95 << QVariant(false) // artillery 11 |
97 << QVariant(false) // artillery 11 |
96 << QVariant(100) // damage modfier 12 |
98 << QVariant(true) // random order 12 |
97 << QVariant(15) // turn time 13 |
99 << QVariant(100) // damage modfier 13 |
98 << QVariant(100) // init health 14 |
100 << QVariant(15) // turn time 14 |
99 << QVariant(15) // sudden death 15 |
101 << QVariant(100) // init health 15 |
100 << QVariant(0) // case prob 16 |
102 << QVariant(15) // sudden death 16 |
101 << QVariant(3) // mines time 17 |
103 << QVariant(0) // case prob 17 |
102 << QVariant(4) // landadds 18 |
104 << QVariant(3) // mines time 18 |
|
105 << QVariant(4) // landadds 19 |
103 ; |
106 ; |
104 |
107 |
105 QList<QVariant> shoppa; |
108 QList<QVariant> shoppa; |
106 shoppa |
109 shoppa |
107 << predefSchemesNames[2] // name 0 |
110 << predefSchemesNames[2] // name 0 |
114 << QVariant(false) // invulnerable 7 |
117 << QVariant(false) // invulnerable 7 |
115 << QVariant(false) // add mines 8 |
118 << QVariant(false) // add mines 8 |
116 << QVariant(false) // vampiric 9 |
119 << QVariant(false) // vampiric 9 |
117 << QVariant(false) // karma 10 |
120 << QVariant(false) // karma 10 |
118 << QVariant(false) // artillery 11 |
121 << QVariant(false) // artillery 11 |
119 << QVariant(100) // damage modfier 12 |
122 << QVariant(true) // random order 12 |
120 << QVariant(30) // turn time 13 |
123 << QVariant(100) // damage modfier 13 |
121 << QVariant(100) // init health 14 |
124 << QVariant(30) // turn time 14 |
122 << QVariant(50) // sudden death 15 |
125 << QVariant(100) // init health 15 |
123 << QVariant(1) // case prob 16 |
126 << QVariant(50) // sudden death 16 |
124 << QVariant(3) // mines time 17 |
127 << QVariant(1) // case prob 17 |
125 << QVariant(4) // landadds 18 |
128 << QVariant(3) // mines time 18 |
|
129 << QVariant(4) // landadds 19 |
126 ; |
130 ; |
127 |
131 |
128 QList<QVariant> basketball; |
132 QList<QVariant> basketball; |
129 basketball |
133 basketball |
130 << predefSchemesNames[3] // name 0 |
134 << predefSchemesNames[3] // name 0 |
137 << QVariant(true) // invulnerable 7 |
141 << QVariant(true) // invulnerable 7 |
138 << QVariant(false) // add mines 8 |
142 << QVariant(false) // add mines 8 |
139 << QVariant(false) // vampiric 9 |
143 << QVariant(false) // vampiric 9 |
140 << QVariant(false) // karma 10 |
144 << QVariant(false) // karma 10 |
141 << QVariant(false) // artillery 11 |
145 << QVariant(false) // artillery 11 |
142 << QVariant(100) // damage modfier 12 |
146 << QVariant(true) // random order 12 |
143 << QVariant(30) // turn time 13 |
147 << QVariant(100) // damage modfier 13 |
144 << QVariant(100) // init health 14 |
148 << QVariant(30) // turn time 14 |
145 << QVariant(15) // sudden death 15 |
149 << QVariant(100) // init health 15 |
146 << QVariant(0) // case prob 16 |
150 << QVariant(15) // sudden death 16 |
147 << QVariant(3) // mines time 17 |
151 << QVariant(0) // case prob 17 |
148 << QVariant(4) // landadds 18 |
152 << QVariant(3) // mines time 18 |
|
153 << QVariant(4) // landadds 19 |
149 ; |
154 ; |
150 |
155 |
151 QList<QVariant> minefield; |
156 QList<QVariant> minefield; |
152 minefield |
157 minefield |
153 << predefSchemesNames[4] // name 0 |
158 << predefSchemesNames[4] // name 0 |
160 << QVariant(false) // invulnerable 7 |
165 << QVariant(false) // invulnerable 7 |
161 << QVariant(true) // add mines 8 |
166 << QVariant(true) // add mines 8 |
162 << QVariant(false) // vampiric 9 |
167 << QVariant(false) // vampiric 9 |
163 << QVariant(false) // karma 10 |
168 << QVariant(false) // karma 10 |
164 << QVariant(false) // artillery 11 |
169 << QVariant(false) // artillery 11 |
165 << QVariant(150) // damage modfier 12 |
170 << QVariant(true) // random order 12 |
166 << QVariant(30) // turn time 13 |
171 << QVariant(150) // damage modfier 13 |
167 << QVariant(50) // init health 14 |
172 << QVariant(30) // turn time 14 |
168 << QVariant(15) // sudden death 15 |
173 << QVariant(50) // init health 15 |
169 << QVariant(0) // case prob 16 |
174 << QVariant(15) // sudden death 16 |
170 << QVariant(0) // mines time 17 |
175 << QVariant(0) // case prob 17 |
171 << QVariant(50) // landadds 18 |
176 << QVariant(0) // mines time 18 |
|
177 << QVariant(50) // landadds 19 |
172 ; |
178 ; |
173 |
179 |
174 schemes.append(defaultScheme); |
180 schemes.append(defaultScheme); |
175 schemes.append(proMode); |
181 schemes.append(proMode); |
176 schemes.append(shoppa); |
182 schemes.append(shoppa); |