Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-2pick
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
ygopro-2pick
Commits
524cb1d4
Commit
524cb1d4
authored
Aug 12, 2018
by
nanahira
Browse files
Options
Browse Files
Download
Plain Diff
merge
parents
1fffead9
5b760d32
Changes
16
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
145 additions
and
37 deletions
+145
-37
.travis.yml
.travis.yml
+1
-1
appveyor.yml
appveyor.yml
+9
-9
cards.cdb
cards.cdb
+0
-0
gframe/event_handler.cpp
gframe/event_handler.cpp
+4
-4
gframe/replay_mode.cpp
gframe/replay_mode.cpp
+21
-2
gframe/replay_mode.h
gframe/replay_mode.h
+1
-0
gframe/single_duel.cpp
gframe/single_duel.cpp
+20
-1
gframe/single_duel.h
gframe/single_duel.h
+2
-1
gframe/single_mode.cpp
gframe/single_mode.cpp
+20
-1
gframe/single_mode.h
gframe/single_mode.h
+1
-0
gframe/tag_duel.cpp
gframe/tag_duel.cpp
+20
-1
gframe/tag_duel.h
gframe/tag_duel.h
+2
-1
ocgcore
ocgcore
+1
-1
premake/freetype/premake4.lua
premake/freetype/premake4.lua
+38
-10
premake/gframe/ygopro.rc
premake/gframe/ygopro.rc
+4
-4
script
script
+1
-1
No files found.
.travis.yml
View file @
524cb1d4
...
...
@@ -15,7 +15,7 @@ env:
before_install
:
-
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://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
:
-
./premake5 gmake
-
cd build
...
...
appveyor.yml
View file @
524cb1d4
...
...
@@ -14,13 +14,13 @@ install:
-
move libevent-2.0.22-stable event
-
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"
-
tar xf lua-5.3.
4
.tar.gz
-
move lua-5.3.
4
\src lua
-
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.
5
.tar.gz
-
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/201
7/sqlite-amalgamation-321
0000.zip ; exit 0"
-
7z x
sqlite-amalgamation-321
0000.zip
-
move sqlite-amalgamation-32
1
0000 sqlite3
-
bash -c "curl --retry 5 --connect-timeout 30 --location --remote-header-name --remote-name https://www.sqlite.org/201
8/sqlite-amalgamation-324
0000.zip ; exit 0"
-
7z x
-y sqlite-amalgamation-324
0000.zip
-
move sqlite-amalgamation-32
4
0000 sqlite3
-
appveyor DownloadFile https://github.com/tronkko/dirent/raw/master/include/dirent.h
-
move dirent.h gframe\
...
...
@@ -60,7 +60,7 @@ deploy:
cache
:
-
premake-5.0.0-alpha12-windows.zip
-
libevent-2.0.22-stable.tar.gz
-
freetype-2.
8
.1.tar.bz2
-
freetype-2.
9
.1.tar.bz2
-
irrlicht-1.8.4.zip
-
lua-5.3.
4
.tar.gz
-
sqlite-amalgamation-32
1
0000.zip
-
lua-5.3.
5
.tar.gz
-
sqlite-amalgamation-32
4
0000.zip
cards.cdb
View file @
524cb1d4
No preview for this file type
gframe/event_handler.cpp
View file @
524cb1d4
...
...
@@ -1800,22 +1800,22 @@ bool ClientField::OnCommonEvent(const irr::SEvent& event) {
break
;
}
case
BUTTON_WINDOW_RESIZE_S
:
{
mainGame
->
SetWindowsScale
(
0.8
);
mainGame
->
SetWindowsScale
(
0.8
f
);
return
true
;
break
;
}
case
BUTTON_WINDOW_RESIZE_M
:
{
mainGame
->
SetWindowsScale
(
1
);
mainGame
->
SetWindowsScale
(
1
.0
f
);
return
true
;
break
;
}
case
BUTTON_WINDOW_RESIZE_L
:
{
mainGame
->
SetWindowsScale
(
1.25
);
mainGame
->
SetWindowsScale
(
1.25
f
);
return
true
;
break
;
}
case
BUTTON_WINDOW_RESIZE_XL
:
{
mainGame
->
SetWindowsScale
(
1.5
);
mainGame
->
SetWindowsScale
(
1.5
f
);
return
true
;
break
;
}
...
...
gframe/replay_mode.cpp
View file @
524cb1d4
...
...
@@ -64,11 +64,11 @@ int ReplayMode::ReplayThread(void* param) {
mainGame
->
dInfo
.
tag_player
[
0
]
=
false
;
mainGame
->
dInfo
.
tag_player
[
1
]
=
false
;
if
(
mainGame
->
dInfo
.
isSingleMode
)
{
set_script_reader
((
script_reader
)
SingleMode
::
ScriptReader
);
set_script_reader
((
script_reader
)
SingleMode
::
ScriptReader
Ex
);
set_card_reader
((
card_reader
)
DataManager
::
CardReader
);
set_message_handler
((
message_handler
)
MessageHandler
);
}
else
{
set_script_reader
(
default_script_reader
);
set_script_reader
(
(
script_reader
)
ScriptReaderEx
);
set_card_reader
((
card_reader
)
DataManager
::
CardReader
);
set_message_handler
((
message_handler
)
MessageHandler
);
}
...
...
@@ -937,6 +937,25 @@ void ReplayMode::ReplayReload() {
/*len = */
query_field_card
(
pduel
,
1
,
LOCATION_REMOVED
,
flag
,
queryBuffer
,
0
);
mainGame
->
dField
.
UpdateFieldCard
(
mainGame
->
LocalPlayer
(
1
),
LOCATION_REMOVED
,
(
char
*
)
queryBuffer
);
}
byte
*
ReplayMode
::
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
=
default_script_reader
(
sname
,
slen
);
if
(
!
buffer
)
{
char
sname
[
256
]
=
"./expansions"
;
strcat
(
sname
,
script_name
+
1
);
buffer
=
default_script_reader
(
sname
,
slen
);
}
if
(
!
buffer
)
{
char
sname
[
256
]
=
"./beta"
;
strcat
(
sname
,
script_name
+
1
);
buffer
=
default_script_reader
(
sname
,
slen
);
}
if
(
buffer
)
return
buffer
;
else
return
default_script_reader
(
script_name
,
slen
);
}
int
ReplayMode
::
MessageHandler
(
long
fduel
,
int
type
)
{
if
(
!
enable_log
)
return
0
;
...
...
gframe/replay_mode.h
View file @
524cb1d4
...
...
@@ -47,6 +47,7 @@ public:
static
void
ReplayRefreshSingle
(
int
player
,
int
location
,
int
sequence
,
int
flag
=
0xf81fff
);
static
void
ReplayReload
();
static
byte
*
ScriptReaderEx
(
const
char
*
script_name
,
int
*
slen
);
static
int
MessageHandler
(
long
fduel
,
int
type
);
};
...
...
gframe/single_duel.cpp
View file @
524cb1d4
...
...
@@ -545,7 +545,7 @@ void SingleDuel::TPResult(DuelPlayer* dp, unsigned char tp) {
}
time_limit
[
0
]
=
host_info
.
time_limit
;
time_limit
[
1
]
=
host_info
.
time_limit
;
set_script_reader
(
default_script_reader
);
set_script_reader
(
(
script_reader
)
ScriptReaderEx
);
set_card_reader
((
card_reader
)
DataManager
::
CardReader
);
set_message_handler
((
message_handler
)
SingleDuel
::
MessageHandler
);
rnd
.
reset
(
seed
);
...
...
@@ -2196,6 +2196,25 @@ void SingleDuel::RefreshSingle(int player, int location, int sequence, int flag)
#endif
}
}
byte
*
SingleDuel
::
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
=
default_script_reader
(
sname
,
slen
);
if
(
!
buffer
)
{
char
sname
[
256
]
=
"./expansions"
;
strcat
(
sname
,
script_name
+
1
);
buffer
=
default_script_reader
(
sname
,
slen
);
}
if
(
!
buffer
)
{
char
sname
[
256
]
=
"./beta"
;
strcat
(
sname
,
script_name
+
1
);
buffer
=
default_script_reader
(
sname
,
slen
);
}
if
(
buffer
)
return
buffer
;
else
return
default_script_reader
(
script_name
,
slen
);
}
int
SingleDuel
::
MessageHandler
(
long
fduel
,
int
type
)
{
if
(
!
enable_log
)
return
0
;
...
...
gframe/single_duel.h
View file @
524cb1d4
...
...
@@ -52,7 +52,8 @@ public:
void
RefreshExtra
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
);
#endif
void
RefreshSingle
(
int
player
,
int
location
,
int
sequence
,
int
flag
=
0xf81fff
);
static
byte
*
ScriptReaderEx
(
const
char
*
script_name
,
int
*
slen
);
static
int
MessageHandler
(
long
fduel
,
int
type
);
static
void
SingleTimer
(
evutil_socket_t
fd
,
short
events
,
void
*
arg
);
//2pick
...
...
gframe/single_mode.cpp
View file @
524cb1d4
...
...
@@ -38,7 +38,7 @@ int SingleMode::SinglePlayThread(void* param) {
mtrandom
rnd
;
time_t
seed
=
time
(
0
);
rnd
.
reset
(
seed
);
set_script_reader
((
script_reader
)
ScriptReader
);
set_script_reader
((
script_reader
)
ScriptReader
Ex
);
set_card_reader
((
card_reader
)
DataManager
::
CardReader
);
set_message_handler
((
message_handler
)
MessageHandler
);
pduel
=
create_duel
(
rnd
.
rand
());
...
...
@@ -851,6 +851,25 @@ void SingleMode::SinglePlayReload() {
/*len = */
query_field_card
(
pduel
,
1
,
LOCATION_REMOVED
,
flag
,
queryBuffer
,
0
);
mainGame
->
dField
.
UpdateFieldCard
(
mainGame
->
LocalPlayer
(
1
),
LOCATION_REMOVED
,
(
char
*
)
queryBuffer
);
}
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"
;
strcat
(
sname
,
script_name
+
1
);
buffer
=
ScriptReader
(
sname
,
slen
);
}
if
(
!
buffer
)
{
char
sname
[
256
]
=
"./beta"
;
strcat
(
sname
,
script_name
+
1
);
buffer
=
ScriptReader
(
sname
,
slen
);
}
if
(
buffer
)
return
buffer
;
else
return
ScriptReader
(
script_name
,
slen
);
}
byte
*
SingleMode
::
ScriptReader
(
const
char
*
script_name
,
int
*
slen
)
{
FILE
*
fp
;
#ifdef _WIN32
...
...
gframe/single_mode.h
View file @
524cb1d4
...
...
@@ -26,6 +26,7 @@ public:
static
void
SinglePlayRefreshSingle
(
int
player
,
int
location
,
int
sequence
,
int
flag
=
0xf81fff
);
static
void
SinglePlayReload
();
static
byte
*
ScriptReaderEx
(
const
char
*
script_name
,
int
*
slen
);
static
byte
*
ScriptReader
(
const
char
*
script_name
,
int
*
slen
);
static
int
MessageHandler
(
long
fduel
,
int
type
);
...
...
gframe/tag_duel.cpp
View file @
524cb1d4
...
...
@@ -506,7 +506,7 @@ void TagDuel::TPResult(DuelPlayer* dp, unsigned char tp) {
}
time_limit
[
0
]
=
host_info
.
time_limit
;
time_limit
[
1
]
=
host_info
.
time_limit
;
set_script_reader
(
default_script_reader
);
set_script_reader
(
(
script_reader
)
ScriptReaderEx
);
set_card_reader
((
card_reader
)
DataManager
::
CardReader
);
set_message_handler
((
message_handler
)
TagDuel
::
MessageHandler
);
rnd
.
reset
(
seed
);
...
...
@@ -2272,6 +2272,25 @@ void TagDuel::RefreshSingle(int player, int location, int sequence, int flag) {
}
}
}
byte
*
TagDuel
::
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
=
default_script_reader
(
sname
,
slen
);
if
(
!
buffer
)
{
char
sname
[
256
]
=
"./expansions"
;
strcat
(
sname
,
script_name
+
1
);
buffer
=
default_script_reader
(
sname
,
slen
);
}
if
(
!
buffer
)
{
char
sname
[
256
]
=
"./beta"
;
strcat
(
sname
,
script_name
+
1
);
buffer
=
default_script_reader
(
sname
,
slen
);
}
if
(
buffer
)
return
buffer
;
else
return
default_script_reader
(
script_name
,
slen
);
}
int
TagDuel
::
MessageHandler
(
long
fduel
,
int
type
)
{
if
(
!
enable_log
)
return
0
;
...
...
gframe/tag_duel.h
View file @
524cb1d4
...
...
@@ -49,7 +49,8 @@ public:
void
RefreshExtra
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
);
#endif
void
RefreshSingle
(
int
player
,
int
location
,
int
sequence
,
int
flag
=
0xf81fff
);
static
byte
*
ScriptReaderEx
(
const
char
*
script_name
,
int
*
slen
);
static
int
MessageHandler
(
long
fduel
,
int
type
);
static
void
TagTimer
(
evutil_socket_t
fd
,
short
events
,
void
*
arg
);
...
...
ocgcore
@
f53d0bab
Subproject commit
c34b37e9ef27e621923d297c255a19e57d8201cf
Subproject commit
f53d0bab831cf8090526e63102b9a453db3315ed
premake/freetype/premake4.lua
View file @
524cb1d4
...
...
@@ -4,16 +4,44 @@ project "freetype"
includedirs
{
"include"
}
defines
{
"FT2_BUILD_LIBRARY"
}
files
{
"src/autofit/autofit.c"
,
"src/bdf/bdf.c"
,
"src/cff/cff.c"
,
"src/base/ftbase.c"
,
"src/base/ftbitmap.c"
,
"src/cache/ftcache.c"
,
"src/base/ftfstype.c"
,
"src/base/ftgasp.c"
,
"src/base/ftglyph.c"
,
"src/gzip/ftgzip.c"
,
"src/base/ftinit.c"
,
"src/lzw/ftlzw.c"
,
"src/base/ftstroke.c"
,
"src/base/ftsystem.c"
,
"src/smooth/smooth.c"
,
"src/base/ftbbox.c"
,
"src/base/ftfntfmt.c"
,
"src/base/ftmm.c"
,
"src/base/ftpfr.c"
,
"src/base/ftsynth.c"
,
"src/base/fttype1.c"
,
"src/base/ftwinfnt.c"
,
"src/base/ftlcdfil.c"
,
"src/base/ftgxval.c"
,
"src/base/ftotval.c"
,
"src/base/ftpatent.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/truetype/truetype.c"
,
"src/type1/type1.c"
,
"src/cid/type1cid.c"
,
"src/type42/type42.c"
,
"src/winfonts/winfnt.c"
}
files
{
"src/autofit/autofit.c"
,
"src/base/ftbase.c"
,
"src/base/ftbbox.c"
,
"src/base/ftbdf.c"
,
"src/base/ftbitmap.c"
,
"src/base/ftcid.c"
,
"src/base/ftfstype.c"
,
"src/base/ftgasp.c"
,
"src/base/ftglyph.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"
files
{
"builds/windows/ftdebug.c"
}
premake/gframe/ygopro.rc
View file @
524cb1d4
1 ICON "ygopro.ico"
1 VERSIONINFO
FILEVERSION 1, 0, 34,
4
PRODUCTVERSION 1, 0, 34,
4
FILEVERSION 1, 0, 34,
5
PRODUCTVERSION 1, 0, 34,
5
FILEOS 0x4
FILETYPE 0x1
...
...
@@ -16,8 +16,8 @@ VALUE "InternalName", "YGOPRO Server Mode"
VALUE "LegalCopyright", "Copyright (C) 2018 Nanahira"
VALUE "OriginalFilename", "ygopro.exe"
VALUE "ProductName", "YGOPRO Server Mode"
VALUE "FileVersion", "1.034.
4
.Koishi"
VALUE "ProductVersion", "1.034.
4
.Koishi"
VALUE "FileVersion", "1.034.
5
.Koishi"
VALUE "ProductVersion", "1.034.
5
.Koishi"
END
END
BLOCK "VarFileInfo"
...
...
script
@
2b79cea8
Subproject commit
ea1c4fe515a0822b92086af5473cda869f2e8e83
Subproject commit
2b79cea84b76eedc8ae87d6952cccd51eac32860
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment