public void PlaceTemplate(Vector3 position, AssetTemplate template = AssetTemplate.Null) { if (comboBoxLayers.SelectedIndex == -1) { MessageBox.Show("Please select a layer to place your asset in!"); return; } List <uint> assetIDs = new List <uint>(); archive.PlaceTemplate(position, comboBoxLayers.SelectedIndex, out bool success, ref assetIDs, template: template); if (success) { archive.UnsavedChanges = true; comboBoxLayers.Items[comboBoxLayers.SelectedIndex] = archive.LayerToString(comboBoxLayers.SelectedIndex); //PopulateAssetListAndComboBox(); SetSelectedIndices(assetIDs, true); } }