diff --git a/Engine/source/platform/platform.cpp b/Engine/source/platform/platform.cpp index 28174a922..b75518d1c 100644 --- a/Engine/source/platform/platform.cpp +++ b/Engine/source/platform/platform.cpp @@ -155,4 +155,14 @@ void Platform::setWebDeployment(bool v) gWebDeployment = v; } - +bool Platform::isScriptFile(const char* pFilePath) +{ + return (isFile(pFilePath) + || isFile(pFilePath + String(".dso")) + || isFile(pFilePath + String(".mis")) + || isFile(pFilePath + String(".mis.dso")) + || isFile(pFilePath + String(".gui")) + || isFile(pFilePath + String(".gui.dso")) + || isFile(pFilePath + String("." TORQUE_SCRIPT_EXTENSION)) + || isFile(pFilePath + String("." TORQUE_SCRIPT_EXTENSION) + String(".dso"))); +} diff --git a/Engine/source/platform/platform.h b/Engine/source/platform/platform.h index 7158c5163..cafcae760 100644 --- a/Engine/source/platform/platform.h +++ b/Engine/source/platform/platform.h @@ -289,6 +289,7 @@ namespace Platform bool hasSubDirectory( const char *pPath ); bool getFileTimes(const char *filePath, FileTime *createTime, FileTime *modifyTime); bool isFile(const char *pFilePath); + bool isScriptFile(const char* pFilePath); S32 getFileSize(const char *pFilePath); bool isDirectory(const char *pDirPath); bool isSubDirectory(const char *pParent, const char *pDir);