122 result |= 0x800; |
122 result |= 0x800; |
123 if (schemeData(12).toBool()) |
123 if (schemeData(12).toBool()) |
124 result |= 0x2000; |
124 result |= 0x2000; |
125 if (schemeData(13).toBool()) |
125 if (schemeData(13).toBool()) |
126 result |= 0x4000; |
126 result |= 0x4000; |
|
127 if (schemeData(14).toBool()) |
|
128 result |= 0x8000; |
127 |
129 |
128 return result; |
130 return result; |
129 } |
131 } |
130 |
132 |
131 quint32 GameCFGWidget::getInitHealth() const |
133 quint32 GameCFGWidget::getInitHealth() const |
132 { |
134 { |
133 return schemeData(16).toInt(); |
135 return schemeData(17).toInt(); |
134 } |
136 } |
135 |
137 |
136 QStringList GameCFGWidget::getFullConfig() const |
138 QStringList GameCFGWidget::getFullConfig() const |
137 { |
139 { |
138 QStringList sl; |
140 QStringList sl; |
139 sl.append("eseed " + pMapContainer->getCurrentSeed()); |
141 sl.append("eseed " + pMapContainer->getCurrentSeed()); |
140 sl.append(QString("e$gmflags %1").arg(getGameFlags())); |
142 sl.append(QString("e$gmflags %1").arg(getGameFlags())); |
141 sl.append(QString("e$damagepct %1").arg(schemeData(14).toInt())); |
143 sl.append(QString("e$damagepct %1").arg(schemeData(15).toInt())); |
142 sl.append(QString("e$turntime %1").arg(schemeData(15).toInt() * 1000)); |
144 sl.append(QString("e$turntime %1").arg(schemeData(16).toInt() * 1000)); |
143 sl.append(QString("e$minestime %1").arg(schemeData(19).toInt() * 1000)); |
145 sl.append(QString("e$minestime %1").arg(schemeData(20).toInt() * 1000)); |
144 sl.append(QString("e$landadds %1").arg(schemeData(20).toInt())); |
146 sl.append(QString("e$landadds %1").arg(schemeData(21).toInt())); |
145 sl.append(QString("e$sd_turns %1").arg(schemeData(17).toInt())); |
147 sl.append(QString("e$sd_turns %1").arg(schemeData(18).toInt())); |
146 sl.append(QString("e$casefreq %1").arg(schemeData(18).toInt())); |
148 sl.append(QString("e$casefreq %1").arg(schemeData(19).toInt())); |
147 sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter())); |
149 sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter())); |
148 |
150 |
149 QString currentMap = pMapContainer->getCurrentMap(); |
151 QString currentMap = pMapContainer->getCurrentMap(); |
150 if (currentMap.size() > 0) |
152 if (currentMap.size() > 0) |
151 sl.append("emap " + currentMap); |
153 sl.append("emap " + currentMap); |