Ejemplo n.º 1
0
        private void buttonLootTableEdit_Click(object sender, EventArgs e)
        {
            if (checkBoxHasLootTable.Checked)
            {
                if (dataGridViewLootTable.CurrentRow != null)
                {
                    int             index                 = dataGridViewLootTable.CurrentRow.Index;
                    LootTableDialog lootTableDialog       = new LootTableDialog();
                    var             spawnLootTableAtIndex = SpawnVM.Loot_Table[index];
                    lootTableDialog.LootTableVM = new LootTableViewModel(spawnLootTableAtIndex);
                    //lootTableDialog.LootTableVM.SetDisplayLootTable(spawnLootTableAtIndex);

                    if (lootTableDialog.ShowDialog() == DialogResult.OK)
                    {
                        SpawnVM.Loot_Table[index]        = lootTableDialog.LootTableVM.GetDisplayLootTable();
                        dataGridViewLootTable.DataSource = SpawnVM.Loot_Table;
                    }
                    lootTableDialog.Dispose();
                }
                else
                {
                    MessageBox.Show("A Row must be selected to edit.");
                }
            }
            else
            {
                MessageBox.Show("Need to check Has Loot Table first.");
            }
        }
Ejemplo n.º 2
0
        private void buttonLootTableAdd_Click(object sender, EventArgs e)
        {
            if (checkBoxHasLootTable.Checked)
            {
                LootTableDialog lootTableDialog = new LootTableDialog();
                lootTableDialog.LootTableVM = new LootTableViewModel(new LootTable());

                if (lootTableDialog.ShowDialog() == DialogResult.OK)
                {
                    SpawnVM.Loot_Table.Add(lootTableDialog.LootTableVM.GetDisplayLootTable());
                    dataGridViewLootTable.DataSource = SpawnVM.Loot_Table;
                }
                lootTableDialog.Dispose();
            }
            else
            {
                MessageBox.Show("Need to check Has Loot Table first.");
            }
        }