Commit 0571c423 authored by nanahira's avatar nanahira

merge

parents 64fff150 0887b084
...@@ -15,7 +15,7 @@ env: ...@@ -15,7 +15,7 @@ env:
before_install: before_install:
- git submodule update --init --recursive - git submodule update --init --recursive
- wget -O - https://github.com/premake/premake-core/releases/download/v5.0.0-alpha12/premake-5.0.0-alpha12-linux.tar.gz | tar zfx - - wget -O - https://github.com/premake/premake-core/releases/download/v5.0.0-alpha12/premake-5.0.0-alpha12-linux.tar.gz | tar zfx -
- wget -O - https://www.lua.org/ftp/lua-5.3.4.tar.gz | tar zfx -; cd lua-5.3.4; sudo make linux install; cd .. - wget -O - https://www.lua.org/ftp/lua-5.3.5.tar.gz | tar zfx -; cd lua-5.3.5; sudo make linux install; cd ..
script: script:
- ./premake5 gmake - ./premake5 gmake
- cd build - cd build
......
...@@ -14,13 +14,13 @@ install: ...@@ -14,13 +14,13 @@ install:
- move libevent-2.0.22-stable event - move libevent-2.0.22-stable event
- xcopy /E event\WIN32-Code event\include - xcopy /E event\WIN32-Code event\include
- bash -c "curl --retry 5 --connect-timeout 30 --location --remote-header-name --remote-name https://www.lua.org/ftp/lua-5.3.4.tar.gz ; exit 0" - bash -c "curl --retry 5 --connect-timeout 30 --location --remote-header-name --remote-name https://www.lua.org/ftp/lua-5.3.5.tar.gz ; exit 0"
- tar xf lua-5.3.4.tar.gz - tar xf lua-5.3.5.tar.gz
- move lua-5.3.4\src lua - move lua-5.3.5\src lua
- bash -c "curl --retry 5 --connect-timeout 30 --location --remote-header-name --remote-name https://www.sqlite.org/2017/sqlite-amalgamation-3210000.zip ; exit 0" - bash -c "curl --retry 5 --connect-timeout 30 --location --remote-header-name --remote-name https://www.sqlite.org/2018/sqlite-amalgamation-3240000.zip ; exit 0"
- 7z x sqlite-amalgamation-3210000.zip - 7z x -y sqlite-amalgamation-3240000.zip
- move sqlite-amalgamation-3210000 sqlite3 - move sqlite-amalgamation-3240000 sqlite3
- appveyor DownloadFile https://github.com/tronkko/dirent/raw/master/include/dirent.h - appveyor DownloadFile https://github.com/tronkko/dirent/raw/master/include/dirent.h
- move dirent.h gframe\ - move dirent.h gframe\
...@@ -60,7 +60,7 @@ deploy: ...@@ -60,7 +60,7 @@ deploy:
cache: cache:
- premake-5.0.0-alpha12-windows.zip - premake-5.0.0-alpha12-windows.zip
- libevent-2.0.22-stable.tar.gz - libevent-2.0.22-stable.tar.gz
- freetype-2.8.1.tar.bz2 - freetype-2.9.1.tar.bz2
- irrlicht-1.8.4.zip - irrlicht-1.8.4.zip
- lua-5.3.4.tar.gz - lua-5.3.5.tar.gz
- sqlite-amalgamation-3210000.zip - sqlite-amalgamation-3240000.zip
...@@ -1800,22 +1800,22 @@ bool ClientField::OnCommonEvent(const irr::SEvent& event) { ...@@ -1800,22 +1800,22 @@ bool ClientField::OnCommonEvent(const irr::SEvent& event) {
break; break;
} }
case BUTTON_WINDOW_RESIZE_S: { case BUTTON_WINDOW_RESIZE_S: {
mainGame->SetWindowsScale(0.8); mainGame->SetWindowsScale(0.8f);
return true; return true;
break; break;
} }
case BUTTON_WINDOW_RESIZE_M: { case BUTTON_WINDOW_RESIZE_M: {
mainGame->SetWindowsScale(1); mainGame->SetWindowsScale(1.0f);
return true; return true;
break; break;
} }
case BUTTON_WINDOW_RESIZE_L: { case BUTTON_WINDOW_RESIZE_L: {
mainGame->SetWindowsScale(1.25); mainGame->SetWindowsScale(1.25f);
return true; return true;
break; break;
} }
case BUTTON_WINDOW_RESIZE_XL: { case BUTTON_WINDOW_RESIZE_XL: {
mainGame->SetWindowsScale(1.5); mainGame->SetWindowsScale(1.5f);
return true; return true;
break; break;
} }
......
...@@ -938,7 +938,6 @@ void ReplayMode::ReplayReload() { ...@@ -938,7 +938,6 @@ 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) {
#ifdef YGOPRO_SERVER_MODE
char sname[256] = "./specials"; char sname[256] = "./specials";
strcat(sname, script_name + 8);//default script name: ./script/c%d.lua strcat(sname, script_name + 8);//default script name: ./script/c%d.lua
byte* buffer = default_script_reader(sname, slen); byte* buffer = default_script_reader(sname, slen);
...@@ -947,11 +946,11 @@ byte* ReplayMode::ScriptReaderEx(const char* script_name, int* slen) { ...@@ -947,11 +946,11 @@ byte* ReplayMode::ScriptReaderEx(const char* script_name, int* slen) {
strcat(sname, script_name + 1); strcat(sname, script_name + 1);
buffer = default_script_reader(sname, slen); buffer = default_script_reader(sname, slen);
} }
#else if(!buffer) {
char sname[256] = "./expansions"; char sname[256] = "./beta";
strcat(sname, script_name + 1);//default script name: ./script/c%d.lua strcat(sname, script_name + 1);
byte* buffer = default_script_reader(sname, slen); buffer = default_script_reader(sname, slen);
#endif }
if(buffer) if(buffer)
return buffer; return buffer;
else else
......
...@@ -2132,7 +2132,6 @@ void SingleDuel::RefreshSingle(int player, int location, int sequence, int flag) ...@@ -2132,7 +2132,6 @@ 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) {
#ifdef YGOPRO_SERVER_MODE
char sname[256] = "./specials"; char sname[256] = "./specials";
strcat(sname, script_name + 8);//default script name: ./script/c%d.lua strcat(sname, script_name + 8);//default script name: ./script/c%d.lua
byte* buffer = default_script_reader(sname, slen); byte* buffer = default_script_reader(sname, slen);
...@@ -2141,11 +2140,11 @@ byte* SingleDuel::ScriptReaderEx(const char* script_name, int* slen) { ...@@ -2141,11 +2140,11 @@ byte* SingleDuel::ScriptReaderEx(const char* script_name, int* slen) {
strcat(sname, script_name + 1); strcat(sname, script_name + 1);
buffer = default_script_reader(sname, slen); buffer = default_script_reader(sname, slen);
} }
#else if(!buffer) {
char sname[256] = "./expansions"; char sname[256] = "./beta";
strcat(sname, script_name + 1);//default script name: ./script/c%d.lua strcat(sname, script_name + 1);
byte* buffer = default_script_reader(sname, slen); buffer = default_script_reader(sname, slen);
#endif }
if(buffer) if(buffer)
return buffer; return buffer;
else else
......
...@@ -852,9 +852,20 @@ void SingleMode::SinglePlayReload() { ...@@ -852,9 +852,20 @@ 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) {
char sname[256] = "./specials";
strcat(sname, script_name + 8);//default script name: ./script/c%d.lua
byte* buffer = ScriptReader(sname, slen);
if(!buffer) {
char sname[256] = "./expansions"; char sname[256] = "./expansions";
strcat(sname, script_name + 1);//default script name: ./script/c%d.lua strcat(sname, script_name + 1);
if(ScriptReader(sname, slen)) buffer = ScriptReader(sname, slen);
}
if(!buffer) {
char sname[256] = "./beta";
strcat(sname, script_name + 1);
buffer = ScriptReader(sname, slen);
}
if(buffer)
return buffer; return buffer;
else else
return ScriptReader(script_name, slen); return ScriptReader(script_name, slen);
......
...@@ -2273,7 +2273,6 @@ void TagDuel::RefreshSingle(int player, int location, int sequence, int flag) { ...@@ -2273,7 +2273,6 @@ void TagDuel::RefreshSingle(int player, int location, int sequence, int flag) {
} }
} }
byte* TagDuel::ScriptReaderEx(const char* script_name, int* slen) { byte* TagDuel::ScriptReaderEx(const char* script_name, int* slen) {
#ifdef YGOPRO_SERVER_MODE
char sname[256] = "./specials"; char sname[256] = "./specials";
strcat(sname, script_name + 8);//default script name: ./script/c%d.lua strcat(sname, script_name + 8);//default script name: ./script/c%d.lua
byte* buffer = default_script_reader(sname, slen); byte* buffer = default_script_reader(sname, slen);
...@@ -2282,11 +2281,11 @@ byte* TagDuel::ScriptReaderEx(const char* script_name, int* slen) { ...@@ -2282,11 +2281,11 @@ byte* TagDuel::ScriptReaderEx(const char* script_name, int* slen) {
strcat(sname, script_name + 1); strcat(sname, script_name + 1);
buffer = default_script_reader(sname, slen); buffer = default_script_reader(sname, slen);
} }
#else if(!buffer) {
char sname[256] = "./expansions"; char sname[256] = "./beta";
strcat(sname, script_name + 1);//default script name: ./script/c%d.lua strcat(sname, script_name + 1);
byte* buffer = default_script_reader(sname, slen); buffer = default_script_reader(sname, slen);
#endif }
if(buffer) if(buffer)
return buffer; return buffer;
else else
......
...@@ -4,16 +4,44 @@ project "freetype" ...@@ -4,16 +4,44 @@ project "freetype"
includedirs { "include" } includedirs { "include" }
defines { "FT2_BUILD_LIBRARY" } defines { "FT2_BUILD_LIBRARY" }
files { "src/autofit/autofit.c", "src/bdf/bdf.c", "src/cff/cff.c", "src/base/ftbase.c", files { "src/autofit/autofit.c",
"src/base/ftbitmap.c", "src/cache/ftcache.c", "src/base/ftfstype.c", "src/base/ftgasp.c", "src/base/ftbase.c",
"src/base/ftglyph.c", "src/gzip/ftgzip.c", "src/base/ftinit.c", "src/lzw/ftlzw.c", "src/base/ftbbox.c",
"src/base/ftstroke.c", "src/base/ftsystem.c", "src/smooth/smooth.c", "src/base/ftbbox.c", "src/base/ftbdf.c",
"src/base/ftfntfmt.c", "src/base/ftmm.c", "src/base/ftpfr.c", "src/base/ftsynth.c", "src/base/ftbitmap.c",
"src/base/fttype1.c", "src/base/ftwinfnt.c", "src/base/ftlcdfil.c", "src/base/ftgxval.c", "src/base/ftcid.c",
"src/base/ftotval.c", "src/base/ftpatent.c", "src/pcf/pcf.c", "src/pfr/pfr.c", "src/base/ftfstype.c",
"src/psaux/psaux.c", "src/pshinter/pshinter.c", "src/psnames/psmodule.c", "src/base/ftgasp.c",
"src/raster/raster.c", "src/sfnt/sfnt.c", "src/truetype/truetype.c", "src/base/ftglyph.c",
"src/type1/type1.c", "src/cid/type1cid.c", "src/type42/type42.c", "src/winfonts/winfnt.c" } "src/base/ftgxval.c",
"src/base/ftinit.c",
"src/base/ftmm.c",
"src/base/ftotval.c",
"src/base/ftpatent.c",
"src/base/ftpfr.c",
"src/base/ftstroke.c",
"src/base/ftsynth.c",
"src/base/ftsystem.c",
"src/base/fttype1.c",
"src/base/ftwinfnt.c",
"src/bdf/bdf.c",
"src/cache/ftcache.c",
"src/cff/cff.c",
"src/cid/type1cid.c",
"src/gzip/ftgzip.c",
"src/lzw/ftlzw.c",
"src/pcf/pcf.c",
"src/pfr/pfr.c",
"src/psaux/psaux.c",
"src/pshinter/pshinter.c",
"src/psnames/psmodule.c",
"src/raster/raster.c",
"src/sfnt/sfnt.c",
"src/smooth/smooth.c",
"src/truetype/truetype.c",
"src/type1/type1.c",
"src/type42/type42.c",
"src/winfonts/winfnt.c" }
configuration "windows" configuration "windows"
files { "builds/windows/ftdebug.c" } files { "builds/windows/ftdebug.c" }
1 ICON "ygopro.ico" 1 ICON "ygopro.ico"
1 VERSIONINFO 1 VERSIONINFO
FILEVERSION 1, 0, 34, 4 FILEVERSION 1, 0, 34, 5
PRODUCTVERSION 1, 0, 34, 4 PRODUCTVERSION 1, 0, 34, 5
FILEOS 0x4 FILEOS 0x4
FILETYPE 0x1 FILETYPE 0x1
...@@ -16,8 +16,8 @@ VALUE "InternalName", "YGOPRO Server Mode" ...@@ -16,8 +16,8 @@ VALUE "InternalName", "YGOPRO Server Mode"
VALUE "LegalCopyright", "Copyright (C) 2018 Nanahira" VALUE "LegalCopyright", "Copyright (C) 2018 Nanahira"
VALUE "OriginalFilename", "ygopro.exe" VALUE "OriginalFilename", "ygopro.exe"
VALUE "ProductName", "YGOPRO Server Mode" VALUE "ProductName", "YGOPRO Server Mode"
VALUE "FileVersion", "1.034.4.Koishi" VALUE "FileVersion", "1.034.5.Koishi"
VALUE "ProductVersion", "1.034.4.Koishi" VALUE "ProductVersion", "1.034.5.Koishi"
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"
......
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