Commit 3a9dec11 authored by nanahira's avatar nanahira

other script readers

parent 4b637e15
...@@ -936,7 +936,9 @@ void ReplayMode::ReplayReload() { ...@@ -936,7 +936,9 @@ void ReplayMode::ReplayReload() {
mainGame->dField.UpdateFieldCard(mainGame->LocalPlayer(1), LOCATION_REMOVED, (char*)queryBuffer); mainGame->dField.UpdateFieldCard(mainGame->LocalPlayer(1), LOCATION_REMOVED, (char*)queryBuffer);
} }
byte* ReplayMode::ScriptReaderEx(const char* script_name, int* slen) { byte* ReplayMode::ScriptReaderEx(const char* script_name, int* slen) {
ScriptReaderExDirectry("./expansions", script_name, slen); byte* buffer = ScriptReaderExDirectry("./expansions", script_name, slen);
if(buffer)
return buffer;
#ifdef _WIN32 #ifdef _WIN32
char fpath[1000]; char fpath[1000];
WIN32_FIND_DATAW fdataw; WIN32_FIND_DATAW fdataw;
......
...@@ -1546,7 +1546,9 @@ void SingleDuel::RefreshSingle(int player, int location, int sequence, int flag) ...@@ -1546,7 +1546,9 @@ void SingleDuel::RefreshSingle(int player, int location, int sequence, int flag)
} }
} }
byte* SingleDuel::ScriptReaderEx(const char* script_name, int* slen) { byte* SingleDuel::ScriptReaderEx(const char* script_name, int* slen) {
ScriptReaderExDirectry("./expansions", script_name, slen); byte* buffer = ScriptReaderExDirectry("./expansions", script_name, slen);
if(buffer)
return buffer;
#ifdef _WIN32 #ifdef _WIN32
char fpath[1000]; char fpath[1000];
WIN32_FIND_DATAW fdataw; WIN32_FIND_DATAW fdataw;
...@@ -1557,7 +1559,7 @@ byte* SingleDuel::ScriptReaderEx(const char* script_name, int* slen) { ...@@ -1557,7 +1559,7 @@ byte* SingleDuel::ScriptReaderEx(const char* script_name, int* slen) {
char fname[780]; char fname[780];
BufferIO::EncodeUTF8(fdataw.cFileName, fname); BufferIO::EncodeUTF8(fdataw.cFileName, fname);
sprintf(fpath, "./expansions/%s", fname); sprintf(fpath, "./expansions/%s", fname);
byte* buffer = ScriptReaderExDirectry(fpath, script_name, slen); buffer = ScriptReaderExDirectry(fpath, script_name, slen);
if(buffer) if(buffer)
return buffer; return buffer;
} }
...@@ -1573,7 +1575,7 @@ byte* SingleDuel::ScriptReaderEx(const char* script_name, int* slen) { ...@@ -1573,7 +1575,7 @@ byte* SingleDuel::ScriptReaderEx(const char* script_name, int* slen) {
continue; continue;
char filepath[1000]; char filepath[1000];
sprintf(filepath, "./expansions/%s/", dirp->d_name); sprintf(filepath, "./expansions/%s/", dirp->d_name);
byte* buffer = ScriptReaderExDirectry(filepath, script_name, slen); buffer = ScriptReaderExDirectry(filepath, script_name, slen);
if(buffer) if(buffer)
return buffer; return buffer;
} }
......
...@@ -846,7 +846,9 @@ void SingleMode::SinglePlayReload() { ...@@ -846,7 +846,9 @@ void SingleMode::SinglePlayReload() {
mainGame->dField.UpdateFieldCard(mainGame->LocalPlayer(1), LOCATION_REMOVED, (char*)queryBuffer); mainGame->dField.UpdateFieldCard(mainGame->LocalPlayer(1), LOCATION_REMOVED, (char*)queryBuffer);
} }
byte* SingleMode::ScriptReaderEx(const char* script_name, int* slen) { byte* SingleMode::ScriptReaderEx(const char* script_name, int* slen) {
ScriptReaderExDirectry("./expansions", script_name, slen); byte* buffer = ScriptReaderExDirectry("./expansions", script_name, slen);
if(buffer)
return buffer;
#ifdef _WIN32 #ifdef _WIN32
char fpath[1000]; char fpath[1000];
WIN32_FIND_DATAW fdataw; WIN32_FIND_DATAW fdataw;
...@@ -857,7 +859,7 @@ byte* SingleMode::ScriptReaderEx(const char* script_name, int* slen) { ...@@ -857,7 +859,7 @@ byte* SingleMode::ScriptReaderEx(const char* script_name, int* slen) {
char fname[780]; char fname[780];
BufferIO::EncodeUTF8(fdataw.cFileName, fname); BufferIO::EncodeUTF8(fdataw.cFileName, fname);
sprintf(fpath, "./expansions/%s", fname); sprintf(fpath, "./expansions/%s", fname);
byte* buffer = ScriptReaderExDirectry(fpath, script_name, slen); buffer = ScriptReaderExDirectry(fpath, script_name, slen);
if(buffer) if(buffer)
return buffer; return buffer;
} }
...@@ -873,7 +875,7 @@ byte* SingleMode::ScriptReaderEx(const char* script_name, int* slen) { ...@@ -873,7 +875,7 @@ byte* SingleMode::ScriptReaderEx(const char* script_name, int* slen) {
continue; continue;
char filepath[1000]; char filepath[1000];
sprintf(filepath, "./expansions/%s/", dirp->d_name); sprintf(filepath, "./expansions/%s/", dirp->d_name);
byte* buffer = ScriptReaderExDirectry(filepath, script_name, slen); buffer = ScriptReaderExDirectry(filepath, script_name, slen);
if(buffer) if(buffer)
return buffer; return buffer;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment