private void ItemApplyChangesButton_Click(object sender, EventArgs e) { if (MudData.Current == null) return; if (MudData.Current.Scriptables == null) return; if (ItemsListBox.SelectedItem == null) return; MudData.Current.Scriptables.Remove(ItemsListBox.SelectedItem as MudData.Scriptable); var scriptable = new MudData.Scriptable(); scriptable.name = ItemNameTextBox.Text; scriptable.properties["Title"] = ItemTextTokenTextBox.Text; foreach (DataGridViewRow row in ItemPropertiesDataGrid.Rows) { if (row.Cells.Count != 2) continue; string key = row.Cells[0].Value.ToString(); string value = row.Cells[1].Value.ToString(); scriptable.properties[key] = value; } MudData.Current.Scriptables.Add(scriptable); RefreshItemsTab(); AutoSave(); UnhighlightCommitButton(ItemApplyChangesButton); ItemsListBox.SelectedItem = scriptable; }
private void AddItemButton_Click(object sender, EventArgs e) { if (MudData.Current == null) return; if (MudData.Current.Scriptables == null) return; var scriptable = new MudData.Scriptable(); scriptable.name = "ITEM_unnamed"; scriptable.properties["Title"] = "TEXT:UNNAMED"; MudData.Current.Scriptables.Add(scriptable); RefreshItemsTab(); ItemsListBox.SelectedItem = scriptable; ItemNameTextBox.Focus(); ItemNameTextBox.SelectAll(); }