Esempio n. 1
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            if (csItemGrid.SelectedRows.Count != 1)
            {
                return;
            }

            GameDataSet.HashListRow dataRow = (GameDataSet.HashListRow)((DataRowView)csItemGrid.SelectedRows[0].DataBoundItem).Row;
            charFile.AddSetting("Player", "ship_archetype", new object[] { dataRow.ItemHash });
            appServices.SaveCharFile(charFile);
            this.Close();
        }
Esempio n. 2
0
        /// <summary>
        /// Save the new location
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void saveButton_Click(object sender, EventArgs e)
        {
            if (dataGridViewBase.SelectedRows.Count != 1)
            {
                return;
            }
            foreach (FLDataFile charFile in charFiles)
            {
                foreach (DataGridViewRow row in dataGridViewBase.SelectedRows)
                {
                    GameDataSet.HashListRow dataRow = (GameDataSet.HashListRow)((DataRowView)row.DataBoundItem).Row;
                    string baseNick   = dataRow.ItemNickName;
                    string systemNick = baseNick.Substring(0, 4);

                    charFile.AddSetting("Player", "base", new object[] { baseNick });
                    charFile.AddSetting("Player", "last_base", new object[] { baseNick });
                    charFile.AddSetting("Player", "system", new object[] { systemNick });
                    break;
                }

                if (checkBox2.Checked)
                {
                    foreach (DataGridViewRow row in dataGridViewSystem.SelectedRows)
                    {
                        GameDataSet.HashListRow dataRow = (GameDataSet.HashListRow)((DataRowView)row.DataBoundItem).Row;
                        string systemNick = dataRow.ItemNickName;
                        charFile.DeleteSetting("Player", "base");
                        charFile.AddSetting("Player", "pos", new object[] { textBoxPosX.Text, textBoxPosY.Text, textBoxPosZ.Text });
                        charFile.AddSetting("Player", "rotation", new object[] { 0, 0, 0 });
                        charFile.AddSetting("Player", "system", new object[] { systemNick });
                        break;
                    }
                }
                else
                {
                    charFile.DeleteSetting("Player", "pos");
                    charFile.DeleteSetting("Player", "rotation");
                }

                appServices.SaveCharFile(charFile);
            }
            this.Close();
        }