void CPrefabsDlg::EditObjectData() { // get application CHammer *pApp = (CHammer*) AfxGetApp(); if(bCurLibraryModified) { CPrefabLibrary *pLibrary = GetCurrentLibrary(); if(pLibrary) pLibrary->Save(); } CMapDoc *pDoc = (CMapDoc*) pApp->pMapDocTemplate->OpenDocumentFile(NULL); pDoc->EditPrefab3D(GetCurrentObject()->GetID()); EndDialog(IDOK); }