@@ -14,7 +14,7 @@ namespace EFSAdvent
14
14
{
15
15
public partial class Form1 : Form
16
16
{
17
- private const string VERSION = "1.5 " ;
17
+ private const string VERSION = "1.6 " ;
18
18
private const string BaseTitel = "EFSAdvent " + VERSION + " [Venomalia]" ;
19
19
private const string WikiUrl = "https://github.com/Venomalia/EFSAdvent/wiki" ;
20
20
private const string SourceCodeUrl = "https://github.com/Venomalia/EFSAdvent" ;
@@ -385,21 +385,16 @@ private void LoadRoom(bool newRoom)
385
385
}
386
386
}
387
387
}
388
- RefreshLayersCheckList ( ) ;
388
+ for ( int i = 0 ; i < 16 ; i ++ )
389
+ {
390
+ Color color = _level . Room . IsLayerEmpty ( i ) ? Color . Gray : Color . Black ;
391
+ layersCheckList . Colors [ $ "Layer { ( i < 8 ? 1 : 2 ) } -{ i % 8 } "] = color ;
392
+ }
393
+ layersCheckList . Refresh ( ) ;
389
394
UpdateView ( false ) ;
390
395
}
391
396
}
392
397
393
- private void RefreshLayersCheckList ( )
394
- {
395
- for ( int i = 0 ; i < 16 ; i ++ )
396
- {
397
- Color color = _level . Room . IsLayerEmpty ( i ) ? Color . Gray : Color . Black ;
398
- layersCheckList . Colors [ $ "Layer { ( i < 8 ? 1 : 2 ) } -{ i % 8 } "] = color ;
399
- }
400
- layersCheckList . Refresh ( ) ;
401
- }
402
-
403
398
private void RemoveRoom ( object sender , EventArgs e )
404
399
{
405
400
byte selectedRoom = _level . Map . GetRoomValue ( selectedRoomCoordinates . x , selectedRoomCoordinates . y ) ;
@@ -1151,6 +1146,9 @@ private void ExportLevel(object sender, EventArgs e)
1151
1146
1152
1147
private void ExportRoomAsTmx_Click ( object sender , EventArgs e )
1153
1148
{
1149
+ if ( ShowSaveChangesDialog ( true , "Save all data before exporting?" ) )
1150
+ return ;
1151
+
1154
1152
var saveTmx = new SaveFileDialog
1155
1153
{
1156
1154
DefaultExt = ".tmx" ,
@@ -1163,9 +1161,8 @@ private void ExportRoomAsTmx_Click(object sender, EventArgs e)
1163
1161
{
1164
1162
string tilesetSource = $ "Tile Sheet { currentTileSheetComboBox . SelectedIndex : D2} .tsx";
1165
1163
string tsxFilePath = Path . Combine ( Path . GetDirectoryName ( saveTmx . FileName ) , tilesetSource ) ;
1166
- string overlaySource = Path . Combine ( dataDirectory , $ "Overlays\\ filter{ ( int ) MapVariableOverlay . Value } .png") ;
1167
1164
ExportMapTilesetAsTsx ( tsxFilePath ) ;
1168
- _level . Room . ExportAsTMX ( saveTmx . FileName , tilesetSource , overlaySource ) ;
1165
+ _level . Room . ExportAsTMX ( saveTmx . FileName , tilesetSource ) ;
1169
1166
}
1170
1167
}
1171
1168
@@ -1175,13 +1172,12 @@ private void ImportRoomFromTmx_Click(object sender, EventArgs e)
1175
1172
{
1176
1173
DefaultExt = ".tmx" ,
1177
1174
Filter = "Tiled map files|*.tmx;*.xml" ,
1178
- FileName = $ "boss{ _level . Map . Number } _Room{ _level . Room . RoomNumber } "
1175
+ FileName = $ "boss{ _level . Map . Number } _Room{ _level . Room . RoomNumber } .tmx "
1179
1176
} ;
1180
1177
1181
1178
if ( openTmx . ShowDialog ( ) == DialogResult . OK )
1182
1179
{
1183
1180
_level . Room . ImportRoomFromTMX ( openTmx . FileName ) ;
1184
- RefreshLayersCheckList ( ) ;
1185
1181
UpdateView ( false ) ;
1186
1182
}
1187
1183
}
0 commit comments