Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro-core
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
nanahira
ygopro-core
Commits
4e129d3c
Commit
4e129d3c
authored
Feb 12, 2026
by
nanahira
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of github.com:moecube/ygopro-core into develop
parents
5b0b45a2
4e93b278
Pipeline
#43079
passed with stages
in 4 minutes and 38 seconds
Changes
2
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
39 additions
and
4 deletions
+39
-4
effect.h
effect.h
+2
-0
operations.cpp
operations.cpp
+37
-4
No files found.
effect.h
View file @
4e129d3c
...
...
@@ -284,6 +284,8 @@ enum effect_category : uint64_t {
CATEGORY_ANNOUNCE
=
0x20000000
,
CATEGORY_FUSION_SUMMON
=
0x40000000
,
CATEGORY_TOEXTRA
=
0x80000000
,
CATEGORY_MSET
=
0x100000000
,
CATEGORY_SSET
=
0x200000000
,
};
const
std
::
map
<
uint64_t
,
uint64_t
>
category_checklist
{
...
...
operations.cpp
View file @
4e129d3c
...
...
@@ -2733,8 +2733,10 @@ int32_t field::special_summon_rule(uint16_t step, uint8_t sumplayer, card* targe
info
.
limit_link_maxc
=
core
.
limit_link_maxc
;
target
->
filter_spsummon_procedure
(
sumplayer
,
&
eset
,
summon_type
,
info
);
target
->
filter_spsummon_procedure_g
(
sumplayer
,
&
eset
);
if
(
!
eset
.
size
())
return
TRUE
;
if
(
!
eset
.
size
())
{
core
.
units
.
begin
()
->
step
=
17
;
return
FALSE
;
}
core
.
select_effects
.
clear
();
core
.
select_options
.
clear
();
for
(
effect_set
::
size_type
i
=
0
;
i
<
eset
.
size
();
++
i
)
{
...
...
@@ -2784,8 +2786,10 @@ int32_t field::special_summon_rule(uint16_t step, uint8_t sumplayer, card* targe
return
FALSE
;
}
case
2
:
{
if
(
!
returns
.
ivalue
[
0
])
return
TRUE
;
if
(
!
returns
.
ivalue
[
0
])
{
core
.
units
.
begin
()
->
step
=
17
;
return
FALSE
;
}
effect_set
eset
;
target
->
filter_effect
(
EFFECT_SPSUMMON_COST
,
&
eset
);
if
(
eset
.
size
())
{
...
...
@@ -3011,6 +3015,27 @@ int32_t field::special_summon_rule(uint16_t step, uint8_t sumplayer, card* targe
}
return
TRUE
;
}
case
18
:
{
if
(
core
.
limit_tuner
)
{
core
.
limit_tuner
=
0
;
}
if
(
core
.
limit_syn
)
{
pduel
->
delete_group
(
core
.
limit_syn
);
core
.
limit_syn
=
0
;
}
if
(
core
.
limit_xyz
)
{
pduel
->
delete_group
(
core
.
limit_xyz
);
core
.
limit_xyz
=
0
;
}
if
(
core
.
limit_link_card
)
{
core
.
limit_link_card
=
0
;
}
if
(
core
.
limit_link
)
{
pduel
->
delete_group
(
core
.
limit_link
);
core
.
limit_link
=
0
;
}
return
TRUE
;
}
case
20
:
{
// EFFECT_SPSUMMON_PROC_G (Pendulum Summon)
effect
*
peffect
=
core
.
units
.
begin
()
->
peffect
;
...
...
@@ -5361,6 +5386,14 @@ int32_t field::select_synchro_material(int16_t step, uint8_t playerid, card* pca
case
0
:
{
if
(
core
.
select_cards
.
size
()
==
0
)
return
TRUE
;
if
(
core
.
summon_cancelable
==
FALSE
&&
mg
&&
min
==
max
&&
mg
->
container
.
size
()
==
min
+
1
)
{
group
*
pgroup
=
pduel
->
new_group
();
pgroup
->
container
.
insert
(
mg
->
container
.
begin
(),
mg
->
container
.
end
());
pduel
->
lua
->
add_param
(
pgroup
,
PARAM_TYPE_GROUP
);
pduel
->
restore_assumes
();
core
.
limit_tuner
=
0
;
return
TRUE
;
}
pduel
->
write_buffer8
(
MSG_HINT
);
pduel
->
write_buffer8
(
HINT_SELECTMSG
);
pduel
->
write_buffer8
(
playerid
);
...
...
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