28 lines
702 B
C++
28 lines
702 B
C++
|
#include "datahelper.h"
|
||
|
#include "opengta.h"
|
||
|
#include "cistring.h"
|
||
|
#include "m_exceptions.h"
|
||
|
#include "log.h"
|
||
|
|
||
|
namespace OpenGTA {
|
||
|
namespace Helper {
|
||
|
// level-filename to index-into-message-db
|
||
|
// needed for area-name lookup
|
||
|
size_t mapFileName2Number(const std::string & file) {
|
||
|
size_t num = 0;
|
||
|
Util::ci_string ci_file(file.c_str());
|
||
|
#define STRING_TEST(n) ci_file.find(n) != std::string::npos
|
||
|
if (STRING_TEST("nyc.cmp"))
|
||
|
num = 1;
|
||
|
else if (STRING_TEST("sanb.cmp"))
|
||
|
num = 2;
|
||
|
else if (STRING_TEST("miami.cmp"))
|
||
|
num = 3;
|
||
|
else
|
||
|
ERROR << "unknown level: " << file << std::endl;
|
||
|
#undef STRING_TEST
|
||
|
return num;
|
||
|
}
|
||
|
}
|
||
|
}
|