public AddShipPimperBaseWindow(FLGameData gameData, UIDataSet.ShipPimperBaseListDataTable dataTable)
        {
            this.gameData = gameData;
            this.dataTable = dataTable;

            InitializeComponent();
            hashListBindingSource.DataSource = gameData.DataStore;
            FilterUpdate();
        }
        public SetBlockedSystemWindow(FLGameData gameData, TextBox textBox)
        {
            this.gameData = gameData;
            this.textBox = textBox;

            InitializeComponent();
            hashListBindingSource.DataSource = gameData.DataStore;
            FilterUpdate();
        }
        public AddPurchaseRestrictionItemWindow(FLGameData gameData, UIDataSet.ShipPurchaseRestrictionItemsDataTable dataTable)
        {
            this.gameData = gameData;
            this.dataTable = dataTable;

            InitializeComponent();
            hashListBindingSource.DataSource = gameData.DataStore;
            FilterUpdate();
        }
示例#4
0
        public AddRepFixerItemWindow(FLGameData gameData, UIDataSet.RepFixerItemListDataTable dataTable)
        {
            this.gameData = gameData;
            this.dataTable = dataTable;

            InitializeComponent();
            hashListBindingSource.DataSource = gameData.DataStore;
            FilterUpdate();
        }
示例#5
0
        public EditNoBuyItemWindow(FLGameData gameData, UIDataSet.BaseGoodNoBuyListRow dataItem)
        {
            InitializeComponent();
            
            this.gameData = gameData;
            this.dataItem = dataItem;
            this.Text = "Edit No Buy Item: " + dataItem.BaseDescription;

            hashListBindingSource.DataSource = gameData.DataStore;
            FilterUpdate();
        }
        public EditEquipPurchaseRestrictionControlItemWindow(FLGameData gameData, UIDataSet.EquipPurchaseRestrictionItemsRow dataItem)
        {
            InitializeComponent();
            
            this.gameData = gameData;
            this.dataItem = dataItem;
            this.Text = "Edit Control Item: " + dataItem.Description;

            hashListBindingSource.DataSource = gameData.DataStore;
            FilterUpdate();
        }
        public EditSysSensorItemWindow(FLGameData gameData, UIDataSet.SysSensorListRow dataItem)
        {
            InitializeComponent();
            
            this.gameData = gameData;
            this.dataItem = dataItem;
            this.Text = "Edit No Buy Item: " + dataItem.SystemDescription;
            this.numericUpDown1.Value = dataItem.NetworkID;

            hashListBindingSource.DataSource = gameData.DataStore;
            FilterUpdate();
        }
示例#8
0
        public EditReps(FLGameData gameData, string itemNickName, FLDataFile cfgFile)
        {
            InitializeComponent();

            this.itemNickName = itemNickName;
            this.cfgFile = cfgFile;
            this.Text = "Edit Reputations: " + gameData.GetItemDescByNickNameX(itemNickName);

            GameDataSet.HashListRow[] factions = (GameDataSet.HashListRow[])gameData.DataStore.HashList.Select("ItemType = '" + FLGameData.GAMEDATA_FACTIONS + "'");
            foreach (GameDataSet.HashListRow faction in factions)
            {
                uIDataSet.RepFixerItemFactions.AddRepFixerItemFactionsRow(faction.IDSName, faction.ItemNickName, "");
            }

            foreach (FLDataFile.Setting set in cfgFile.GetSettings(itemNickName))
            {
                string factionNick = set.settingName;

                string repStr = "-";
                if (set.NumValues() > 0)
                {
                    string[] values = set.Str(0).Split(',');
                    if (values.Length == 2)
                    {
                        int mode;
                        if (!Int32.TryParse(values[1], out mode))
                            repStr = "ERR";
                        else if (mode == MODE_REP_GREATERTHAN)
                            repStr = ">";
                        else if (mode == MODE_REP_STATIC)
                            repStr = "=";
                        else
                            repStr = "<";

                        float rep;
                        if (!Single.TryParse(values[0], out rep))
                            repStr = "ERR";
                        else if (rep > 1.0 || rep < -1.0)
                            repStr = "ERR";
                        else
                            repStr += rep.ToString();
                    }
                    else if (values.Length == 1)
                    {
                        float rep;
                        if (!Single.TryParse(values[0], out rep))
                            repStr = "ERR";
                        else if (rep > 1.0 || rep < -1.0)
                            repStr = "ERR";
                        repStr = "<" + rep.ToString();
                    }
                }

                foreach (UIDataSet.RepFixerItemFactionsRow faction in uIDataSet.RepFixerItemFactions.Rows)
                {
                    if (faction.ItemNickName == factionNick)
                    {
                        faction.Reputation = repStr;
                        break;
                    }
                }
            }
        }