82 result |= 0x10; |
82 result |= 0x10; |
83 if (schemeData(3).toBool()) |
83 if (schemeData(3).toBool()) |
84 result |= 0x04; |
84 result |= 0x04; |
85 if (schemeData(4).toBool()) |
85 if (schemeData(4).toBool()) |
86 result |= 0x08; |
86 result |= 0x08; |
|
87 if (schemeData(5).toBool()) |
|
88 result |= 0x20; |
|
89 if (schemeData(6).toBool()) |
|
90 result |= 0x40; |
|
91 if (schemeData(7).toBool()) |
|
92 result |= 0x80; |
|
93 if (schemeData(8).toBool()) |
|
94 result |= 0x100; |
87 |
95 |
88 return result; |
96 return result; |
89 } |
97 } |
90 |
98 |
91 quint32 GameCFGWidget::getInitHealth() const |
99 quint32 GameCFGWidget::getInitHealth() const |
92 { |
100 { |
93 return schemeData(6).toInt(); |
101 return schemeData(11).toInt(); |
94 } |
102 } |
95 |
103 |
96 QStringList GameCFGWidget::getFullConfig() const |
104 QStringList GameCFGWidget::getFullConfig() const |
97 { |
105 { |
98 QStringList sl; |
106 QStringList sl; |
99 sl.append("eseed " + pMapContainer->getCurrentSeed()); |
107 sl.append("eseed " + pMapContainer->getCurrentSeed()); |
100 sl.append(QString("e$gmflags %1").arg(getGameFlags())); |
108 sl.append(QString("e$gmflags %1").arg(getGameFlags())); |
101 sl.append(QString("e$turntime %1").arg(schemeData(5).toInt() * 1000)); |
109 sl.append(QString("e$damagepct %1").arg(schemeData(9).toInt())); |
102 sl.append(QString("e$sd_turns %1").arg(schemeData(7).toInt())); |
110 sl.append(QString("e$turntime %1").arg(schemeData(10).toInt() * 1000)); |
103 sl.append(QString("e$casefreq %1").arg(schemeData(8).toInt())); |
111 sl.append(QString("e$sd_turns %1").arg(schemeData(12).toInt())); |
|
112 sl.append(QString("e$casefreq %1").arg(schemeData(13).toInt())); |
104 sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter())); |
113 sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter())); |
105 |
114 |
106 QString currentMap = pMapContainer->getCurrentMap(); |
115 QString currentMap = pMapContainer->getCurrentMap(); |
107 if (currentMap.size() > 0) |
116 if (currentMap.size() > 0) |
108 sl.append("emap " + currentMap); |
117 sl.append("emap " + currentMap); |