From fe31aa28c422f1fab32ab3b72d8369d539c8496e Mon Sep 17 00:00:00 2001 From: yexo Date: Mon, 20 Aug 2012 21:01:40 +0000 Subject: (svn r24487) -Codechange [FS#5236]: make several DoesContentExist return the path instead of a boolean (LordAro) --- src/ai/ai.hpp | 7 +++++++ src/ai/ai_core.cpp | 11 +++++++++++ 2 files changed, 18 insertions(+) (limited to 'src/ai') diff --git a/src/ai/ai.hpp b/src/ai/ai.hpp index 967210f4f..abe3f48ae 100644 --- a/src/ai/ai.hpp +++ b/src/ai/ai.hpp @@ -14,6 +14,7 @@ #include "../script/api/script_event_types.hpp" #include "../core/string_compare_type.hpp" +#include "ai_scanner.hpp" #include /** A list that maps AI names to their AIInfo object. */ @@ -140,6 +141,12 @@ public: * found it is removed from the config. */ static void Rescan(); + + /** Gets the ScriptScanner instance that is used to find AIs */ + static AIScannerInfo *GetScannerInfo(); + /** Gets the ScriptScanner instance that is used to find AI Libraries */ + static AIScannerLibrary *GetScannerLibrary(); + #if defined(ENABLE_NETWORK) /** Wrapper function for AIScanner::HasAI */ static bool HasAI(const struct ContentInfo *ci, bool md5sum); diff --git a/src/ai/ai_core.cpp b/src/ai/ai_core.cpp index 82e2c7809..e2f04622b 100644 --- a/src/ai/ai_core.cpp +++ b/src/ai/ai_core.cpp @@ -352,3 +352,14 @@ } #endif /* defined(ENABLE_NETWORK) */ + +/* static */ AIScannerInfo *AI::GetScannerInfo() +{ + return AI::scanner_info; +} + +/* static */ AIScannerLibrary *AI::GetScannerLibrary() +{ + return AI::scanner_library; +} + -- cgit v1.2.3-70-g09d2