private void Button2Click(object sender, EventArgs e) { if (objPs.Xfer != null) // DefaultXfer { XferEditor editor = XferEditors.GetEditorForXfer(objPs.Xfer); if (editor != null) { try { editor.SetObject(obj); if (editor.ShowDialog() == DialogResult.OK) { obj = editor.GetObject(); } } catch (Exception) { #if DEBUG throw; #endif } } else { MessageBox.Show("There is no internal mod-gen for that object."); } } }
private void nameBox_SelectedIndexChanged(object sender, System.EventArgs e) { objPs = ThingDb.Things[nameBox.Text]; if (nameBox.Text != obj.Name) { obj.Name = nameBox.Text; XferEditor editor = XferEditors.GetEditorForXfer(ThingDb.Things[nameBox.Text].Xfer); if (editor != null) { editor.SetDefaultData(obj); } else { obj.NewDefaultExtraData(); } } xtraBox.Checked = (obj.Terminator > 0); }