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