Save all tilesets
because the loader wants to have them all
This commit is contained in:
parent
1b62c15ba4
commit
af96054baf
3 changed files with 29 additions and 30 deletions
|
@ -7,22 +7,25 @@
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>410</width>
|
<width>410</width>
|
||||||
<height>515</height>
|
<height>508</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
<string>New Map Options</string>
|
<string>New Map Options</string>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="centralwidget">
|
<widget class="QWidget" name="centralwidget">
|
||||||
<property name="enabled">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<layout class="QGridLayout" name="gridLayout">
|
<layout class="QGridLayout" name="gridLayout">
|
||||||
<item row="0" column="1">
|
<item row="0" column="1">
|
||||||
<widget class="QFrame" name="frame_NewMap_Options">
|
<widget class="QFrame" name="frame_NewMap_Options">
|
||||||
<property name="enabled">
|
<property name="enabled">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
<property name="frameShape">
|
<property name="frameShape">
|
||||||
<enum>QFrame::StyledPanel</enum>
|
<enum>QFrame::StyledPanel</enum>
|
||||||
</property>
|
</property>
|
||||||
|
@ -36,6 +39,13 @@
|
||||||
<property name="verticalSpacing">
|
<property name="verticalSpacing">
|
||||||
<number>12</number>
|
<number>12</number>
|
||||||
</property>
|
</property>
|
||||||
|
<item row="0" column="0">
|
||||||
|
<widget class="QLabel" name="label_newMap_Name">
|
||||||
|
<property name="text">
|
||||||
|
<string>Name</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item row="0" column="1">
|
<item row="0" column="1">
|
||||||
<widget class="QLineEdit" name="lineEdit_NewMap_Name">
|
<widget class="QLineEdit" name="lineEdit_NewMap_Name">
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
|
@ -186,13 +196,6 @@
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="9" column="1">
|
|
||||||
<widget class="QCheckBox" name="checkBox_NewMap_Allow_Running">
|
|
||||||
<property name="text">
|
|
||||||
<string/>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="10" column="0">
|
<item row="10" column="0">
|
||||||
<widget class="QLabel" name="label_NewMap_Allow_Biking">
|
<widget class="QLabel" name="label_NewMap_Allow_Biking">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
|
@ -200,13 +203,6 @@
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="10" column="1">
|
|
||||||
<widget class="QCheckBox" name="checkBox_NewMap_Allow_Biking">
|
|
||||||
<property name="text">
|
|
||||||
<string/>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="11" column="0">
|
<item row="11" column="0">
|
||||||
<widget class="QLabel" name="label_NewMap_Allow_Escape_Rope">
|
<widget class="QLabel" name="label_NewMap_Allow_Escape_Rope">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
|
@ -214,17 +210,24 @@
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="11" column="1">
|
<item row="9" column="1">
|
||||||
<widget class="QCheckBox" name="checkBox_NewMap_Allow_Escape_Rope">
|
<widget class="QCheckBox" name="checkBox_NewMap_Allow_Running">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string/>
|
<string/>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="0" column="0">
|
<item row="10" column="1">
|
||||||
<widget class="QLabel" name="label_newMap_Name">
|
<widget class="QCheckBox" name="checkBox_NewMap_Allow_Biking">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Name</string>
|
<string/>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="11" column="1">
|
||||||
|
<widget class="QCheckBox" name="checkBox_NewMap_Allow_Escape_Rope">
|
||||||
|
<property name="text">
|
||||||
|
<string/>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
@ -246,7 +249,7 @@
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>410</width>
|
<width>410</width>
|
||||||
<height>22</height>
|
<height>21</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
|
|
|
@ -111,8 +111,6 @@ bool Tileset::appendToHeaders(QString headerFile, QString friendlyName){
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Tileset::appendToGraphics(QString graphicsFile, QString friendlyName, bool primary) {
|
bool Tileset::appendToGraphics(QString graphicsFile, QString friendlyName, bool primary) {
|
||||||
int startPaletteId = primary ? 0 : Project::getNumPalettesPrimary();
|
|
||||||
int endPaletteId = primary ? Project::getNumPalettesPrimary() : Project::getNumPalettesTotal();
|
|
||||||
QString primaryString = primary ? "primary" : "secondary";
|
QString primaryString = primary ? "primary" : "secondary";
|
||||||
QFile file(graphicsFile);
|
QFile file(graphicsFile);
|
||||||
if (!file.open(QIODevice::WriteOnly | QIODevice::Append)) {
|
if (!file.open(QIODevice::WriteOnly | QIODevice::Append)) {
|
||||||
|
@ -121,7 +119,7 @@ bool Tileset::appendToGraphics(QString graphicsFile, QString friendlyName, bool
|
||||||
}
|
}
|
||||||
QString dataString = "\r\n\t.align 2\r\n";
|
QString dataString = "\r\n\t.align 2\r\n";
|
||||||
dataString.append(QString("gTilesetPalettes_%1::\r\n").arg(friendlyName));
|
dataString.append(QString("gTilesetPalettes_%1::\r\n").arg(friendlyName));
|
||||||
for(int i = startPaletteId; i < endPaletteId; ++i) {
|
for(int i = 0; i < Project::getNumPalettesTotal(); ++i) {
|
||||||
QString paletteString;
|
QString paletteString;
|
||||||
paletteString.sprintf("%02d.gbapal", i);
|
paletteString.sprintf("%02d.gbapal", i);
|
||||||
dataString.append(QString("\t.incbin \"data/tilesets/%1/%2/palettes/%3\"\r\n").arg(primaryString, friendlyName.toLower(), paletteString));
|
dataString.append(QString("\t.incbin \"data/tilesets/%1/%2/palettes/%3\"\r\n").arg(primaryString, friendlyName.toLower(), paletteString));
|
||||||
|
|
|
@ -721,9 +721,7 @@ void Project::saveTilesetTilesImage(Tileset *tileset) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Project::saveTilesetPalettes(Tileset *tileset, bool primary) {
|
void Project::saveTilesetPalettes(Tileset *tileset, bool primary) {
|
||||||
int startPaletteId = primary ? 0 : Project::getNumPalettesPrimary();
|
for (int i = 0; i < Project::getNumPalettesTotal(); i++) {
|
||||||
int endPaletteId = primary ? Project::getNumPalettesPrimary() : Project::getNumPalettesTotal();
|
|
||||||
for (int i = startPaletteId; i < endPaletteId; i++) {
|
|
||||||
QString filepath = tileset->palettePaths.at(i);
|
QString filepath = tileset->palettePaths.at(i);
|
||||||
QString content = "JASC-PAL\r\n";
|
QString content = "JASC-PAL\r\n";
|
||||||
content += "0100\r\n";
|
content += "0100\r\n";
|
||||||
|
|
Loading…
Reference in a new issue