private void opnFile_FileOk(object sender, System.ComponentModel.CancelEventArgs e) { try { _lfd = new LfdFile(opnFile.FileName); } catch (Exception x) { MessageBox.Show(x.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } txtLFD.Text = opnFile.FileName; lstVOIC.Items.Clear(); txtWave.Enabled = false; cmdWave.Enabled = false; if (!_lfd.HasRmap) { if (_lfd.Resources[0].Type == Resource.ResourceType.Voic || _lfd.Resources[0].Type == Resource.ResourceType.Blas) { _lfd.Resources[0].Tag = lstVOIC.Items.Add(_lfd.Resources[0].Name); return; } else { return; } } for (int i = 0; i < _lfd.Rmap.NumberOfHeaders; i++) { if (_lfd.Rmap.SubHeaders[i].Type == Resource.ResourceType.Voic || _lfd.Rmap.SubHeaders[i].Type == Resource.ResourceType.Blas) { _lfd.Resources[i].Tag = lstVOIC.Items.Add(_lfd.Rmap.SubHeaders[i].Name); // if valid source, add it to the lst } } }
public ViewForm(ref LfdFile lfd, object tag) { Debug.WriteLine("frmView created"); InitializeComponent(); Height = 600; _lfd = lfd; loadEmpire(); Bitmap t = new Bitmap(1, 1, PixelFormat.Format8bppIndexed); _palette = t.Palette; t.Dispose(); for (int c = 0; c < 256; c++) { _palette.Entries[c] = _empirePalette.Entries[c]; // this ensures _empire isn't modified } LoadFilm(ref lfd, tag); }
void loadEmpire() { if (_stars != null) { return; // already loaded in, can skip over since it's static } string dir = Path.GetDirectoryName(_lfd.FilePath) + "\\"; LfdFile empire = new LfdFile(dir + "EMPIRE.LFD"); _stars = (Delt)empire.Resources["DELTstars"]; _empirePalette = ((Pltt)empire.Resources["PLTTstandard"]).Palette; _empirePalette.Entries[0] = Color.Fuchsia; _stars.Palette = _empirePalette; _tiesfx = new LfdFile(dir + "TIESFX.LFD"); _tiesfx2 = new LfdFile(dir + "TIESFX2.LFD"); _tiespch = new LfdFile(dir + "TIESPCH.LFD"); _tiespch2 = new LfdFile(dir + "TIESPCH2.LFD"); }
public TourForm(Settings config) { InitializeComponent(); if (!config.XwingInstalled) { MessageBox.Show("X-wing installation not found, Tour function not available", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); return; } else { bool remastered = Directory.Exists(config.XwingPath + "\\X-wing Data"); _missions = new LfdFile(config.XwingPath + (remastered ? "\\X-Wing Data" : "") + "\\RESOURCE\\MISSIONS.LFD"); opnMission.InitialDirectory = config.XwingPath + (remastered ? "\\X-Wing Data" : "") + "\\MISSION"; _tourIndex = 1; loadTour(); } }
private void opnLFD_FileOk(object sender, System.ComponentModel.CancelEventArgs e) { lstFONT.Items.Clear(); pctGlyph.BackgroundImage = null; cmdImport.Enabled = false; _lfd = new LfdFile(opnLFD.FileName); for (int i = 0; i < _lfd.Rmap.NumberOfHeaders; i++) { if (_lfd.Rmap.SubHeaders[i].Type == Resource.ResourceType.Font) { lstFONT.Items.Add(_lfd.Rmap.SubHeaders[i].Name); } } Text = "LFD Font Reader" + _lfd.FileName; cmdNext.Enabled = false; cmdPrev.Enabled = false; cmdExport.Enabled = false; cmdLoad.Enabled = false; lblFilename.Text = opnLFD.FileName; }
public BattleForm(Settings config) { InitializeComponent(); //this.Height = 342; if (!config.TieInstalled) { MessageBox.Show("TIE95 installation not found, Battle function not available", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); return; } else { _installPath = config.TiePath; // dummy bitmap to create a 256 color palette //palette definition // start with EMPIRE.PLTTstandard Pltt standard = (Pltt)(new LfdFile(_installPath + "\\RESOURCE\\EMPIRE.LFD").Resources["PLTTstandard"]); // then open up TOURDESK for the rest LfdFile tourdesk = new LfdFile(_installPath + "\\RESOURCE\\TOURDESK.LFD"); Pltt toddesk = (Pltt)tourdesk.Resources["PLTTtoddesk"]; _systemPalette = Pltt.ConvertToPalette(new Pltt[] { standard, toddesk }); Delt galaxy = (Delt)tourdesk.Resources["DELTgalaxy"]; galaxy.Palette = _systemPalette; _galaxyImage = galaxy.Image; picGalaxy.Image = _galaxyImage; picGalaxy.Size = _galaxyImage.Size; numFrameLeft.Maximum = _galaxyImage.Width - 1; numFrameTop.Maximum = _galaxyImage.Height - 1; } _battlePath = _installPath + "\\RESOURCE\\Battle1.lfd"; opnMission.InitialDirectory = _installPath + "\\MISSION"; try { loadFile(_battlePath); } catch (Exception x) { MessageBox.Show(x.Message + " Battle function not available", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void fileOpen() { FileStream stream = null; try { try { _fView.Close(); } catch { /* do nothing */ } lstFILM.Items.Clear(); grpFILM.Enabled = false; stream = File.OpenRead(txtFilename.Text); _filePath = txtFilename.Text; if (Resource.GetType(stream, 0) != Resource.ResourceType.Rmap) { stream.Close(); return; } // no RMAP found, FILMs never solo _lfd = new LfdFile(stream); for (int i = 0; i < _lfd.Resources.Count; i++) { if (_lfd.Resources[i].Type == Resource.ResourceType.Film) { _lfd.Resources[i].Tag = Resource.ResourceType.Film + lstFILM.Items.Add(_lfd.Resources[i].Name).ToString(); } } if (lstFILM.Items.Count == 1) { lstFILM.SelectedIndex = 0; cmdLoad_Click("Load", new EventArgs()); } } catch (Exception x) { MessageBox.Show(x.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); stream.Close(); return; } }
public OfficerPreviewForm(Questions questions) { try { string path = new Settings().TiePath + "\\RESOURCE\\"; _empire = new LfdFile(path + "EMPIRE.LFD"); _talk = new LfdFile(path + "TALK.LFD"); } catch (System.IO.FileNotFoundException) { MessageBox.Show("TIE resource files not found, preview unavailable", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } _questions = questions; InitializeComponent(); #region Pltt assignments Pltt standard = (Pltt)_empire.Resources["PLTTstandard"]; Pltt offcr21 = (Pltt)_talk.Resources["PLTToffcr21"]; Pltt offbak = (Pltt)_talk.Resources["PLTToffbak"]; Pltt ssrobe9 = (Pltt)_talk.Resources["PLTTssrobe9"]; Pltt ssbak = (Pltt)_talk.Resources["PLTTssbak"]; Pltt doffbak = (Pltt)_talk.Resources["PLTTdoffbak"]; Pltt dssbak = (Pltt)_talk.Resources["PLTTdssbak"]; ColorPalette brf_off = Pltt.ConvertToPalette(new Pltt[] { standard, offcr21, offbak }); ColorPalette brf_ss = Pltt.ConvertToPalette(new Pltt[] { standard, ssrobe9, ssbak }); ColorPalette dbrf_off = Pltt.ConvertToPalette(new Pltt[] { standard, offcr21, doffbak }); ColorPalette dbrf_ss = Pltt.ConvertToPalette(new Pltt[] { standard, ssrobe9, dssbak }); ((Delt)_talk.Resources["DELToffbak"]).Palette = brf_off; Delt temp = (Delt)_talk.Resources["DELTofftxt"]; temp.Palette = brf_off; temp.Image.MakeTransparent(Color.Black); ((Delt)_talk.Resources["DELTdoffbak"]).Palette = dbrf_off; temp = (Delt)_talk.Resources["DELTdofftxt"]; temp.Palette = dbrf_off; temp.Image.MakeTransparent(Color.Black); temp = (Delt)_talk.Resources["DELToffcr21"]; temp.Palette = brf_off; temp.Image.MakeTransparent(Color.Black); ((Anim)_talk.Resources["ANIMeyes"]).SetPalette(brf_off); ((Anim)_talk.Resources["ANIMmouth"]).SetPalette(brf_off); ((Delt)_talk.Resources["DELTssbak"]).Palette = brf_ss; temp = (Delt)_talk.Resources["DELTsstxt"]; temp.Palette = brf_ss; temp.Image.MakeTransparent(Color.Black); ((Delt)_talk.Resources["DELTdssbak"]).Palette = dbrf_ss; temp = (Delt)_talk.Resources["DELTdsstxt"]; temp.Palette = dbrf_ss; temp.Image.MakeTransparent(Color.Black); temp = (Delt)_talk.Resources["DELTssrobe9"]; temp.Palette = brf_ss; temp.Image.MakeTransparent(Color.Black); ((Anim)_talk.Resources["ANIMssface"]).SetPalette(brf_ss); // offcr21, eyes, mouth, ssrobe9 and ssface technically change between brf and dbrf, but not really ((LfdReader.Font)_empire.Resources[_fontID]).SetColor(_normalText); #endregion #region array declarations _opts[0] = optPreOff; _opts[1] = optPreSec; _opts[2] = optPostOff; _opts[3] = optPostSec; for (int i = 0; i < 4; i++) { _opts[i].CheckedChanged += new EventHandler(optsArr_CheckedChanged); } _opts[0].Checked = true; #endregion }
/// <summary>Opens the LFD and reads it into the program</summary> /// <param name="path">The full filename of the LFD to open</param> void loadFile(string path) { _battle = new LfdFile(path); Text txt = (Text)_battle.Resources[0]; txtBattle.Text = ""; txtCutscene.Text = ""; txtBTitle1.Text = ""; txtBTitle2.Text = ""; txtCTitle1.Text = ""; txtCTitle2.Text = ""; txtSystem.Text = ""; lstMiss.Items.Clear(); _missionFiles = new string[8]; _missionDescriptions = new string[8]; lblBattle.Text = txt.Name; _numMiss = txt.NumberOfStrings - 4; // Titles string[] strTemp = txt.Strings[0].Split('\0'); txtBattle.Text = strTemp[0]; txtCutscene.Text = strTemp[1]; // Text strTemp = txt.Strings[1].Split('\0'); txtBTitle1.Text = strTemp[0]; txtBTitle2.Text = strTemp[1]; txtCTitle1.Text = strTemp[2]; if (strTemp.Length == 4) { txtCTitle2.Text = strTemp[3]; // TFW's fault, either left off, or only appends '\0', not '\0\0' } // System strTemp = txt.Strings[2].Split('\0'); _deltName = strTemp[0]; txtSystem.Text = strTemp[1]; #region Image Frame _loading = true; string[] str_frame = strTemp[2].Split(' '); numFrameTop.Value = Convert.ToInt32(str_frame[0]); numFrameHeight.Value = Convert.ToInt32(str_frame[1]); numFrameLeft.Value = Convert.ToInt32(str_frame[2]); numFrameWidth.Value = Convert.ToInt32(str_frame[3]); _loading = false; drawFrame(); #endregion // Missions strTemp = txt.Strings[3].Split('\0'); for (int i = 0; i < strTemp.Length; i++) { _missionFiles[i] = strTemp[i]; } for (int i = 0; i < _numMiss; i++) { lstMiss.Items.Add(_missionFiles[i]); } // Descriptions for (int i = 0; i < _numMiss; i++) { _missionDescriptions[i] = txt.Strings[4 + i]; _missionDescriptions[i] = _missionDescriptions[i].TrimEnd('\0').Replace("\0", "\r\n"); } txtDesc.Text = _missionDescriptions[0]; #region System image try { Delt delSystem = (Delt)_battle.Resources[1]; delSystem.Palette = _systemPalette; _systemImage = delSystem.Image; picSystem.Image = _systemImage; picSystem.Size = _systemImage.Size; } catch (Exception x) { MessageBox.Show(x.Message + " System image unavailable.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } #endregion }
public void LoadFilm(ref LfdFile lfd, object tag) { Debug.WriteLine("View loading..."); _film = (Film)lfd.Resources.GetResourceByTag(tag); lstBlocks.Items.Clear(); for (int c = 0; c < 256; c++) { _palette.Entries[c] = _empirePalette.Entries[c]; } _drawOrder = new short[_film.NumberOfBlocks]; _images = new Image[_film.NumberOfBlocks]; #region populate lstBlocks foreach (Film.Block b in _film.Blocks) { string str = b.ToString() + "*"; Debug.WriteLine(str); for (int i = 0; i < _lfd.Resources.Count; i++) { if (str == (_lfd.Resources[i].ToString() + "*")) { str = str.Replace("*", ""); // leaves anything not in the LFD marked, typ VOIC break; } } Resource res = null; for (int i = 0; i < _tiesfx.Resources.Count; i++) { if (str == (_tiesfx.Resources[i].ToString() + "*")) { str = str.Replace("*", ""); // start finding VOIC res = _tiesfx.Resources[i]; break; } } for (int i = 0; i < _tiesfx2.Resources.Count; i++) { if (str == (_tiesfx2.Resources[i].ToString() + "*")) { str = str.Replace("*", ""); res = _tiesfx2.Resources[i]; break; } } for (int i = 0; i < _tiespch.Resources.Count; i++) { if (str == (_tiespch.Resources[i].ToString() + "*")) { str = str.Replace("*", ""); res = _tiespch.Resources[i]; break; } } for (int i = 0; i < _tiespch2.Resources.Count; i++) { if (str == (_tiespch2.Resources[i].ToString() + "*")) { str = str.Replace("*", ""); res = _tiespch2.Resources[i]; break; } } if (b.Type == Film.Block.BlockType.View) { str = str.Replace("*", ""); } lstBlocks.Items.Add(str); if (res != null) { if (!Directory.Exists(MainForm._tempDir)) { Directory.CreateDirectory(MainForm._tempDir); } if (!File.Exists(MainForm._tempDir + res.ToString() + ".wav")) { using (FileStream fs = new FileStream(MainForm._tempDir + res.ToString() + ".wav", FileMode.OpenOrCreate)) { using (BinaryWriter bw = new BinaryWriter(fs)) { Blas blas = (Blas)res; if (blas.SoundBlocks[0].NumberOfRepeats > -1) { bw.Write(blas.GetWavBytes(true)); } else { bw.Write(blas.GetWavBytes(false)); } fs.SetLength(fs.Position); } } } } } #endregion buildEvents(); _loading = true; // this prevents double-paint hsbTime.Value = 0; hsbTime.Maximum = _film.NumberOfFrames; _loading = false; performEvents(); PaintFilm(); }
public OfficerPreviewForm(Questions questions, int officer, int question, Settings config) { try { string path = config.TiePath + "\\RESOURCE\\"; _empire = new LfdFile(path + "EMPIRE.LFD"); _talk = new LfdFile(path + "TALK.LFD"); } catch (System.IO.FileNotFoundException) { MessageBox.Show("TIE resource files not found, preview unavailable", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } _questions = questions; InitializeComponent(); #region Pltt assignments Pltt standard = (Pltt)_empire.Resources["PLTTstandard"]; Pltt offcr21 = (Pltt)_talk.Resources["PLTToffcr21"]; Pltt offbak = (Pltt)_talk.Resources["PLTToffbak"]; Pltt ssrobe9 = (Pltt)_talk.Resources["PLTTssrobe9"]; Pltt ssbak = (Pltt)_talk.Resources["PLTTssbak"]; Pltt doffbak = (Pltt)_talk.Resources["PLTTdoffbak"]; Pltt dssbak = (Pltt)_talk.Resources["PLTTdssbak"]; ColorPalette brf_off = Pltt.ConvertToPalette(new Pltt[] { standard, offcr21, offbak }); ColorPalette brf_ss = Pltt.ConvertToPalette(new Pltt[] { standard, ssrobe9, ssbak }); ColorPalette dbrf_off = Pltt.ConvertToPalette(new Pltt[] { standard, offcr21, doffbak }); ColorPalette dbrf_ss = Pltt.ConvertToPalette(new Pltt[] { standard, ssrobe9, dssbak }); ((Delt)_talk.Resources["DELToffbak"]).Palette = brf_off; Delt temp = (Delt)_talk.Resources["DELTofftxt"]; temp.Palette = brf_off; temp.Image.MakeTransparent(Color.Black); ((Delt)_talk.Resources["DELTdoffbak"]).Palette = dbrf_off; temp = (Delt)_talk.Resources["DELTdofftxt"]; temp.Palette = dbrf_off; temp.Image.MakeTransparent(Color.Black); temp = (Delt)_talk.Resources["DELToffcr21"]; temp.Palette = brf_off; temp.Image.MakeTransparent(Color.Black); ((Anim)_talk.Resources["ANIMeyes"]).SetPalette(brf_off); ((Anim)_talk.Resources["ANIMmouth"]).SetPalette(brf_off); ((Delt)_talk.Resources["DELTssbak"]).Palette = brf_ss; temp = (Delt)_talk.Resources["DELTsstxt"]; temp.Palette = brf_ss; temp.Image.MakeTransparent(Color.Black); ((Delt)_talk.Resources["DELTdssbak"]).Palette = dbrf_ss; temp = (Delt)_talk.Resources["DELTdsstxt"]; temp.Palette = dbrf_ss; temp.Image.MakeTransparent(Color.Black); temp = (Delt)_talk.Resources["DELTssrobe9"]; temp.Palette = brf_ss; temp.Image.MakeTransparent(Color.Black); ((Anim)_talk.Resources["ANIMssface"]).SetPalette(brf_ss); // offcr21, eyes, mouth, ssrobe9 and ssface technically change between brf and dbrf, but not really ((LfdReader.Font)_empire.Resources[_fontID]).SetColor(_normalText); #endregion #region array declarations _opts[0] = optPreOff; _opts[1] = optPreSec; _opts[2] = optPostOff; _opts[3] = optPostSec; for (int i = 0; i < 4; i++) { _opts[i].CheckedChanged += new EventHandler(optsArr_CheckedChanged); } #endregion _activeColor = _normalText; if (officer < 0 || officer >= 4) { officer = 0; } _opts[officer].Checked = true; if (question >= 0 && question <= 4) { _selectedIndex = -1; //Prevent "selecting" the wrong question when drawing the selection highlight. loadBackAndQuestions(); for (int i = 0; i < _indexes.Length; i++) { if (question == _indexes[i]) { displayQuestion(i); //This will set the actual _selectedIndex } } } }
private void opnFile_FileOk(object sender, System.ComponentModel.CancelEventArgs e) { cmdShow.Enabled = false; _palette = new Bitmap(1, 1, PixelFormat.Format8bppIndexed).Palette; for (int i = 0; i < 256; i++) { _palette.Entries[i] = Color.Transparent; } FileStream fsFile; try { fsFile = File.OpenRead(opnFile.FileName); } catch (Exception x) { MessageBox.Show(x.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } txtFile.Text = opnFile.FileName; lstLFD.Items.Clear(); lstLFD.Enabled = true; // I don't really like hard-coding the colors, but this will allow loading if there's a load failure or TIE isn't detected. // Init standard Palette try { setPltt((Pltt)(new LfdFile(_installPath + "\\RESOURCE\\EMPIRE.LFD").Resources["PLTTstandard"])); } catch { //Not really concerned with why it failed, just load the default. #region colors _palette.Entries[0] = Color.FromArgb(0, 0, 0); _palette.Entries[1] = Color.FromArgb(0, 0, 171); _palette.Entries[2] = Color.FromArgb(0, 171, 0); _palette.Entries[3] = Color.FromArgb(0, 171, 171); _palette.Entries[4] = Color.FromArgb(171, 0, 0); _palette.Entries[5] = Color.FromArgb(171, 0, 171); _palette.Entries[6] = Color.FromArgb(171, 87, 0); _palette.Entries[7] = Color.FromArgb(171, 171, 171); _palette.Entries[8] = Color.FromArgb(87, 87, 87); _palette.Entries[9] = Color.FromArgb(87, 87, 255); _palette.Entries[10] = Color.FromArgb(87, 255, 87); _palette.Entries[11] = Color.FromArgb(87, 255, 255); _palette.Entries[12] = Color.FromArgb(255, 87, 87); _palette.Entries[13] = Color.FromArgb(255, 87, 255); _palette.Entries[14] = Color.FromArgb(255, 255, 87); _palette.Entries[15] = Color.FromArgb(255, 255, 255); _palette.Entries[16] = Color.FromArgb(0, 0, 0); _palette.Entries[17] = Color.FromArgb(19, 19, 19); _palette.Entries[18] = Color.FromArgb(35, 35, 35); _palette.Entries[19] = Color.FromArgb(51, 51, 51); _palette.Entries[20] = Color.FromArgb(71, 71, 71); _palette.Entries[21] = Color.FromArgb(87, 87, 87); _palette.Entries[22] = Color.FromArgb(103, 103, 103); _palette.Entries[23] = Color.FromArgb(119, 119, 119); _palette.Entries[24] = Color.FromArgb(139, 139, 139); _palette.Entries[25] = Color.FromArgb(155, 155, 155); _palette.Entries[26] = Color.FromArgb(171, 171, 171); _palette.Entries[27] = Color.FromArgb(187, 187, 187); _palette.Entries[28] = Color.FromArgb(207, 207, 207); _palette.Entries[29] = Color.FromArgb(223, 223, 223); _palette.Entries[30] = Color.FromArgb(239, 239, 239); _palette.Entries[31] = Color.FromArgb(255, 255, 255); #endregion } // Okay, now we need to take into account for special cases where the PLTT isn't stored in the selected LFD if (opnFile.FileName.ToUpper().IndexOf("BATTLE") != -1) { try { setPltt((Pltt)(new LfdFile(_installPath + "\\RESOURCE\\TOURDESK.LFD").Resources["PLTTtoddesk"])); } catch { #region colors _palette.Entries[32] = Color.FromArgb(52, 92, 152); _palette.Entries[33] = Color.FromArgb(52, 96, 156); _palette.Entries[34] = Color.FromArgb(56, 104, 152); _palette.Entries[35] = Color.FromArgb(56, 112, 164); _palette.Entries[36] = Color.FromArgb(56, 116, 168); _palette.Entries[37] = Color.FromArgb(60, 128, 176); _palette.Entries[38] = Color.FromArgb(60, 144, 192); _palette.Entries[39] = Color.FromArgb(64, 156, 204); _palette.Entries[40] = Color.FromArgb(68, 172, 208); _palette.Entries[41] = Color.FromArgb(60, 144, 164); _palette.Entries[42] = Color.FromArgb(44, 128, 160); _palette.Entries[43] = Color.FromArgb(36, 112, 160); _palette.Entries[44] = Color.FromArgb(52, 88, 144); _palette.Entries[45] = Color.FromArgb(44, 140, 172); _palette.Entries[46] = Color.FromArgb(32, 104, 156); _palette.Entries[47] = Color.FromArgb(28, 96, 156); _palette.Entries[48] = Color.FromArgb(32, 96, 144); _palette.Entries[49] = Color.FromArgb(56, 72, 104); _palette.Entries[50] = Color.FromArgb(52, 68, 104); _palette.Entries[51] = Color.FromArgb(52, 72, 100); _palette.Entries[52] = Color.FromArgb(40, 76, 112); _palette.Entries[53] = Color.FromArgb(48, 64, 96); _palette.Entries[54] = Color.FromArgb(56, 68, 96); _palette.Entries[55] = Color.FromArgb(56, 72, 100); _palette.Entries[56] = Color.FromArgb(48, 60, 88); _palette.Entries[57] = Color.FromArgb(44, 64, 92); _palette.Entries[58] = Color.FromArgb(64, 80, 112); _palette.Entries[59] = Color.FromArgb(64, 88, 120); _palette.Entries[60] = Color.FromArgb(72, 88, 112); _palette.Entries[61] = Color.FromArgb(72, 84, 104); _palette.Entries[62] = Color.FromArgb(48, 56, 48); _palette.Entries[63] = Color.FromArgb(56, 72, 56); _palette.Entries[64] = Color.FromArgb(36, 104, 144); _palette.Entries[65] = Color.FromArgb(40, 112, 144); _palette.Entries[66] = Color.FromArgb(60, 108, 148); _palette.Entries[67] = Color.FromArgb(56, 100, 144); _palette.Entries[68] = Color.FromArgb(60, 96, 136); _palette.Entries[69] = Color.FromArgb(64, 104, 136); _palette.Entries[70] = Color.FromArgb(64, 96, 128); _palette.Entries[71] = Color.FromArgb(56, 92, 128); _palette.Entries[72] = Color.FromArgb(56, 88, 124); _palette.Entries[73] = Color.FromArgb(56, 80, 120); _palette.Entries[74] = Color.FromArgb(52, 80, 132); _palette.Entries[75] = Color.FromArgb(52, 72, 132); _palette.Entries[76] = Color.FromArgb(32, 80, 148); _palette.Entries[77] = Color.FromArgb(28, 80, 140); _palette.Entries[78] = Color.FromArgb(28, 88, 136); _palette.Entries[79] = Color.FromArgb(28, 84, 132); _palette.Entries[80] = Color.FromArgb(28, 72, 132); _palette.Entries[81] = Color.FromArgb(28, 64, 132); _palette.Entries[82] = Color.FromArgb(28, 52, 132); _palette.Entries[83] = Color.FromArgb(16, 56, 128); _palette.Entries[84] = Color.FromArgb(12, 44, 132); _palette.Entries[85] = Color.FromArgb(16, 48, 120); _palette.Entries[86] = Color.FromArgb(16, 44, 112); _palette.Entries[87] = Color.FromArgb(20, 40, 104); _palette.Entries[88] = Color.FromArgb(20, 36, 88); _palette.Entries[89] = Color.FromArgb(56, 92, 136); _palette.Entries[90] = Color.FromArgb(120, 156, 216); _palette.Entries[91] = Color.FromArgb(40, 124, 172); _palette.Entries[92] = Color.FromArgb(20, 32, 80); _palette.Entries[93] = Color.FromArgb(20, 32, 72); _palette.Entries[94] = Color.FromArgb(20, 36, 64); _palette.Entries[95] = Color.FromArgb(24, 40, 64); _palette.Entries[96] = Color.FromArgb(32, 40, 64); _palette.Entries[97] = Color.FromArgb(36, 48, 68); _palette.Entries[98] = Color.FromArgb(40, 48, 64); _palette.Entries[99] = Color.FromArgb(40, 52, 72); _palette.Entries[100] = Color.FromArgb(44, 56, 76); _palette.Entries[101] = Color.FromArgb(48, 56, 72); _palette.Entries[102] = Color.FromArgb(48, 48, 64); _palette.Entries[103] = Color.FromArgb(56, 48, 64); _palette.Entries[104] = Color.FromArgb(48, 44, 56); _palette.Entries[105] = Color.FromArgb(40, 44, 56); _palette.Entries[106] = Color.FromArgb(36, 44, 56); _palette.Entries[107] = Color.FromArgb(32, 36, 56); _palette.Entries[108] = Color.FromArgb(32, 36, 52); _palette.Entries[109] = Color.FromArgb(24, 32, 52); _palette.Entries[110] = Color.FromArgb(24, 28, 48); _palette.Entries[111] = Color.FromArgb(24, 28, 40); _palette.Entries[112] = Color.FromArgb(36, 32, 40); _palette.Entries[113] = Color.FromArgb(24, 24, 32); _palette.Entries[114] = Color.FromArgb(24, 20, 24); _palette.Entries[115] = Color.FromArgb(20, 24, 28); _palette.Entries[116] = Color.FromArgb(16, 20, 32); _palette.Entries[117] = Color.FromArgb(12, 20, 36); _palette.Entries[118] = Color.FromArgb(12, 20, 40); _palette.Entries[119] = Color.FromArgb(80, 84, 104); _palette.Entries[120] = Color.FromArgb(80, 84, 96); _palette.Entries[121] = Color.FromArgb(76, 80, 92); _palette.Entries[122] = Color.FromArgb(72, 72, 88); _palette.Entries[123] = Color.FromArgb(72, 72, 84); _palette.Entries[124] = Color.FromArgb(64, 72, 88); _palette.Entries[125] = Color.FromArgb(60, 72, 92); _palette.Entries[126] = Color.FromArgb(56, 64, 88); _palette.Entries[127] = Color.FromArgb(48, 64, 92); _palette.Entries[128] = Color.FromArgb(16, 24, 40); _palette.Entries[129] = Color.FromArgb(16, 32, 48); _palette.Entries[130] = Color.FromArgb(12, 32, 48); _palette.Entries[131] = Color.FromArgb(12, 36, 56); _palette.Entries[132] = Color.FromArgb(20, 40, 60); _palette.Entries[133] = Color.FromArgb(20, 32, 56); _palette.Entries[134] = Color.FromArgb(24, 28, 56); _palette.Entries[135] = Color.FromArgb(16, 24, 56); _palette.Entries[136] = Color.FromArgb(12, 20, 48); _palette.Entries[137] = Color.FromArgb(4, 20, 32); _palette.Entries[138] = Color.FromArgb(12, 16, 24); _palette.Entries[139] = Color.FromArgb(16, 16, 20); _palette.Entries[140] = Color.FromArgb(12, 12, 16); _palette.Entries[141] = Color.FromArgb(8, 8, 8); _palette.Entries[142] = Color.FromArgb(4, 4, 8); _palette.Entries[143] = Color.FromArgb(4, 4, 16); _palette.Entries[144] = Color.FromArgb(4, 8, 20); _palette.Entries[145] = Color.FromArgb(4, 8, 32); _palette.Entries[146] = Color.FromArgb(36, 60, 176); _palette.Entries[147] = Color.FromArgb(24, 60, 196); _palette.Entries[148] = Color.FromArgb(12, 64, 212); _palette.Entries[149] = Color.FromArgb(32, 56, 156); _palette.Entries[150] = Color.FromArgb(12, 52, 176); _palette.Entries[151] = Color.FromArgb(24, 36, 56); _palette.Entries[152] = Color.FromArgb(16, 44, 64); _palette.Entries[153] = Color.FromArgb(24, 48, 68); _palette.Entries[154] = Color.FromArgb(24, 48, 72); _palette.Entries[155] = Color.FromArgb(28, 44, 72); _palette.Entries[156] = Color.FromArgb(0, 0, 4); _palette.Entries[157] = Color.FromArgb(52, 72, 116); _palette.Entries[158] = Color.FromArgb(56, 76, 112); _palette.Entries[159] = Color.FromArgb(60, 80, 112); _palette.Entries[160] = Color.FromArgb(32, 44, 72); _palette.Entries[161] = Color.FromArgb(32, 44, 80); _palette.Entries[162] = Color.FromArgb(28, 40, 80); _palette.Entries[163] = Color.FromArgb(36, 52, 80); _palette.Entries[164] = Color.FromArgb(36, 52, 88); _palette.Entries[165] = Color.FromArgb(40, 52, 80); _palette.Entries[166] = Color.FromArgb(48, 56, 84); _palette.Entries[167] = Color.FromArgb(48, 64, 84); _palette.Entries[168] = Color.FromArgb(44, 64, 84); _palette.Entries[169] = Color.FromArgb(40, 56, 88); _palette.Entries[170] = Color.FromArgb(36, 56, 76); _palette.Entries[171] = Color.FromArgb(24, 56, 80); _palette.Entries[172] = Color.FromArgb(16, 56, 80); _palette.Entries[173] = Color.FromArgb(16, 64, 88); _palette.Entries[174] = Color.FromArgb(20, 68, 96); _palette.Entries[175] = Color.FromArgb(20, 72, 104); _palette.Entries[176] = Color.FromArgb(28, 72, 104); _palette.Entries[177] = Color.FromArgb(28, 72, 120); _palette.Entries[178] = Color.FromArgb(32, 92, 120); _palette.Entries[179] = Color.FromArgb(24, 64, 120); _palette.Entries[180] = Color.FromArgb(24, 64, 116); _palette.Entries[181] = Color.FromArgb(24, 56, 104); _palette.Entries[182] = Color.FromArgb(24, 52, 104); _palette.Entries[183] = Color.FromArgb(36, 48, 104); _palette.Entries[184] = Color.FromArgb(28, 48, 116); _palette.Entries[185] = Color.FromArgb(36, 56, 116); _palette.Entries[186] = Color.FromArgb(36, 60, 120); _palette.Entries[187] = Color.FromArgb(60, 80, 108); _palette.Entries[188] = Color.FromArgb(64, 76, 104); _palette.Entries[189] = Color.FromArgb(64, 80, 104); _palette.Entries[190] = Color.FromArgb(64, 76, 96); _palette.Entries[191] = Color.FromArgb(72, 76, 96); _palette.Entries[192] = Color.FromArgb(72, 80, 96); _palette.Entries[193] = Color.FromArgb(84, 76, 96); _palette.Entries[194] = Color.FromArgb(80, 72, 92); _palette.Entries[195] = Color.FromArgb(84, 72, 80); _palette.Entries[196] = Color.FromArgb(76, 64, 80); _palette.Entries[197] = Color.FromArgb(76, 64, 72); _palette.Entries[198] = Color.FromArgb(76, 64, 68); _palette.Entries[199] = Color.FromArgb(64, 56, 68); _palette.Entries[200] = Color.FromArgb(60, 56, 68); _palette.Entries[201] = Color.FromArgb(60, 52, 72); _palette.Entries[202] = Color.FromArgb(60, 124, 160); _palette.Entries[203] = Color.FromArgb(16, 48, 72); _palette.Entries[204] = Color.FromArgb(60, 64, 76); _palette.Entries[205] = Color.FromArgb(64, 68, 80); _palette.Entries[206] = Color.FromArgb(60, 64, 80); _palette.Entries[207] = Color.FromArgb(56, 60, 80); _palette.Entries[208] = Color.FromArgb(68, 60, 80); _palette.Entries[209] = Color.FromArgb(92, 80, 88); _palette.Entries[210] = Color.FromArgb(88, 80, 100); _palette.Entries[211] = Color.FromArgb(88, 88, 100); _palette.Entries[212] = Color.FromArgb(88, 92, 104); _palette.Entries[213] = Color.FromArgb(96, 88, 104); _palette.Entries[214] = Color.FromArgb(96, 92, 112); _palette.Entries[215] = Color.FromArgb(96, 96, 108); _palette.Entries[216] = Color.FromArgb(100, 100, 112); _palette.Entries[217] = Color.FromArgb(108, 96, 112); _palette.Entries[218] = Color.FromArgb(112, 100, 116); _palette.Entries[219] = Color.FromArgb(104, 108, 116); _palette.Entries[220] = Color.FromArgb(112, 112, 120); _palette.Entries[221] = Color.FromArgb(120, 120, 128); _palette.Entries[222] = Color.FromArgb(128, 128, 136); _palette.Entries[223] = Color.FromArgb(140, 140, 148); _palette.Entries[224] = Color.FromArgb(148, 144, 152); _palette.Entries[225] = Color.FromArgb(108, 128, 168); _palette.Entries[226] = Color.FromArgb(100, 120, 156); _palette.Entries[227] = Color.FromArgb(92, 116, 152); _palette.Entries[228] = Color.FromArgb(92, 112, 144); _palette.Entries[229] = Color.FromArgb(84, 108, 132); _palette.Entries[230] = Color.FromArgb(76, 96, 128); _palette.Entries[231] = Color.FromArgb(76, 96, 124); _palette.Entries[232] = Color.FromArgb(84, 92, 112); _palette.Entries[233] = Color.FromArgb(88, 76, 124); _palette.Entries[234] = Color.FromArgb(100, 88, 128); _palette.Entries[235] = Color.FromArgb(108, 92, 104); _palette.Entries[236] = Color.FromArgb(120, 104, 168); _palette.Entries[237] = Color.FromArgb(136, 100, 200); _palette.Entries[238] = Color.FromArgb(112, 72, 48); _palette.Entries[239] = Color.FromArgb(112, 64, 72); _palette.Entries[240] = Color.FromArgb(96, 56, 40); _palette.Entries[241] = Color.FromArgb(72, 40, 32); _palette.Entries[242] = Color.FromArgb(52, 40, 24); _palette.Entries[243] = Color.FromArgb(96, 64, 44); _palette.Entries[244] = Color.FromArgb(156, 76, 44); _palette.Entries[245] = Color.FromArgb(220, 84, 20); _palette.Entries[246] = Color.FromArgb(248, 156, 4); _palette.Entries[247] = Color.FromArgb(24, 20, 20); _palette.Entries[248] = Color.FromArgb(44, 40, 48); _palette.Entries[249] = Color.FromArgb(180, 164, 116); _palette.Entries[250] = Color.FromArgb(172, 140, 108); _palette.Entries[251] = Color.FromArgb(40, 24, 16); _palette.Entries[252] = Color.FromArgb(120, 96, 80); _palette.Entries[253] = Color.FromArgb(140, 88, 72); _palette.Entries[254] = Color.FromArgb(156, 104, 72); _palette.Entries[255] = Color.FromArgb(156, 120, 80); #endregion } } else if (opnFile.FileName.ToUpper().IndexOf("SHIP") != -1) { try { setPltt((Pltt)(new LfdFile(_installPath + "\\RESOURCE\\LAUNCH.LFD").Resources["PLTTlaunch"])); setPltt((Pltt)(new LfdFile(_installPath + "\\RESOURCE\\LAUNCH.LFD").Resources["PLTTl-bg-bay"])); } catch { #region colors // launch. close, but not the same as EMPIRE:standard _palette.Entries[1] = Color.FromArgb(0, 0, 168); _palette.Entries[2] = Color.FromArgb(0, 168, 0); _palette.Entries[3] = Color.FromArgb(0, 168, 168); _palette.Entries[4] = Color.FromArgb(168, 0, 0); _palette.Entries[5] = Color.FromArgb(168, 0, 168); _palette.Entries[6] = Color.FromArgb(168, 84, 0); _palette.Entries[7] = Color.FromArgb(168, 168, 168); _palette.Entries[8] = Color.FromArgb(84, 84, 84); _palette.Entries[9] = Color.FromArgb(84, 84, 252); _palette.Entries[10] = Color.FromArgb(84, 252, 84); _palette.Entries[11] = Color.FromArgb(84, 252, 252); _palette.Entries[12] = Color.FromArgb(252, 84, 84); _palette.Entries[13] = Color.FromArgb(252, 84, 252); _palette.Entries[14] = Color.FromArgb(252, 252, 84); _palette.Entries[15] = Color.FromArgb(252, 252, 252); _palette.Entries[16] = Color.FromArgb(0, 0, 0); _palette.Entries[17] = Color.FromArgb(4, 4, 8); _palette.Entries[18] = Color.FromArgb(16, 16, 28); _palette.Entries[19] = Color.FromArgb(28, 32, 52); _palette.Entries[20] = Color.FromArgb(36, 40, 64); _palette.Entries[21] = Color.FromArgb(44, 48, 80); _palette.Entries[22] = Color.FromArgb(60, 64, 88); _palette.Entries[23] = Color.FromArgb(92, 92, 104); _palette.Entries[24] = Color.FromArgb(104, 104, 108); _palette.Entries[25] = Color.FromArgb(116, 116, 116); _palette.Entries[26] = Color.FromArgb(132, 128, 128); _palette.Entries[27] = Color.FromArgb(148, 140, 140); _palette.Entries[28] = Color.FromArgb(164, 156, 156); _palette.Entries[29] = Color.FromArgb(180, 172, 172); _palette.Entries[30] = Color.FromArgb(196, 188, 188); _palette.Entries[31] = Color.FromArgb(212, 204, 204); // l-bg-bay _palette.Entries[32] = Color.FromArgb(0, 0, 0); _palette.Entries[33] = Color.FromArgb(4, 4, 8); _palette.Entries[34] = Color.FromArgb(8, 8, 12); _palette.Entries[35] = Color.FromArgb(12, 12, 16); _palette.Entries[36] = Color.FromArgb(16, 16, 20); _palette.Entries[37] = Color.FromArgb(12, 16, 24); _palette.Entries[38] = Color.FromArgb(20, 20, 24); _palette.Entries[39] = Color.FromArgb(24, 24, 28); _palette.Entries[40] = Color.FromArgb(20, 24, 32); _palette.Entries[41] = Color.FromArgb(24, 28, 32); _palette.Entries[42] = Color.FromArgb(28, 32, 40); _palette.Entries[43] = Color.FromArgb(32, 32, 36); _palette.Entries[44] = Color.FromArgb(36, 36, 40); _palette.Entries[45] = Color.FromArgb(40, 40, 44); _palette.Entries[46] = Color.FromArgb(36, 40, 48); _palette.Entries[47] = Color.FromArgb(40, 44, 48); _palette.Entries[48] = Color.FromArgb(44, 48, 52); _palette.Entries[49] = Color.FromArgb(48, 52, 56); _palette.Entries[50] = Color.FromArgb(52, 52, 64); _palette.Entries[51] = Color.FromArgb(56, 56, 64); _palette.Entries[52] = Color.FromArgb(60, 60, 72); _palette.Entries[53] = Color.FromArgb(64, 64, 68); _palette.Entries[54] = Color.FromArgb(64, 64, 76); _palette.Entries[55] = Color.FromArgb(68, 68, 80); _palette.Entries[56] = Color.FromArgb(72, 72, 76); _palette.Entries[57] = Color.FromArgb(72, 72, 84); _palette.Entries[58] = Color.FromArgb(76, 76, 88); _palette.Entries[59] = Color.FromArgb(80, 80, 84); _palette.Entries[60] = Color.FromArgb(80, 80, 92); _palette.Entries[61] = Color.FromArgb(84, 84, 96); _palette.Entries[62] = Color.FromArgb(88, 88, 92); _palette.Entries[63] = Color.FromArgb(88, 88, 100); _palette.Entries[64] = Color.FromArgb(92, 92, 104); _palette.Entries[65] = Color.FromArgb(96, 96, 100); _palette.Entries[66] = Color.FromArgb(96, 96, 108); _palette.Entries[67] = Color.FromArgb(100, 100, 112); _palette.Entries[68] = Color.FromArgb(104, 104, 108); _palette.Entries[69] = Color.FromArgb(104, 104, 116); _palette.Entries[70] = Color.FromArgb(104, 108, 120); _palette.Entries[71] = Color.FromArgb(108, 112, 120); _palette.Entries[72] = Color.FromArgb(112, 116, 120); _palette.Entries[73] = Color.FromArgb(116, 120, 124); _palette.Entries[74] = Color.FromArgb(120, 124, 128); _palette.Entries[75] = Color.FromArgb(124, 128, 132); _palette.Entries[76] = Color.FromArgb(128, 132, 136); _palette.Entries[77] = Color.FromArgb(132, 136, 140); _palette.Entries[78] = Color.FromArgb(132, 132, 144); _palette.Entries[79] = Color.FromArgb(136, 140, 144); _palette.Entries[80] = Color.FromArgb(140, 144, 148); _palette.Entries[81] = Color.FromArgb(144, 148, 152); _palette.Entries[82] = Color.FromArgb(148, 152, 156); _palette.Entries[83] = Color.FromArgb(152, 156, 160); _palette.Entries[84] = Color.FromArgb(156, 160, 168); _palette.Entries[85] = Color.FromArgb(160, 164, 165); _palette.Entries[86] = Color.FromArgb(164, 168, 172); _palette.Entries[87] = Color.FromArgb(168, 172, 176); _palette.Entries[88] = Color.FromArgb(172, 176, 180); _palette.Entries[89] = Color.FromArgb(176, 180, 184); _palette.Entries[90] = Color.FromArgb(180, 184, 188); _palette.Entries[91] = Color.FromArgb(184, 188, 192); _palette.Entries[92] = Color.FromArgb(188, 192, 196); _palette.Entries[93] = Color.FromArgb(200, 200, 208); _palette.Entries[94] = Color.FromArgb(120, 120, 136); _palette.Entries[95] = Color.FromArgb(116, 116, 132); _palette.Entries[96] = Color.FromArgb(0, 0, 0); _palette.Entries[97] = Color.FromArgb(8, 4, 4); _palette.Entries[98] = Color.FromArgb(8, 8, 12); _palette.Entries[99] = Color.FromArgb(16, 12, 12); _palette.Entries[100] = Color.FromArgb(12, 16, 20); _palette.Entries[101] = Color.FromArgb(16, 20, 24); _palette.Entries[102] = Color.FromArgb(24, 20, 20); _palette.Entries[103] = Color.FromArgb(24, 24, 28); _palette.Entries[104] = Color.FromArgb(28, 28, 32); _palette.Entries[105] = Color.FromArgb(32, 32, 36); _palette.Entries[106] = Color.FromArgb(24, 28, 40); _palette.Entries[107] = Color.FromArgb(20, 24, 36); _palette.Entries[108] = Color.FromArgb(24, 32, 48); _palette.Entries[109] = Color.FromArgb(28, 36, 56); _palette.Entries[110] = Color.FromArgb(36, 40, 48); _palette.Entries[111] = Color.FromArgb(44, 48, 52); _palette.Entries[112] = Color.FromArgb(48, 52, 56); _palette.Entries[113] = Color.FromArgb(48, 56, 64); _palette.Entries[114] = Color.FromArgb(48, 56, 72); _palette.Entries[115] = Color.FromArgb(40, 52, 72); _palette.Entries[116] = Color.FromArgb(40, 48, 64); _palette.Entries[117] = Color.FromArgb(32, 44, 64); _palette.Entries[118] = Color.FromArgb(52, 44, 64); _palette.Entries[119] = Color.FromArgb(56, 60, 64); _palette.Entries[120] = Color.FromArgb(64, 56, 56); _palette.Entries[121] = Color.FromArgb(72, 60, 60); _palette.Entries[122] = Color.FromArgb(80, 64, 56); _palette.Entries[123] = Color.FromArgb(84, 64, 64); _palette.Entries[124] = Color.FromArgb(80, 72, 72); _palette.Entries[125] = Color.FromArgb(80, 64, 76); _palette.Entries[126] = Color.FromArgb(68, 72, 80); _palette.Entries[127] = Color.FromArgb(64, 68, 72); // launch _palette.Entries[128] = Color.FromArgb(72, 72, 64); _palette.Entries[129] = Color.FromArgb(72, 56, 48); _palette.Entries[130] = Color.FromArgb(64, 52, 44); _palette.Entries[131] = Color.FromArgb(56, 48, 48); _palette.Entries[132] = Color.FromArgb(56, 44, 40); _palette.Entries[133] = Color.FromArgb(60, 32, 40); _palette.Entries[134] = Color.FromArgb(64, 24, 32); _palette.Entries[135] = Color.FromArgb(56, 20, 24); _palette.Entries[136] = Color.FromArgb(40, 20, 24); _palette.Entries[137] = Color.FromArgb(40, 24, 32); _palette.Entries[138] = Color.FromArgb(44, 32, 32); _palette.Entries[139] = Color.FromArgb(44, 36, 40); _palette.Entries[140] = Color.FromArgb(48, 36, 48); _palette.Entries[141] = Color.FromArgb(76, 32, 36); _palette.Entries[142] = Color.FromArgb(80, 40, 48); _palette.Entries[143] = Color.FromArgb(88, 48, 52); _palette.Entries[144] = Color.FromArgb(96, 52, 56); _palette.Entries[145] = Color.FromArgb(112, 52, 52); _palette.Entries[146] = Color.FromArgb(124, 48, 48); _palette.Entries[147] = Color.FromArgb(116, 40, 44); _palette.Entries[148] = Color.FromArgb(104, 40, 44); _palette.Entries[149] = Color.FromArgb(104, 32, 32); _palette.Entries[150] = Color.FromArgb(100, 24, 24); _palette.Entries[151] = Color.FromArgb(116, 28, 28); _palette.Entries[152] = Color.FromArgb(132, 24, 28); _palette.Entries[153] = Color.FromArgb(140, 28, 28); _palette.Entries[154] = Color.FromArgb(144, 40, 40); _palette.Entries[155] = Color.FromArgb(160, 36, 28); _palette.Entries[156] = Color.FromArgb(176, 32, 20); _palette.Entries[157] = Color.FromArgb(184, 40, 28); _palette.Entries[158] = Color.FromArgb(192, 24, 8); _palette.Entries[159] = Color.FromArgb(184, 16, 0); _palette.Entries[160] = Color.FromArgb(164, 20, 4); _palette.Entries[161] = Color.FromArgb(140, 16, 4); _palette.Entries[162] = Color.FromArgb(120, 20, 12); _palette.Entries[163] = Color.FromArgb(100, 8, 4); _palette.Entries[164] = Color.FromArgb(84, 16, 16); _palette.Entries[165] = Color.FromArgb(80, 20, 24); _palette.Entries[166] = Color.FromArgb(76, 12, 8); _palette.Entries[167] = Color.FromArgb(76, 0, 0); _palette.Entries[168] = Color.FromArgb(52, 4, 4); _palette.Entries[169] = Color.FromArgb(32, 16, 20); _palette.Entries[170] = Color.FromArgb(60, 56, 24); _palette.Entries[171] = Color.FromArgb(88, 80, 40); _palette.Entries[172] = Color.FromArgb(96, 84, 48); _palette.Entries[173] = Color.FromArgb(108, 100, 40); _palette.Entries[174] = Color.FromArgb(112, 104, 56); _palette.Entries[175] = Color.FromArgb(116, 80, 72); _palette.Entries[176] = Color.FromArgb(124, 76, 72); _palette.Entries[177] = Color.FromArgb(144, 72, 72); _palette.Entries[178] = Color.FromArgb(148, 76, 80); _palette.Entries[179] = Color.FromArgb(140, 88, 92); _palette.Entries[180] = Color.FromArgb(120, 88, 88); _palette.Entries[181] = Color.FromArgb(112, 88, 84); _palette.Entries[182] = Color.FromArgb(104, 84, 80); _palette.Entries[183] = Color.FromArgb(104, 92, 88); _palette.Entries[184] = Color.FromArgb(96, 88, 88); _palette.Entries[185] = Color.FromArgb(92, 80, 88); _palette.Entries[186] = Color.FromArgb(88, 80, 80); _palette.Entries[187] = Color.FromArgb(96, 80, 72); _palette.Entries[188] = Color.FromArgb(96, 72, 68); _palette.Entries[189] = Color.FromArgb(108, 64, 68); _palette.Entries[190] = Color.FromArgb(132, 56, 60); _palette.Entries[191] = Color.FromArgb(140, 64, 68); _palette.Entries[192] = Color.FromArgb(156, 60, 60); _palette.Entries[193] = Color.FromArgb(172, 64, 64); _palette.Entries[194] = Color.FromArgb(164, 52, 44); _palette.Entries[195] = Color.FromArgb(208, 20, 0); _palette.Entries[196] = Color.FromArgb(252, 36, 8); _palette.Entries[197] = Color.FromArgb(252, 48, 20); _palette.Entries[198] = Color.FromArgb(168, 152, 56); _palette.Entries[199] = Color.FromArgb(180, 164, 68); _palette.Entries[200] = Color.FromArgb(200, 184, 68); _palette.Entries[201] = Color.FromArgb(208, 188, 64); _palette.Entries[202] = Color.FromArgb(232, 212, 64); _palette.Entries[203] = Color.FromArgb(244, 224, 68); _palette.Entries[204] = Color.FromArgb(148, 136, 52); _palette.Entries[205] = Color.FromArgb(136, 120, 48); _palette.Entries[206] = Color.FromArgb(140, 132, 84); _palette.Entries[207] = Color.FromArgb(116, 112, 88); _palette.Entries[208] = Color.FromArgb(108, 96, 96); _palette.Entries[209] = Color.FromArgb(108, 104, 104); _palette.Entries[210] = Color.FromArgb(100, 104, 112); _palette.Entries[211] = Color.FromArgb(92, 104, 116); _palette.Entries[212] = Color.FromArgb(88, 96, 112); _palette.Entries[213] = Color.FromArgb(84, 96, 120); _palette.Entries[214] = Color.FromArgb(92, 104, 128); _palette.Entries[215] = Color.FromArgb(100, 112, 124); _palette.Entries[216] = Color.FromArgb(108, 112, 120); _palette.Entries[217] = Color.FromArgb(112, 116, 128); _palette.Entries[218] = Color.FromArgb(112, 120, 136); _palette.Entries[219] = Color.FromArgb(112, 124, 144); _palette.Entries[220] = Color.FromArgb(120, 128, 148); _palette.Entries[221] = Color.FromArgb(128, 132, 148); _palette.Entries[222] = Color.FromArgb(124, 136, 152); _palette.Entries[223] = Color.FromArgb(140, 140, 148); _palette.Entries[224] = Color.FromArgb(128, 144, 168); _palette.Entries[225] = Color.FromArgb(120, 124, 136); _palette.Entries[226] = Color.FromArgb(124, 116, 116); _palette.Entries[227] = Color.FromArgb(132, 104, 112); _palette.Entries[228] = Color.FromArgb(96, 100, 104); _palette.Entries[229] = Color.FromArgb(92, 96, 100); _palette.Entries[230] = Color.FromArgb(88, 92, 96); _palette.Entries[231] = Color.FromArgb(84, 88, 92); _palette.Entries[232] = Color.FromArgb(76, 80, 88); _palette.Entries[233] = Color.FromArgb(72, 80, 96); _palette.Entries[234] = Color.FromArgb(64, 76, 96); _palette.Entries[235] = Color.FromArgb(68, 80, 104); _palette.Entries[236] = Color.FromArgb(76, 88, 108); _palette.Entries[237] = Color.FromArgb(84, 92, 104); _palette.Entries[238] = Color.FromArgb(56, 68, 88); _palette.Entries[239] = Color.FromArgb(56, 64, 80); _palette.Entries[240] = Color.FromArgb(48, 60, 80); _palette.Entries[241] = Color.FromArgb(40, 56, 80); _palette.Entries[242] = Color.FromArgb(40, 60, 88); _palette.Entries[243] = Color.FromArgb(48, 64, 88); _palette.Entries[244] = Color.FromArgb(8, 80, 88); _palette.Entries[245] = Color.FromArgb(20, 96, 104); _palette.Entries[246] = Color.FromArgb(4, 108, 120); _palette.Entries[247] = Color.FromArgb(16, 120, 132); _palette.Entries[248] = Color.FromArgb(4, 136, 148); _palette.Entries[249] = Color.FromArgb(0, 156, 172); _palette.Entries[250] = Color.FromArgb(4, 172, 184); _palette.Entries[251] = Color.FromArgb(0, 208, 228); _palette.Entries[252] = Color.FromArgb(0, 232, 252); _palette.Entries[253] = Color.FromArgb(100, 112, 136); _palette.Entries[254] = Color.FromArgb(176, 140, 144); _palette.Entries[255] = Color.FromArgb(4, 56, 64); #endregion } } _resource = new LfdFile(fsFile); fsFile.Close(); for (int i = 0; i < _resource.Resources.Count; i++) { if (_resource.Resources[i].Type == Resource.ResourceType.Delt || _resource.Resources[i].Type == Resource.ResourceType.Anim) { lstLFD.Items.Add(_resource.Resources[i].ToString()); } else if (_resource.Resources[i].Type == Resource.ResourceType.Pltt) { setPltt((Pltt)_resource.Resources[i]); } } }