109 result |= 0x100; |
109 result |= 0x100; |
110 if (schemeData(9).toBool()) |
110 if (schemeData(9).toBool()) |
111 result |= 0x200; |
111 result |= 0x200; |
112 if (schemeData(10).toBool()) |
112 if (schemeData(10).toBool()) |
113 result |= 0x400; |
113 result |= 0x400; |
|
114 if (schemeData(11).toBool()) |
|
115 result |= 0x800; |
114 |
116 |
115 return result; |
117 return result; |
116 } |
118 } |
117 |
119 |
118 quint32 GameCFGWidget::getInitHealth() const |
120 quint32 GameCFGWidget::getInitHealth() const |
119 { |
121 { |
120 return schemeData(13).toInt(); |
122 return schemeData(14).toInt(); |
121 } |
123 } |
122 |
124 |
123 QStringList GameCFGWidget::getFullConfig() const |
125 QStringList GameCFGWidget::getFullConfig() const |
124 { |
126 { |
125 QStringList sl; |
127 QStringList sl; |
126 sl.append("eseed " + pMapContainer->getCurrentSeed()); |
128 sl.append("eseed " + pMapContainer->getCurrentSeed()); |
127 sl.append(QString("e$gmflags %1").arg(getGameFlags())); |
129 sl.append(QString("e$gmflags %1").arg(getGameFlags())); |
128 sl.append(QString("e$damagepct %1").arg(schemeData(11).toInt())); |
130 sl.append(QString("e$damagepct %1").arg(schemeData(12).toInt())); |
129 sl.append(QString("e$turntime %1").arg(schemeData(12).toInt() * 1000)); |
131 sl.append(QString("e$turntime %1").arg(schemeData(13).toInt() * 1000)); |
130 sl.append(QString("e$sd_turns %1").arg(schemeData(14).toInt())); |
132 sl.append(QString("e$sd_turns %1").arg(schemeData(15).toInt())); |
131 sl.append(QString("e$casefreq %1").arg(schemeData(15).toInt())); |
133 sl.append(QString("e$casefreq %1").arg(schemeData(16).toInt())); |
132 sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter())); |
134 sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter())); |
133 |
135 |
134 QString currentMap = pMapContainer->getCurrentMap(); |
136 QString currentMap = pMapContainer->getCurrentMap(); |
135 if (currentMap.size() > 0) |
137 if (currentMap.size() > 0) |
136 sl.append("emap " + currentMap); |
138 sl.append("emap " + currentMap); |