27 QDir * cfgdir = new QDir(); |
27 QDir * cfgdir = new QDir(); |
28 QDir * datadir = new QDir(); |
28 QDir * datadir = new QDir(); |
29 |
29 |
30 QStringList * Themes; |
30 QStringList * Themes; |
31 QStringList * mapList; |
31 QStringList * mapList; |
|
32 QStringList * scriptList; |
32 |
33 |
33 bool custom_config = false; |
34 bool custom_config = false; |
34 bool custom_data = false; |
35 bool custom_data = false; |
35 |
36 |
36 int cMaxTeams = 6; |
37 int cMaxTeams = 6; |
37 |
38 |
38 QString * cDefaultAmmoStore = new QString( |
39 QString * cDefaultAmmoStore = new QString( |
39 "93919294221991210322351110012010000002111101010111" |
40 "939192942219912103223511100120100000021111010101112" |
40 "04050405416006555465544647765766666661555101011154" |
41 "040504054160065554655446477657666666615551010111541" |
41 "00000000000002055000000400070040000000002000000006" |
42 "000000000000020550000004000700400000000020000000060" |
42 "13111103121111111231141111111111111112111111011111" |
43 "131111031211111112311411111111111111121111110111112" |
43 ); |
44 ); |
44 int cAmmoNumber = cDefaultAmmoStore->size() / 4; |
45 int cAmmoNumber = cDefaultAmmoStore->size() / 4; |
45 |
46 |
46 QList< QPair<QString, QString> > cDefaultAmmos = |
47 QList< QPair<QString, QString> > cDefaultAmmos = |
47 QList< QPair<QString, QString> >() |
48 QList< QPair<QString, QString> >() |
48 << qMakePair(QString("Default"), *cDefaultAmmoStore) |
49 << qMakePair(QString("Default"), *cDefaultAmmoStore) |
49 << qMakePair(QString("Crazy"), QString( |
50 << qMakePair(QString("Crazy"), QString( |
50 // TODO: Remove Piano's unlimited uses! |
51 // TODO: Remove Piano's unlimited uses! |
51 "99999999999999999929999999999999992999999999099999" |
52 "999999999999999999299999999999999929999999990999999" |
52 "11111101111111111111111111111111111111111111011111" |
53 "111111011111111111111111111111111111111111110111111" |
53 "00000000000000000000000000000000000000000000000000" |
54 "000000000000000000000000000000000000000000000000000" |
54 "13111103121111111231141111111111111112111101011111" |
55 "131111031211111112311411111111111111121111010111111" |
55 )) |
56 )) |
56 << qMakePair(QString("Pro Mode"), QString( |
57 << qMakePair(QString("Pro Mode"), QString( |
57 "90900090000000000000090000000000000000000000000000" |
58 "909000900000000000000900000000000000000000000000000" |
58 "00000000000000000000000000000000000000000000000000" |
59 "000000000000000000000000000000000000000000000000000" |
59 "00000000000002055000000400070040000000002000000000" |
60 "000000000000020550000004000700400000000020000000000" |
60 "11111111111111111111111111111111111111111001011111" |
61 "111111111111111111111111111111111111111110010111111" |
61 )) |
62 )) |
62 << qMakePair(QString("Shoppa"), QString( |
63 << qMakePair(QString("Shoppa"), QString( |
63 "00000099000000000000000000000000000000000000000000" |
64 "000000990000000000000000000000000000000000000000000" |
64 "44444100442444022101121212224220000000020004000100" |
65 "444441004424440221011212122242200000000200040001001" |
65 "00000000000000000000000000000000000000000000000000" |
66 "000000000000000000000000000000000000000000000000000" |
66 "11111111111111111111111111111111111111111011011111" |
67 "111111111111111111111111111111111111111110110111111" |
67 )) |
68 )) |
68 << qMakePair(QString("Clean Slate"),QString( |
69 << qMakePair(QString("Clean Slate"),QString( |
69 "10100090000100000110000000000000000000000000000010" |
70 "101000900001000001100000000000000000000000000000100" |
70 "04050405416006555465544647765766666661555101011154" |
71 "040504054160065554655446477657666666615551010111541" |
71 "00000000000000000000000000000000000000000000000000" |
72 "000000000000000000000000000000000000000000000000000" |
72 "13111103121111111231141111111111111112111111011111" |
73 "131111031211111112311411111111111111121111110111111" |
73 )) |
74 )) |
74 << qMakePair(QString("Minefield"), QString( |
75 << qMakePair(QString("Minefield"), QString( |
75 "00000099000900000003000000000000000000000000000000" |
76 "000000990009000000030000000000000000000000000000000" |
76 "00000000000000000000000000000000000000000000000000" |
77 "000000000000000000000000000000000000000000000000000" |
77 "00000000000002055000000400070040000000002000000006" |
78 "000000000000020550000004000700400000000020000000060" |
78 "11111111111111111111111111111111111111111111011111" |
79 "111111111111111111111111111111111111111111110111111" |
79 )) |
80 )) |
80 << qMakePair(QString("Thinking with Portals"), QString( |
81 << qMakePair(QString("Thinking with Portals"), QString( |
81 "90000090020000000021000000000000001100000900000000" |
82 "900000900200000000210000000000000011000009000000000" |
82 "04050405416006555465544647765766666661555101011154" |
83 "040504054160065554655446477657666666615551010111541" |
83 "00000000000002055000000400070040000000002000000006" |
84 "000000000000020550000004000700400000000020000000060" |
84 "13111103121111111231141111111111111112111111011111" |
85 "131111031211111112311411111111111111121111110111111" |
85 )); |
86 )); |
86 |
87 |
87 QColor *colors[] = { |
88 QColor *colors[] = { |
88 new QColor(221, 0, 0), // classic red |
89 new QColor(221, 0, 0), // classic red |
89 new QColor( 51, 102, 217), // dark blue |
90 new QColor( 51, 102, 217), // dark blue |