diff options
author | krzys-h <krzys_h@interia.pl> | 2014-10-25 12:01:21 +0200 |
---|---|---|
committer | krzys-h <krzys_h@interia.pl> | 2014-10-25 12:01:21 +0200 |
commit | 7d28b9a6da319f4e102aedddbc2d6df64753146a (patch) | |
tree | 4bfebbe2b9cc7f01eefd7815c74f0a82780fc10c /src/object | |
parent | 4c865322f0142b2ebeb89c4354c7a2f529ea4a7f (diff) | |
download | colobot-7d28b9a6da319f4e102aedddbc2d6df64753146a.tar.gz colobot-7d28b9a6da319f4e102aedddbc2d6df64753146a.tar.bz2 colobot-7d28b9a6da319f4e102aedddbc2d6df64753146a.zip |
Fixed #340
Diffstat (limited to 'src/object')
-rw-r--r-- | src/object/level/parser.cpp | 6 | ||||
-rw-r--r-- | src/object/level/parser.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/object/level/parser.cpp b/src/object/level/parser.cpp index ab3e6bc..3a0449a 100644 --- a/src/object/level/parser.cpp +++ b/src/object/level/parser.cpp @@ -22,6 +22,7 @@ #include "app/app.h" +#include "common/resources/resourcemanager.h" #include "common/resources/inputstream.h" #include "object/level/parserexceptions.h" @@ -115,6 +116,11 @@ std::string CLevelParser::BuildSceneName(std::string category, int chapter, int return outstream.str(); } +bool CLevelParser::Exists() +{ + return CResourceManager::Exists(m_filename); +} + void CLevelParser::Load() { CInputStream file; diff --git a/src/object/level/parser.h b/src/object/level/parser.h index 7e87e2d..ca2bf6f 100644 --- a/src/object/level/parser.h +++ b/src/object/level/parser.h @@ -46,6 +46,8 @@ public: //! Build level filename static std::string BuildSceneName(std::string category, int chapter, int rank, bool sceneFile = true); + //! Check if level file exists + bool Exists(); //! Load file void Load(); //! Save file |