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
2ad66465
Commit
2ad66465
authored
Sep 18, 2018
by
nanahira
Browse files
Options
Browse Files
Download
Plain Diff
merge
parents
37dd4773
fd6aed89
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
607 additions
and
151 deletions
+607
-151
.travis.yml
.travis.yml
+10
-3
gframe/bufferio.h
gframe/bufferio.h
+27
-3
gframe/config.h
gframe/config.h
+5
-3
gframe/drawing.cpp
gframe/drawing.cpp
+23
-0
gframe/game.h
gframe/game.h
+1
-0
gframe/premake4.lua
gframe/premake4.lua
+1
-1
gframe/replay.cpp
gframe/replay.cpp
+6
-3
gframe/replay_mode.cpp
gframe/replay_mode.cpp
+2
-1
gframe/single_duel.cpp
gframe/single_duel.cpp
+23
-2
gframe/single_duel.h
gframe/single_duel.h
+2
-2
gframe/single_mode.cpp
gframe/single_mode.cpp
+5
-3
gframe/tag_duel.cpp
gframe/tag_duel.cpp
+29
-8
gframe/tag_duel.h
gframe/tag_duel.h
+2
-2
lflist.conf
lflist.conf
+470
-119
premake4.lua
premake4.lua
+1
-1
No files found.
.travis.yml
View file @
2ad66465
language
:
cpp
language
:
cpp
dist
:
trusty
dist
:
xenial
git
:
git
:
submodules
:
false
submodules
:
false
addons
:
addons
:
ssh_known_hosts
:
ssh_known_hosts
:
-
github.com
-
github.com
apt
:
apt
:
# sources:
# - ubuntu-toolchain-r-test
packages
:
packages
:
-
libevent-dev
# - gcc-6
-
libsqlite3-dev
# - g++-6
-
libevent-dev
-
libsqlite3-dev
env
:
env
:
-
DATABASE_FILE=cards.cdb
-
DATABASE_FILE=cards.cdb
before_install
:
before_install
:
-
git submodule update --init --recursive
-
git submodule update --init --recursive
#- sudo ln -s /usr/bin/gcc-6 /usr/local/bin/gcc
#- sudo ln -s /usr/bin/g++-6 /usr/local/bin/g++
#- g++ --version
-
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.5.tar.gz | tar zfx -; cd lua-5.3.5; 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
:
...
...
gframe/bufferio.h
View file @
2ad66465
...
@@ -60,7 +60,7 @@ public:
...
@@ -60,7 +60,7 @@ public:
*
pstr
=
0
;
*
pstr
=
0
;
return
l
;
return
l
;
}
}
// U
CS-
2 to UTF-8
// U
TF-16/UTF-3
2 to UTF-8
static
int
EncodeUTF8
(
const
wchar_t
*
wsrc
,
char
*
str
)
{
static
int
EncodeUTF8
(
const
wchar_t
*
wsrc
,
char
*
str
)
{
char
*
pstr
=
str
;
char
*
pstr
=
str
;
while
(
*
wsrc
!=
0
)
{
while
(
*
wsrc
!=
0
)
{
...
@@ -71,18 +71,35 @@ public:
...
@@ -71,18 +71,35 @@ public:
str
[
0
]
=
((
*
wsrc
>>
6
)
&
0x1f
)
|
0xc0
;
str
[
0
]
=
((
*
wsrc
>>
6
)
&
0x1f
)
|
0xc0
;
str
[
1
]
=
((
*
wsrc
)
&
0x3f
)
|
0x80
;
str
[
1
]
=
((
*
wsrc
)
&
0x3f
)
|
0x80
;
str
+=
2
;
str
+=
2
;
}
else
{
}
else
if
(
*
wsrc
<
0x10000
&&
(
*
wsrc
<
0xd800
||
*
wsrc
>
0xdfff
))
{
str
[
0
]
=
((
*
wsrc
>>
12
)
&
0xf
)
|
0xe0
;
str
[
0
]
=
((
*
wsrc
>>
12
)
&
0xf
)
|
0xe0
;
str
[
1
]
=
((
*
wsrc
>>
6
)
&
0x3f
)
|
0x80
;
str
[
1
]
=
((
*
wsrc
>>
6
)
&
0x3f
)
|
0x80
;
str
[
2
]
=
((
*
wsrc
)
&
0x3f
)
|
0x80
;
str
[
2
]
=
((
*
wsrc
)
&
0x3f
)
|
0x80
;
str
+=
3
;
str
+=
3
;
}
else
{
#ifdef _WIN32
unsigned
unicode
=
0
;
unicode
|=
(
*
wsrc
++
&
0x3ff
)
<<
10
;
unicode
|=
*
wsrc
&
0x3ff
;
unicode
+=
0x10000
;
str
[
0
]
=
((
unicode
>>
18
)
&
0x7
)
|
0xf0
;
str
[
1
]
=
((
unicode
>>
12
)
&
0x3f
)
|
0x80
;
str
[
2
]
=
((
unicode
>>
6
)
&
0x3f
)
|
0x80
;
str
[
3
]
=
((
unicode
)
&
0x3f
)
|
0x80
;
#else
str
[
0
]
=
((
*
wsrc
>>
18
)
&
0x7
)
|
0xf0
;
str
[
1
]
=
((
*
wsrc
>>
12
)
&
0x3f
)
|
0x80
;
str
[
2
]
=
((
*
wsrc
>>
6
)
&
0x3f
)
|
0x80
;
str
[
3
]
=
((
*
wsrc
)
&
0x3f
)
|
0x80
;
#endif // _WIN32
str
+=
4
;
}
}
wsrc
++
;
wsrc
++
;
}
}
*
str
=
0
;
*
str
=
0
;
return
str
-
pstr
;
return
str
-
pstr
;
}
}
// UTF-8 to U
CS-
2
// UTF-8 to U
TF-16/UTF-3
2
static
int
DecodeUTF8
(
const
char
*
src
,
wchar_t
*
wstr
)
{
static
int
DecodeUTF8
(
const
char
*
src
,
wchar_t
*
wstr
)
{
const
char
*
p
=
src
;
const
char
*
p
=
src
;
wchar_t
*
wp
=
wstr
;
wchar_t
*
wp
=
wstr
;
...
@@ -97,7 +114,14 @@ public:
...
@@ -97,7 +114,14 @@ public:
*
wp
=
(((
unsigned
)
p
[
0
]
&
0xf
)
<<
12
)
|
(((
unsigned
)
p
[
1
]
&
0x3f
)
<<
6
)
|
((
unsigned
)
p
[
2
]
&
0x3f
);
*
wp
=
(((
unsigned
)
p
[
0
]
&
0xf
)
<<
12
)
|
(((
unsigned
)
p
[
1
]
&
0x3f
)
<<
6
)
|
((
unsigned
)
p
[
2
]
&
0x3f
);
p
+=
3
;
p
+=
3
;
}
else
if
((
*
p
&
0xf8
)
==
0xf0
)
{
}
else
if
((
*
p
&
0xf8
)
==
0xf0
)
{
#ifdef _WIN32
unsigned
unicode
=
(((
unsigned
)
p
[
0
]
&
0x7
)
<<
18
)
|
(((
unsigned
)
p
[
1
]
&
0x3f
)
<<
12
)
|
(((
unsigned
)
p
[
2
]
&
0x3f
)
<<
6
)
|
((
unsigned
)
p
[
3
]
&
0x3f
);
unicode
-=
0x10000
;
*
wp
++
=
(
unicode
>>
10
)
|
0xd800
;
*
wp
=
(
unicode
&
0x3ff
)
|
0xdc00
;
#else
*
wp
=
(((
unsigned
)
p
[
0
]
&
0x7
)
<<
18
)
|
(((
unsigned
)
p
[
1
]
&
0x3f
)
<<
12
)
|
(((
unsigned
)
p
[
2
]
&
0x3f
)
<<
6
)
|
((
unsigned
)
p
[
3
]
&
0x3f
);
*
wp
=
(((
unsigned
)
p
[
0
]
&
0x7
)
<<
18
)
|
(((
unsigned
)
p
[
1
]
&
0x3f
)
<<
12
)
|
(((
unsigned
)
p
[
2
]
&
0x3f
)
<<
6
)
|
((
unsigned
)
p
[
3
]
&
0x3f
);
#endif // _WIN32
p
+=
4
;
p
+=
4
;
}
else
}
else
p
++
;
p
++
;
...
...
gframe/config.h
View file @
2ad66465
...
@@ -12,11 +12,9 @@
...
@@ -12,11 +12,9 @@
#include <ws2tcpip.h>
#include <ws2tcpip.h>
#ifdef _MSC_VER
#ifdef _MSC_VER
#define myswprintf _swprintf
#define mywcsncasecmp _wcsnicmp
#define mywcsncasecmp _wcsnicmp
#define mystrncasecmp _strnicmp
#define mystrncasecmp _strnicmp
#else
#else
#define myswprintf swprintf
#define mywcsncasecmp wcsncasecmp
#define mywcsncasecmp wcsncasecmp
#define mystrncasecmp strncasecmp
#define mystrncasecmp strncasecmp
#endif
#endif
...
@@ -44,7 +42,6 @@
...
@@ -44,7 +42,6 @@
#define SOCKET_ERRNO() (errno)
#define SOCKET_ERRNO() (errno)
#include <wchar.h>
#include <wchar.h>
#define myswprintf(buf, fmt, ...) swprintf(buf, 4096, fmt, ##__VA_ARGS__)
#define mywcsncasecmp wcsncasecmp
#define mywcsncasecmp wcsncasecmp
#define mystrncasecmp strncasecmp
#define mystrncasecmp strncasecmp
inline
int
_wtoi
(
const
wchar_t
*
s
)
{
inline
int
_wtoi
(
const
wchar_t
*
s
)
{
...
@@ -53,6 +50,11 @@ inline int _wtoi(const wchar_t * s) {
...
@@ -53,6 +50,11 @@ inline int _wtoi(const wchar_t * s) {
}
}
#endif
#endif
template
<
size_t
N
,
typename
...
TR
>
inline
int
myswprintf
(
wchar_t
(
&
buf
)[
N
],
const
wchar_t
*
fmt
,
TR
...
args
)
{
return
swprintf
(
buf
,
N
,
fmt
,
args
...);
}
#ifndef YGOPRO_SERVER_MODE
#ifndef YGOPRO_SERVER_MODE
#include <irrlicht.h>
#include <irrlicht.h>
#ifdef __APPLE__
#ifdef __APPLE__
...
...
gframe/drawing.cpp
View file @
2ad66465
...
@@ -195,7 +195,13 @@ void Game::DrawBackGround() {
...
@@ -195,7 +195,13 @@ void Game::DrawBackGround() {
DrawLinkedZones
(
pcard
);
DrawLinkedZones
(
pcard
);
}
}
}
else
if
(
dField
.
hovered_location
==
LOCATION_SZONE
)
}
else
if
(
dField
.
hovered_location
==
LOCATION_SZONE
)
{
vertex
=
matManager
.
vFieldSzone
[
dField
.
hovered_controler
][
dField
.
hovered_sequence
][
rule
];
vertex
=
matManager
.
vFieldSzone
[
dField
.
hovered_controler
][
dField
.
hovered_sequence
][
rule
];
ClientCard
*
pcard
=
dField
.
szone
[
dField
.
hovered_controler
][
dField
.
hovered_sequence
];
if
(
pcard
&&
pcard
->
link_marker
)
{
DrawSpellLinkedZones
(
pcard
);
}
}
else
if
(
dField
.
hovered_location
==
LOCATION_GRAVE
)
else
if
(
dField
.
hovered_location
==
LOCATION_GRAVE
)
vertex
=
matManager
.
vFieldGrave
[
dField
.
hovered_controler
][
rule
];
vertex
=
matManager
.
vFieldGrave
[
dField
.
hovered_controler
][
rule
];
else
if
(
dField
.
hovered_location
==
LOCATION_REMOVED
)
else
if
(
dField
.
hovered_location
==
LOCATION_REMOVED
)
...
@@ -291,6 +297,23 @@ void Game::DrawLinkedZones(ClientCard* pcard) {
...
@@ -291,6 +297,23 @@ void Game::DrawLinkedZones(ClientCard* pcard) {
}
}
}
}
}
}
void
Game
::
DrawSpellLinkedZones
(
ClientCard
*
pcard
)
{
int
mark
=
pcard
->
link_marker
;
if
(
dField
.
hovered_sequence
<
5
)
{
if
((
mark
&
LINK_MARKER_TOP_LEFT
)
&&
dField
.
hovered_sequence
>
0
)
{
CheckMutual
(
0
,
0
);
driver
->
drawVertexPrimitiveList
(
&
matManager
.
vFieldMzone
[
dField
.
hovered_controler
][
dField
.
hovered_sequence
-
1
],
4
,
matManager
.
iRectangle
,
2
);
}
if
(
mark
&
LINK_MARKER_TOP
)
{
CheckMutual
(
0
,
0
);
driver
->
drawVertexPrimitiveList
(
&
matManager
.
vFieldMzone
[
dField
.
hovered_controler
][
dField
.
hovered_sequence
],
4
,
matManager
.
iRectangle
,
2
);
}
if
((
mark
&
LINK_MARKER_TOP_RIGHT
)
&&
dField
.
hovered_sequence
<
4
)
{
CheckMutual
(
0
,
0
);
driver
->
drawVertexPrimitiveList
(
&
matManager
.
vFieldMzone
[
dField
.
hovered_controler
][
dField
.
hovered_sequence
+
1
],
4
,
matManager
.
iRectangle
,
2
);
}
}
}
void
Game
::
CheckMutual
(
ClientCard
*
pcard
,
int
mark
)
{
void
Game
::
CheckMutual
(
ClientCard
*
pcard
,
int
mark
)
{
matManager
.
mSelField
.
AmbientColor
=
0xff0261a2
;
matManager
.
mSelField
.
AmbientColor
=
0xff0261a2
;
driver
->
setMaterial
(
matManager
.
mSelField
);
driver
->
setMaterial
(
matManager
.
mSelField
);
...
...
gframe/game.h
View file @
2ad66465
...
@@ -146,6 +146,7 @@ public:
...
@@ -146,6 +146,7 @@ public:
void
DrawSelectionLine
(
irr
::
gui
::
IGUIElement
*
element
,
int
width
,
irr
::
video
::
SColor
color
);
void
DrawSelectionLine
(
irr
::
gui
::
IGUIElement
*
element
,
int
width
,
irr
::
video
::
SColor
color
);
void
DrawBackGround
();
void
DrawBackGround
();
void
DrawLinkedZones
(
ClientCard
*
pcard
);
void
DrawLinkedZones
(
ClientCard
*
pcard
);
void
DrawSpellLinkedZones
(
ClientCard
*
pcard
);
void
CheckMutual
(
ClientCard
*
pcard
,
int
mark
);
void
CheckMutual
(
ClientCard
*
pcard
,
int
mark
);
void
DrawCards
();
void
DrawCards
();
void
DrawCard
(
ClientCard
*
pcard
);
void
DrawCard
(
ClientCard
*
pcard
);
...
...
gframe/premake4.lua
View file @
2ad66465
...
@@ -22,7 +22,7 @@ project "ygopro"
...
@@ -22,7 +22,7 @@ project "ygopro"
links
{
"ws2_32"
}
links
{
"ws2_32"
}
configuration
"not vs*"
configuration
"not vs*"
buildoptions
{
"-std=
gnu++0x
"
,
"-fno-rtti"
}
buildoptions
{
"-std=
c++1y
"
,
"-fno-rtti"
}
configuration
"not windows"
configuration
"not windows"
includedirs
{
"/usr/include/lua"
,
"/usr/include/lua5.3"
,
"/usr/include/lua/5.3"
}
includedirs
{
"/usr/include/lua"
,
"/usr/include/lua5.3"
,
"/usr/include/lua/5.3"
}
links
{
"event_pthreads"
,
"dl"
,
"pthread"
}
links
{
"event_pthreads"
,
"dl"
,
"pthread"
}
gframe/replay.cpp
View file @
2ad66465
...
@@ -213,7 +213,10 @@ bool Replay::OpenReplay(const wchar_t* name) {
...
@@ -213,7 +213,10 @@ bool Replay::OpenReplay(const wchar_t* name) {
}
}
if
(
!
fp
)
if
(
!
fp
)
return
false
;
return
false
;
fread
(
&
pheader
,
sizeof
(
pheader
),
1
,
fp
);
if
(
fread
(
&
pheader
,
sizeof
(
pheader
),
1
,
fp
)
<
1
)
{
fclose
(
fp
);
return
false
;
}
if
(
pheader
.
flag
&
REPLAY_COMPRESSED
)
{
if
(
pheader
.
flag
&
REPLAY_COMPRESSED
)
{
comp_size
=
fread
(
comp_data
,
1
,
0x1000
,
fp
);
comp_size
=
fread
(
comp_data
,
1
,
0x1000
,
fp
);
fclose
(
fp
);
fclose
(
fp
);
...
@@ -242,9 +245,9 @@ bool Replay::CheckReplay(const wchar_t* name) {
...
@@ -242,9 +245,9 @@ bool Replay::CheckReplay(const wchar_t* name) {
if
(
!
rfp
)
if
(
!
rfp
)
return
false
;
return
false
;
ReplayHeader
rheader
;
ReplayHeader
rheader
;
fread
(
&
rheader
,
sizeof
(
ReplayHeader
),
1
,
rfp
);
size_t
count
=
fread
(
&
rheader
,
sizeof
(
ReplayHeader
),
1
,
rfp
);
fclose
(
rfp
);
fclose
(
rfp
);
return
rheader
.
id
==
0x31707279
&&
rheader
.
version
>=
0x12d0
;
return
count
==
1
&&
rheader
.
id
==
0x31707279
&&
rheader
.
version
>=
0x12d0
;
}
}
bool
Replay
::
DeleteReplay
(
const
wchar_t
*
name
)
{
bool
Replay
::
DeleteReplay
(
const
wchar_t
*
name
)
{
wchar_t
fname
[
256
];
wchar_t
fname
[
256
];
...
...
gframe/replay_mode.cpp
View file @
2ad66465
...
@@ -156,6 +156,7 @@ bool ReplayMode::StartDuel() {
...
@@ -156,6 +156,7 @@ bool ReplayMode::StartDuel() {
cur_replay
.
ReadName
(
mainGame
->
dInfo
.
clientname
);
cur_replay
.
ReadName
(
mainGame
->
dInfo
.
clientname
);
}
}
pduel
=
create_duel
(
rnd
.
rand
());
pduel
=
create_duel
(
rnd
.
rand
());
preload_script
(
pduel
,
"./script/special.lua"
,
0
);
int
start_lp
=
cur_replay
.
ReadInt32
();
int
start_lp
=
cur_replay
.
ReadInt32
();
int
start_hand
=
cur_replay
.
ReadInt32
();
int
start_hand
=
cur_replay
.
ReadInt32
();
int
draw_count
=
cur_replay
.
ReadInt32
();
int
draw_count
=
cur_replay
.
ReadInt32
();
...
@@ -220,7 +221,7 @@ bool ReplayMode::StartDuel() {
...
@@ -220,7 +221,7 @@ bool ReplayMode::StartDuel() {
size_t
slen
=
cur_replay
.
ReadInt16
();
size_t
slen
=
cur_replay
.
ReadInt16
();
cur_replay
.
ReadData
(
filename
,
slen
);
cur_replay
.
ReadData
(
filename
,
slen
);
filename
[
slen
]
=
0
;
filename
[
slen
]
=
0
;
if
(
!
preload_script
(
pduel
,
filename
,
slen
))
{
if
(
!
preload_script
(
pduel
,
filename
,
0
))
{
return
false
;
return
false
;
}
}
}
}
...
...
gframe/single_duel.cpp
View file @
2ad66465
...
@@ -550,6 +550,7 @@ void SingleDuel::TPResult(DuelPlayer* dp, unsigned char tp) {
...
@@ -550,6 +550,7 @@ void SingleDuel::TPResult(DuelPlayer* dp, unsigned char tp) {
set_message_handler
((
message_handler
)
SingleDuel
::
MessageHandler
);
set_message_handler
((
message_handler
)
SingleDuel
::
MessageHandler
);
rnd
.
reset
(
seed
);
rnd
.
reset
(
seed
);
pduel
=
create_duel
(
rnd
.
rand
());
pduel
=
create_duel
(
rnd
.
rand
());
preload_script
(
pduel
,
"./script/special.lua"
,
0
);
set_player_info
(
pduel
,
0
,
host_info
.
start_lp
,
host_info
.
start_hand
,
host_info
.
draw_count
,
!
pick_deck_saved
[
0
]);
set_player_info
(
pduel
,
0
,
host_info
.
start_lp
,
host_info
.
start_hand
,
host_info
.
draw_count
,
!
pick_deck_saved
[
0
]);
set_player_info
(
pduel
,
1
,
host_info
.
start_lp
,
host_info
.
start_hand
,
host_info
.
draw_count
,
!
pick_deck_saved
[
1
]);
set_player_info
(
pduel
,
1
,
host_info
.
start_lp
,
host_info
.
start_hand
,
host_info
.
draw_count
,
!
pick_deck_saved
[
1
]);
pick_deck_saved
[
0
]
=
false
;
pick_deck_saved
[
0
]
=
false
;
...
@@ -1870,7 +1871,7 @@ void SingleDuel::RequestField(DuelPlayer* dp) {
...
@@ -1870,7 +1871,7 @@ void SingleDuel::RequestField(DuelPlayer* dp) {
BufferIO
::
WriteInt16
(
pbuf_p
,
phase
);
BufferIO
::
WriteInt16
(
pbuf_p
,
phase
);
NetServer
::
SendBufferToPlayer
(
dp
,
STOC_GAME_MSG
,
phasebuf
,
3
);
NetServer
::
SendBufferToPlayer
(
dp
,
STOC_GAME_MSG
,
phasebuf
,
3
);
char
query_buffer
[
256
];
char
query_buffer
[
1024
];
int
length
=
query_field_info
(
pduel
,
(
unsigned
char
*
)
query_buffer
);
int
length
=
query_field_info
(
pduel
,
(
unsigned
char
*
)
query_buffer
);
NetServer
::
SendBufferToPlayer
(
dp
,
STOC_GAME_MSG
,
query_buffer
,
length
);
NetServer
::
SendBufferToPlayer
(
dp
,
STOC_GAME_MSG
,
query_buffer
,
length
);
RefreshMzone
(
1
-
player
,
0xffdfff
,
0
,
dp
);
RefreshMzone
(
1
-
player
,
0xffdfff
,
0
,
dp
);
...
@@ -1916,7 +1917,11 @@ void SingleDuel::RefreshMzone(int player, int flag, int use_cache, DuelPlayer* d
...
@@ -1916,7 +1917,11 @@ void SingleDuel::RefreshMzone(int player, int flag, int use_cache, DuelPlayer* d
void
SingleDuel
::
RefreshMzone
(
int
player
,
int
flag
,
int
use_cache
)
void
SingleDuel
::
RefreshMzone
(
int
player
,
int
flag
,
int
use_cache
)
#endif //YGOPRO_SERVER_MODE
#endif //YGOPRO_SERVER_MODE
{
{
#ifdef YGOPRO_SERVER_MODE
char
query_buffer
[
0x20000
];
#else
char
query_buffer
[
0x2000
];
char
query_buffer
[
0x2000
];
#endif
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
@@ -1960,7 +1965,11 @@ void SingleDuel::RefreshSzone(int player, int flag, int use_cache, DuelPlayer* d
...
@@ -1960,7 +1965,11 @@ void SingleDuel::RefreshSzone(int player, int flag, int use_cache, DuelPlayer* d
void
SingleDuel
::
RefreshSzone
(
int
player
,
int
flag
,
int
use_cache
)
void
SingleDuel
::
RefreshSzone
(
int
player
,
int
flag
,
int
use_cache
)
#endif //YGOPRO_SERVER_MODE
#endif //YGOPRO_SERVER_MODE
{
{
#ifdef YGOPRO_SERVER_MODE
char
query_buffer
[
0x20000
];
#else
char
query_buffer
[
0x2000
];
char
query_buffer
[
0x2000
];
#endif
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
@@ -2004,7 +2013,11 @@ void SingleDuel::RefreshHand(int player, int flag, int use_cache, DuelPlayer* dp
...
@@ -2004,7 +2013,11 @@ void SingleDuel::RefreshHand(int player, int flag, int use_cache, DuelPlayer* dp
void
SingleDuel
::
RefreshHand
(
int
player
,
int
flag
,
int
use_cache
)
void
SingleDuel
::
RefreshHand
(
int
player
,
int
flag
,
int
use_cache
)
#endif //YGOPRO_SERVER_MODE
#endif //YGOPRO_SERVER_MODE
{
{
#ifdef YGOPRO_SERVER_MODE
char
query_buffer
[
0x20000
];
#else
char
query_buffer
[
0x2000
];
char
query_buffer
[
0x2000
];
#endif
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
@@ -2052,7 +2065,11 @@ void SingleDuel::RefreshGrave(int player, int flag, int use_cache, DuelPlayer* d
...
@@ -2052,7 +2065,11 @@ void SingleDuel::RefreshGrave(int player, int flag, int use_cache, DuelPlayer* d
void
SingleDuel
::
RefreshGrave
(
int
player
,
int
flag
,
int
use_cache
)
void
SingleDuel
::
RefreshGrave
(
int
player
,
int
flag
,
int
use_cache
)
#endif //YGOPRO_SERVER_MODE
#endif //YGOPRO_SERVER_MODE
{
{
#ifdef YGOPRO_SERVER_MODE
char
query_buffer
[
0x20000
];
#else
char
query_buffer
[
0x2000
];
char
query_buffer
[
0x2000
];
#endif
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
@@ -2082,7 +2099,11 @@ void SingleDuel::RefreshExtra(int player, int flag, int use_cache, DuelPlayer* d
...
@@ -2082,7 +2099,11 @@ void SingleDuel::RefreshExtra(int player, int flag, int use_cache, DuelPlayer* d
void
SingleDuel
::
RefreshExtra
(
int
player
,
int
flag
,
int
use_cache
)
void
SingleDuel
::
RefreshExtra
(
int
player
,
int
flag
,
int
use_cache
)
#endif //YGOPRO_SERVER_MODE
#endif //YGOPRO_SERVER_MODE
{
{
#ifdef YGOPRO_SERVER_MODE
char
query_buffer
[
0x20000
];
#else
char
query_buffer
[
0x2000
];
char
query_buffer
[
0x2000
];
#endif
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
@@ -2116,7 +2137,7 @@ if(!dp || dp == players[player])
...
@@ -2116,7 +2137,7 @@ if(!dp || dp == players[player])
}
}
#ifdef YGOPRO_SERVER_MODE
#ifdef YGOPRO_SERVER_MODE
void
SingleDuel
::
RefreshRemoved
(
int
player
,
int
flag
,
int
use_cache
,
DuelPlayer
*
dp
)
{
void
SingleDuel
::
RefreshRemoved
(
int
player
,
int
flag
,
int
use_cache
,
DuelPlayer
*
dp
)
{
char
query_buffer
[
0x2000
];
char
query_buffer
[
0x2000
0
];
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
...
gframe/single_duel.h
View file @
2ad66465
...
@@ -39,14 +39,14 @@ public:
...
@@ -39,14 +39,14 @@ public:
void
WaitforResponse
(
int
playerid
);
void
WaitforResponse
(
int
playerid
);
#ifdef YGOPRO_SERVER_MODE
#ifdef YGOPRO_SERVER_MODE
void
RefreshMzone
(
int
player
,
int
flag
=
0x881fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshMzone
(
int
player
,
int
flag
=
0x881fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshSzone
(
int
player
,
int
flag
=
0x
6
81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshSzone
(
int
player
,
int
flag
=
0x
e
81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshHand
(
int
player
,
int
flag
=
0x781fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshHand
(
int
player
,
int
flag
=
0x781fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshGrave
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshGrave
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshExtra
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshExtra
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshRemoved
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshRemoved
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
#else
#else
void
RefreshMzone
(
int
player
,
int
flag
=
0x881fff
,
int
use_cache
=
1
);
void
RefreshMzone
(
int
player
,
int
flag
=
0x881fff
,
int
use_cache
=
1
);
void
RefreshSzone
(
int
player
,
int
flag
=
0x
6
81fff
,
int
use_cache
=
1
);
void
RefreshSzone
(
int
player
,
int
flag
=
0x
e
81fff
,
int
use_cache
=
1
);
void
RefreshHand
(
int
player
,
int
flag
=
0x781fff
,
int
use_cache
=
1
);
void
RefreshHand
(
int
player
,
int
flag
=
0x781fff
,
int
use_cache
=
1
);
void
RefreshGrave
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
);
void
RefreshGrave
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
);
void
RefreshExtra
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
);
void
RefreshExtra
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
);
...
...
gframe/single_mode.cpp
View file @
2ad66465
...
@@ -42,6 +42,7 @@ int SingleMode::SinglePlayThread(void* param) {
...
@@ -42,6 +42,7 @@ int SingleMode::SinglePlayThread(void* param) {
set_card_reader
((
card_reader
)
DataManager
::
CardReader
);
set_card_reader
((
card_reader
)
DataManager
::
CardReader
);
set_message_handler
((
message_handler
)
MessageHandler
);
set_message_handler
((
message_handler
)
MessageHandler
);
pduel
=
create_duel
(
rnd
.
rand
());
pduel
=
create_duel
(
rnd
.
rand
());
preload_script
(
pduel
,
"./script/special.lua"
,
0
);
set_player_info
(
pduel
,
0
,
start_lp
,
start_hand
,
draw_count
);
set_player_info
(
pduel
,
0
,
start_lp
,
start_hand
,
draw_count
);
set_player_info
(
pduel
,
1
,
start_lp
,
start_hand
,
draw_count
);
set_player_info
(
pduel
,
1
,
start_lp
,
start_hand
,
draw_count
);
mainGame
->
dInfo
.
lp
[
0
]
=
start_lp
;
mainGame
->
dInfo
.
lp
[
0
]
=
start_lp
;
...
@@ -52,6 +53,7 @@ int SingleMode::SinglePlayThread(void* param) {
...
@@ -52,6 +53,7 @@ int SingleMode::SinglePlayThread(void* param) {
myswprintf
(
mainGame
->
dInfo
.
strLP
[
1
],
L"%d"
,
mainGame
->
dInfo
.
lp
[
1
]);
myswprintf
(
mainGame
->
dInfo
.
strLP
[
1
],
L"%d"
,
mainGame
->
dInfo
.
lp
[
1
]);
BufferIO
::
CopyWStr
(
mainGame
->
ebNickName
->
getText
(),
mainGame
->
dInfo
.
hostname
,
20
);
BufferIO
::
CopyWStr
(
mainGame
->
ebNickName
->
getText
(),
mainGame
->
dInfo
.
hostname
,
20
);
mainGame
->
dInfo
.
clientname
[
0
]
=
0
;
mainGame
->
dInfo
.
clientname
[
0
]
=
0
;
mainGame
->
dInfo
.
player_type
=
0
;
mainGame
->
dInfo
.
turn
=
0
;
mainGame
->
dInfo
.
turn
=
0
;
mainGame
->
dInfo
.
announce_cache
.
clear
();
mainGame
->
dInfo
.
announce_cache
.
clear
();
char
filename
[
256
];
char
filename
[
256
];
...
@@ -59,11 +61,11 @@ int SingleMode::SinglePlayThread(void* param) {
...
@@ -59,11 +61,11 @@ int SingleMode::SinglePlayThread(void* param) {
if
(
open_file
)
{
if
(
open_file
)
{
open_file
=
false
;
open_file
=
false
;
slen
=
BufferIO
::
EncodeUTF8
(
open_file_name
,
filename
);
slen
=
BufferIO
::
EncodeUTF8
(
open_file_name
,
filename
);
if
(
!
preload_script
(
pduel
,
filename
,
slen
))
{
if
(
!
preload_script
(
pduel
,
filename
,
0
))
{
wchar_t
fname
[
256
];
wchar_t
fname
[
256
];
myswprintf
(
fname
,
L"./single/%ls"
,
open_file_name
);
myswprintf
(
fname
,
L"./single/%ls"
,
open_file_name
);
slen
=
BufferIO
::
EncodeUTF8
(
fname
,
filename
);
slen
=
BufferIO
::
EncodeUTF8
(
fname
,
filename
);
if
(
!
preload_script
(
pduel
,
filename
,
slen
))
if
(
!
preload_script
(
pduel
,
filename
,
0
))
slen
=
0
;
slen
=
0
;
}
}
}
else
{
}
else
{
...
@@ -71,7 +73,7 @@ int SingleMode::SinglePlayThread(void* param) {
...
@@ -71,7 +73,7 @@ int SingleMode::SinglePlayThread(void* param) {
wchar_t
fname
[
256
];
wchar_t
fname
[
256
];
myswprintf
(
fname
,
L"./single/%ls"
,
name
);
myswprintf
(
fname
,
L"./single/%ls"
,
name
);
slen
=
BufferIO
::
EncodeUTF8
(
fname
,
filename
);
slen
=
BufferIO
::
EncodeUTF8
(
fname
,
filename
);
if
(
!
preload_script
(
pduel
,
filename
,
slen
))
if
(
!
preload_script
(
pduel
,
filename
,
0
))
slen
=
0
;
slen
=
0
;
}
}
if
(
slen
==
0
)
{
if
(
slen
==
0
)
{
...
...
gframe/tag_duel.cpp
View file @
2ad66465
...
@@ -511,6 +511,7 @@ void TagDuel::TPResult(DuelPlayer* dp, unsigned char tp) {
...
@@ -511,6 +511,7 @@ void TagDuel::TPResult(DuelPlayer* dp, unsigned char tp) {
set_message_handler
((
message_handler
)
TagDuel
::
MessageHandler
);
set_message_handler
((
message_handler
)
TagDuel
::
MessageHandler
);
rnd
.
reset
(
seed
);
rnd
.
reset
(
seed
);
pduel
=
create_duel
(
rnd
.
rand
());
pduel
=
create_duel
(
rnd
.
rand
());
preload_script
(
pduel
,
"./script/special.lua"
,
0
);
set_player_info
(
pduel
,
0
,
host_info
.
start_lp
,
host_info
.
start_hand
,
host_info
.
draw_count
);
set_player_info
(
pduel
,
0
,
host_info
.
start_lp
,
host_info
.
start_hand
,
host_info
.
draw_count
);
set_player_info
(
pduel
,
1
,
host_info
.
start_lp
,
host_info
.
start_hand
,
host_info
.
draw_count
);
set_player_info
(
pduel
,
1
,
host_info
.
start_lp
,
host_info
.
start_hand
,
host_info
.
draw_count
);
int
opt
=
(
int
)
host_info
.
duel_rule
<<
16
;
int
opt
=
(
int
)
host_info
.
duel_rule
<<
16
;
...
@@ -1908,7 +1909,7 @@ void TagDuel::RequestField(DuelPlayer* dp) {
...
@@ -1908,7 +1909,7 @@ void TagDuel::RequestField(DuelPlayer* dp) {
BufferIO
::
WriteInt16
(
pbuf_p
,
phase
);
BufferIO
::
WriteInt16
(
pbuf_p
,
phase
);
NetServer
::
SendBufferToPlayer
(
dp
,
STOC_GAME_MSG
,
phasebuf
,
3
);
NetServer
::
SendBufferToPlayer
(
dp
,
STOC_GAME_MSG
,
phasebuf
,
3
);
char
query_buffer
[
256
];
char
query_buffer
[
1024
];
int
length
=
query_field_info
(
pduel
,
(
unsigned
char
*
)
query_buffer
);
int
length
=
query_field_info
(
pduel
,
(
unsigned
char
*
)
query_buffer
);
NetServer
::
SendBufferToPlayer
(
dp
,
STOC_GAME_MSG
,
query_buffer
,
length
);
NetServer
::
SendBufferToPlayer
(
dp
,
STOC_GAME_MSG
,
query_buffer
,
length
);
RefreshMzone
(
1
-
player
,
0xffdfff
,
0
,
dp
);
RefreshMzone
(
1
-
player
,
0xffdfff
,
0
,
dp
);
...
@@ -1954,7 +1955,11 @@ void TagDuel::RefreshMzone(int player, int flag, int use_cache, DuelPlayer* dp)
...
@@ -1954,7 +1955,11 @@ void TagDuel::RefreshMzone(int player, int flag, int use_cache, DuelPlayer* dp)
void
TagDuel
::
RefreshMzone
(
int
player
,
int
flag
,
int
use_cache
)
void
TagDuel
::
RefreshMzone
(
int
player
,
int
flag
,
int
use_cache
)
#endif //YGOPRO_SERVER_MODE
#endif //YGOPRO_SERVER_MODE
{
{
char
query_buffer
[
0x2000
];
#ifdef YGOPRO_SERVER_MODE
char
query_buffer
[
0x40000
];
#else
char
query_buffer
[
0x4000
];
#endif
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
@@ -2008,7 +2013,11 @@ void TagDuel::RefreshSzone(int player, int flag, int use_cache, DuelPlayer* dp)
...
@@ -2008,7 +2013,11 @@ void TagDuel::RefreshSzone(int player, int flag, int use_cache, DuelPlayer* dp)
void
TagDuel
::
RefreshSzone
(
int
player
,
int
flag
,
int
use_cache
)
void
TagDuel
::
RefreshSzone
(
int
player
,
int
flag
,
int
use_cache
)
#endif //YGOPRO_SERVER_MODE
#endif //YGOPRO_SERVER_MODE
{
{
char
query_buffer
[
0x2000
];
#ifdef YGOPRO_SERVER_MODE
char
query_buffer
[
0x40000
];
#else
char
query_buffer
[
0x4000
];
#endif
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
@@ -2062,7 +2071,11 @@ void TagDuel::RefreshHand(int player, int flag, int use_cache, DuelPlayer* dp)
...
@@ -2062,7 +2071,11 @@ void TagDuel::RefreshHand(int player, int flag, int use_cache, DuelPlayer* dp)
void
TagDuel
::
RefreshHand
(
int
player
,
int
flag
,
int
use_cache
)
void
TagDuel
::
RefreshHand
(
int
player
,
int
flag
,
int
use_cache
)
#endif //YGOPRO_SERVER_MODE
#endif //YGOPRO_SERVER_MODE
{
{
char
query_buffer
[
0x2000
];
#ifdef YGOPRO_SERVER_MODE
char
query_buffer
[
0x40000
];
#else
char
query_buffer
[
0x4000
];
#endif
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
@@ -2112,7 +2125,11 @@ void TagDuel::RefreshGrave(int player, int flag, int use_cache, DuelPlayer* dp)
...
@@ -2112,7 +2125,11 @@ void TagDuel::RefreshGrave(int player, int flag, int use_cache, DuelPlayer* dp)
void
TagDuel
::
RefreshGrave
(
int
player
,
int
flag
,
int
use_cache
)
void
TagDuel
::
RefreshGrave
(
int
player
,
int
flag
,
int
use_cache
)
#endif //YGOPRO_SERVER_MODE
#endif //YGOPRO_SERVER_MODE
{
{
char
query_buffer
[
0x2000
];
#ifdef YGOPRO_SERVER_MODE
char
query_buffer
[
0x40000
];
#else
char
query_buffer
[
0x4000
];
#endif
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
@@ -2142,7 +2159,11 @@ void TagDuel::RefreshExtra(int player, int flag, int use_cache, DuelPlayer* dp)
...
@@ -2142,7 +2159,11 @@ void TagDuel::RefreshExtra(int player, int flag, int use_cache, DuelPlayer* dp)
void
TagDuel
::
RefreshExtra
(
int
player
,
int
flag
,
int
use_cache
)
void
TagDuel
::
RefreshExtra
(
int
player
,
int
flag
,
int
use_cache
)
#endif //YGOPRO_SERVER_MODE
#endif //YGOPRO_SERVER_MODE
{
{
char
query_buffer
[
0x2000
];
#ifdef YGOPRO_SERVER_MODE
char
query_buffer
[
0x40000
];
#else
char
query_buffer
[
0x4000
];
#endif
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
@@ -2178,7 +2199,7 @@ if(!dp || dp == cur_player[player])
...
@@ -2178,7 +2199,7 @@ if(!dp || dp == cur_player[player])
}
}
#ifdef YGOPRO_SERVER_MODE
#ifdef YGOPRO_SERVER_MODE
void
TagDuel
::
RefreshRemoved
(
int
player
,
int
flag
,
int
use_cache
,
DuelPlayer
*
dp
)
{
void
TagDuel
::
RefreshRemoved
(
int
player
,
int
flag
,
int
use_cache
,
DuelPlayer
*
dp
)
{
char
query_buffer
[
0x
2
000
];
char
query_buffer
[
0x
40
000
];
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_DATA
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
@@ -2214,7 +2235,7 @@ void TagDuel::RefreshRemoved(int player, int flag, int use_cache, DuelPlayer* dp
...
@@ -2214,7 +2235,7 @@ void TagDuel::RefreshRemoved(int player, int flag, int use_cache, DuelPlayer* dp
}
}
#endif
#endif
void
TagDuel
::
RefreshSingle
(
int
player
,
int
location
,
int
sequence
,
int
flag
)
{
void
TagDuel
::
RefreshSingle
(
int
player
,
int
location
,
int
sequence
,
int
flag
)
{
char
query_buffer
[
0x
2
000
];
char
query_buffer
[
0x
4
000
];
char
*
qbuf
=
query_buffer
;
char
*
qbuf
=
query_buffer
;
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_CARD
);
BufferIO
::
WriteInt8
(
qbuf
,
MSG_UPDATE_CARD
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
BufferIO
::
WriteInt8
(
qbuf
,
player
);
...
...
gframe/tag_duel.h
View file @
2ad66465
...
@@ -36,14 +36,14 @@ public:
...
@@ -36,14 +36,14 @@ public:
void
WaitforResponse
(
int
playerid
);
void
WaitforResponse
(
int
playerid
);
#ifdef YGOPRO_SERVER_MODE
#ifdef YGOPRO_SERVER_MODE
void
RefreshMzone
(
int
player
,
int
flag
=
0x881fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshMzone
(
int
player
,
int
flag
=
0x881fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshSzone
(
int
player
,
int
flag
=
0x
6
81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshSzone
(
int
player
,
int
flag
=
0x
e
81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshHand
(
int
player
,
int
flag
=
0x781fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshHand
(
int
player
,
int
flag
=
0x781fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshGrave
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshGrave
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshExtra
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshExtra
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshRemoved
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
void
RefreshRemoved
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
,
DuelPlayer
*
dp
=
0
);
#else
#else
void
RefreshMzone
(
int
player
,
int
flag
=
0x881fff
,
int
use_cache
=
1
);
void
RefreshMzone
(
int
player
,
int
flag
=
0x881fff
,
int
use_cache
=
1
);
void
RefreshSzone
(
int
player
,
int
flag
=
0x
6
81fff
,
int
use_cache
=
1
);
void
RefreshSzone
(
int
player
,
int
flag
=
0x
e
81fff
,
int
use_cache
=
1
);
void
RefreshHand
(
int
player
,
int
flag
=
0x781fff
,
int
use_cache
=
1
);
void
RefreshHand
(
int
player
,
int
flag
=
0x781fff
,
int
use_cache
=
1
);
void
RefreshGrave
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
);
void
RefreshGrave
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
);
void
RefreshExtra
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
);
void
RefreshExtra
(
int
player
,
int
flag
=
0x81fff
,
int
use_cache
=
1
);
...
...
lflist.conf
View file @
2ad66465
#[2018.
7][2018.4][2018.5 TCG][2018.1][2017.10][2017.7][2017.4][2017.1][2016.10][2016.7][2016.4][2016.1][2015.10][2015.4][2015.1][2014.10][2014.7][2014.4][2014.2][2013.9
][2018.2 TCG][2017.11 TCG][2017.9 TCG][2017.6 TCG][2017.3 TCG][2016.8 TCG][2016.4 TCG][2015.11 TCG][2015.7 TCG][2015.4 TCG][2015.1 TCG][2014.10 TCG][2014.7 TCG][2014.4 TCG][2014.1.1 TCG][2013.10.11 TCG][2013.3.1][2012.9.1][2012.3.1][2011.9.1]
#[2018.
10][2018.9 TCG][2018.7][2018.4][2018.1][2017.10][2017.7][2017.4][2017.1][2016.10][2016.7][2016.4][2016.1][2015.10][2015.4][2015.1][2014.10][2014.7][2014.4][2014.2][2013.9][2018.5 TCG
][2018.2 TCG][2017.11 TCG][2017.9 TCG][2017.6 TCG][2017.3 TCG][2016.8 TCG][2016.4 TCG][2015.11 TCG][2015.7 TCG][2015.4 TCG][2015.1 TCG][2014.10 TCG][2014.7 TCG][2014.4 TCG][2014.1.1 TCG][2013.10.11 TCG][2013.3.1][2012.9.1][2012.3.1][2011.9.1]
!
2018
.
7
!
2018
.
10
#forbidden
#forbidden
91869203
0
--アマゾネスの射手
79875176
0
--トゥーン・キャノン・ソルジャー
79875176
0
--トゥーン・キャノン・ソルジャー
11384280
0
--キャノン・ソルジャー
11384280
0
--キャノン・ソルジャー
32723153
0
--マジカル·エクスプロージョン
32723153
0
--マジカル·エクスプロージョン
...
@@ -9,13 +10,13 @@
...
@@ -9,13 +10,13 @@
44910027
0
--ヴィクトリー・ドラゴン
44910027
0
--ヴィクトリー・ドラゴン
25862681
0
--エンシェント・フェアリー・ドラゴン
25862681
0
--エンシェント・フェアリー・ドラゴン
53804307
0
--焔征竜-ブラスター
53804307
0
--焔征竜-ブラスター
68819554
0
--
Em
ダメージ・ジャグラー
07563579
0
--
Em
ヒグルミ
07563579
0
--
Em
ヒグルミ
17330916
0
--
EM
モンキーボード
17330916
0
--
EM
モンキーボード
90411554
0
--巌征竜-レドックス
90411554
0
--巌征竜-レドックス
17412721
0
--旧神ノーデン
17412721
0
--旧神ノーデン
34124316
0
--サイバーポッド
34124316
0
--サイバーポッド
88071625
0
--
The
tyrant
NEPTUNE
88071625
0
--
The
tyrant
NEPTUNE
61665245
0
--サモン・ソーサレス
48905153
0
--十二獣ドランシア
48905153
0
--十二獣ドランシア
85115440
0
--十二獣ブルホーン
85115440
0
--十二獣ブルホーン
21593977
0
--処刑人-マキュラ
21593977
0
--処刑人-マキュラ
...
@@ -30,10 +31,10 @@
...
@@ -30,10 +31,10 @@
09929398
0
--
BF
−朧影のゴウフウ
09929398
0
--
BF
−朧影のゴウフウ
31178212
0
--マジェスペクター・ユニコーン
31178212
0
--マジェスペクター・ユニコーン
34206604
0
--魔導サイエンティスト
34206604
0
--魔導サイエンティスト
14702066
0
--メガキャノン・ソルジャー
96782886
0
--メンタルマスター
96782886
0
--メンタルマスター
03078576
0
--八汰烏
03078576
0
--八汰烏
34086406
0
--ラヴァルバル・チェイン
34086406
0
--ラヴァルバル・チェイン
89399912
0
--嵐征竜-テンペスト
57421866
0
--レベル・スティーラー
57421866
0
--レベル・スティーラー
41482598
0
--悪夢の蜃気楼
41482598
0
--悪夢の蜃気楼
44763025
0
--いたずら好きな双子悪魔
44763025
0
--いたずら好きな双子悪魔
...
@@ -75,6 +76,7 @@
...
@@ -75,6 +76,7 @@
64034255
1
--
A
·ジェネクス·バードマン
64034255
1
--
A
·ジェネクス·バードマン
01561110
1
--
ABC
-ドラゴン・バスター
01561110
1
--
ABC
-ドラゴン・バスター
50720316
1
--
E
·
HERO
シャドー·ミスト
50720316
1
--
E
·
HERO
シャドー·ミスト
68819554
1
--
Em
ダメージ・ジャグラー
40318957
1
--
EM
ドクロバット・ジョーカー
40318957
1
--
EM
ドクロバット・ジョーカー
65536818
1
--源竜星-ボウテンコウ
65536818
1
--源竜星-ボウテンコウ
49684352
1
--虹彩の魔術師
49684352
1
--虹彩の魔術師
...
@@ -91,10 +93,10 @@
...
@@ -91,10 +93,10 @@
90953320
1
--
TG
ハイパー·ライブラリアン
90953320
1
--
TG
ハイパー·ライブラリアン
69015963
1
--デビル・フランケン
69015963
1
--デビル・フランケン
75732622
1
--トーチ・ゴーレム
75732622
1
--トーチ・ゴーレム
39064822
1
--トロイメア・ゴブリン
16226786
1
--深淵の暗殺者
16226786
1
--深淵の暗殺者
28297833
1
--ネクロフェイス
28297833
1
--ネクロフェイス
69610326
1
--覇王眷竜ダークヴルム
69610326
1
--覇王眷竜ダークヴルム
83531441
1
--彼岸の旅人 ダンテ
70583986
1
--氷結界の虎王ドゥローレン
70583986
1
--氷結界の虎王ドゥローレン
52687916
1
--氷結界の龍 トリシューラ
52687916
1
--氷結界の龍 トリシューラ
05043010
1
--ファイアウォール・ドラゴン
05043010
1
--ファイアウォール・ドラゴン
...
@@ -105,13 +107,13 @@
...
@@ -105,13 +107,13 @@
08124921
1
--封印されし者の右足
08124921
1
--封印されし者の右足
55623480
1
--妖精伝姫−シラユキ
55623480
1
--妖精伝姫−シラユキ
09047460
1
--
BF
−隠れ蓑のスチーム
09047460
1
--
BF
−隠れ蓑のスチーム
26674724
1
--ブリューナクの影霊衣
35272499
1
--捕食植物オフリス・スコーピオ
35272499
1
--捕食植物オフリス・スコーピオ
36042004
1
--ベビケラサウルス
36042004
1
--ベビケラサウルス
10802915
1
--魔界発現世行きデスガイド
10802915
1
--魔界発現世行きデスガイド
33508719
1
--メタモルポット
33508719
1
--メタモルポット
90809975
1
--餅カエル
90809975
1
--餅カエル
89463537
1
--ユニコールの影霊衣
89463537
1
--ユニコールの影霊衣
89399912
1
--嵐征竜-テンペスト
92746535
1
--竜剣士ラスター
P
92746535
1
--竜剣士ラスター
P
88264978
1
--レッドアイズ·ダークネスメタルドラゴン
88264978
1
--レッドアイズ·ダークネスメタルドラゴン
48686504
1
--ローンファイア・ブロッサム
48686504
1
--ローンファイア・ブロッサム
...
@@ -125,11 +127,12 @@
...
@@ -125,11 +127,12 @@
54631665
1
--
SPYRAL
RESORT
54631665
1
--
SPYRAL
RESORT
32807846
1
--増援
32807846
1
--増援
54447022
1
--ソウル・チャージ
54447022
1
--ソウル・チャージ
48130397
1
--超融合
72892473
1
--手札抹殺
72892473
1
--手札抹殺
73628505
1
--テラ・フォーミング
73628505
1
--テラ・フォーミング
97211663
1
--影霊衣の反魂術
97211663
1
--影霊衣の反魂術
18144506
1
--ハーピィの羽根帚
18144506
1
--ハーピィの羽根帚
08949584
1
--ヒーローアライブ
75500286
1
--封印の黄金櫃
53208660
1
--ペンデュラム・コール
53208660
1
--ペンデュラム・コール
93600443
1
--マスク・チェンジ・セカンド
93600443
1
--マスク・チェンジ・セカンド
15854426
1
--霞の谷の神風
15854426
1
--霞の谷の神風
...
@@ -140,31 +143,219 @@
...
@@ -140,31 +143,219 @@
02295440
1
--ワン·フォー·ワン
02295440
1
--ワン·フォー·ワン
05851097
1
--虚無空間
05851097
1
--虚無空間
61740673
1
--王宮の勅命
61740673
1
--王宮の勅命
35125879
1
--真竜皇の復活
36468556
1
--停戦協定
36468556
1
--停戦協定
21076084
1
--トリックスター・リンカーネイション
21076084
1
--トリックスター・リンカーネイション
83555666
1
--破壊輪
#semi limit
#semi limit
67723438
2
--緊急テレポート
56570271
2
--
D
-
HERO
ディスクガイ
04474060
2
--
SPYRAL
GEAR
−ドローン
81275020
2
--
SR
ベイゴマックス
94977269
2
--エルシャドール・ミドラーシュ
20366274
2
--エルシャドール・ネフィリム
45222299
2
--イビリチュア·ガストクラーケ
40044918
2
--
E
·
HERO
エアーマン
40044918
2
--
E
·
HERO
エアーマン
86120751
2
--召喚師アレイスター
42790071
2
--オルターガイスト・マルチフェイカー
81275020
2
--
SR
ベイゴマックス
14558127
2
--灰流うらら
14558127
2
--灰流うらら
83531441
2
--彼岸の旅人 ダンテ
26674724
2
--ブリューナクの影霊衣
47325505
2
--化石調査
47325505
2
--化石調査
67723438
2
--緊急テレポート
73915051
2
--スケープ・ゴート
73915051
2
--スケープ・ゴート
98338152
2
--閃刀機−ウィドウアンカー
63166095
2
--閃刀起動−エンゲージ
91623717
2
--連鎖爆撃
91623717
2
--連鎖爆撃
11110587
2
--隣の芝刈り
48130397
2
--超融合
66399653
2
--ユニオン格納庫
66399653
2
--ユニオン格納庫
84749824
2
--神の警告
84749824
2
--神の警告
41420027
2
--神の宣告
41420027
2
--神の宣告
40605147
2
--神の通告
40605147
2
--神の通告
35125879
2
--真竜皇の復活
83555666
2
--破壊輪
!
2018
.
4
!
2018
.
9
TCG
#forbidden
05592689
0
--サクリファイス・ロータス
39064822
0
--トロイメア・ゴブリン
04423206
0
--
M
.
X
-セイバー インヴォーカー
76794549
0
--アストログラフ・マジシャン
20663556
0
--イレカエル
44910027
0
--ヴィクトリー・ドラゴン
20366274
0
--エルシャドール・ネフィリム
25862681
0
--エンシェント・フェアリー・ドラゴン
53804307
0
--焔征竜-ブラスター
07563579
0
--
Em
ヒグルミ
40318957
0
--
EM
ドクロバット・ジョーカー
17330916
0
--
EM
モンキーボード
82301904
0
--混沌帝龍 -終焉の使者-
79106360
0
--カオスポッド
90411554
0
--巌征竜-レドックス
08903700
0
--儀式魔人リリーサー
17412721
0
--旧神ノーデン
65536818
0
--源竜星-ボウテンコウ
49684352
0
--虹彩の魔術師
34124316
0
--サイバーポッド
88071625
0
--
The
tyrant
NEPTUNE
48905153
0
--十二獣ドランシア
85115440
0
--十二獣ブルホーン
21593977
0
--処刑人-マキュラ
30539496
0
--真竜皇リトスアジム
D
21377582
0
--真竜剣皇マスター
P
81122844
0
--発条空母ゼンマイティ
23434538
0
--増殖する
G
00581014
0
--ダイガスタ・エメラル
15341821
0
--ダンディライオン
69015963
0
--デビル·フランケン
18326736
0
--星守の騎士 プトレマイオス
33184167
0
--同族感染ウィルス
90307777
0
--影霊衣の術士 シュリット
54719828
0
--
No
.
16
色の支配者ショック·ルーラー
43387895
0
--覇王眷竜スターヴ・ヴェノム
26400609
0
--瀑征竜-タイダル
78706415
0
--ファイバーポッド
93369354
0
--フィッシュボーグ-ガンナー
23558733
0
--フェニキシアン・クラスター・アマリリス
09929398
0
--
BF
-朧影のゴウフウ
31178212
0
--マジェスペクター・ユニコーン
34206604
0
--魔導サイエンティスト
96782886
0
--メンタルマスター
03078576
0
--八汰烏
34086406
0
--ラヴァルバル·チェイン
89399912
0
--嵐征竜-テンペスト
57421866
0
--レベル・スティーラー
41482598
0
--悪夢の蜃気楼
44763025
0
--いたずら好きな双子悪魔
19613556
0
--大嵐
17375316
0
--押収
35059553
0
--カイザーコロシアム
74191942
0
--苦渋の選択
42829885
0
--強引な番兵
45986603
0
--強奪
55144522
0
--強欲な壺
04031928
0
--心変わり
23557835
0
--次元融合
57953380
0
--生還の宝札
60682203
0
--大寒波
67616300
0
--チキンレース
67169062
0
--貪欲な壺
27770341
0
--超再生能力
69243953
0
--蝶の短剣-エルマ
79571449
0
--天使の施し
11110587
0
--隣の芝刈り
42703248
0
--ハリケーン
18144506
0
--ハーピィの羽根帚
70828912
0
--早すぎた埋葬
34906152
0
--マスドライバー
46448938
0
--魔導書の神判
46411259
0
--突然変異
85602018
0
--遺言状
94220427
0
--
RUM
-アージェント・カオス・フォース
27174286
0
--異次元からの帰還
93016201
0
--王宮の弾圧
05851097
0
--虚無空間
57585212
0
--自爆スイッチ
03280747
0
--第六感
64697231
0
--ダスト·シュート
35316708
0
--刻の封印
80604091
0
--血の代償
28566710
0
--ラストバトル!
#limit
30012506
1
--
A
-アサルト・コア
40044918
1
--
E
·
HERO
エアーマン
33508719
1
--メタモルポット
24094258
1
--ヘビーメタルフォーゼ・エレクトラム
74586817
1
--
PSY
フレームロード・Ω
46772449
1
--励輝士 ヴェルズビュート
08949584
1
--ヒーローアライブ
72892473
1
--手札抹殺
52340444
1
--閃刀機-ホーネットビット
48130397
1
--超融合
64034255
1
--
A
·ジェネクス·バードマン
45222299
1
--イビリチュア·ガストクラーケ
11877465
1
--イビリチュア·マインドオーガス
99177923
1
--インフェルニティ·デーモン
68184115
1
--甲虫装機 ダンセル
69207766
1
--甲虫装機 ホーネット
27552504
1
--永遠の淑女 ベアトリーチェ
68819554
1
--
Em
ダメージ・ジャグラー
65518099
1
--クリフォート・ツール
38572779
1
--幻創のミセラサウルス
39512984
1
--ジェムナイトマスター・ダイヤ
78872731
1
--十二獣モルモラット
78868119
1
--深海のディーヴァ
58984738
1
--真竜拳士ダイナマイト
K
04474060
1
--
SPYRAL
GEAR
-ドローン
78080961
1
--
SPYRAL
-ジーニアス
81275020
1
--
SR
ベイゴマックス
48063985
1
--聖霊獣騎 カンナホーク
65192027
1
--ダーク·アームド·ドラゴン
96570609
1
--天帝アイテール
75732622
1
--トーチ・ゴーレム
16226786
1
--深淵の暗殺者
18239909
1
--爆竜剣士イグニスター
P
57143342
1
--彼岸の悪鬼 ガトルホッグ
20758643
1
--彼岸の悪鬼 グラバースニッチ
70583986
1
--氷結界の虎王ドゥローレン
52687916
1
--氷結界の龍 トリシューラ
05043010
1
--ファイアウォール・ドラゴン
33396948
1
--封印されしエクゾディア
07902349
1
--封印されし者の左腕
70903634
1
--封印されし者の右腕
44519536
1
--封印されし者の左足
08124921
1
--封印されし者の右足
26674724
1
--ブリューナクの影霊衣
10802915
1
--魔界発現世行きデスガイド
89463537
1
--ユニコールの影霊衣
88264978
1
--レッドアイズ·ダークネスメタルドラゴン
33782437
1
--一時休戦
66957584
1
--インフェルニティガン
72405967
1
--王家の生け贄
81439173
1
--おろかな埋葬
67723438
1
--緊急テレポート
45305419
1
--継承の印
99330325
1
--妨げられた壊獣の眠り
12580477
1
--サンダー·ボルト
95308449
1
--終焉のカウントダウン
74845897
1
--真炎の爆発
35125879
1
--真竜皇の復活
54631665
1
--
SPYRAL
RESORT
32807846
1
--増援
54447022
1
--ソウル・チャージ
14087893
1
--月の書
81674782
1
--次元の裂け目
83764718
1
--死者蘇生
91623717
1
--連鎖爆撃
79844764
1
--帝王の烈旋
70368879
1
--成金ゴブリン
22842126
1
--汎神の帝王
53129443
1
--ブラック·ホール
73468603
1
--盆回し
15854426
1
--霞の谷の神風
58577036
1
--名推理
43040603
1
--モンスターゲート
14733538
1
--竜呼相打つ
27970830
1
--六武の門
02295440
1
--ワン·フォー·ワン
09059700
1
--インフェルニティ・バリア
61740673
1
--王宮の勅命
84749824
1
--神の警告
41420027
1
--神の宣告
82732705
1
--スキルドレイン
73599290
1
--ソウルドレイン
17078030
1
--光の護封壁
30241314
1
--マクロコスモス
32723153
1
--マジカル·エクスプロージョン
54974237
1
--闇のデッキ破壊ウイルス
#semi limit
55885348
2
--
Kozmo
-ダークシミター
24224830
2
--墓穴の指名者
23171610
2
--リミッター解除
73915051
2
--スケープ・ゴート
73628505
2
--テラ・フォーミング
59297550
2
--ゼンマイマジシャン
90953320
2
--
TG
ハイパー·ライブラリアン
28297833
2
--ネクロフェイス
92746535
2
--竜剣士ラスター
P
!
2018
.
7
#forbidden
#forbidden
79875176
0
--トゥーン・キャノン・ソルジャー
11384280
0
--キャノン・ソルジャー
32723153
0
--マジカル·エクスプロージョン
20663556
0
--イレカエル
20663556
0
--イレカエル
44910027
0
--ヴィクトリー・ドラゴン
44910027
0
--ヴィクトリー・ドラゴン
25862681
0
--エンシェント・フェアリー・ドラゴン
25862681
0
--エンシェント・フェアリー・ドラゴン
...
@@ -227,10 +418,13 @@
...
@@ -227,10 +418,13 @@
17178486
0
--ライフチェンジャー
17178486
0
--ライフチェンジャー
28566710
0
--ラストバトル!
28566710
0
--ラストバトル!
#limit
#limit
24094258
1
--ヘビーメタルフォーゼ・エレクトラム
76794549
1
--アストログラフ・マジシャン
73941492
1
--調弦の魔術師
52340444
1
--閃刀機-ホーネットビット
73468603
1
--盆回し
64034255
1
--
A
·ジェネクス·バードマン
64034255
1
--
A
·ジェネクス·バードマン
01561110
1
--
ABC
-ドラゴン・バスター
01561110
1
--
ABC
-ドラゴン・バスター
20366274
1
--エルシャドール・ネフィリム
94977269
1
--エルシャドール・ミドラーシュ
50720316
1
--
E
·
HERO
シャドー·ミスト
50720316
1
--
E
·
HERO
シャドー·ミスト
40318957
1
--
EM
ドクロバット・ジョーカー
40318957
1
--
EM
ドクロバット・ジョーカー
65536818
1
--源竜星-ボウテンコウ
65536818
1
--源竜星-ボウテンコウ
...
@@ -241,13 +435,10 @@
...
@@ -241,13 +435,10 @@
75286621
1
--召喚獣メルカバー
75286621
1
--召喚獣メルカバー
78868119
1
--深海のディーヴァ
78868119
1
--深海のディーヴァ
58984738
1
--真竜拳士ダイナマイト
K
58984738
1
--真竜拳士ダイナマイト
K
04474060
1
--
SPYRAL
GEAR
−ドローン
78080961
1
--
SPYRAL
−ジーニアス
78080961
1
--
SPYRAL
−ジーニアス
81275020
1
--
SR
ベイゴマックス
65192027
1
--ダーク·アームド·ドラゴン
65192027
1
--ダーク·アームド·ドラゴン
44335251
1
--魂喰いオヴィラプター
44335251
1
--魂喰いオヴィラプター
15341821
1
--ダンディライオン
15341821
1
--ダンディライオン
56570271
1
--
D
-
HERO
ディスクガイ
90953320
1
--
TG
ハイパー·ライブラリアン
90953320
1
--
TG
ハイパー·ライブラリアン
69015963
1
--デビル・フランケン
69015963
1
--デビル・フランケン
75732622
1
--トーチ・ゴーレム
75732622
1
--トーチ・ゴーレム
...
@@ -280,7 +471,6 @@
...
@@ -280,7 +471,6 @@
81439173
1
--おろかな埋葬
81439173
1
--おろかな埋葬
23701465
1
--原初の種
23701465
1
--原初の種
99330325
1
--妨げられた壊獣の眠り
99330325
1
--妨げられた壊獣の眠り
67723438
1
--緊急テレポート
45305419
1
--継承の印
45305419
1
--継承の印
83764718
1
--死者蘇生
83764718
1
--死者蘇生
54631665
1
--
SPYRAL
RESORT
54631665
1
--
SPYRAL
RESORT
...
@@ -305,142 +495,117 @@
...
@@ -305,142 +495,117 @@
36468556
1
--停戦協定
36468556
1
--停戦協定
21076084
1
--トリックスター・リンカーネイション
21076084
1
--トリックスター・リンカーネイション
83555666
1
--破壊輪
83555666
1
--破壊輪
32723153
1
--マジカル·エクスプロージョン
#semi limit
#semi limit
67723438
2
--緊急テレポート
56570271
2
--
D
-
HERO
ディスクガイ
04474060
2
--
SPYRAL
GEAR
−ドローン
81275020
2
--
SR
ベイゴマックス
94977269
2
--エルシャドール・ミドラーシュ
20366274
2
--エルシャドール・ネフィリム
45222299
2
--イビリチュア·ガストクラーケ
45222299
2
--イビリチュア·ガストクラーケ
43722862
2
--
WW
-アイス・ベル
40044918
2
--
E
·
HERO
エアーマン
40044918
2
--
E
·
HERO
エアーマン
86120751
2
--召喚師アレイスター
86120751
2
--召喚師アレイスター
14558127
2
--灰流うらら
14558127
2
--灰流うらら
90307777
2
--影霊衣の術士 シュリット
41386308
2
--マスマティシャン
59750328
2
--命削りの宝札
47325505
2
--化石調査
47325505
2
--化石調査
49430782
2
--真竜の継承
73915051
2
--スケープ・ゴート
73915051
2
--スケープ・ゴート
91623717
2
--連鎖爆撃
91623717
2
--連鎖爆撃
73468603
2
--盆回し
66399653
2
--ユニオン格納庫
66399653
2
--ユニオン格納庫
84749824
2
--神の警告
84749824
2
--神の警告
41420027
2
--神の宣告
41420027
2
--神の宣告
40605147
2
--神の通告
40605147
2
--神の通告
!
2018
.
5
TCG
!
2018
.
4
#forbidden
#forbidden
76794549
0
--アストログラフ・マジシャン
20663556
0
--イレカエル
20663556
0
--イレカエル
44910027
0
--ヴィクトリー・ドラゴン
44910027
0
--ヴィクトリー・ドラゴン
20366274
0
--エルシャドール・ネフィリム
40044918
0
--
E
·
HERO
エアーマン
25862681
0
--エンシェント・フェアリー・ドラゴン
25862681
0
--エンシェント・フェアリー・ドラゴン
53804307
0
--焔征竜-ブラスター
53804307
0
--焔征竜-ブラスター
68819554
0
--
Em
ダメージ・ジャグラー
07563579
0
--
Em
ヒグルミ
07563579
0
--
Em
ヒグルミ
40318957
0
--
EM
ドクロバット・ジョーカー
17330916
0
--
EM
モンキーボード
17330916
0
--
EM
モンキーボード
82301904
0
--混沌帝龍 -終焉の使者-
79106360
0
--カオスポッド
90411554
0
--巌征竜-レドックス
90411554
0
--巌征竜-レドックス
08903700
0
--儀式魔人リリーサー
17412721
0
--旧神ノーデン
17412721
0
--旧神ノーデン
65536818
0
--源竜星-ボウテンコウ
49684352
0
--虹彩の魔術師
34124316
0
--サイバーポッド
34124316
0
--サイバーポッド
88071625
0
--
The
tyrant
NEPTUNE
88071625
0
--
The
tyrant
NEPTUNE
48905153
0
--十二獣ドランシア
48905153
0
--十二獣ドランシア
85115440
0
--十二獣ブルホーン
85115440
0
--十二獣ブルホーン
21593977
0
--処刑人-マキュラ
21593977
0
--処刑人-マキュラ
30539496
0
--真竜皇リトスアジム
D
21377582
0
--真竜剣皇マスター
P
21377582
0
--真竜剣皇マスター
P
81122844
0
--発条空母ゼンマイティ
16923472
0
--ゼンマイハンター
23434538
0
--増殖する
G
00581014
0
--ダイガスタ・エメラル
15341821
0
--ダンディライオン
56570271
0
--
D
-
HERO
ディスクガイ
69015963
0
--デビル·フランケン
18326736
0
--星守の騎士 プトレマイオス
18326736
0
--星守の騎士 プトレマイオス
33184167
0
--同族感染ウィルス
54719828
0
--
No
.
16
色の支配者ショック・ルーラー
90307777
0
--影霊衣の術士 シュリット
54719828
0
--
No
.
16
色の支配者ショック·ルーラー
43387895
0
--覇王眷竜スターヴ・ヴェノム
26400609
0
--瀑征竜-タイダル
26400609
0
--瀑征竜-タイダル
78706415
0
--ファイバーポッド
78706415
0
--ファイバーポッド
93369354
0
--フィッシュボーグ-ガンナー
93369354
0
--フィッシュボーグ-ガンナー
23558733
0
--フェニキシアン・クラスター・アマリリス
23558733
0
--フェニキシアン・クラスター・アマリリス
09929398
0
--
BF
-
朧影のゴウフウ
09929398
0
--
BF
−
朧影のゴウフウ
31178212
0
--マジェスペクター・ユニコーン
31178212
0
--マジェスペクター・ユニコーン
34206604
0
--魔導サイエンティスト
34206604
0
--魔導サイエンティスト
33508719
0
--メタモルポット
96782886
0
--メンタルマスター
96782886
0
--メンタルマスター
03078576
0
--八汰烏
03078576
0
--八汰烏
34086406
0
--ラヴァルバル
·
チェイン
34086406
0
--ラヴァルバル
・
チェイン
89399912
0
--嵐征竜-テンペスト
89399912
0
--嵐征竜-テンペスト
46772449
0
--励輝士 ヴェルズビュート
57421866
0
--レベル・スティーラー
57421866
0
--レベル・スティーラー
41482598
0
--悪夢の蜃気楼
41482598
0
--悪夢の蜃気楼
44763025
0
--いたずら好きな双子悪魔
44763025
0
--いたずら好きな双子悪魔
19613556
0
--大嵐
19613556
0
--大嵐
17375316
0
--押収
17375316
0
--押収
35059553
0
--カイザーコロシアム
74191942
0
--苦渋の選択
74191942
0
--苦渋の選択
42829885
0
--強引な番兵
42829885
0
--強引な番兵
45986603
0
--強奪
45986603
0
--強奪
55144522
0
--強欲な壺
55144522
0
--強欲な壺
04031928
0
--心変わり
04031928
0
--心変わり
46060017
0
--十二獣の会局
12580477
0
--サンダー·ボルト
23557835
0
--次元融合
23557835
0
--次元融合
57953380
0
--生還の宝札
57953380
0
--生還の宝札
60682203
0
--大寒波
60682203
0
--大寒波
67616300
0
--チキンレース
48130397
0
--超融合
67169062
0
--貪欲な壺
27770341
0
--超再生能力
69243953
0
--蝶の短剣-エルマ
69243953
0
--蝶の短剣-エルマ
72892473
0
--手札抹殺
79571449
0
--天使の施し
79571449
0
--天使の施し
11110587
0
--隣の芝刈り
13035077
0
--ドラゴニック
D
42703248
0
--ハリケーン
18144506
0
--ハーピィの羽根帚
70828912
0
--早すぎた埋葬
70828912
0
--早すぎた埋葬
42703248
0
--ハリケーン
34906152
0
--マスドライバー
34906152
0
--マスドライバー
46448938
0
--魔導書の神判
46448938
0
--魔導書の神判
46411259
0
--突然変異
46411259
0
--突然変異
85602018
0
--遺言状
85602018
0
--遺言状
94220427
0
--
RUM
-アージェント・カオス・フォース
27174286
0
--異次元からの帰還
27174286
0
--異次元からの帰還
93016201
0
--王宮の弾圧
93016201
0
--王宮の弾圧
05851097
0
--虚無空間
57585212
0
--自爆スイッチ
03280747
0
--第六感
03280747
0
--第六感
64697231
0
--ダスト·シュート
64697231
0
--ダスト·シュート
35316708
0
--刻の封印
80604091
0
--血の代償
80604091
0
--血の代償
35316708
0
--刻の封印
17178486
0
--ライフチェンジャー
28566710
0
--ラストバトル!
28566710
0
--ラストバトル!
#limit
#limit
64034255
1
--
A
·ジェネクス·バードマン
64034255
1
--
A
·ジェネクス·バードマン
45222299
1
--イビリチュア·ガストクラーケ
01561110
1
--
ABC
-ドラゴン・バスター
11877465
1
--イビリチュア·マインドオーガス
20366274
1
--エルシャドール・ネフィリム
99177923
1
--インフェルニティ·デーモン
94977269
1
--エルシャドール・ミドラーシュ
68184115
1
--甲虫装機 ダンセル
50720316
1
--
E
·
HERO
シャドー·ミスト
69207766
1
--甲虫装機 ホーネット
40318957
1
--
EM
ドクロバット・ジョーカー
27552504
1
--永遠の淑女 ベアトリーチェ
65536818
1
--源竜星-ボウテンコウ
68819554
1
--
Em
ダメージ・ジャグラー
49684352
1
--虹彩の魔術師
65518099
1
--クリフォート・ツール
74586817
1
--
PSY
フレームロード・Ω
38572779
1
--幻創のミセラサウルス
55885348
1
--
Kozmo
-ダークシミター
39512984
1
--ジェムナイトマスター・ダイヤ
78872731
1
--十二獣モルモラット
78872731
1
--十二獣モルモラット
06602300
1
--重爆撃禽 ボム・フェネクス
75286621
1
--召喚獣メルカバー
78868119
1
--深海のディーヴァ
78868119
1
--深海のディーヴァ
58984738
1
--真竜拳士ダイナマイト
K
58984738
1
--真竜拳士ダイナマイト
K
04474060
1
--
SPYRAL
GEAR
-
ドローン
04474060
1
--
SPYRAL
GEAR
−
ドローン
78080961
1
--
SPYRAL
-
ジーニアス
78080961
1
--
SPYRAL
−
ジーニアス
81275020
1
--
SR
ベイゴマックス
81275020
1
--
SR
ベイゴマックス
48063985
1
--聖霊獣騎 カンナホーク
65192027
1
--ダーク·アームド·ドラゴン
65192027
1
--ダーク·アームド·ドラゴン
96570609
1
--天帝アイテール
44335251
1
--魂喰いオヴィラプター
15341821
1
--ダンディライオン
56570271
1
--
D
-
HERO
ディスクガイ
90953320
1
--
TG
ハイパー·ライブラリアン
69015963
1
--デビル・フランケン
75732622
1
--トーチ・ゴーレム
75732622
1
--トーチ・ゴーレム
16226786
1
--深淵の暗殺者
16226786
1
--深淵の暗殺者
18239909
1
--爆竜剣士イグニスター
P
28297833
1
--ネクロフェイス
57143342
1
--彼岸の悪鬼 ガトルホッグ
69610326
1
--覇王眷竜ダークヴルム
20758643
1
--彼岸の悪鬼 グラバースニッチ
83531441
1
--彼岸の旅人 ダンテ
70583986
1
--氷結界の虎王ドゥローレン
70583986
1
--氷結界の虎王ドゥローレン
52687916
1
--氷結界の龍 トリシューラ
52687916
1
--氷結界の龍 トリシューラ
05043010
1
--ファイアウォール・ドラゴン
05043010
1
--ファイアウォール・ドラゴン
...
@@ -449,58 +614,67 @@
...
@@ -449,58 +614,67 @@
70903634
1
--封印されし者の右腕
70903634
1
--封印されし者の右腕
44519536
1
--封印されし者の左足
44519536
1
--封印されし者の左足
08124921
1
--封印されし者の右足
08124921
1
--封印されし者の右足
55623480
1
--妖精伝姫−シラユキ
09047460
1
--
BF
−隠れ蓑のスチーム
26674724
1
--ブリューナクの影霊衣
26674724
1
--ブリューナクの影霊衣
35272499
1
--捕食植物オフリス・スコーピオ
36042004
1
--ベビケラサウルス
10802915
1
--魔界発現世行きデスガイド
10802915
1
--魔界発現世行きデスガイド
33508719
1
--メタモルポット
90809975
1
--餅カエル
89463537
1
--ユニコールの影霊衣
89463537
1
--ユニコールの影霊衣
92746535
1
--竜剣士ラスター
P
88264978
1
--レッドアイズ·ダークネスメタルドラゴン
88264978
1
--レッドアイズ·ダークネスメタルドラゴン
48686504
1
--ローンファイア・ブロッサム
33782437
1
--一時休戦
33782437
1
--一時休戦
66957584
1
--インフェルニティガン
66957584
1
--インフェルニティガン
72405967
1
--王家の生け贄
81439173
1
--おろかな埋葬
81439173
1
--おろかな埋葬
23701465
1
--原初の種
99330325
1
--妨げられた壊獣の眠り
67723438
1
--緊急テレポート
67723438
1
--緊急テレポート
45305419
1
--継承の印
45305419
1
--継承の印
99330325
1
--妨げられた壊獣の眠り
83764718
1
--死者蘇生
12580477
1
--サンダー·ボルト
95308449
1
--終焉のカウントダウン
74845897
1
--真炎の爆発
35125879
1
--真竜皇の復活
54631665
1
--
SPYRAL
RESORT
54631665
1
--
SPYRAL
RESORT
32807846
1
--増援
32807846
1
--増援
54447022
1
--ソウル・チャージ
54447022
1
--ソウル・チャージ
14087893
1
--月の書
48130397
1
--超融合
81674782
1
--次元の裂け目
72892473
1
--手札抹殺
83764718
1
--死者蘇生
73628505
1
--テラ・フォーミング
91623717
1
--連鎖爆撃
97211663
1
--影霊衣の反魂術
79844764
1
--帝王の烈旋
18144506
1
--ハーピィの羽根帚
70368879
1
--成金ゴブリン
53208660
1
--ペンデュラム・コール
22842126
1
--汎神の帝王
93600443
1
--マスク・チェンジ・セカンド
53129443
1
--ブラック·ホール
73468603
1
--盆回し
15854426
1
--霞の谷の神風
15854426
1
--霞の谷の神風
58577036
1
--名推理
58577036
1
--名推理
43040603
1
--モンスターゲート
23171610
1
--リミッター解除
23171610
1
--リミッター解除
14733538
1
--竜呼相打つ
14733538
1
--竜呼相打つ
2
7970830
1
--六武の門
2
3314220
1
--ルドラの魔導書
02295440
1
--ワン·フォー·ワン
02295440
1
--ワン·フォー·ワン
0
9059700
1
--インフェルニティ・バリア
0
5851097
1
--虚無空間
61740673
1
--王宮の勅命
61740673
1
--王宮の勅命
84749824
1
--神の警告
35125879
1
--真竜皇の復活
41420027
1
--神の宣告
36468556
1
--停戦協定
82732705
1
--スキルドレイン
21076084
1
--トリックスター・リンカーネイション
73599290
1
--ソウルドレイン
83555666
1
--破壊輪
17078030
1
--光の護封壁
30241314
1
--マクロコスモス
32723153
1
--マジカル·エクスプロージョン
32723153
1
--マジカル·エクスプロージョン
54974237
1
--闇のデッキ破壊ウイルス
#semi limit
#semi limit
27279764
2
--アポクリフォート・キラー
45222299
2
--イビリチュア·ガストクラーケ
59297550
2
--ゼンマイマジシャン
43722862
2
--
WW
-アイス・ベル
90953320
2
--
TG
ハイパー·ライブラリアン
40044918
2
--
E
·
HERO
エアーマン
28297833
2
--ネクロフェイス
86120751
2
--召喚師アレイスター
92746535
2
--竜剣士ラスター
P
14558127
2
--灰流うらら
48976825
2
--異次元からの埋葬
90307777
2
--影霊衣の術士 シュリット
83555666
2
--破壊輪
41386308
2
--マスマティシャン
59750328
2
--命削りの宝札
47325505
2
--化石調査
49430782
2
--真竜の継承
73915051
2
--スケープ・ゴート
91623717
2
--連鎖爆撃
73468603
2
--盆回し
66399653
2
--ユニオン格納庫
84749824
2
--神の警告
41420027
2
--神の宣告
40605147
2
--神の通告
!
2018
.
1
!
2018
.
1
#forbidden
#forbidden
...
@@ -3089,6 +3263,183 @@
...
@@ -3089,6 +3263,183 @@
53582587
2
--激流葬
53582587
2
--激流葬
29401950
2
--奈落の落とし穴
29401950
2
--奈落の落とし穴
!
2018
.
5
TCG
#forbidden
76794549
0
--アストログラフ・マジシャン
20663556
0
--イレカエル
44910027
0
--ヴィクトリー・ドラゴン
20366274
0
--エルシャドール・ネフィリム
40044918
0
--
E
·
HERO
エアーマン
25862681
0
--エンシェント・フェアリー・ドラゴン
53804307
0
--焔征竜-ブラスター
07563579
0
--
Em
ヒグルミ
40318957
0
--
EM
ドクロバット・ジョーカー
17330916
0
--
EM
モンキーボード
82301904
0
--混沌帝龍 -終焉の使者-
79106360
0
--カオスポッド
90411554
0
--巌征竜-レドックス
08903700
0
--儀式魔人リリーサー
17412721
0
--旧神ノーデン
65536818
0
--源竜星-ボウテンコウ
49684352
0
--虹彩の魔術師
34124316
0
--サイバーポッド
88071625
0
--
The
tyrant
NEPTUNE
48905153
0
--十二獣ドランシア
85115440
0
--十二獣ブルホーン
21593977
0
--処刑人-マキュラ
30539496
0
--真竜皇リトスアジム
D
21377582
0
--真竜剣皇マスター
P
81122844
0
--発条空母ゼンマイティ
23434538
0
--増殖する
G
00581014
0
--ダイガスタ・エメラル
15341821
0
--ダンディライオン
56570271
0
--
D
-
HERO
ディスクガイ
69015963
0
--デビル·フランケン
18326736
0
--星守の騎士 プトレマイオス
33184167
0
--同族感染ウィルス
90307777
0
--影霊衣の術士 シュリット
54719828
0
--
No
.
16
色の支配者ショック·ルーラー
43387895
0
--覇王眷竜スターヴ・ヴェノム
26400609
0
--瀑征竜-タイダル
78706415
0
--ファイバーポッド
93369354
0
--フィッシュボーグ-ガンナー
23558733
0
--フェニキシアン・クラスター・アマリリス
09929398
0
--
BF
-朧影のゴウフウ
31178212
0
--マジェスペクター・ユニコーン
34206604
0
--魔導サイエンティスト
33508719
0
--メタモルポット
96782886
0
--メンタルマスター
03078576
0
--八汰烏
34086406
0
--ラヴァルバル·チェイン
89399912
0
--嵐征竜-テンペスト
46772449
0
--励輝士 ヴェルズビュート
57421866
0
--レベル・スティーラー
41482598
0
--悪夢の蜃気楼
44763025
0
--いたずら好きな双子悪魔
19613556
0
--大嵐
17375316
0
--押収
35059553
0
--カイザーコロシアム
74191942
0
--苦渋の選択
42829885
0
--強引な番兵
45986603
0
--強奪
55144522
0
--強欲な壺
04031928
0
--心変わり
23557835
0
--次元融合
57953380
0
--生還の宝札
60682203
0
--大寒波
67616300
0
--チキンレース
48130397
0
--超融合
67169062
0
--貪欲な壺
27770341
0
--超再生能力
69243953
0
--蝶の短剣-エルマ
72892473
0
--手札抹殺
79571449
0
--天使の施し
11110587
0
--隣の芝刈り
42703248
0
--ハリケーン
18144506
0
--ハーピィの羽根帚
70828912
0
--早すぎた埋葬
34906152
0
--マスドライバー
46448938
0
--魔導書の神判
46411259
0
--突然変異
85602018
0
--遺言状
94220427
0
--
RUM
-アージェント・カオス・フォース
27174286
0
--異次元からの帰還
93016201
0
--王宮の弾圧
05851097
0
--虚無空間
57585212
0
--自爆スイッチ
03280747
0
--第六感
64697231
0
--ダスト·シュート
35316708
0
--刻の封印
80604091
0
--血の代償
28566710
0
--ラストバトル!
#limit
64034255
1
--
A
·ジェネクス·バードマン
45222299
1
--イビリチュア·ガストクラーケ
11877465
1
--イビリチュア·マインドオーガス
99177923
1
--インフェルニティ·デーモン
68184115
1
--甲虫装機 ダンセル
69207766
1
--甲虫装機 ホーネット
27552504
1
--永遠の淑女 ベアトリーチェ
68819554
1
--
Em
ダメージ・ジャグラー
65518099
1
--クリフォート・ツール
38572779
1
--幻創のミセラサウルス
55885348
1
--
Kozmo
-ダークシミター
39512984
1
--ジェムナイトマスター・ダイヤ
78872731
1
--十二獣モルモラット
78868119
1
--深海のディーヴァ
58984738
1
--真竜拳士ダイナマイト
K
04474060
1
--
SPYRAL
GEAR
-ドローン
78080961
1
--
SPYRAL
-ジーニアス
81275020
1
--
SR
ベイゴマックス
48063985
1
--聖霊獣騎 カンナホーク
65192027
1
--ダーク·アームド·ドラゴン
96570609
1
--天帝アイテール
75732622
1
--トーチ・ゴーレム
16226786
1
--深淵の暗殺者
18239909
1
--爆竜剣士イグニスター
P
57143342
1
--彼岸の悪鬼 ガトルホッグ
20758643
1
--彼岸の悪鬼 グラバースニッチ
70583986
1
--氷結界の虎王ドゥローレン
52687916
1
--氷結界の龍 トリシューラ
05043010
1
--ファイアウォール・ドラゴン
33396948
1
--封印されしエクゾディア
07902349
1
--封印されし者の左腕
70903634
1
--封印されし者の右腕
44519536
1
--封印されし者の左足
08124921
1
--封印されし者の右足
26674724
1
--ブリューナクの影霊衣
10802915
1
--魔界発現世行きデスガイド
89463537
1
--ユニコールの影霊衣
88264978
1
--レッドアイズ·ダークネスメタルドラゴン
33782437
1
--一時休戦
66957584
1
--インフェルニティガン
72405967
1
--王家の生け贄
81439173
1
--おろかな埋葬
67723438
1
--緊急テレポート
45305419
1
--継承の印
99330325
1
--妨げられた壊獣の眠り
12580477
1
--サンダー·ボルト
95308449
1
--終焉のカウントダウン
74845897
1
--真炎の爆発
35125879
1
--真竜皇の復活
54631665
1
--
SPYRAL
RESORT
32807846
1
--増援
54447022
1
--ソウル・チャージ
14087893
1
--月の書
81674782
1
--次元の裂け目
83764718
1
--死者蘇生
91623717
1
--連鎖爆撃
79844764
1
--帝王の烈旋
70368879
1
--成金ゴブリン
22842126
1
--汎神の帝王
53129443
1
--ブラック·ホール
73468603
1
--盆回し
15854426
1
--霞の谷の神風
58577036
1
--名推理
43040603
1
--モンスターゲート
23171610
1
--リミッター解除
14733538
1
--竜呼相打つ
27970830
1
--六武の門
02295440
1
--ワン·フォー·ワン
09059700
1
--インフェルニティ・バリア
61740673
1
--王宮の勅命
84749824
1
--神の警告
41420027
1
--神の宣告
82732705
1
--スキルドレイン
73599290
1
--ソウルドレイン
17078030
1
--光の護封壁
30241314
1
--マクロコスモス
32723153
1
--マジカル·エクスプロージョン
54974237
1
--闇のデッキ破壊ウイルス
#semi limit
27279764
2
--アポクリフォート・キラー
59297550
2
--ゼンマイマジシャン
90953320
2
--
TG
ハイパー·ライブラリアン
28297833
2
--ネクロフェイス
92746535
2
--竜剣士ラスター
P
48976825
2
--異次元からの埋葬
83555666
2
--破壊輪
!
2018
.
2
TCG
!
2018
.
2
TCG
#forbidden
#forbidden
20663556
0
--イレカエル
20663556
0
--イレカエル
...
...
premake4.lua
View file @
2ad66465
...
@@ -25,7 +25,7 @@ solution "ygo"
...
@@ -25,7 +25,7 @@ solution "ygo"
configuration
"vs*"
configuration
"vs*"
flags
"EnableSSE2"
flags
"EnableSSE2"
buildoptions
{
"-wd4996"
}
buildoptions
{
"-wd4996"
,
"/utf-8"
}
defines
{
"_CRT_SECURE_NO_WARNINGS"
}
defines
{
"_CRT_SECURE_NO_WARNINGS"
}
configuration
"not vs*"
configuration
"not vs*"
...
...
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