X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=radiant%2Fplugin.cpp;h=9d55cf3b4a5126afe5d54d8da82ce96097d762ea;hb=05c4f87ffdaa10249971244a12b6e1985f23758c;hp=a43572aaf8c194154538b26ee36d7349521b4bbf;hpb=62d99f889c0e98be65f779d3983109c84ce58cec;p=xonotic%2Fnetradiant.git diff --git a/radiant/plugin.cpp b/radiant/plugin.cpp index a43572aa..9d55cf3b 100644 --- a/radiant/plugin.cpp +++ b/radiant/plugin.cpp @@ -113,6 +113,10 @@ const char* TextureBrowser_getSelectedShader(){ return TextureBrowser_GetSelectedShader( GlobalTextureBrowser() ); } +const char* getGameFile(){ + return g_GamesDialog.m_sGameFile.c_str(); +} + class RadiantCoreAPI { _QERFuncTable_1 m_radiantcore; @@ -128,6 +132,7 @@ RadiantCoreAPI(){ m_radiantcore.getSettingsPath = &SettingsPath_get; m_radiantcore.getMapsPath = &getMapsPath; + m_radiantcore.getGameFile = &getGameFile; m_radiantcore.getGameName = &gamename_get; m_radiantcore.getGameMode = &gamemode_get; @@ -138,15 +143,6 @@ RadiantCoreAPI(){ m_radiantcore.getGameDescriptionKeyValue = &GameDescription_getKeyValue; m_radiantcore.getRequiredGameDescriptionKeyValue = &GameDescription_getRequiredKeyValue; - m_radiantcore.attachGameToolsPathObserver = Radiant_attachGameToolsPathObserver; - m_radiantcore.detachGameToolsPathObserver = Radiant_detachGameToolsPathObserver; - m_radiantcore.attachEnginePathObserver = Radiant_attachEnginePathObserver; - m_radiantcore.detachEnginePathObserver = Radiant_detachEnginePathObserver; - m_radiantcore.attachGameNameObserver = Radiant_attachGameNameObserver; - m_radiantcore.detachGameNameObserver = Radiant_detachGameNameObserver; - m_radiantcore.attachGameModeObserver = Radiant_attachGameModeObserver; - m_radiantcore.detachGameModeObserver = Radiant_detachGameModeObserver; - m_radiantcore.XYWindowDestroyed_connect = XYWindowDestroyed_connect; m_radiantcore.XYWindowDestroyed_disconnect = XYWindowDestroyed_disconnect; m_radiantcore.XYWindowMouseDown_connect = XYWindowMouseDown_connect;