134 result |= 0x20000; |
134 result |= 0x20000; |
135 if (schemeData(17).toBool()) |
135 if (schemeData(17).toBool()) |
136 result |= 0x80000; |
136 result |= 0x80000; |
137 if (schemeData(18).toBool()) |
137 if (schemeData(18).toBool()) |
138 result |= 0x100000; |
138 result |= 0x100000; |
|
139 if (schemeData(19).toBool()) |
|
140 result |= 0x200000; |
|
141 if (schemeData(20).toBool()) |
|
142 result |= 0x400000; |
|
143 if (schemeData(21).toBool()) |
|
144 result |= 0x800000; |
139 |
145 |
140 return result; |
146 return result; |
141 } |
147 } |
142 |
148 |
143 quint32 GameCFGWidget::getInitHealth() const |
149 quint32 GameCFGWidget::getInitHealth() const |
144 { |
150 { |
145 return schemeData(21).toInt(); |
151 return schemeData(24).toInt(); |
146 } |
152 } |
147 |
153 |
148 QStringList GameCFGWidget::getFullConfig() const |
154 QStringList GameCFGWidget::getFullConfig() const |
149 { |
155 { |
150 QStringList sl; |
156 QStringList sl; |
151 sl.append("eseed " + pMapContainer->getCurrentSeed()); |
157 sl.append("eseed " + pMapContainer->getCurrentSeed()); |
152 sl.append(QString("e$gmflags %1").arg(getGameFlags())); |
158 sl.append(QString("e$gmflags %1").arg(getGameFlags())); |
153 sl.append(QString("e$damagepct %1").arg(schemeData(19).toInt())); |
159 sl.append(QString("e$damagepct %1").arg(schemeData(22).toInt())); |
154 sl.append(QString("e$turntime %1").arg(schemeData(20).toInt() * 1000)); |
160 sl.append(QString("e$turntime %1").arg(schemeData(23).toInt() * 1000)); |
155 sl.append(QString("e$minestime %1").arg(schemeData(24).toInt() * 1000)); |
161 sl.append(QString("e$minestime %1").arg(schemeData(27).toInt() * 1000)); |
156 sl.append(QString("e$landadds %1").arg(schemeData(25).toInt())); |
162 sl.append(QString("e$landadds %1").arg(schemeData(28).toInt())); |
157 sl.append(QString("e$sd_turns %1").arg(schemeData(22).toInt())); |
163 sl.append(QString("e$sd_turns %1").arg(schemeData(25).toInt())); |
158 sl.append(QString("e$casefreq %1").arg(schemeData(23).toInt())); |
164 sl.append(QString("e$casefreq %1").arg(schemeData(26).toInt())); |
159 sl.append(QString("e$minedudpct %1").arg(schemeData(26).toInt())); |
165 sl.append(QString("e$minedudpct %1").arg(schemeData(29).toInt())); |
160 sl.append(QString("e$explosives %1").arg(schemeData(27).toInt())); |
166 sl.append(QString("e$explosives %1").arg(schemeData(30).toInt())); |
161 sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter())); |
167 sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter())); |
162 sl.append(QString("e$mapgen %1").arg(pMapContainer->get_mapgen())); |
168 sl.append(QString("e$mapgen %1").arg(pMapContainer->get_mapgen())); |
163 sl.append(QString("e$maze_size %1").arg(pMapContainer->get_maze_size())); |
169 sl.append(QString("e$maze_size %1").arg(pMapContainer->get_maze_size())); |
164 |
170 |
165 QString currentMap = pMapContainer->getCurrentMap(); |
171 QString currentMap = pMapContainer->getCurrentMap(); |