14 * You should have received a copy of the GNU General Public License |
14 * You should have received a copy of the GNU General Public License |
15 * along with this program; if not, write to the Free Software |
15 * along with this program; if not, write to the Free Software |
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
17 */ |
17 */ |
18 |
18 |
|
19 /* |
|
20 * PLEASE NOTE: hwconsts.cpp is automatically generated from hwconsts.cpp.in. |
|
21 * Do not edit hwconsts.cpp manually, it will be overwritten when building. |
|
22 * Edit hwconsts.cpp.in to change the code. |
|
23 */ |
|
24 |
19 #include <QStandardItemModel> |
25 #include <QStandardItemModel> |
20 |
26 |
21 #include "hwconsts.h" |
27 #include "hwconsts.h" |
22 #include "weapons.h" |
28 #include "weapons.h" |
23 |
29 |
26 QString * cProtoVer = new QString("${HEDGEWARS_PROTO_VER}"); |
32 QString * cProtoVer = new QString("${HEDGEWARS_PROTO_VER}"); |
27 QString * cVersionString = new QString("${HEDGEWARS_VERSION}"); |
33 QString * cVersionString = new QString("${HEDGEWARS_VERSION}"); |
28 QString * cRevisionString = new QString("${HEDGEWARS_REVISION}"); |
34 QString * cRevisionString = new QString("${HEDGEWARS_REVISION}"); |
29 QString * cHashString = new QString("${HEDGEWARS_HASH}"); |
35 QString * cHashString = new QString("${HEDGEWARS_HASH}"); |
30 |
36 |
|
37 // For disallowing some characters that would screw up file name |
|
38 QString * cSafeFileNameRegExp = new QString("[^:/\\\\]*"); |
31 |
39 |
32 QDir * bindir = new QDir(); |
40 QDir * bindir = new QDir(); |
33 QDir * cfgdir = new QDir(); |
41 QDir * cfgdir = new QDir(); |
34 QDir * datadir = new QDir(); |
42 QDir * datadir = new QDir(); |
35 |
43 |
36 bool custom_config = false; |
44 bool custom_config = false; |
37 bool custom_data = false; |
45 bool custom_data = false; |
38 |
46 |
39 int cMaxTeams = 8; |
47 int cMaxTeams = 8; |
|
48 int cMaxHHs = HEDGEHOGS_PER_TEAM * cMaxTeams; |
40 int cMinServerVersion = 3; |
49 int cMinServerVersion = 3; |
|
50 unsigned char cInvertTextColorAt = 64; |
41 |
51 |
42 QString * cDefaultAmmoStore = new QString( AMMOLINE_DEFAULT_QT AMMOLINE_DEFAULT_PROB |
52 QString * cDefaultAmmoStore = new QString( AMMOLINE_DEFAULT_QT AMMOLINE_DEFAULT_PROB |
43 AMMOLINE_DEFAULT_DELAY AMMOLINE_DEFAULT_CRATE ); |
53 AMMOLINE_DEFAULT_DELAY AMMOLINE_DEFAULT_CRATE ); |
44 QString * cEmptyAmmoStore = new QString( AMMOLINE_EMPTY_QT AMMOLINE_EMPTY_PROB |
54 QString * cEmptyAmmoStore = new QString( AMMOLINE_EMPTY_QT AMMOLINE_EMPTY_PROB |
45 AMMOLINE_EMPTY_DELAY AMMOLINE_EMPTY_CRATE ); |
55 AMMOLINE_EMPTY_DELAY AMMOLINE_EMPTY_CRATE ); |
70 AMMOLINE_ONEEVERY_QT AMMOLINE_ONEEVERY_PROB |
80 AMMOLINE_ONEEVERY_QT AMMOLINE_ONEEVERY_PROB |
71 AMMOLINE_ONEEVERY_DELAY AMMOLINE_ONEEVERY_CRATE )) |
81 AMMOLINE_ONEEVERY_DELAY AMMOLINE_ONEEVERY_CRATE )) |
72 << qMakePair(QString("Highlander"), QString( |
82 << qMakePair(QString("Highlander"), QString( |
73 AMMOLINE_HIGHLANDER_QT AMMOLINE_HIGHLANDER_PROB |
83 AMMOLINE_HIGHLANDER_QT AMMOLINE_HIGHLANDER_PROB |
74 AMMOLINE_HIGHLANDER_DELAY AMMOLINE_HIGHLANDER_CRATE )) |
84 AMMOLINE_HIGHLANDER_DELAY AMMOLINE_HIGHLANDER_CRATE )) |
|
85 << qMakePair(QString("Balanced Random Weapon"), QString( |
|
86 AMMOLINE_BRW_QT AMMOLINE_BRW_PROB |
|
87 AMMOLINE_BRW_DELAY AMMOLINE_BRW_CRATE )) |
75 << qMakePair(QString("Construction Mode"), QString( |
88 << qMakePair(QString("Construction Mode"), QString( |
76 AMMOLINE_CONSTRUCTION_QT AMMOLINE_CONSTRUCTION_PROB |
89 AMMOLINE_CONSTRUCTION_QT AMMOLINE_CONSTRUCTION_PROB |
77 AMMOLINE_CONSTRUCTION_DELAY AMMOLINE_CONSTRUCTION_CRATE )) |
90 AMMOLINE_CONSTRUCTION_DELAY AMMOLINE_CONSTRUCTION_CRATE )) |
78 << qMakePair(QString("Shoppa Pro"), QString( |
91 << qMakePair(QString("Shoppa Pro"), QString( |
79 AMMOLINE_SHOPPAPRO_QT AMMOLINE_SHOPPAPRO_PROB |
92 AMMOLINE_SHOPPAPRO_QT AMMOLINE_SHOPPAPRO_PROB |
81 << qMakePair(QString("HedgeEditor"), QString( |
94 << qMakePair(QString("HedgeEditor"), QString( |
82 AMMOLINE_HEDGEEDITOR_QT AMMOLINE_HEDGEEDITOR_PROB |
95 AMMOLINE_HEDGEEDITOR_QT AMMOLINE_HEDGEEDITOR_PROB |
83 AMMOLINE_HEDGEEDITOR_DELAY AMMOLINE_HEDGEEDITOR_CRATE )) |
96 AMMOLINE_HEDGEEDITOR_DELAY AMMOLINE_HEDGEEDITOR_CRATE )) |
84 ; |
97 ; |
85 |
98 |
|
99 QStringList cQuickGameMaps = QStringList() |
|
100 << "Bamboo" |
|
101 << "Bath" |
|
102 << "Battlefield" |
|
103 << "Blox" |
|
104 << "Bubbleflow" |
|
105 << "Cake" |
|
106 << "Castle" |
|
107 << "Cheese" |
|
108 << "Cogs" |
|
109 << "CrazyMission" |
|
110 << "EarthRise" |
|
111 << "Eyes" |
|
112 << "Hammock" |
|
113 << "HedgeFortress" |
|
114 << "Hedgelove" |
|
115 << "Hedgewars" |
|
116 << "Hydrant" |
|
117 << "Lonely_Island" |
|
118 << "Mushrooms" |
|
119 << "Octorama" |
|
120 << "PirateFlag" |
|
121 << "Plane" |
|
122 << "Sheep" |
|
123 << "Trash" |
|
124 << "Tree"; |
|
125 |
86 unsigned int colors[] = HW_TEAMCOLOR_ARRAY; |
126 unsigned int colors[] = HW_TEAMCOLOR_ARRAY; |
87 |
127 |
88 QString * netHost = new QString(); |
128 QString * netHost = new QString(); |
89 quint16 netPort = NETGAME_DEFAULT_PORT; |
129 quint16 netPort = NETGAME_DEFAULT_PORT; |
90 |
130 |