private void Save_Files() { if (image.ID >= 0) { try { string imageFile = pluginHost.Get_TempFolder() + Path.DirectorySeparatorChar + Path.GetRandomFileName() + image.FileName; image.Write(imageFile, palette); pluginHost.ChangeFile(image.ID, imageFile); } catch (Exception e) { MessageBox.Show("Error writing new image:\n" + e.Message); }; } if (palette.ID >= 0 && radioReplacePal.Checked) { try { string paletteFile = pluginHost.Get_TempFolder() + Path.DirectorySeparatorChar + Path.GetRandomFileName() + palette.FileName; palette.Write(paletteFile); pluginHost.ChangeFile(palette.ID, paletteFile); } catch (Exception e) { MessageBox.Show("Error writing new palette:\n" + e.Message); }; } if (isMap && map.ID >= 0) { try { string mapFile = pluginHost.Get_TempFolder() + Path.DirectorySeparatorChar + Path.GetRandomFileName() + map.FileName; map.Write(mapFile, image, palette); pluginHost.ChangeFile(map.ID, mapFile); } catch (Exception e) { MessageBox.Show("Error writing new map:\n" + e.Message); }; } }
private void Write_File() { if (palette.ID > 0) { try { String fileOut = pluginHost.Get_TempFile(); palette.Write(fileOut); pluginHost.ChangeFile(palette.ID, fileOut); } catch (Exception ex) { MessageBox.Show("Error writing new palette:\n" + ex.Message); }; } }
void Save_Files() { if (sprite.ID >= 0) { try { string spriteFile = ""; if (pluginHost is IPluginHost) { spriteFile = pluginHost.Get_TempFolder() + Path.DirectorySeparatorChar + Path.GetRandomFileName() + sprite.FileName; } else { SaveFileDialog o = new SaveFileDialog(); o.Title = "Save OAMs"; o.FileName = sprite.FileName; if (o.ShowDialog() != DialogResult.OK) { return; } spriteFile = o.FileName; } sprite.Write(spriteFile, image, palette); if (pluginHost is IPluginHost) { pluginHost.ChangeFile(sprite.ID, spriteFile); } } catch (Exception e) { MessageBox.Show("Error writing new sprite:\n" + e.Message); }; } if (image.ID >= 0) { try { string imageFile = ""; if (pluginHost is IPluginHost) { imageFile = pluginHost.Get_TempFolder() + Path.DirectorySeparatorChar + Path.GetRandomFileName() + image.FileName; } else { SaveFileDialog o = new SaveFileDialog(); o.Title = "Save image"; o.FileName = image.FileName; if (o.ShowDialog() != DialogResult.OK) { return; } imageFile = o.FileName; } image.Write(imageFile, palette); if (pluginHost is IPluginHost) { pluginHost.ChangeFile(image.ID, imageFile); } } catch (Exception e) { MessageBox.Show("Error writing new image:\n" + e.Message); }; } if (radioReplacePal.Checked && palette.ID >= 0) { try { string paletteFile = ""; if (pluginHost is IPluginHost) { paletteFile = pluginHost.Get_TempFolder() + Path.DirectorySeparatorChar + Path.GetRandomFileName() + palette.FileName; } else { SaveFileDialog o = new SaveFileDialog(); o.Title = "Save palette"; o.FileName = palette.FileName; if (o.ShowDialog() != DialogResult.OK) { return; } paletteFile = o.FileName; } palette.Write(paletteFile); if (pluginHost is IPluginHost) { pluginHost.ChangeFile(palette.ID, paletteFile); } } catch (Exception e) { MessageBox.Show("Error writing new palette:\n" + e.Message); }; } }