public void CopyQuest() { if (Quests == null || SelectedQuest.Value == null) { return; } var dlg = new CopyObjectDialog { ContentText = string.Format("Copy quest #{0}", SelectedQuest.Key), ObjectId = GetMaxQuestId() + 1 }; if (dlg.ShowDialog() == false || dlg.ObjectId < 0 || SelectedQuest.Key == dlg.ObjectId) { return; } AddQuest(dlg.ObjectId, new BioQuest(SelectedQuest.Value)); }
public void CopyStateEvent() { if (StateEvents == null || SelectedStateEvent.Value == null) { return; } var dlg = new CopyObjectDialog { ContentText = string.Format("Copy state event #{0}", SelectedStateEvent.Key), ObjectId = SelectedStateEvent.Key }; if (dlg.ShowDialog() == false || dlg.ObjectId < 0) { return; } AddStateEvent(dlg.ObjectId, new BioStateEvent(SelectedStateEvent.Value)); }
public void CopyCodexSection() { if (SelectedCodexSection.Value == null) { return; } var dlg = new CopyObjectDialog { ContentText = string.Format("Copy codex section #{0}", SelectedCodexSection.Key), ObjectId = GetMaxCodexSectionId() + 1 }; if (dlg.ShowDialog() == false || dlg.ObjectId < 0 || SelectedCodexSection.Key == dlg.ObjectId) { return; } AddCodexSection(dlg.ObjectId, new BioCodexSection(SelectedCodexSection.Value)); }
public void CopyStateTaskList() { if (SelectedStateTaskList.Value == null) { return; } var dlg = new CopyObjectDialog { ContentText = string.Format("Copy {0} {1}", "StateTaskList", SelectedStateTaskList.Key), ObjectId = SelectedStateTaskList.Key }; if (dlg.ShowDialog() == false || dlg.ObjectId < 0 || SelectedStateTaskList.Key == dlg.ObjectId) { return; } AddStateTaskList(dlg.ObjectId, new BioStateTaskList(SelectedStateTaskList.Value)); }