Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile-Cn-Ko-En
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
List
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
fallenstardust
YGOMobile-Cn-Ko-En
Commits
17fc7188
Commit
17fc7188
authored
Aug 18, 2025
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update MSG SPSUMMON
微调显示时间
parent
5327cf19
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
34 additions
and
27 deletions
+34
-27
Classes/gframe/duelclient.cpp
Classes/gframe/duelclient.cpp
+8
-6
Classes/gframe/single_duel.cpp
Classes/gframe/single_duel.cpp
+9
-2
Classes/gframe/tag_duel.cpp
Classes/gframe/tag_duel.cpp
+13
-4
Classes/ocgcore/card.cpp
Classes/ocgcore/card.cpp
+0
-13
mobile/src/main/java/cn/garymb/ygomobile/ui/adapters/DeckListAdapter.java
...java/cn/garymb/ygomobile/ui/adapters/DeckListAdapter.java
+4
-2
No files found.
Classes/gframe/duelclient.cpp
View file @
17fc7188
...
@@ -2952,12 +2952,14 @@ bool DuelClient::ClientAnalyze(unsigned char* msg, int len) {
...
@@ -2952,12 +2952,14 @@ bool DuelClient::ClientAnalyze(unsigned char* msg, int len) {
if
(
!
mainGame
->
soundManager
->
PlayChant
(
code
))
if
(
!
mainGame
->
soundManager
->
PlayChant
(
code
))
mainGame
->
soundManager
->
PlaySoundEffect
(
SoundManager
::
SFX
::
SPECIAL_SUMMON
);
mainGame
->
soundManager
->
PlaySoundEffect
(
SoundManager
::
SFX
::
SPECIAL_SUMMON
);
myswprintf
(
event_string
,
dataManager
.
GetSysString
(
1605
),
dataManager
.
GetName
(
code
));
myswprintf
(
event_string
,
dataManager
.
GetSysString
(
1605
),
dataManager
.
GetName
(
code
));
mainGame
->
showcardcode
=
code
;
if
(
code
)
{
mainGame
->
showcarddif
=
1
;
mainGame
->
showcardcode
=
code
;
mainGame
->
showcard
=
5
;
mainGame
->
showcarddif
=
1
;
mainGame
->
WaitFrameSignal
(
30
);
mainGame
->
showcard
=
5
;
mainGame
->
showcard
=
0
;
mainGame
->
WaitFrameSignal
(
30
);
mainGame
->
WaitFrameSignal
(
11
);
mainGame
->
showcard
=
0
;
mainGame
->
WaitFrameSignal
(
11
);
}
}
}
return
true
;
return
true
;
}
}
...
...
Classes/gframe/single_duel.cpp
View file @
17fc7188
...
@@ -1036,9 +1036,16 @@ int SingleDuel::Analyze(unsigned char* msgbuffer, unsigned int len) {
...
@@ -1036,9 +1036,16 @@ int SingleDuel::Analyze(unsigned char* msgbuffer, unsigned int len) {
break
;
break
;
}
}
case
MSG_SPSUMMONING
:
{
case
MSG_SPSUMMONING
:
{
pbufw
=
pbuf
;
int
cc
=
pbuf
[
4
];
/*int cl = pbuf[5];*/
/*int cs = pbuf[6];*/
int
cp
=
pbuf
[
7
];
pbuf
+=
8
;
pbuf
+=
8
;
NetServer
::
SendBufferToPlayer
(
players
[
0
],
STOC_GAME_MSG
,
offset
,
pbuf
-
offset
);
NetServer
::
SendBufferToPlayer
(
players
[
cc
],
STOC_GAME_MSG
,
offset
,
pbuf
-
offset
);
NetServer
::
ReSendToPlayer
(
players
[
1
]);
if
(
cp
&
POS_FACEDOWN
)
BufferIO
::
Write
<
int32_t
>
(
pbufw
,
0
);
NetServer
::
SendBufferToPlayer
(
players
[
1
-
cc
],
STOC_GAME_MSG
,
offset
,
pbuf
-
offset
);
for
(
auto
oit
=
observers
.
begin
();
oit
!=
observers
.
end
();
++
oit
)
for
(
auto
oit
=
observers
.
begin
();
oit
!=
observers
.
end
();
++
oit
)
NetServer
::
ReSendToPlayer
(
*
oit
);
NetServer
::
ReSendToPlayer
(
*
oit
);
break
;
break
;
...
...
Classes/gframe/tag_duel.cpp
View file @
17fc7188
...
@@ -1042,11 +1042,20 @@ int TagDuel::Analyze(unsigned char* msgbuffer, unsigned int len) {
...
@@ -1042,11 +1042,20 @@ int TagDuel::Analyze(unsigned char* msgbuffer, unsigned int len) {
break
;
break
;
}
}
case
MSG_SPSUMMONING
:
{
case
MSG_SPSUMMONING
:
{
pbufw
=
pbuf
;
int
cc
=
pbuf
[
4
];
/*int cl = pbuf[5];*/
/*int cs = pbuf[6];*/
int
cp
=
pbuf
[
7
];
pbuf
+=
8
;
pbuf
+=
8
;
NetServer
::
SendBufferToPlayer
(
players
[
0
],
STOC_GAME_MSG
,
offset
,
pbuf
-
offset
);
auto
pid
=
(
cc
==
0
)
?
0
:
2
;
NetServer
::
ReSendToPlayer
(
players
[
1
]);
NetServer
::
SendBufferToPlayer
(
players
[
pid
],
STOC_GAME_MSG
,
offset
,
pbuf
-
offset
);
NetServer
::
ReSendToPlayer
(
players
[
2
]);
NetServer
::
ReSendToPlayer
(
players
[
pid
+
1
]);
NetServer
::
ReSendToPlayer
(
players
[
3
]);
if
(
cp
&
POS_FACEDOWN
)
BufferIO
::
Write
<
int32_t
>
(
pbufw
,
0
);
pid
=
2
-
pid
;
NetServer
::
SendBufferToPlayer
(
players
[
pid
],
STOC_GAME_MSG
,
offset
,
pbuf
-
offset
);
NetServer
::
ReSendToPlayer
(
players
[
pid
+
1
]);
for
(
auto
oit
=
observers
.
begin
();
oit
!=
observers
.
end
();
++
oit
)
for
(
auto
oit
=
observers
.
begin
();
oit
!=
observers
.
end
();
++
oit
)
NetServer
::
ReSendToPlayer
(
*
oit
);
NetServer
::
ReSendToPlayer
(
*
oit
);
break
;
break
;
...
...
Classes/ocgcore/card.cpp
View file @
17fc7188
...
@@ -4093,19 +4093,6 @@ int32_t card::is_can_be_synchro_material(card* scard, card* tuner) {
...
@@ -4093,19 +4093,6 @@ int32_t card::is_can_be_synchro_material(card* scard, card* tuner) {
for
(
effect_set
::
size_type
i
=
0
;
i
<
eset
.
size
();
++
i
)
for
(
effect_set
::
size_type
i
=
0
;
i
<
eset
.
size
();
++
i
)
if
(
eset
[
i
]
->
get_value
(
scard
))
if
(
eset
[
i
]
->
get_value
(
scard
))
return
FALSE
;
return
FALSE
;
if
(
scard
&&
!
(
current
.
location
==
LOCATION_MZONE
&&
current
.
controler
==
scard
->
current
.
controler
))
{
eset
.
clear
();
filter_effect
(
EFFECT_EXTRA_SYNCHRO_MATERIAL
,
&
eset
);
if
(
eset
.
size
())
{
for
(
effect_set
::
size_type
i
=
0
;
i
<
eset
.
size
();
++
i
)
{
if
(
!
eset
[
i
]
->
check_count_limit
(
scard
->
current
.
controler
))
continue
;
if
(
eset
[
i
]
->
get_value
(
scard
))
return
TRUE
;
}
return
FALSE
;
}
}
return
TRUE
;
return
TRUE
;
}
}
int32_t
card
::
is_can_be_ritual_material
(
card
*
scard
)
{
int32_t
card
::
is_can_be_ritual_material
(
card
*
scard
)
{
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/adapters/DeckListAdapter.java
View file @
17fc7188
...
@@ -118,9 +118,9 @@ public class DeckListAdapter<T extends TextSelect> extends BaseQuickAdapter<T, D
...
@@ -118,9 +118,9 @@ public class DeckListAdapter<T extends TextSelect> extends BaseQuickAdapter<T, D
}
}
holder
.
file_time
.
setText
(
convertToGMTDate
(
deckFile
.
getDate
()));
holder
.
file_time
.
setText
(
convertToGMTDate
(
deckFile
.
getDate
()));
if
(
DEBUG
)
{
if
(
DEBUG
)
{
holder
.
file_tim
e
.
setVisibility
(
View
.
VISIBLE
);
holder
.
ll_deck_dat
e
.
setVisibility
(
View
.
VISIBLE
);
}
else
{
}
else
{
holder
.
file_tim
e
.
setVisibility
(
View
.
GONE
);
holder
.
ll_deck_dat
e
.
setVisibility
(
View
.
GONE
);
}
}
if
(
deckFile
.
getTypeName
().
equals
(
YGOUtil
.
s
(
R
.
string
.
category_pack
))
||
deckFile
.
getPath
().
contains
(
"cacheDeck"
))
{
if
(
deckFile
.
getTypeName
().
equals
(
YGOUtil
.
s
(
R
.
string
.
category_pack
))
||
deckFile
.
getPath
().
contains
(
"cacheDeck"
))
{
//卡包展示时不显示额外和副卡组数量文本
//卡包展示时不显示额外和副卡组数量文本
...
@@ -307,6 +307,7 @@ class DeckViewHolder extends com.chad.library.adapter.base.viewholder.BaseViewHo
...
@@ -307,6 +307,7 @@ class DeckViewHolder extends com.chad.library.adapter.base.viewholder.BaseViewHo
TextView
extra
;
TextView
extra
;
TextView
side
;
TextView
side
;
TextView
file_time
;
TextView
file_time
;
LinearLayout
ll_deck_date
;
LinearLayout
ll_extra_n_side
;
LinearLayout
ll_extra_n_side
;
View
item_deck_list
;
View
item_deck_list
;
View
deck_info
;
View
deck_info
;
...
@@ -322,6 +323,7 @@ class DeckViewHolder extends com.chad.library.adapter.base.viewholder.BaseViewHo
...
@@ -322,6 +323,7 @@ class DeckViewHolder extends com.chad.library.adapter.base.viewholder.BaseViewHo
extra
=
findView
(
R
.
id
.
count_ex
);
extra
=
findView
(
R
.
id
.
count_ex
);
side
=
findView
(
R
.
id
.
count_side
);
side
=
findView
(
R
.
id
.
count_side
);
file_time
=
findView
(
R
.
id
.
file_time
);
file_time
=
findView
(
R
.
id
.
file_time
);
ll_deck_date
=
findView
(
R
.
id
.
ll_deck_date
);
ll_extra_n_side
=
findView
(
R
.
id
.
ll_extra_n_side
);
ll_extra_n_side
=
findView
(
R
.
id
.
ll_extra_n_side
);
prerelease_star
=
findView
(
R
.
id
.
prerelease_star
);
prerelease_star
=
findView
(
R
.
id
.
prerelease_star
);
banned_mark
=
findView
(
R
.
id
.
banned_mark
);
banned_mark
=
findView
(
R
.
id
.
banned_mark
);
...
...
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