- Split AIPlayer and AIPlayerBaka in 2 files. Moved all "AI" specific code into AIPlayerBaka, as much as possible.

-- This is a copy/paste and shouldn't have any impact on the logic. I just moved some functions from AIPlayer to AIPlayerBaka
- Added back the possibility to select a different Resource folder with file Res.txt
- Fix a crash when a token id does not exist
This commit is contained in:
wagic.the.homebrew
2011-09-20 03:06:06 +00:00
parent 839d197835
commit fbfac78b09
22 changed files with 2536 additions and 2350 deletions
+27 -1
View File
@@ -97,7 +97,33 @@ void GameApp::Create()
WResourceManager::Instance()->ResetCacheLimits();
JFileSystem::init("User/", "Res/");
string systemFolder = "Res/";
string foldersRoot = "";
//Find the Res folder
ifstream mfile("Res.txt");
string resPath;
if (mfile)
{
bool found = false;
while (!found && std::getline(mfile, resPath))
{
if (resPath[resPath.size() - 1] == '\r')
resPath.erase(resPath.size() - 1); //Handle DOS files
string testfile = resPath + systemFolder;
testfile.append("graphics/simon.dat");
ifstream tempfile(testfile.c_str());
if (tempfile)
{
found = true;
tempfile.close();
foldersRoot = resPath;
}
}
mfile.close();
}
JFileSystem::init(foldersRoot + "User/", foldersRoot + systemFolder);
// Create User Folders (for write access) if they don't exist
{