diff --git a/api/constants/ActivityCode/ACTIVITY_ATTACK.yml b/api/constants/ActivityCode/ACTIVITY_ATTACK.yml
index 3da4ab6d..f6fa444c 100644
--- a/api/constants/ActivityCode/ACTIVITY_ATTACK.yml
+++ b/api/constants/ActivityCode/ACTIVITY_ATTACK.yml
@@ -2,8 +2,7 @@
name: ACTIVITY_ATTACK
enum: ActivityCode
value: 5
-description: &desc |-
- The action of declaring attacks.
+description: &desc The action of declaring attacks.
summary: *desc
status:
index: stable
diff --git a/api/constants/ActivityCode/ACTIVITY_BATTLE_PHASE.yml b/api/constants/ActivityCode/ACTIVITY_BATTLE_PHASE.yml
index 8705c3f0..ad521a4b 100644
--- a/api/constants/ActivityCode/ACTIVITY_BATTLE_PHASE.yml
+++ b/api/constants/ActivityCode/ACTIVITY_BATTLE_PHASE.yml
@@ -2,8 +2,7 @@
name: ACTIVITY_BATTLE_PHASE
enum: ActivityCode
value: 6
-description: >-
- Refers to the act of conducting a battle phase. This activity is not available with custom counter
+description: The action of conducting a battle phase. This activity constant can only be used as a custom counter.
+summary: The action of conducting a battle phase.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/ActivityCode/ACTIVITY_CHAIN.yml b/api/constants/ActivityCode/ACTIVITY_CHAIN.yml
index 5e031347..236fc2a5 100644
--- a/api/constants/ActivityCode/ACTIVITY_CHAIN.yml
+++ b/api/constants/ActivityCode/ACTIVITY_CHAIN.yml
@@ -2,8 +2,7 @@
name: ACTIVITY_CHAIN
enum: ActivityCode
value: 7
-description: >-
- An activity only available with custom counter
+description: The action of activating an effect. This activity constant can only be used as a custom counter.
+summary: The action of activating an effect.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/ActivityCode/ACTIVITY_FLIPSUMMON.yml b/api/constants/ActivityCode/ACTIVITY_FLIPSUMMON.yml
index efa43f68..f3b580af 100644
--- a/api/constants/ActivityCode/ACTIVITY_FLIPSUMMON.yml
+++ b/api/constants/ActivityCode/ACTIVITY_FLIPSUMMON.yml
@@ -2,8 +2,7 @@
name: ACTIVITY_FLIPSUMMON
enum: ActivityCode
value: 4
-description: >-
- Refers to the action of performing Flip Summons
+description: &desc The action of performing a Normal Summon.
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/ActivityCode/ACTIVITY_NORMALSUMMON.yml b/api/constants/ActivityCode/ACTIVITY_NORMALSUMMON.yml
index 9856c3f4..3b33bc74 100644
--- a/api/constants/ActivityCode/ACTIVITY_NORMALSUMMON.yml
+++ b/api/constants/ActivityCode/ACTIVITY_NORMALSUMMON.yml
@@ -2,8 +2,7 @@
name: ACTIVITY_NORMALSUMMON
enum: ActivityCode
value: 2
-description: >-
- Refers to the action of performing a Normal Summon
+description: &desc The action of performing a Normal Summon.
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/ActivityCode/ACTIVITY_SPSUMMON.yml b/api/constants/ActivityCode/ACTIVITY_SPSUMMON.yml
index 3e04a135..73f43d76 100644
--- a/api/constants/ActivityCode/ACTIVITY_SPSUMMON.yml
+++ b/api/constants/ActivityCode/ACTIVITY_SPSUMMON.yml
@@ -2,8 +2,7 @@
name: ACTIVITY_SPSUMMON
enum: ActivityCode
value: 3
-description: >-
- Refers to the action of performing Special Summons
+description: &desc The action of performing a Special Summon.
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/ActivityCode/ACTIVITY_SUMMON.yml b/api/constants/ActivityCode/ACTIVITY_SUMMON.yml
index a8c3b355..0a5f4be5 100644
--- a/api/constants/ActivityCode/ACTIVITY_SUMMON.yml
+++ b/api/constants/ActivityCode/ACTIVITY_SUMMON.yml
@@ -2,8 +2,7 @@
name: ACTIVITY_SUMMON
enum: ActivityCode
value: 1
-description: >-
- Refers to the action of attempting to perform Summons of any kind
+description: &desc The action of attempting to perform a Summon of any kind.
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/AnnouncementType/ANNOUNCE_CARD.yml b/api/constants/AnnouncementType/ANNOUNCE_CARD.yml
deleted file mode 100644
index 9163cbf2..00000000
--- a/api/constants/AnnouncementType/ANNOUNCE_CARD.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ANNOUNCE_CARD
-enum: AnnouncementType
-value: 0x7
-description: >-
- Card declaration
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/AnnouncementType/ANNOUNCE_CARD_FILTER.yml b/api/constants/AnnouncementType/ANNOUNCE_CARD_FILTER.yml
deleted file mode 100644
index 3ffa11c1..00000000
--- a/api/constants/AnnouncementType/ANNOUNCE_CARD_FILTER.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ANNOUNCE_CARD_FILTER
-enum: AnnouncementType
-value: 0x8
-description: >-
- Card declaration with filters
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Archetype/SET_ABYSS.yml b/api/constants/Archetype/SET_ABYSS.yml
index 3e160937..b942d128 100644
--- a/api/constants/Archetype/SET_ABYSS.yml
+++ b/api/constants/Archetype/SET_ABYSS.yml
@@ -5,4 +5,5 @@ value: 0x75
description: >-
The ["Abyss-"](https://yugipedia.com/wiki/Abyss-) archetype.
summary: Abyss-
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ABYSS_ACTOR.yml b/api/constants/Archetype/SET_ABYSS_ACTOR.yml
index 5b936d1d..406b8ac2 100644
--- a/api/constants/Archetype/SET_ABYSS_ACTOR.yml
+++ b/api/constants/Archetype/SET_ABYSS_ACTOR.yml
@@ -5,4 +5,5 @@ value: 0x10ec
description: >-
The ["Abyss Actor"](https://yugipedia.com/wiki/Abyss_Actor) archetype.
summary: Abyss Actor
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ABYSS_SCRIPT.yml b/api/constants/Archetype/SET_ABYSS_SCRIPT.yml
index 4cf75bd4..fae17e14 100644
--- a/api/constants/Archetype/SET_ABYSS_SCRIPT.yml
+++ b/api/constants/Archetype/SET_ABYSS_SCRIPT.yml
@@ -5,4 +5,5 @@ value: 0x20ec
description: >-
The ["Abyss Script"](https://yugipedia.com/wiki/Abyss_Script) archetype.
summary: Abyss Script
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ADAMANCIPATOR.yml b/api/constants/Archetype/SET_ADAMANCIPATOR.yml
index af960e6a..bc42b081 100644
--- a/api/constants/Archetype/SET_ADAMANCIPATOR.yml
+++ b/api/constants/Archetype/SET_ADAMANCIPATOR.yml
@@ -5,4 +5,5 @@ value: 0x140
description: >-
The ["Adamancipator"](https://yugipedia.com/wiki/Adamancipator) archetype.
summary: Adamancipator
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ADVANCED_CRYSTAL_BEAST.yml b/api/constants/Archetype/SET_ADVANCED_CRYSTAL_BEAST.yml
index 196b32bc..82cf89b6 100644
--- a/api/constants/Archetype/SET_ADVANCED_CRYSTAL_BEAST.yml
+++ b/api/constants/Archetype/SET_ADVANCED_CRYSTAL_BEAST.yml
@@ -6,4 +6,5 @@ description: >-
The ["Advanced Crystal Beast"](https://yugipedia.com/wiki/Advanced_Crystal_Beast) archetype.
Sub-archetype of [`SET_CRYSTAL`](/api/constants/Archetype/SET_CRYSTAL).
summary: Advanced Crystal Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AESIR.yml b/api/constants/Archetype/SET_AESIR.yml
index 3fd8a6e3..9827a5c2 100644
--- a/api/constants/Archetype/SET_AESIR.yml
+++ b/api/constants/Archetype/SET_AESIR.yml
@@ -5,4 +5,5 @@ value: 0x4b
description: >-
The ["Aesir"](https://yugipedia.com/wiki/Aesir) archetype.
summary: Aesir
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AETHER.yml b/api/constants/Archetype/SET_AETHER.yml
index 2ee24e1a..18e6c95b 100644
--- a/api/constants/Archetype/SET_AETHER.yml
+++ b/api/constants/Archetype/SET_AETHER.yml
@@ -5,4 +5,5 @@ value: 0xcb
description: >-
The ["Aether"](https://yugipedia.com/wiki/Aether) archetype.
summary: Aether
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AI.yml b/api/constants/Archetype/SET_AI.yml
index 23fddfdd..85d56293 100644
--- a/api/constants/Archetype/SET_AI.yml
+++ b/api/constants/Archetype/SET_AI.yml
@@ -5,4 +5,5 @@ value: 0x136
description: >-
The ["A.I."](https://yugipedia.com/wiki/A.I.) archetype.
summary: A.I.
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ALIEN.yml b/api/constants/Archetype/SET_ALIEN.yml
index dc68ce8f..c6b26d8d 100644
--- a/api/constants/Archetype/SET_ALIEN.yml
+++ b/api/constants/Archetype/SET_ALIEN.yml
@@ -5,4 +5,5 @@ value: 0xc
description: >-
The ["Alien"](https://yugipedia.com/wiki/Alien) archetype.
summary: Alien
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ALLURE_QUEEN.yml b/api/constants/Archetype/SET_ALLURE_QUEEN.yml
index 2c257aad..e138851d 100644
--- a/api/constants/Archetype/SET_ALLURE_QUEEN.yml
+++ b/api/constants/Archetype/SET_ALLURE_QUEEN.yml
@@ -5,4 +5,5 @@ value: 0x14
description: >-
The ["Allure Queen"](https://yugipedia.com/wiki/Allure_Queen) archetype.
summary: Allure Queen
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ALLY_OF_JUSTICE.yml b/api/constants/Archetype/SET_ALLY_OF_JUSTICE.yml
index fe3f556e..f6f2cc90 100644
--- a/api/constants/Archetype/SET_ALLY_OF_JUSTICE.yml
+++ b/api/constants/Archetype/SET_ALLY_OF_JUSTICE.yml
@@ -5,4 +5,5 @@ value: 0x1
description: >-
The ["Ally of Justice"](https://yugipedia.com/wiki/Ally_of_Justice) archetype.
summary: Ally of Justice
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ALTERGEIST.yml b/api/constants/Archetype/SET_ALTERGEIST.yml
index 4074b6cf..af85577c 100644
--- a/api/constants/Archetype/SET_ALTERGEIST.yml
+++ b/api/constants/Archetype/SET_ALTERGEIST.yml
@@ -5,4 +5,5 @@ value: 0x103
description: >-
The ["Altergeist"](https://yugipedia.com/wiki/Altergeist) archetype.
summary: Altergeist
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AMAZEMENT.yml b/api/constants/Archetype/SET_AMAZEMENT.yml
index c783d013..2d7f7265 100644
--- a/api/constants/Archetype/SET_AMAZEMENT.yml
+++ b/api/constants/Archetype/SET_AMAZEMENT.yml
@@ -5,4 +5,5 @@ value: 0x15e
description: >-
The ["Amazement"](https://yugipedia.com/wiki/Amazement) archetype.
summary: Amazement
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AMAZONESS.yml b/api/constants/Archetype/SET_AMAZONESS.yml
index bbeb3857..e2ad038b 100644
--- a/api/constants/Archetype/SET_AMAZONESS.yml
+++ b/api/constants/Archetype/SET_AMAZONESS.yml
@@ -5,4 +5,5 @@ value: 0x4
description: >-
The ["Amazoness"](https://yugipedia.com/wiki/Amazoness) archetype.
summary: Amazoness
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AMORPHAGE.yml b/api/constants/Archetype/SET_AMORPHAGE.yml
index f59a063c..bceba914 100644
--- a/api/constants/Archetype/SET_AMORPHAGE.yml
+++ b/api/constants/Archetype/SET_AMORPHAGE.yml
@@ -5,4 +5,5 @@ value: 0xe0
description: >-
The ["Amorphage"](https://yugipedia.com/wiki/Amorphage) archetype.
summary: Amorphage
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ANCIENT_GEAR.yml b/api/constants/Archetype/SET_ANCIENT_GEAR.yml
index 49de0027..d17cd9dc 100644
--- a/api/constants/Archetype/SET_ANCIENT_GEAR.yml
+++ b/api/constants/Archetype/SET_ANCIENT_GEAR.yml
@@ -5,4 +5,5 @@ value: 0x7
description: >-
The ["Ancient Gear"](https://yugipedia.com/wiki/Ancient_Gear) archetype.
summary: Ancient Gear
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ANCIENT_WARRIORS.yml b/api/constants/Archetype/SET_ANCIENT_WARRIORS.yml
index 0cadf7d1..21da7fba 100644
--- a/api/constants/Archetype/SET_ANCIENT_WARRIORS.yml
+++ b/api/constants/Archetype/SET_ANCIENT_WARRIORS.yml
@@ -5,4 +5,5 @@ value: 0x137
description: >-
The ["Ancient Warriors"](https://yugipedia.com/wiki/Ancient_Warriors) archetype.
summary: Ancient Warriors
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_APOPHIS.yml b/api/constants/Archetype/SET_APOPHIS.yml
new file mode 100644
index 00000000..4d0754bc
--- /dev/null
+++ b/api/constants/Archetype/SET_APOPHIS.yml
@@ -0,0 +1,9 @@
+---!constant
+name: SET_APOPHIS
+enum: Archetype
+value: 0x1c2
+description: >-
+ The ["Apophis"](https://yugipedia.com/wiki/Apophis) archetype.
+summary: Apophis
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Archetype/SET_APOQLIPHORT.yml b/api/constants/Archetype/SET_APOQLIPHORT.yml
index 5bac75fd..0c321ff2 100644
--- a/api/constants/Archetype/SET_APOQLIPHORT.yml
+++ b/api/constants/Archetype/SET_APOQLIPHORT.yml
@@ -6,4 +6,5 @@ description: >-
The ["Apoqliphort"](https://yugipedia.com/wiki/Apoqliphort) archetype.
Sub-archetype of [`SET_QLI`](/api/constants/Archetype/SET_QLI).
summary: Apoqliphort
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_APPLIANCER.yml b/api/constants/Archetype/SET_APPLIANCER.yml
index ab622677..c2bd4414 100644
--- a/api/constants/Archetype/SET_APPLIANCER.yml
+++ b/api/constants/Archetype/SET_APPLIANCER.yml
@@ -5,4 +5,5 @@ value: 0x14a
description: >-
The ["Appliancer"](https://yugipedia.com/wiki/Appliancer) archetype.
summary: Appliancer
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AQUAACTRESS.yml b/api/constants/Archetype/SET_AQUAACTRESS.yml
index 22172fe1..ac4f702b 100644
--- a/api/constants/Archetype/SET_AQUAACTRESS.yml
+++ b/api/constants/Archetype/SET_AQUAACTRESS.yml
@@ -5,4 +5,5 @@ value: 0x10cd
description: >-
The ["Aquaactress"](https://yugipedia.com/wiki/Aquaactress) archetype.
summary: Aquaactress
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AQUAMIRROR.yml b/api/constants/Archetype/SET_AQUAMIRROR.yml
index b7db0765..a1ea72db 100644
--- a/api/constants/Archetype/SET_AQUAMIRROR.yml
+++ b/api/constants/Archetype/SET_AQUAMIRROR.yml
@@ -5,4 +5,5 @@ value: 0x18f
description: >-
The ["Aquamirror"](https://yugipedia.com/wiki/Aquamirror) archetype.
summary: Aquamirror
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AQUARIUM.yml b/api/constants/Archetype/SET_AQUARIUM.yml
index a0a09ef6..1f2aca38 100644
--- a/api/constants/Archetype/SET_AQUARIUM.yml
+++ b/api/constants/Archetype/SET_AQUARIUM.yml
@@ -5,4 +5,5 @@ value: 0x20cd
description: >-
The ["Aquarium"](https://yugipedia.com/wiki/Aquarium) archetype.
summary: Aquarium
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AQUA_JET.yml b/api/constants/Archetype/SET_AQUA_JET.yml
index 11ccd278..c7d5bdb5 100644
--- a/api/constants/Archetype/SET_AQUA_JET.yml
+++ b/api/constants/Archetype/SET_AQUA_JET.yml
@@ -5,4 +5,5 @@ value: 0x1bb
description: >-
The ["Aqua Jet"](https://yugipedia.com/wiki/Aqua_Jet_(archetype)) archetype.
summary: Aqua Jet
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ARCANA_FORCE.yml b/api/constants/Archetype/SET_ARCANA_FORCE.yml
index 12a761a3..c3c17827 100644
--- a/api/constants/Archetype/SET_ARCANA_FORCE.yml
+++ b/api/constants/Archetype/SET_ARCANA_FORCE.yml
@@ -5,4 +5,5 @@ value: 0x5
description: >-
The ["Arcana Force"](https://yugipedia.com/wiki/Arcana_Force) archetype.
summary: Arcana Force
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ARCHFIEND.yml b/api/constants/Archetype/SET_ARCHFIEND.yml
index b8a04503..7ea8dc94 100644
--- a/api/constants/Archetype/SET_ARCHFIEND.yml
+++ b/api/constants/Archetype/SET_ARCHFIEND.yml
@@ -5,4 +5,5 @@ value: 0x45
description: >-
The ["Archfiend"](https://yugipedia.com/wiki/Archfiend) archetype.
summary: Archfiend
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ARMED_DRAGON.yml b/api/constants/Archetype/SET_ARMED_DRAGON.yml
index 54a20ddf..5ec1538f 100644
--- a/api/constants/Archetype/SET_ARMED_DRAGON.yml
+++ b/api/constants/Archetype/SET_ARMED_DRAGON.yml
@@ -5,4 +5,5 @@ value: 0x111
description: >-
The ["Armed Dragon"](https://yugipedia.com/wiki/Armed_Dragon) archetype.
summary: Armed Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ARMED_DRAGON_THUNDER.yml b/api/constants/Archetype/SET_ARMED_DRAGON_THUNDER.yml
index 5f2504ff..08a34b73 100644
--- a/api/constants/Archetype/SET_ARMED_DRAGON_THUNDER.yml
+++ b/api/constants/Archetype/SET_ARMED_DRAGON_THUNDER.yml
@@ -7,4 +7,5 @@ description: >-
Technically not an archetype and not currently registered to any card, since "Armed Dragon" is used instead.
Sub-archetype of [`SET_ARMED_DRAGON`](/api/constants/Archetype/SET_ARMED_DRAGON).
summary: Armed Dragon Thunder
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ARMORED_XYZ.yml b/api/constants/Archetype/SET_ARMORED_XYZ.yml
index 6602f134..d776b2a2 100644
--- a/api/constants/Archetype/SET_ARMORED_XYZ.yml
+++ b/api/constants/Archetype/SET_ARMORED_XYZ.yml
@@ -6,4 +6,5 @@ description: >-
The ["Armored Xyz"](https://yugipedia.com/wiki/Armored_Xyz_(archetype)) archetype.
Sub-archetype of [`SET_XYZ`](/api/constants/Archetype/SET_XYZ).
summary: Armored Xyz
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AROMA.yml b/api/constants/Archetype/SET_AROMA.yml
index 2e06b0a0..58427971 100644
--- a/api/constants/Archetype/SET_AROMA.yml
+++ b/api/constants/Archetype/SET_AROMA.yml
@@ -5,4 +5,5 @@ value: 0xc9
description: >-
The ["Aroma"](https://yugipedia.com/wiki/Aroma) archetype.
summary: Aroma
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ARTIFACT.yml b/api/constants/Archetype/SET_ARTIFACT.yml
index d9ae95dc..4428ac77 100644
--- a/api/constants/Archetype/SET_ARTIFACT.yml
+++ b/api/constants/Archetype/SET_ARTIFACT.yml
@@ -5,4 +5,5 @@ value: 0x97
description: >-
The ["Artifact"](https://yugipedia.com/wiki/Artifact) archetype.
summary: Artifact
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ARTMEGIA.yml b/api/constants/Archetype/SET_ARTMEGIA.yml
new file mode 100644
index 00000000..39328d7a
--- /dev/null
+++ b/api/constants/Archetype/SET_ARTMEGIA.yml
@@ -0,0 +1,10 @@
+---!constant
+name: SET_ARTMEGIA
+enum: Archetype
+value: 0x1c7
+description: >-
+ The ["Artmegia"](https://yugipedia.com/wiki/Artmegia) archetype.
+summary: Artmegia
+status:
+ index: unstable
+ message: Constant's name may change to follow the archetype's official English name.
diff --git a/api/constants/Archetype/SET_ARTORIGUS.yml b/api/constants/Archetype/SET_ARTORIGUS.yml
index b846f8b0..43522e34 100644
--- a/api/constants/Archetype/SET_ARTORIGUS.yml
+++ b/api/constants/Archetype/SET_ARTORIGUS.yml
@@ -5,4 +5,5 @@ value: 0xa7
description: >-
The ["Artorigus"](https://yugipedia.com/wiki/Artorigus) archetype.
summary: Artorigus
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ASHENED.yml b/api/constants/Archetype/SET_ASHENED.yml
index 851343ef..2e0b5509 100644
--- a/api/constants/Archetype/SET_ASHENED.yml
+++ b/api/constants/Archetype/SET_ASHENED.yml
@@ -5,4 +5,5 @@ value: 0x1a5
description: >-
The ["Ashened"](https://yugipedia.com/wiki/Ashened) archetype.
summary: Ashened
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ASSAULT_BLACKWING.yml b/api/constants/Archetype/SET_ASSAULT_BLACKWING.yml
index 16eb861d..fcb9577a 100644
--- a/api/constants/Archetype/SET_ASSAULT_BLACKWING.yml
+++ b/api/constants/Archetype/SET_ASSAULT_BLACKWING.yml
@@ -6,4 +6,5 @@ description: >-
The ["Assault Blackwing"](https://yugipedia.com/wiki/Assault_Blackwing) archetype.
Sub-archetype of [`SET_BLACKWING`](/api/constants/Archetype/SET_BLACKWING).
summary: Assault Blackwing
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ASSAULT_MODE.yml b/api/constants/Archetype/SET_ASSAULT_MODE.yml
index 10086f1c..35eb23b6 100644
--- a/api/constants/Archetype/SET_ASSAULT_MODE.yml
+++ b/api/constants/Archetype/SET_ASSAULT_MODE.yml
@@ -6,4 +6,5 @@ description: >-
The ["/Assault Mode"](https://yugipedia.com/wiki//Assault_Mode) archetype.
Sub-archetype of [`SET_DARK_LUCIUS`](/api/constants/Archetype/SET_DARK_LUCIUS).
summary: /Assault Mode
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ATLANTEAN.yml b/api/constants/Archetype/SET_ATLANTEAN.yml
index c7dfe632..1beb3a7a 100644
--- a/api/constants/Archetype/SET_ATLANTEAN.yml
+++ b/api/constants/Archetype/SET_ATLANTEAN.yml
@@ -5,4 +5,5 @@ value: 0x77
description: >-
The ["Atlantean"](https://yugipedia.com/wiki/Atlantean) archetype.
summary: Atlantean
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ATTRACTION.yml b/api/constants/Archetype/SET_ATTRACTION.yml
index 3516837d..27940a36 100644
--- a/api/constants/Archetype/SET_ATTRACTION.yml
+++ b/api/constants/Archetype/SET_ATTRACTION.yml
@@ -5,4 +5,5 @@ value: 0x15f
description: >-
The ["Attraction"](https://yugipedia.com/wiki/Attraction) archetype.
summary: Attraction
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_AZAMINA.yml b/api/constants/Archetype/SET_AZAMINA.yml
index 0d50af95..bc4ff204 100644
--- a/api/constants/Archetype/SET_AZAMINA.yml
+++ b/api/constants/Archetype/SET_AZAMINA.yml
@@ -5,4 +5,5 @@ value: 0x1b4
description: >-
The ["Azamina"](https://yugipedia.com/wiki/Azamina) archetype.
summary: Azamina
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BAMBOO_SWORD.yml b/api/constants/Archetype/SET_BAMBOO_SWORD.yml
index b14e8788..d1eba8b2 100644
--- a/api/constants/Archetype/SET_BAMBOO_SWORD.yml
+++ b/api/constants/Archetype/SET_BAMBOO_SWORD.yml
@@ -5,4 +5,5 @@ value: 0x60
description: >-
The ["Bamboo Sword"](https://yugipedia.com/wiki/Bamboo_Sword) archetype.
summary: Bamboo Sword
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BARBAROS.yml b/api/constants/Archetype/SET_BARBAROS.yml
index 6f0a0104..43ca2900 100644
--- a/api/constants/Archetype/SET_BARBAROS.yml
+++ b/api/constants/Archetype/SET_BARBAROS.yml
@@ -5,4 +5,5 @@ value: 0x13e
description: >-
The ["Barbaros"](https://yugipedia.com/wiki/Barbaros) archetype.
summary: Barbaros
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BARIANS.yml b/api/constants/Archetype/SET_BARIANS.yml
index a56084b7..9943b181 100644
--- a/api/constants/Archetype/SET_BARIANS.yml
+++ b/api/constants/Archetype/SET_BARIANS.yml
@@ -5,4 +5,5 @@ value: 0x1178
description: >-
The ["Barian's"](https://yugipedia.com/wiki/Barian%27s) archetype.
summary: Barian's
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BATTERYMAN.yml b/api/constants/Archetype/SET_BATTERYMAN.yml
index 6710037e..fc9dc3e2 100644
--- a/api/constants/Archetype/SET_BATTERYMAN.yml
+++ b/api/constants/Archetype/SET_BATTERYMAN.yml
@@ -5,4 +5,5 @@ value: 0x28
description: >-
The ["Batteryman"](https://yugipedia.com/wiki/Batteryman) archetype.
summary: Batteryman
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BATTLEGUARD.yml b/api/constants/Archetype/SET_BATTLEGUARD.yml
index 2be34995..5069ec81 100644
--- a/api/constants/Archetype/SET_BATTLEGUARD.yml
+++ b/api/constants/Archetype/SET_BATTLEGUARD.yml
@@ -5,4 +5,5 @@ value: 0x2178
description: >-
The ["Battleguard"](https://yugipedia.com/wiki/Battleguard) archetype.
summary: Battleguard
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BATTLEWASP.yml b/api/constants/Archetype/SET_BATTLEWASP.yml
index 01963f23..ff9e8794 100644
--- a/api/constants/Archetype/SET_BATTLEWASP.yml
+++ b/api/constants/Archetype/SET_BATTLEWASP.yml
@@ -5,4 +5,5 @@ value: 0x12f
description: >-
The ["Battlewasp"](https://yugipedia.com/wiki/Battlewasp) archetype.
summary: Battlewasp
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BATTLIN_BOXER.yml b/api/constants/Archetype/SET_BATTLIN_BOXER.yml
index 90e6b229..f5c1445f 100644
--- a/api/constants/Archetype/SET_BATTLIN_BOXER.yml
+++ b/api/constants/Archetype/SET_BATTLIN_BOXER.yml
@@ -5,4 +5,5 @@ value: 0x84
description: >-
The ["Battlin' Boxer"](https://yugipedia.com/wiki/Battlin%27_Boxer) archetype.
summary: Battlin' Boxer
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BATTLIN_BOXING.yml b/api/constants/Archetype/SET_BATTLIN_BOXING.yml
index 5771f975..af8e0fcd 100644
--- a/api/constants/Archetype/SET_BATTLIN_BOXING.yml
+++ b/api/constants/Archetype/SET_BATTLIN_BOXING.yml
@@ -5,4 +5,5 @@ value: 0x201
description: >-
The ["Battlin' Boxing"](https://yugipedia.com/wiki/Battlin%27_Boxing) archetype.
summary: Battlin' Boxing
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BEASTS_BATTLE.yml b/api/constants/Archetype/SET_BEASTS_BATTLE.yml
index 5bdd7b2e..89a25990 100644
--- a/api/constants/Archetype/SET_BEASTS_BATTLE.yml
+++ b/api/constants/Archetype/SET_BEASTS_BATTLE.yml
@@ -5,4 +5,5 @@ value: 0x4d
description: >-
The ["Beast's Battle"](https://yugipedia.com/wiki/Beast%27s_Battle) archetype.
summary: Beast's Battle
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BEETROOPER.yml b/api/constants/Archetype/SET_BEETROOPER.yml
index bcd6fb77..31b60806 100644
--- a/api/constants/Archetype/SET_BEETROOPER.yml
+++ b/api/constants/Archetype/SET_BEETROOPER.yml
@@ -5,4 +5,5 @@ value: 0x172
description: >-
The ["Beetrooper"](https://yugipedia.com/wiki/Beetrooper) archetype.
summary: Beetrooper
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BES.yml b/api/constants/Archetype/SET_BES.yml
index f984498c..321d90f6 100644
--- a/api/constants/Archetype/SET_BES.yml
+++ b/api/constants/Archetype/SET_BES.yml
@@ -5,4 +5,5 @@ value: 0x15
description: >-
The ["B.E.S."](https://yugipedia.com/wiki/B.E.S.) archetype.
summary: B.E.S.
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BLACKWING.yml b/api/constants/Archetype/SET_BLACKWING.yml
index 0368deca..1528ecbd 100644
--- a/api/constants/Archetype/SET_BLACKWING.yml
+++ b/api/constants/Archetype/SET_BLACKWING.yml
@@ -5,4 +5,5 @@ value: 0x33
description: >-
The ["Blackwing"](https://yugipedia.com/wiki/Blackwing) archetype.
summary: Blackwing
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BLACK_LUSTER_SOLDIER.yml b/api/constants/Archetype/SET_BLACK_LUSTER_SOLDIER.yml
index ed13e397..b5662c25 100644
--- a/api/constants/Archetype/SET_BLACK_LUSTER_SOLDIER.yml
+++ b/api/constants/Archetype/SET_BLACK_LUSTER_SOLDIER.yml
@@ -6,4 +6,5 @@ description: >-
The ["Black Luster Soldier"](https://yugipedia.com/wiki/Black_Luster_Soldier_(archetype)) archetype.
Sub-archetype of [`SET_CHAOS`](/api/constants/Archetype/SET_CHAOS).
summary: Black Luster Soldier
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BLAZE_ACCELERATOR.yml b/api/constants/Archetype/SET_BLAZE_ACCELERATOR.yml
index a5045569..7fce5a0a 100644
--- a/api/constants/Archetype/SET_BLAZE_ACCELERATOR.yml
+++ b/api/constants/Archetype/SET_BLAZE_ACCELERATOR.yml
@@ -5,4 +5,5 @@ value: 0xb9
description: >-
The ["Blaze Accelerator"](https://yugipedia.com/wiki/Blaze_Accelerator_(archetype)) archetype.
summary: Blaze Accelerator
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BLUE_EYES.yml b/api/constants/Archetype/SET_BLUE_EYES.yml
index 04786d84..ddcc06f7 100644
--- a/api/constants/Archetype/SET_BLUE_EYES.yml
+++ b/api/constants/Archetype/SET_BLUE_EYES.yml
@@ -5,4 +5,5 @@ value: 0xdd
description: >-
The ["Blue-Eyes"](https://yugipedia.com/wiki/Blue-Eyes) archetype.
summary: Blue-Eyes
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BLUE_TEARS.yml b/api/constants/Archetype/SET_BLUE_TEARS.yml
index e2d50e5b..96b00e25 100644
--- a/api/constants/Archetype/SET_BLUE_TEARS.yml
+++ b/api/constants/Archetype/SET_BLUE_TEARS.yml
@@ -5,4 +5,5 @@ value: 0x1a9
description: >-
The ["Blue Tears"](https://yugipedia.com/wiki/Blue_Tears) archetype.
summary: Blue Tears
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BONDING.yml b/api/constants/Archetype/SET_BONDING.yml
index 88a79077..460657e5 100644
--- a/api/constants/Archetype/SET_BONDING.yml
+++ b/api/constants/Archetype/SET_BONDING.yml
@@ -5,4 +5,5 @@ value: 0x100
description: >-
The ["Bonding -"](https://yugipedia.com/wiki/Bonding) archetype.
summary: Bonding -
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BORREL.yml b/api/constants/Archetype/SET_BORREL.yml
index 02329914..7d3daf5d 100644
--- a/api/constants/Archetype/SET_BORREL.yml
+++ b/api/constants/Archetype/SET_BORREL.yml
@@ -5,4 +5,5 @@ value: 0x10f
description: >-
The ["Borrel"](https://yugipedia.com/wiki/Borrel) archetype.
summary: Borrel
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BOUNZER.yml b/api/constants/Archetype/SET_BOUNZER.yml
index 752e5811..e72b219e 100644
--- a/api/constants/Archetype/SET_BOUNZER.yml
+++ b/api/constants/Archetype/SET_BOUNZER.yml
@@ -5,4 +5,5 @@ value: 0x6b
description: >-
The ["Bounzer"](https://yugipedia.com/wiki/Bounzer) archetype.
summary: Bounzer
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BRANDED.yml b/api/constants/Archetype/SET_BRANDED.yml
index 082ee9ed..4ed635fe 100644
--- a/api/constants/Archetype/SET_BRANDED.yml
+++ b/api/constants/Archetype/SET_BRANDED.yml
@@ -5,4 +5,5 @@ value: 0x160
description: >-
The ["Branded"](https://yugipedia.com/wiki/Branded) archetype.
summary: Branded
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BUJIN.yml b/api/constants/Archetype/SET_BUJIN.yml
index 7162ca74..086ea08c 100644
--- a/api/constants/Archetype/SET_BUJIN.yml
+++ b/api/constants/Archetype/SET_BUJIN.yml
@@ -5,4 +5,5 @@ value: 0x88
description: >-
The ["Bujin"](https://yugipedia.com/wiki/Bujin) archetype.
summary: Bujin
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BURNING_ABYSS.yml b/api/constants/Archetype/SET_BURNING_ABYSS.yml
index 77207efa..4f6df3d6 100644
--- a/api/constants/Archetype/SET_BURNING_ABYSS.yml
+++ b/api/constants/Archetype/SET_BURNING_ABYSS.yml
@@ -5,4 +5,5 @@ value: 0xb1
description: >-
The ["Burning Abyss"](https://yugipedia.com/wiki/Burning_Abyss) archetype.
summary: Burning Abyss
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BUSTER_BLADER.yml b/api/constants/Archetype/SET_BUSTER_BLADER.yml
index a64f1635..9e7dc57e 100644
--- a/api/constants/Archetype/SET_BUSTER_BLADER.yml
+++ b/api/constants/Archetype/SET_BUSTER_BLADER.yml
@@ -5,4 +5,5 @@ value: 0xd7
description: >-
The ["Buster Blader"](https://yugipedia.com/wiki/Buster_Blader_(archetype)) archetype.
summary: Buster Blader
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BUTTERSPY.yml b/api/constants/Archetype/SET_BUTTERSPY.yml
index a4a2b8d2..338aa5df 100644
--- a/api/constants/Archetype/SET_BUTTERSPY.yml
+++ b/api/constants/Archetype/SET_BUTTERSPY.yml
@@ -5,4 +5,5 @@ value: 0x6a
description: >-
The ["Butterspy"](https://yugipedia.com/wiki/Butterspy) archetype.
summary: Butterspy
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_BYSTIAL.yml b/api/constants/Archetype/SET_BYSTIAL.yml
index a3cc4f49..15a24475 100644
--- a/api/constants/Archetype/SET_BYSTIAL.yml
+++ b/api/constants/Archetype/SET_BYSTIAL.yml
@@ -5,4 +5,5 @@ value: 0x189
description: >-
The ["Bystial"](https://yugipedia.com/wiki/Bystial) archetype.
summary: Bystial
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CELTIC_GUARD.yml b/api/constants/Archetype/SET_CELTIC_GUARD.yml
index 8b8fe062..6172b9ac 100644
--- a/api/constants/Archetype/SET_CELTIC_GUARD.yml
+++ b/api/constants/Archetype/SET_CELTIC_GUARD.yml
@@ -5,4 +5,5 @@ value: 0xe4
description: >-
The ["Celtic Guard"](https://yugipedia.com/wiki/Celtic_Guard) archetype.
summary: Celtic Guard
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CENTURION.yml b/api/constants/Archetype/SET_CENTURION.yml
index 194fbfba..a47431f4 100644
--- a/api/constants/Archetype/SET_CENTURION.yml
+++ b/api/constants/Archetype/SET_CENTURION.yml
@@ -5,4 +5,5 @@ value: 0x19b
description: >-
The ["Centur-Ion"](https://yugipedia.com/wiki/Centur-Ion) archetype.
summary: Centur-Ion
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CHANGE.yml b/api/constants/Archetype/SET_CHANGE.yml
index ad16f9f2..5822bf02 100644
--- a/api/constants/Archetype/SET_CHANGE.yml
+++ b/api/constants/Archetype/SET_CHANGE.yml
@@ -5,4 +5,5 @@ value: 0xa5
description: >-
The ["Change"](https://yugipedia.com/wiki/Change) archetype.
summary: Change
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CHAOS.yml b/api/constants/Archetype/SET_CHAOS.yml
index 1f69fee1..954c1e03 100644
--- a/api/constants/Archetype/SET_CHAOS.yml
+++ b/api/constants/Archetype/SET_CHAOS.yml
@@ -5,4 +5,5 @@ value: 0xcf
description: >-
The ["Chaos"](https://yugipedia.com/wiki/Chaos) archetype.
summary: Chaos
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CHARMER.yml b/api/constants/Archetype/SET_CHARMER.yml
index e8ef8d5a..5a815af9 100644
--- a/api/constants/Archetype/SET_CHARMER.yml
+++ b/api/constants/Archetype/SET_CHARMER.yml
@@ -5,4 +5,5 @@ value: 0xbf
description: >-
The ["Charmer"](https://yugipedia.com/wiki/Charmer) archetype.
summary: Charmer
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CHEMICRITTER.yml b/api/constants/Archetype/SET_CHEMICRITTER.yml
index bfdc80b0..680a0fe7 100644
--- a/api/constants/Archetype/SET_CHEMICRITTER.yml
+++ b/api/constants/Archetype/SET_CHEMICRITTER.yml
@@ -5,4 +5,5 @@ value: 0xeb
description: >-
The ["Chemicritter"](https://yugipedia.com/wiki/Chemicritter) archetype.
summary: Chemicritter
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CHRONOMALY.yml b/api/constants/Archetype/SET_CHRONOMALY.yml
index 144d35da..a325543a 100644
--- a/api/constants/Archetype/SET_CHRONOMALY.yml
+++ b/api/constants/Archetype/SET_CHRONOMALY.yml
@@ -5,4 +5,5 @@ value: 0x70
description: >-
The ["Chronomaly"](https://yugipedia.com/wiki/Chronomaly) archetype.
summary: Chronomaly
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CHRYSALIS.yml b/api/constants/Archetype/SET_CHRYSALIS.yml
index 4b6f1378..cdcc0aee 100644
--- a/api/constants/Archetype/SET_CHRYSALIS.yml
+++ b/api/constants/Archetype/SET_CHRYSALIS.yml
@@ -5,4 +5,5 @@ value: 0x1e
description: >-
The ["Chrysalis"](https://yugipedia.com/wiki/Chrysalis) archetype.
summary: Chrysalis
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CIPHER.yml b/api/constants/Archetype/SET_CIPHER.yml
index f9f8ed0d..37659aa8 100644
--- a/api/constants/Archetype/SET_CIPHER.yml
+++ b/api/constants/Archetype/SET_CIPHER.yml
@@ -5,4 +5,5 @@ value: 0xe5
description: >-
The ["Cipher"](https://yugipedia.com/wiki/Cipher) archetype.
summary: Cipher
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CIPHER_DRAGON.yml b/api/constants/Archetype/SET_CIPHER_DRAGON.yml
index af4a0562..1a8d7e49 100644
--- a/api/constants/Archetype/SET_CIPHER_DRAGON.yml
+++ b/api/constants/Archetype/SET_CIPHER_DRAGON.yml
@@ -6,4 +6,5 @@ description: >-
The ["Cipher Dragon"](https://yugipedia.com/wiki/Cipher_Dragon) archetype.
Sub-archetype of [`SET_CIPHER`](/api/constants/Archetype/SET_CIPHER).
summary: Cipher Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CLEAR_WING.yml b/api/constants/Archetype/SET_CLEAR_WING.yml
index 6dd1a266..4a5139a8 100644
--- a/api/constants/Archetype/SET_CLEAR_WING.yml
+++ b/api/constants/Archetype/SET_CLEAR_WING.yml
@@ -5,4 +5,5 @@ value: 0xff
description: >-
The ["Clear Wing"](https://yugipedia.com/wiki/Clear_Wing) archetype.
summary: Clear Wing
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CLOUDIAN.yml b/api/constants/Archetype/SET_CLOUDIAN.yml
index ad342d2d..00c843d9 100644
--- a/api/constants/Archetype/SET_CLOUDIAN.yml
+++ b/api/constants/Archetype/SET_CLOUDIAN.yml
@@ -5,4 +5,5 @@ value: 0x18
description: >-
The ["Cloudian"](https://yugipedia.com/wiki/Cloudian) archetype.
summary: Cloudian
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CODEBREAKER.yml b/api/constants/Archetype/SET_CODEBREAKER.yml
index 44259ebc..aae1426a 100644
--- a/api/constants/Archetype/SET_CODEBREAKER.yml
+++ b/api/constants/Archetype/SET_CODEBREAKER.yml
@@ -5,4 +5,5 @@ value: 0x13c
description: >-
The ["Codebreaker"](https://yugipedia.com/wiki/Codebreaker) archetype.
summary: Codebreaker
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CODE_TALKER.yml b/api/constants/Archetype/SET_CODE_TALKER.yml
index b401a225..f561f316 100644
--- a/api/constants/Archetype/SET_CODE_TALKER.yml
+++ b/api/constants/Archetype/SET_CODE_TALKER.yml
@@ -5,4 +5,5 @@ value: 0x101
description: >-
The ["Code Talker"](https://yugipedia.com/wiki/Code_Talker_(archetype)) archetype.
summary: Code Talker
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CONSTELLAR.yml b/api/constants/Archetype/SET_CONSTELLAR.yml
index e77af452..cad21cd1 100644
--- a/api/constants/Archetype/SET_CONSTELLAR.yml
+++ b/api/constants/Archetype/SET_CONSTELLAR.yml
@@ -5,4 +5,5 @@ value: 0x53
description: >-
The ["Constellar"](https://yugipedia.com/wiki/Constellar) archetype.
summary: Constellar
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_COUNTER.yml b/api/constants/Archetype/SET_COUNTER.yml
index 792d8ac7..5dadc05d 100644
--- a/api/constants/Archetype/SET_COUNTER.yml
+++ b/api/constants/Archetype/SET_COUNTER.yml
@@ -5,4 +5,5 @@ value: 0x200
description: >-
The ["Counter"](https://yugipedia.com/wiki/Counter_(archetype)) archetype.
summary: Counter
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CRUSADIA.yml b/api/constants/Archetype/SET_CRUSADIA.yml
index 0d9bc7e4..763ad944 100644
--- a/api/constants/Archetype/SET_CRUSADIA.yml
+++ b/api/constants/Archetype/SET_CRUSADIA.yml
@@ -5,4 +5,5 @@ value: 0x116
description: >-
The ["Crusadia"](https://yugipedia.com/wiki/Crusadia) archetype.
summary: Crusadia
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CRYSTAL.yml b/api/constants/Archetype/SET_CRYSTAL.yml
index a29bcbe6..8236c1ac 100644
--- a/api/constants/Archetype/SET_CRYSTAL.yml
+++ b/api/constants/Archetype/SET_CRYSTAL.yml
@@ -5,4 +5,5 @@ value: 0x34
description: >-
The ["Crystal"](https://yugipedia.com/wiki/Crystal) archetype.
summary: Crystal
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CRYSTAL_BEAST.yml b/api/constants/Archetype/SET_CRYSTAL_BEAST.yml
index 7ff722f6..80100725 100644
--- a/api/constants/Archetype/SET_CRYSTAL_BEAST.yml
+++ b/api/constants/Archetype/SET_CRYSTAL_BEAST.yml
@@ -6,4 +6,5 @@ description: >-
The ["Crystal Beast"](https://yugipedia.com/wiki/Crystal_Beast) archetype.
Sub-archetype of [`SET_CRYSTAL`](/api/constants/Archetype/SET_CRYSTAL).
summary: Crystal Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CRYSTRON.yml b/api/constants/Archetype/SET_CRYSTRON.yml
index 26e1511f..5ab5ac28 100644
--- a/api/constants/Archetype/SET_CRYSTRON.yml
+++ b/api/constants/Archetype/SET_CRYSTRON.yml
@@ -5,4 +5,5 @@ value: 0xea
description: >-
The ["Crystron"](https://yugipedia.com/wiki/Crystron) archetype.
summary: Crystron
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CUBIC.yml b/api/constants/Archetype/SET_CUBIC.yml
index 718ad527..adb724f4 100644
--- a/api/constants/Archetype/SET_CUBIC.yml
+++ b/api/constants/Archetype/SET_CUBIC.yml
@@ -5,4 +5,5 @@ value: 0xe3
description: >-
The ["Cubic"](https://yugipedia.com/wiki/Cubic) archetype.
summary: Cubic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CXYZ.yml b/api/constants/Archetype/SET_CXYZ.yml
index 8ecf4db1..a6bdd336 100644
--- a/api/constants/Archetype/SET_CXYZ.yml
+++ b/api/constants/Archetype/SET_CXYZ.yml
@@ -6,4 +6,5 @@ description: >-
The ["CXyz"](https://yugipedia.com/wiki/CXyz) archetype.
Sub-archetype of [`SET_XYZ`](/api/constants/Archetype/SET_XYZ).
summary: CXyz
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CYBER.yml b/api/constants/Archetype/SET_CYBER.yml
index 308b91e4..e27f7fb8 100644
--- a/api/constants/Archetype/SET_CYBER.yml
+++ b/api/constants/Archetype/SET_CYBER.yml
@@ -5,4 +5,5 @@ value: 0x93
description: >-
The ["Cyber"](https://yugipedia.com/wiki/Cyber) archetype.
summary: Cyber
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CYBERDARK.yml b/api/constants/Archetype/SET_CYBERDARK.yml
index 7404aec6..54dca633 100644
--- a/api/constants/Archetype/SET_CYBERDARK.yml
+++ b/api/constants/Archetype/SET_CYBERDARK.yml
@@ -6,4 +6,5 @@ description: >-
The ["Cyberdark"](https://yugipedia.com/wiki/Cyberdark) archetype.
Sub-archetype of [`SET_CYBER`](/api/constants/Archetype/SET_CYBER).
summary: Cyberdark
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CYBERNETIC.yml b/api/constants/Archetype/SET_CYBERNETIC.yml
index 06f22945..e352d49b 100644
--- a/api/constants/Archetype/SET_CYBERNETIC.yml
+++ b/api/constants/Archetype/SET_CYBERNETIC.yml
@@ -5,4 +5,5 @@ value: 0x94
description: >-
The ["Cybernetic"](https://yugipedia.com/wiki/Cybernetic) archetype.
summary: Cybernetic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CYBER_ANGEL.yml b/api/constants/Archetype/SET_CYBER_ANGEL.yml
index 03c994a5..98e29e7a 100644
--- a/api/constants/Archetype/SET_CYBER_ANGEL.yml
+++ b/api/constants/Archetype/SET_CYBER_ANGEL.yml
@@ -6,4 +6,5 @@ description: >-
The ["Cyber Angel"](https://yugipedia.com/wiki/Cyber_Angel) archetype.
Sub-archetype of [`SET_CYBER`](/api/constants/Archetype/SET_CYBER).
summary: Cyber Angel
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CYBER_DRAGON.yml b/api/constants/Archetype/SET_CYBER_DRAGON.yml
index c5f405b1..832fff0e 100644
--- a/api/constants/Archetype/SET_CYBER_DRAGON.yml
+++ b/api/constants/Archetype/SET_CYBER_DRAGON.yml
@@ -6,4 +6,5 @@ description: >-
The ["Cyber Dragon"](https://yugipedia.com/wiki/Cyber_Dragon_(archetype)) archetype.
Sub-archetype of [`SET_CYBER`](/api/constants/Archetype/SET_CYBER).
summary: Cyber Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_CYNET.yml b/api/constants/Archetype/SET_CYNET.yml
index 8eaa1c81..d0a14626 100644
--- a/api/constants/Archetype/SET_CYNET.yml
+++ b/api/constants/Archetype/SET_CYNET.yml
@@ -5,4 +5,5 @@ value: 0x118
description: >-
The ["Cynet"](https://yugipedia.com/wiki/Cynet) archetype.
summary: Cynet
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DANGER.yml b/api/constants/Archetype/SET_DANGER.yml
index abf9eabd..cedf8f20 100644
--- a/api/constants/Archetype/SET_DANGER.yml
+++ b/api/constants/Archetype/SET_DANGER.yml
@@ -5,4 +5,5 @@ value: 0x11e
description: >-
The ["Danger!"](https://yugipedia.com/wiki/Danger!) archetype.
summary: Danger!
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DANTE.yml b/api/constants/Archetype/SET_DANTE.yml
index 2c4457d7..d0e73041 100644
--- a/api/constants/Archetype/SET_DANTE.yml
+++ b/api/constants/Archetype/SET_DANTE.yml
@@ -5,4 +5,5 @@ value: 0xd5
description: >-
The ["Dante"](https://yugipedia.com/wiki/Dante) archetype.
summary: Dante
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DARKLORD.yml b/api/constants/Archetype/SET_DARKLORD.yml
index 530cab84..0976ae78 100644
--- a/api/constants/Archetype/SET_DARKLORD.yml
+++ b/api/constants/Archetype/SET_DARKLORD.yml
@@ -5,4 +5,5 @@ value: 0xef
description: >-
The ["Darklord"](https://yugipedia.com/wiki/Darklord) archetype.
summary: Darklord
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DARK_CONTRACT.yml b/api/constants/Archetype/SET_DARK_CONTRACT.yml
index d6754afc..cfa0e930 100644
--- a/api/constants/Archetype/SET_DARK_CONTRACT.yml
+++ b/api/constants/Archetype/SET_DARK_CONTRACT.yml
@@ -5,4 +5,5 @@ value: 0xae
description: >-
The ["Dark Contract"](https://yugipedia.com/wiki/Dark_Contract) archetype.
summary: Dark Contract
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DARK_LUCIUS.yml b/api/constants/Archetype/SET_DARK_LUCIUS.yml
index 4d4fe3ef..e36a30f3 100644
--- a/api/constants/Archetype/SET_DARK_LUCIUS.yml
+++ b/api/constants/Archetype/SET_DARK_LUCIUS.yml
@@ -6,4 +6,5 @@ description: >-
The ["Dark Lucius"](https://yugipedia.com/wiki/Dark_Lucius) series of "LV" monsters.
Technically not an archetype but is registered as such on some cards for the LV set handling.
summary: Dark Lucius
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DARK_MAGICIAN.yml b/api/constants/Archetype/SET_DARK_MAGICIAN.yml
index 0371fd33..21000210 100644
--- a/api/constants/Archetype/SET_DARK_MAGICIAN.yml
+++ b/api/constants/Archetype/SET_DARK_MAGICIAN.yml
@@ -5,4 +5,5 @@ value: 0x10a2
description: >-
The ["Dark Magician"](https://yugipedia.com/wiki/Dark_Magician_(archetype)) archetype.
summary: Dark Magician
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DARK_MAGICIAN_GIRL.yml b/api/constants/Archetype/SET_DARK_MAGICIAN_GIRL.yml
index 0b61f78e..bdfee07d 100644
--- a/api/constants/Archetype/SET_DARK_MAGICIAN_GIRL.yml
+++ b/api/constants/Archetype/SET_DARK_MAGICIAN_GIRL.yml
@@ -5,4 +5,5 @@ value: 0x30a2
description: >-
The ["Dark Magician Girl"](https://yugipedia.com/wiki/Dark_Magician_Girl_(archetype)) archetype.
summary: Dark Magician Girl
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DARK_MIMIC.yml b/api/constants/Archetype/SET_DARK_MIMIC.yml
index adac7ef0..8bef93de 100644
--- a/api/constants/Archetype/SET_DARK_MIMIC.yml
+++ b/api/constants/Archetype/SET_DARK_MIMIC.yml
@@ -6,4 +6,5 @@ description: >-
The ["Dark Mimic"](https://yugipedia.com/wiki/Dark_Mimic) series of "LV" monsters.
Technically not an archetype but is registered as such on some cards for the LV set handling.
summary: Dark Mimic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DARK_SCORPION.yml b/api/constants/Archetype/SET_DARK_SCORPION.yml
index b414f335..0f730a49 100644
--- a/api/constants/Archetype/SET_DARK_SCORPION.yml
+++ b/api/constants/Archetype/SET_DARK_SCORPION.yml
@@ -5,4 +5,5 @@ value: 0x1a
description: >-
The ["Dark Scorpion"](https://yugipedia.com/wiki/Dark_Scorpion) archetype.
summary: Dark Scorpion
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DARK_WORLD.yml b/api/constants/Archetype/SET_DARK_WORLD.yml
index 27fd4db2..ef8992ef 100644
--- a/api/constants/Archetype/SET_DARK_WORLD.yml
+++ b/api/constants/Archetype/SET_DARK_WORLD.yml
@@ -5,4 +5,5 @@ value: 0x6
description: >-
The ["Dark World"](https://yugipedia.com/wiki/Dark_World) archetype.
summary: Dark World
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DD.yml b/api/constants/Archetype/SET_DD.yml
index c00d31cf..b561c2a9 100644
--- a/api/constants/Archetype/SET_DD.yml
+++ b/api/constants/Archetype/SET_DD.yml
@@ -5,4 +5,5 @@ value: 0xaf
description: >-
The ["D/D"](https://yugipedia.com/wiki/D/D) archetype.
summary: D/D
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DDD.yml b/api/constants/Archetype/SET_DDD.yml
index e86be22a..4b6765a8 100644
--- a/api/constants/Archetype/SET_DDD.yml
+++ b/api/constants/Archetype/SET_DDD.yml
@@ -6,4 +6,5 @@ description: >-
The ["D/D/D"](https://yugipedia.com/wiki/D/D/D) archetype.
Sub-archetype of [`SET_DD`](/api/constants/Archetype/SET_DD).
summary: D/D/D
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DESKBOT.yml b/api/constants/Archetype/SET_DESKBOT.yml
index 91633fd7..a67bf3b3 100644
--- a/api/constants/Archetype/SET_DESKBOT.yml
+++ b/api/constants/Archetype/SET_DESKBOT.yml
@@ -5,4 +5,5 @@ value: 0xab
description: >-
The ["Deskbot"](https://yugipedia.com/wiki/Deskbot) archetype.
summary: Deskbot
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DESPIA.yml b/api/constants/Archetype/SET_DESPIA.yml
index 2c0a463f..1eb80006 100644
--- a/api/constants/Archetype/SET_DESPIA.yml
+++ b/api/constants/Archetype/SET_DESPIA.yml
@@ -5,4 +5,5 @@ value: 0x166
description: >-
The ["Despia"](https://yugipedia.com/wiki/Despia) archetype.
summary: Despia
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DESTINY_HERO.yml b/api/constants/Archetype/SET_DESTINY_HERO.yml
index 19f64470..8944955c 100644
--- a/api/constants/Archetype/SET_DESTINY_HERO.yml
+++ b/api/constants/Archetype/SET_DESTINY_HERO.yml
@@ -6,4 +6,5 @@ description: >-
The ["Destiny HERO"](https://yugipedia.com/wiki/Destiny_HERO) archetype.
Sub-archetype of [`SET_HERO`](/api/constants/Archetype/SET_HERO).
summary: Destiny HERO
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DESTRUCTION_SWORD.yml b/api/constants/Archetype/SET_DESTRUCTION_SWORD.yml
index 5a119616..562cc493 100644
--- a/api/constants/Archetype/SET_DESTRUCTION_SWORD.yml
+++ b/api/constants/Archetype/SET_DESTRUCTION_SWORD.yml
@@ -5,4 +5,5 @@ value: 0xd6
description: >-
The ["Destruction Sword"](https://yugipedia.com/wiki/Destruction_Sword) archetype.
summary: Destruction Sword
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DIABELL.yml b/api/constants/Archetype/SET_DIABELL.yml
index 15fd42d3..02cd6062 100644
--- a/api/constants/Archetype/SET_DIABELL.yml
+++ b/api/constants/Archetype/SET_DIABELL.yml
@@ -8,4 +8,4 @@ description: >-
summary: Diabell
status:
index: unstable
- message: Constant's name may change to follow its official English name once confirmed.
+ message: Constant's name may change to follow the archetype's official English name.
diff --git a/api/constants/Archetype/SET_DINOMIST.yml b/api/constants/Archetype/SET_DINOMIST.yml
index 936beb49..36981912 100644
--- a/api/constants/Archetype/SET_DINOMIST.yml
+++ b/api/constants/Archetype/SET_DINOMIST.yml
@@ -5,4 +5,5 @@ value: 0xd8
description: >-
The ["Dinomist"](https://yugipedia.com/wiki/Dinomist) archetype.
summary: Dinomist
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DINOMORPHIA.yml b/api/constants/Archetype/SET_DINOMORPHIA.yml
index d6c2afa5..d22a4b50 100644
--- a/api/constants/Archetype/SET_DINOMORPHIA.yml
+++ b/api/constants/Archetype/SET_DINOMORPHIA.yml
@@ -5,4 +5,5 @@ value: 0x175
description: >-
The ["Dinomorphia"](https://yugipedia.com/wiki/Dinomorphia) archetype.
summary: Dinomorphia
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DINOWRESTLER.yml b/api/constants/Archetype/SET_DINOWRESTLER.yml
index 533f76e2..dff1f1cd 100644
--- a/api/constants/Archetype/SET_DINOWRESTLER.yml
+++ b/api/constants/Archetype/SET_DINOWRESTLER.yml
@@ -5,4 +5,5 @@ value: 0x11a
description: >-
The ["Dinowrestler"](https://yugipedia.com/wiki/Dinowrestler) archetype.
summary: Dinowrestler
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DJINN.yml b/api/constants/Archetype/SET_DJINN.yml
index 3704ef00..5fa99586 100644
--- a/api/constants/Archetype/SET_DJINN.yml
+++ b/api/constants/Archetype/SET_DJINN.yml
@@ -5,4 +5,5 @@ value: 0x6d
description: >-
The ["Djinn"](https://yugipedia.com/wiki/Djinn) archetype.
summary: Djinn
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DODODO.yml b/api/constants/Archetype/SET_DODODO.yml
index 9d4ac821..39d80db6 100644
--- a/api/constants/Archetype/SET_DODODO.yml
+++ b/api/constants/Archetype/SET_DODODO.yml
@@ -5,4 +5,5 @@ value: 0x82
description: >-
The ["Dododo"](https://yugipedia.com/wiki/Dododo) archetype.
summary: Dododo
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DOGMATIKA.yml b/api/constants/Archetype/SET_DOGMATIKA.yml
index 860fb7e1..6a26e715 100644
--- a/api/constants/Archetype/SET_DOGMATIKA.yml
+++ b/api/constants/Archetype/SET_DOGMATIKA.yml
@@ -5,4 +5,5 @@ value: 0x146
description: >-
The ["Dogmatika"](https://yugipedia.com/wiki/Dogmatika) archetype.
summary: Dogmatika
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DOLL_MONSTER.yml b/api/constants/Archetype/SET_DOLL_MONSTER.yml
index 2680f6b2..ec9a91bd 100644
--- a/api/constants/Archetype/SET_DOLL_MONSTER.yml
+++ b/api/constants/Archetype/SET_DOLL_MONSTER.yml
@@ -5,4 +5,5 @@ value: 0x15c
description: >-
The ["Doll Monster"](https://yugipedia.com/wiki/Doll_Monster) archetype.
summary: Doll Monster
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DOODLEBOOK.yml b/api/constants/Archetype/SET_DOODLEBOOK.yml
index 0c62ad70..5f11491c 100644
--- a/api/constants/Archetype/SET_DOODLEBOOK.yml
+++ b/api/constants/Archetype/SET_DOODLEBOOK.yml
@@ -5,4 +5,5 @@ value: 0x2186
description: >-
The ["Doodlebook"](https://yugipedia.com/wiki/Doodlebook) archetype.
summary: Doodlebook
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DOODLE_BEAST.yml b/api/constants/Archetype/SET_DOODLE_BEAST.yml
index 4e69eeef..c72a366e 100644
--- a/api/constants/Archetype/SET_DOODLE_BEAST.yml
+++ b/api/constants/Archetype/SET_DOODLE_BEAST.yml
@@ -5,4 +5,5 @@ value: 0x1186
description: >-
The ["Doodle Beast"](https://yugipedia.com/wiki/Doodle_Beast) archetype.
summary: Doodle Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DRACOSLAYER.yml b/api/constants/Archetype/SET_DRACOSLAYER.yml
index 4e9d55a8..e0e3b054 100644
--- a/api/constants/Archetype/SET_DRACOSLAYER.yml
+++ b/api/constants/Archetype/SET_DRACOSLAYER.yml
@@ -5,4 +5,5 @@ value: 0xc7
description: >-
The ["Dracoslayer"](https://yugipedia.com/wiki/Dracoslayer) archetype.
summary: Dracoslayer
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DRACOVERLORD.yml b/api/constants/Archetype/SET_DRACOVERLORD.yml
index 19d2b339..870d6bb4 100644
--- a/api/constants/Archetype/SET_DRACOVERLORD.yml
+++ b/api/constants/Archetype/SET_DRACOVERLORD.yml
@@ -5,4 +5,5 @@ value: 0xda
description: >-
The ["Dracoverlord"](https://yugipedia.com/wiki/Dracoverlord) archetype.
summary: Dracoverlord
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DRAGONMAID.yml b/api/constants/Archetype/SET_DRAGONMAID.yml
index 91b3693b..168c513a 100644
--- a/api/constants/Archetype/SET_DRAGONMAID.yml
+++ b/api/constants/Archetype/SET_DRAGONMAID.yml
@@ -5,4 +5,5 @@ value: 0x133
description: >-
The ["Dragonmaid"](https://yugipedia.com/wiki/Dragonmaid) archetype.
summary: Dragonmaid
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DRAGONTAIL.yml b/api/constants/Archetype/SET_DRAGONTAIL.yml
index b71e02d2..395a6cdd 100644
--- a/api/constants/Archetype/SET_DRAGONTAIL.yml
+++ b/api/constants/Archetype/SET_DRAGONTAIL.yml
@@ -7,4 +7,4 @@ description: >-
summary: Dragontail
status:
index: unstable
- message: Constant's name may change to follow its official English name once confirmed.
+ message: Constant's name may change to follow the archetype's official English name.
diff --git a/api/constants/Archetype/SET_DRAGUNITY.yml b/api/constants/Archetype/SET_DRAGUNITY.yml
index d4690a27..8a6e357c 100644
--- a/api/constants/Archetype/SET_DRAGUNITY.yml
+++ b/api/constants/Archetype/SET_DRAGUNITY.yml
@@ -5,4 +5,5 @@ value: 0x29
description: >-
The ["Dragunity"](https://yugipedia.com/wiki/Dragunity) archetype.
summary: Dragunity
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DREAM_MIRROR.yml b/api/constants/Archetype/SET_DREAM_MIRROR.yml
index bc71b0d7..b69f68ab 100644
--- a/api/constants/Archetype/SET_DREAM_MIRROR.yml
+++ b/api/constants/Archetype/SET_DREAM_MIRROR.yml
@@ -5,4 +5,5 @@ value: 0x131
description: >-
The ["Dream Mirror"](https://yugipedia.com/wiki/Dream_Mirror) archetype.
summary: Dream Mirror
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DRYTRON.yml b/api/constants/Archetype/SET_DRYTRON.yml
index 3ab15262..e2c25e6b 100644
--- a/api/constants/Archetype/SET_DRYTRON.yml
+++ b/api/constants/Archetype/SET_DRYTRON.yml
@@ -5,4 +5,5 @@ value: 0x151
description: >-
The ["Drytron"](https://yugipedia.com/wiki/Drytron) archetype.
summary: Drytron
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DUAL_AVATAR.yml b/api/constants/Archetype/SET_DUAL_AVATAR.yml
index dd7250cc..3c94f4e4 100644
--- a/api/constants/Archetype/SET_DUAL_AVATAR.yml
+++ b/api/constants/Archetype/SET_DUAL_AVATAR.yml
@@ -5,4 +5,5 @@ value: 0x14e
description: >-
The ["Dual Avatar"](https://yugipedia.com/wiki/Dual_Avatar) archetype.
summary: Dual Avatar
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_DUSTON.yml b/api/constants/Archetype/SET_DUSTON.yml
index efd5e147..5ee8687f 100644
--- a/api/constants/Archetype/SET_DUSTON.yml
+++ b/api/constants/Archetype/SET_DUSTON.yml
@@ -5,4 +5,5 @@ value: 0x80
description: >-
The ["Duston"](https://yugipedia.com/wiki/Duston) archetype.
summary: Duston
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EARTHBOUND.yml b/api/constants/Archetype/SET_EARTHBOUND.yml
index 06609555..3cf4e195 100644
--- a/api/constants/Archetype/SET_EARTHBOUND.yml
+++ b/api/constants/Archetype/SET_EARTHBOUND.yml
@@ -5,4 +5,5 @@ value: 0x21
description: >-
The ["Earthbound"](https://yugipedia.com/wiki/Earthbound) archetype.
summary: Earthbound
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EARTHBOUND_IMMORTAL.yml b/api/constants/Archetype/SET_EARTHBOUND_IMMORTAL.yml
index 7cf2750e..edeecab4 100644
--- a/api/constants/Archetype/SET_EARTHBOUND_IMMORTAL.yml
+++ b/api/constants/Archetype/SET_EARTHBOUND_IMMORTAL.yml
@@ -6,4 +6,5 @@ description: >-
The ["Earthbound Immortal"](https://yugipedia.com/wiki/Earthbound_Immortal) archetype.
Sub-archetype of [`SET_EARTHBOUND`](/api/constants/Archetype/SET_EARTHBOUND).
summary: Earthbound Immortal
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EDGE_IMP.yml b/api/constants/Archetype/SET_EDGE_IMP.yml
index 5c67d3b5..be0c9beb 100644
--- a/api/constants/Archetype/SET_EDGE_IMP.yml
+++ b/api/constants/Archetype/SET_EDGE_IMP.yml
@@ -5,4 +5,5 @@ value: 0xc3
description: >-
The ["Edge Imp"](https://yugipedia.com/wiki/Edge_Imp) archetype.
summary: Edge Imp
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ELDER_ENTITY.yml b/api/constants/Archetype/SET_ELDER_ENTITY.yml
index ba94c6a0..815fcaaa 100644
--- a/api/constants/Archetype/SET_ELDER_ENTITY.yml
+++ b/api/constants/Archetype/SET_ELDER_ENTITY.yml
@@ -5,4 +5,5 @@ value: 0x20b7
description: >-
The ["Elder Entity"](https://yugipedia.com/wiki/Elder_Entity) archetype.
summary: Elder Entity
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ELDLICH.yml b/api/constants/Archetype/SET_ELDLICH.yml
index cfce895a..df8f0d05 100644
--- a/api/constants/Archetype/SET_ELDLICH.yml
+++ b/api/constants/Archetype/SET_ELDLICH.yml
@@ -5,4 +5,5 @@ value: 0x142
description: >-
The ["Eldlich"](https://yugipedia.com/wiki/Eldlich) archetype.
summary: Eldlich
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ELDLIXIR.yml b/api/constants/Archetype/SET_ELDLIXIR.yml
index e57b4b6b..1873065c 100644
--- a/api/constants/Archetype/SET_ELDLIXIR.yml
+++ b/api/constants/Archetype/SET_ELDLIXIR.yml
@@ -5,4 +5,5 @@ value: 0x143
description: >-
The ["Eldlixir"](https://yugipedia.com/wiki/Eldlixir) archetype.
summary: Eldlixir
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ELEMENTAL_HERO.yml b/api/constants/Archetype/SET_ELEMENTAL_HERO.yml
index 96b50024..26d1b3f4 100644
--- a/api/constants/Archetype/SET_ELEMENTAL_HERO.yml
+++ b/api/constants/Archetype/SET_ELEMENTAL_HERO.yml
@@ -6,4 +6,5 @@ description: >-
The ["Elemental HERO"](https://yugipedia.com/wiki/Elemental_HERO) archetype.
Sub-archetype of [`SET_HERO`](/api/constants/Archetype/SET_HERO).
summary: Elemental HERO
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ELEMENTAL_LORD.yml b/api/constants/Archetype/SET_ELEMENTAL_LORD.yml
index 00176cfd..483e2d0d 100644
--- a/api/constants/Archetype/SET_ELEMENTAL_LORD.yml
+++ b/api/constants/Archetype/SET_ELEMENTAL_LORD.yml
@@ -5,4 +5,5 @@ value: 0x113
description: >-
The ["Elemental Lord"](https://yugipedia.com/wiki/Elemental_Lord) archetype.
summary: Elemental Lord
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ELEMENTSABER.yml b/api/constants/Archetype/SET_ELEMENTSABER.yml
index d91c699b..2cd08915 100644
--- a/api/constants/Archetype/SET_ELEMENTSABER.yml
+++ b/api/constants/Archetype/SET_ELEMENTSABER.yml
@@ -6,4 +6,5 @@ description: >-
The ["Elementsaber"](https://yugipedia.com/wiki/Elementsaber) archetype.
Sub-archetype of [`SET_SABER`](/api/constants/Archetype/SET_SABER).
summary: Elementsaber
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EMBLEMA.yml b/api/constants/Archetype/SET_EMBLEMA.yml
index 92e688d3..3da89dec 100644
--- a/api/constants/Archetype/SET_EMBLEMA.yml
+++ b/api/constants/Archetype/SET_EMBLEMA.yml
@@ -5,4 +5,5 @@ value: 0x1ad
description: >-
The ["Emblema"](https://yugipedia.com/wiki/Emblema) archetype.
summary: Emblema
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EMPOWERED_WARRIOR.yml b/api/constants/Archetype/SET_EMPOWERED_WARRIOR.yml
index 057c1edc..26efd68d 100644
--- a/api/constants/Archetype/SET_EMPOWERED_WARRIOR.yml
+++ b/api/constants/Archetype/SET_EMPOWERED_WARRIOR.yml
@@ -5,4 +5,5 @@ value: 0xca
description: >-
The ["Empowered Warrior"](https://yugipedia.com/wiki/Empowered_Warrior) archetype.
summary: Empowered Warrior
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ENDYMION.yml b/api/constants/Archetype/SET_ENDYMION.yml
index 39bdedb1..36443fee 100644
--- a/api/constants/Archetype/SET_ENDYMION.yml
+++ b/api/constants/Archetype/SET_ENDYMION.yml
@@ -5,4 +5,5 @@ value: 0x12a
description: >-
The ["Endymion"](https://yugipedia.com/wiki/Endymion) archetype.
summary: Endymion
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EVIL_EYE.yml b/api/constants/Archetype/SET_EVIL_EYE.yml
index 6b079a4d..69e3d2d7 100644
--- a/api/constants/Archetype/SET_EVIL_EYE.yml
+++ b/api/constants/Archetype/SET_EVIL_EYE.yml
@@ -5,4 +5,5 @@ value: 0x129
description: >-
The ["Evil Eye"](https://yugipedia.com/wiki/Evil_Eye) archetype.
summary: Evil Eye
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EVIL_HERO.yml b/api/constants/Archetype/SET_EVIL_HERO.yml
index c1a37132..e5715b3c 100644
--- a/api/constants/Archetype/SET_EVIL_HERO.yml
+++ b/api/constants/Archetype/SET_EVIL_HERO.yml
@@ -6,4 +6,5 @@ description: >-
The ["Evil HERO"](https://yugipedia.com/wiki/Evil_HERO) archetype.
Sub-archetype of [`SET_HERO`](/api/constants/Archetype/SET_HERO).
summary: Evil HERO
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EVIL_TWIN.yml b/api/constants/Archetype/SET_EVIL_TWIN.yml
index 76aa7bd9..c1559bac 100644
--- a/api/constants/Archetype/SET_EVIL_TWIN.yml
+++ b/api/constants/Archetype/SET_EVIL_TWIN.yml
@@ -5,4 +5,5 @@ value: 0x155
description: >-
The ["Evil★Twin"](https://yugipedia.com/wiki/Evil%E2%98%85Twin) archetype.
summary: Evil★Twin
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EVOLSAUR.yml b/api/constants/Archetype/SET_EVOLSAUR.yml
index 51cb3722..f14037ce 100644
--- a/api/constants/Archetype/SET_EVOLSAUR.yml
+++ b/api/constants/Archetype/SET_EVOLSAUR.yml
@@ -5,4 +5,5 @@ value: 0x604e
description: >-
The ["Evolsaur"](https://yugipedia.com/wiki/Evolsaur) archetype.
summary: Evolsaur
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EVOLTILE.yml b/api/constants/Archetype/SET_EVOLTILE.yml
index 7f86bd7d..f677d778 100644
--- a/api/constants/Archetype/SET_EVOLTILE.yml
+++ b/api/constants/Archetype/SET_EVOLTILE.yml
@@ -5,4 +5,5 @@ value: 0x304e
description: >-
The ["Evoltile"](https://yugipedia.com/wiki/Evoltile) archetype.
summary: Evoltile
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EVOLUTION_PILL.yml b/api/constants/Archetype/SET_EVOLUTION_PILL.yml
index fb637e1e..86ff2f0f 100644
--- a/api/constants/Archetype/SET_EVOLUTION_PILL.yml
+++ b/api/constants/Archetype/SET_EVOLUTION_PILL.yml
@@ -5,4 +5,5 @@ value: 0x10e
description: >-
The ["Evolution Pill"](https://yugipedia.com/wiki/Evolution_Pill) archetype.
summary: Evolution Pill
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EVOLZAR.yml b/api/constants/Archetype/SET_EVOLZAR.yml
index e2e9c3df..d8e65a8e 100644
--- a/api/constants/Archetype/SET_EVOLZAR.yml
+++ b/api/constants/Archetype/SET_EVOLZAR.yml
@@ -5,4 +5,5 @@ value: 0x504e
description: >-
The ["Evolzar"](https://yugipedia.com/wiki/Evolzar) archetype.
summary: Evolzar
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EXODD.yml b/api/constants/Archetype/SET_EXODD.yml
index b30b10e4..1bfac0e8 100644
--- a/api/constants/Archetype/SET_EXODD.yml
+++ b/api/constants/Archetype/SET_EXODD.yml
@@ -5,4 +5,5 @@ value: 0x1a7
description: >-
The ["Exodd" or "Obliterate!!!"](https://yugipedia.com/wiki/Exodd) archetype.
summary: Exodd|Obliterate!!!
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EXODIA.yml b/api/constants/Archetype/SET_EXODIA.yml
index 6bd60056..3c45caa5 100644
--- a/api/constants/Archetype/SET_EXODIA.yml
+++ b/api/constants/Archetype/SET_EXODIA.yml
@@ -5,4 +5,5 @@ value: 0xde
description: >-
The ["Exodia"](https://yugipedia.com/wiki/Exodia) archetype.
summary: Exodia
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EXOSISTER.yml b/api/constants/Archetype/SET_EXOSISTER.yml
index ecc8f6e5..2ddc238c 100644
--- a/api/constants/Archetype/SET_EXOSISTER.yml
+++ b/api/constants/Archetype/SET_EXOSISTER.yml
@@ -5,4 +5,5 @@ value: 0x174
description: >-
The ["Exosister"](https://yugipedia.com/wiki/Exosister) archetype.
summary: Exosister
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_EYES_RESTRICT.yml b/api/constants/Archetype/SET_EYES_RESTRICT.yml
index 9c8be3ea..1f808dff 100644
--- a/api/constants/Archetype/SET_EYES_RESTRICT.yml
+++ b/api/constants/Archetype/SET_EYES_RESTRICT.yml
@@ -6,4 +6,5 @@ description: >-
The ["Eyes Restrict"](https://yugipedia.com/wiki/Eyes_Restrict) archetype.
Sub-archetype of [`SET_RELINQUISHED`](/api/constants/Archetype/SET_RELINQUISHED).
summary: Eyes Restrict
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FA.yml b/api/constants/Archetype/SET_FA.yml
index ee81b545..05afdfe1 100644
--- a/api/constants/Archetype/SET_FA.yml
+++ b/api/constants/Archetype/SET_FA.yml
@@ -5,4 +5,5 @@ value: 0x107
description: >-
The ["F.A."](https://yugipedia.com/wiki/F.A.) archetype.
summary: F.A.
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FABLED.yml b/api/constants/Archetype/SET_FABLED.yml
index 3bae2c32..aab1c3f6 100644
--- a/api/constants/Archetype/SET_FABLED.yml
+++ b/api/constants/Archetype/SET_FABLED.yml
@@ -5,4 +5,5 @@ value: 0x35
description: >-
The ["Fabled"](https://yugipedia.com/wiki/Fabled) archetype.
summary: Fabled
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FAMILIAR_POSSESSED.yml b/api/constants/Archetype/SET_FAMILIAR_POSSESSED.yml
index c2d3ddee..3237f48f 100644
--- a/api/constants/Archetype/SET_FAMILIAR_POSSESSED.yml
+++ b/api/constants/Archetype/SET_FAMILIAR_POSSESSED.yml
@@ -6,4 +6,5 @@ description: >-
The ["Familiar-Possessed"](https://yugipedia.com/wiki/Familiar-Possessed) archetype.
Sub-archetype of [`SET_POSSESSED`](/api/constants/Archetype/SET_POSSESSED).
summary: Familiar-Possessed
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FAVORITE.yml b/api/constants/Archetype/SET_FAVORITE.yml
index 789437e2..5d783b66 100644
--- a/api/constants/Archetype/SET_FAVORITE.yml
+++ b/api/constants/Archetype/SET_FAVORITE.yml
@@ -5,4 +5,5 @@ value: 0x195
description: >-
The ["Favorite"](https://yugipedia.com/wiki/Favorite) archetype.
summary: Favorite
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FIENDSMITH.yml b/api/constants/Archetype/SET_FIENDSMITH.yml
index 5cb52d3d..e95c8bc0 100644
--- a/api/constants/Archetype/SET_FIENDSMITH.yml
+++ b/api/constants/Archetype/SET_FIENDSMITH.yml
@@ -5,4 +5,5 @@ value: 0x1a8
description: >-
The ["Fiendsmith"](https://yugipedia.com/wiki/Fiendsmith) archetype.
summary: Fiendsmith
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FIREWALL.yml b/api/constants/Archetype/SET_FIREWALL.yml
index 1a96d938..4e9d3123 100644
--- a/api/constants/Archetype/SET_FIREWALL.yml
+++ b/api/constants/Archetype/SET_FIREWALL.yml
@@ -5,4 +5,5 @@ value: 0x190
description: >-
The ["Firewall"](https://yugipedia.com/wiki/Firewall_(archetype)) archetype.
summary: Firewall
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FIRE_FIST.yml b/api/constants/Archetype/SET_FIRE_FIST.yml
index 8bc638c6..a30e420e 100644
--- a/api/constants/Archetype/SET_FIRE_FIST.yml
+++ b/api/constants/Archetype/SET_FIRE_FIST.yml
@@ -5,4 +5,5 @@ value: 0x79
description: >-
The ["Fire Fist"](https://yugipedia.com/wiki/Fire_Fist) archetype.
summary: Fire Fist
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FIRE_FORMATION.yml b/api/constants/Archetype/SET_FIRE_FORMATION.yml
index 0a991f66..16663c6c 100644
--- a/api/constants/Archetype/SET_FIRE_FORMATION.yml
+++ b/api/constants/Archetype/SET_FIRE_FORMATION.yml
@@ -5,4 +5,5 @@ value: 0x7c
description: >-
The ["Fire Formation"](https://yugipedia.com/wiki/Fire_Formation) archetype.
summary: Fire Formation
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FIRE_KING.yml b/api/constants/Archetype/SET_FIRE_KING.yml
index 2f938e99..104a6dd9 100644
--- a/api/constants/Archetype/SET_FIRE_KING.yml
+++ b/api/constants/Archetype/SET_FIRE_KING.yml
@@ -5,4 +5,5 @@ value: 0x81
description: >-
The ["Fire King"](https://yugipedia.com/wiki/Fire_King) archetype.
summary: Fire King
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FIRE_KING_AVATAR.yml b/api/constants/Archetype/SET_FIRE_KING_AVATAR.yml
index 56306047..c4fad05a 100644
--- a/api/constants/Archetype/SET_FIRE_KING_AVATAR.yml
+++ b/api/constants/Archetype/SET_FIRE_KING_AVATAR.yml
@@ -6,4 +6,5 @@ description: >-
The ["Fire King Avatar"](https://yugipedia.com/wiki/Fire_King_Avatar) archetype.
Sub-archetype of [`SET_FIRE_KING`](/api/constants/Archetype/SET_FIRE_KING).
summary: Fire King Avatar
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FISHBORG.yml b/api/constants/Archetype/SET_FISHBORG.yml
index 8c644b07..e4dbc08c 100644
--- a/api/constants/Archetype/SET_FISHBORG.yml
+++ b/api/constants/Archetype/SET_FISHBORG.yml
@@ -5,4 +5,5 @@ value: 0x96
description: >-
The ["Fishborg"](https://yugipedia.com/wiki/Fishborg) archetype.
summary: Fishborg
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FLAMVELL.yml b/api/constants/Archetype/SET_FLAMVELL.yml
index 557308f7..206e16d4 100644
--- a/api/constants/Archetype/SET_FLAMVELL.yml
+++ b/api/constants/Archetype/SET_FLAMVELL.yml
@@ -5,4 +5,5 @@ value: 0x2c
description: >-
The ["Flamvell"](https://yugipedia.com/wiki/Flamvell) archetype.
summary: Flamvell
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FLOOWANDEREEZE.yml b/api/constants/Archetype/SET_FLOOWANDEREEZE.yml
index 58a640ab..d9d7a98b 100644
--- a/api/constants/Archetype/SET_FLOOWANDEREEZE.yml
+++ b/api/constants/Archetype/SET_FLOOWANDEREEZE.yml
@@ -5,4 +5,5 @@ value: 0x16f
description: >-
The ["Floowandereeze"](https://yugipedia.com/wiki/Floowandereeze) archetype.
summary: Floowandereeze
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FLOWER_CARDIAN.yml b/api/constants/Archetype/SET_FLOWER_CARDIAN.yml
index 7b6b0749..7f199f2d 100644
--- a/api/constants/Archetype/SET_FLOWER_CARDIAN.yml
+++ b/api/constants/Archetype/SET_FLOWER_CARDIAN.yml
@@ -5,4 +5,5 @@ value: 0xe6
description: >-
The ["Flower Cardian"](https://yugipedia.com/wiki/Flower_Cardian) archetype.
summary: Flower Cardian
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FLUFFAL.yml b/api/constants/Archetype/SET_FLUFFAL.yml
index 2a75497c..cf49468a 100644
--- a/api/constants/Archetype/SET_FLUFFAL.yml
+++ b/api/constants/Archetype/SET_FLUFFAL.yml
@@ -5,4 +5,5 @@ value: 0xa9
description: >-
The ["Fluffal"](https://yugipedia.com/wiki/Fluffal) archetype.
summary: Fluffal
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FORBIDDEN.yml b/api/constants/Archetype/SET_FORBIDDEN.yml
index 589ae0b4..7e3e389b 100644
--- a/api/constants/Archetype/SET_FORBIDDEN.yml
+++ b/api/constants/Archetype/SET_FORBIDDEN.yml
@@ -5,4 +5,5 @@ value: 0x11d
description: >-
The ["Forbidden"](https://yugipedia.com/wiki/Forbidden_(archetype)) archetype.
summary: Forbidden
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FORBIDDEN_ONE.yml b/api/constants/Archetype/SET_FORBIDDEN_ONE.yml
index ac2439ef..7810ea5a 100644
--- a/api/constants/Archetype/SET_FORBIDDEN_ONE.yml
+++ b/api/constants/Archetype/SET_FORBIDDEN_ONE.yml
@@ -5,4 +5,5 @@ value: 0x40
description: >-
The ["Forbidden One"](https://yugipedia.com/wiki/Forbidden_One) archetype.
summary: Forbidden One
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FORTUNE_FAIRY.yml b/api/constants/Archetype/SET_FORTUNE_FAIRY.yml
index 52084166..2b64f770 100644
--- a/api/constants/Archetype/SET_FORTUNE_FAIRY.yml
+++ b/api/constants/Archetype/SET_FORTUNE_FAIRY.yml
@@ -5,4 +5,5 @@ value: 0x12e
description: >-
The ["Fortune Fairy"](https://yugipedia.com/wiki/Fortune_Fairy) archetype.
summary: Fortune Fairy
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FORTUNE_LADY.yml b/api/constants/Archetype/SET_FORTUNE_LADY.yml
index c036fd31..12366f53 100644
--- a/api/constants/Archetype/SET_FORTUNE_LADY.yml
+++ b/api/constants/Archetype/SET_FORTUNE_LADY.yml
@@ -5,4 +5,5 @@ value: 0x31
description: >-
The ["Fortune Lady"](https://yugipedia.com/wiki/Fortune_Lady) archetype.
summary: Fortune Lady
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FOSSIL.yml b/api/constants/Archetype/SET_FOSSIL.yml
index ed051d51..75a5687d 100644
--- a/api/constants/Archetype/SET_FOSSIL.yml
+++ b/api/constants/Archetype/SET_FOSSIL.yml
@@ -5,4 +5,5 @@ value: 0x14c
description: >-
The ["Fossil"](https://yugipedia.com/wiki/Fossil) archetype.
summary: Fossil
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FRIGHTFUR.yml b/api/constants/Archetype/SET_FRIGHTFUR.yml
index 455856b0..a3856f08 100644
--- a/api/constants/Archetype/SET_FRIGHTFUR.yml
+++ b/api/constants/Archetype/SET_FRIGHTFUR.yml
@@ -5,4 +5,5 @@ value: 0xad
description: >-
The ["Frightfur"](https://yugipedia.com/wiki/Frightfur) archetype.
summary: Frightfur
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FROG.yml b/api/constants/Archetype/SET_FROG.yml
index 64c34ea1..b9295147 100644
--- a/api/constants/Archetype/SET_FROG.yml
+++ b/api/constants/Archetype/SET_FROG.yml
@@ -5,4 +5,5 @@ value: 0x12
description: >-
The ["Frog"](https://yugipedia.com/wiki/Frog) archetype.
summary: Frog
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FUR_HIRE.yml b/api/constants/Archetype/SET_FUR_HIRE.yml
index f10bcf80..ac8bc2f1 100644
--- a/api/constants/Archetype/SET_FUR_HIRE.yml
+++ b/api/constants/Archetype/SET_FUR_HIRE.yml
@@ -5,4 +5,5 @@ value: 0x114
description: >-
The ["Fur Hire"](https://yugipedia.com/wiki/Fur_Hire) archetype.
summary: Fur Hire
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FUSION.yml b/api/constants/Archetype/SET_FUSION.yml
index 9396f480..08cd3f31 100644
--- a/api/constants/Archetype/SET_FUSION.yml
+++ b/api/constants/Archetype/SET_FUSION.yml
@@ -5,4 +5,5 @@ value: 0x46
description: >-
The ["Polymerization" or "Fusion"](https://yugipedia.com/wiki/Fusion_(archetype)) archetype.
summary: Polymerization|Fusion
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_FUSION_DRAGON.yml b/api/constants/Archetype/SET_FUSION_DRAGON.yml
index 1a3b3f75..854042ec 100644
--- a/api/constants/Archetype/SET_FUSION_DRAGON.yml
+++ b/api/constants/Archetype/SET_FUSION_DRAGON.yml
@@ -6,4 +6,5 @@ description: >-
The ["Fusion Dragon"](https://yugipedia.com/wiki/Fusion_Dragon) archetype.
Sub-archetype of [`SET_FUSION`](/api/constants/Archetype/SET_FUSION).
summary: Fusion Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GADGET.yml b/api/constants/Archetype/SET_GADGET.yml
index 2f32085c..dc49f96e 100644
--- a/api/constants/Archetype/SET_GADGET.yml
+++ b/api/constants/Archetype/SET_GADGET.yml
@@ -5,4 +5,5 @@ value: 0x51
description: >-
The ["Gadget"](https://yugipedia.com/wiki/Gadget) archetype.
summary: Gadget
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GAGAGA.yml b/api/constants/Archetype/SET_GAGAGA.yml
index 7e77b21d..eb74b8f6 100644
--- a/api/constants/Archetype/SET_GAGAGA.yml
+++ b/api/constants/Archetype/SET_GAGAGA.yml
@@ -5,4 +5,5 @@ value: 0x54
description: >-
The ["Gagaga"](https://yugipedia.com/wiki/Gagaga) archetype.
summary: Gagaga
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GAIA_THE_FIERCE_KNIGHT.yml b/api/constants/Archetype/SET_GAIA_THE_FIERCE_KNIGHT.yml
index 55b06ec6..8ebd1a98 100644
--- a/api/constants/Archetype/SET_GAIA_THE_FIERCE_KNIGHT.yml
+++ b/api/constants/Archetype/SET_GAIA_THE_FIERCE_KNIGHT.yml
@@ -5,4 +5,5 @@ value: 0xbd
description: >-
The ["Gaia The Fierce Knight"](https://yugipedia.com/wiki/Gaia_The_Fierce_Knight_(archetype)) archetype.
summary: Gaia The Fierce Knight
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GALAXY.yml b/api/constants/Archetype/SET_GALAXY.yml
index f3a0b246..996be19e 100644
--- a/api/constants/Archetype/SET_GALAXY.yml
+++ b/api/constants/Archetype/SET_GALAXY.yml
@@ -5,4 +5,5 @@ value: 0x7b
description: >-
The ["Galaxy"](https://yugipedia.com/wiki/Galaxy) archetype.
summary: Galaxy
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GALAXY_EYES.yml b/api/constants/Archetype/SET_GALAXY_EYES.yml
index d6724fa7..0ea758f1 100644
--- a/api/constants/Archetype/SET_GALAXY_EYES.yml
+++ b/api/constants/Archetype/SET_GALAXY_EYES.yml
@@ -6,4 +6,5 @@ description: >-
The ["Galaxy-Eyes"](https://yugipedia.com/wiki/Galaxy-Eyes) archetype.
Sub-archetype of [`SET_GALAXY`](/api/constants/Archetype/SET_GALAXY).
summary: Galaxy-Eyes
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GALAXY_EYES_TACHYON_DRAGON.yml b/api/constants/Archetype/SET_GALAXY_EYES_TACHYON_DRAGON.yml
index c21d6974..a0f8ea70 100644
--- a/api/constants/Archetype/SET_GALAXY_EYES_TACHYON_DRAGON.yml
+++ b/api/constants/Archetype/SET_GALAXY_EYES_TACHYON_DRAGON.yml
@@ -6,4 +6,5 @@ description: >-
The ["Galaxy-Eyes Tachyon Dragon"](https://yugipedia.com/wiki/Galaxy-Eyes_Tachyon_Dragon) archetype.
Sub-archetype of [`SET_GALAXY`](/api/constants/Archetype/SET_GALAXY).
summary: Galaxy-Eyes Tachyon Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GANDORA.yml b/api/constants/Archetype/SET_GANDORA.yml
index 01e5f0ce..abc3dfb2 100644
--- a/api/constants/Archetype/SET_GANDORA.yml
+++ b/api/constants/Archetype/SET_GANDORA.yml
@@ -5,4 +5,5 @@ value: 0xf5
description: >-
The ["Gandora"](https://yugipedia.com/wiki/Gandora_(archetype)) archetype.
summary: Gandora
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GATE_GUARDIAN.yml b/api/constants/Archetype/SET_GATE_GUARDIAN.yml
index 54289ad3..b6594c5f 100644
--- a/api/constants/Archetype/SET_GATE_GUARDIAN.yml
+++ b/api/constants/Archetype/SET_GATE_GUARDIAN.yml
@@ -6,4 +6,5 @@ description: >-
The ["Gate Guardian"](https://yugipedia.com/wiki/Gate_Guardian_(archetype)) archetype.
Sub-archetype of [`SET_GUARDIAN`](/api/constants/Archetype/SET_GUARDIAN).
summary: Gate Guardian
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GEARGIA.yml b/api/constants/Archetype/SET_GEARGIA.yml
index d56cf557..6e3f7f37 100644
--- a/api/constants/Archetype/SET_GEARGIA.yml
+++ b/api/constants/Archetype/SET_GEARGIA.yml
@@ -5,4 +5,5 @@ value: 0x72
description: >-
The ["Geargia"](https://yugipedia.com/wiki/Geargia) archetype.
summary: Geargia
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GEARGIANO.yml b/api/constants/Archetype/SET_GEARGIANO.yml
index 50b368a9..8dd518bf 100644
--- a/api/constants/Archetype/SET_GEARGIANO.yml
+++ b/api/constants/Archetype/SET_GEARGIANO.yml
@@ -6,4 +6,5 @@ description: >-
The ["Geargiano"](https://yugipedia.com/wiki/Geargiano_(archetype)) archetype.
Sub-archetype of [`SET_GEARGIA`](/api/constants/Archetype/SET_GEARGIA).
summary: Geargiano
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GEM.yml b/api/constants/Archetype/SET_GEM.yml
index 9d62cb70..2944ab18 100644
--- a/api/constants/Archetype/SET_GEM.yml
+++ b/api/constants/Archetype/SET_GEM.yml
@@ -5,4 +5,5 @@ value: 0x47
description: >-
The ["Gem-"](https://yugipedia.com/wiki/Gem-) archetype.
summary: Gem-
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GEM_KNIGHT.yml b/api/constants/Archetype/SET_GEM_KNIGHT.yml
index a0acc0b3..32b11373 100644
--- a/api/constants/Archetype/SET_GEM_KNIGHT.yml
+++ b/api/constants/Archetype/SET_GEM_KNIGHT.yml
@@ -6,4 +6,5 @@ description: >-
The ["Gem-Knight"](https://yugipedia.com/wiki/Gem-Knight) archetype.
Sub-archetype of [`SET_GEM`](/api/constants/Archetype/SET_GEM).
summary: Gem-Knight
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GENERAIDER.yml b/api/constants/Archetype/SET_GENERAIDER.yml
index 023efce1..3b1bf8ef 100644
--- a/api/constants/Archetype/SET_GENERAIDER.yml
+++ b/api/constants/Archetype/SET_GENERAIDER.yml
@@ -5,4 +5,5 @@ value: 0x134
description: >-
The ["Generaider"](https://yugipedia.com/wiki/Generaider) archetype.
summary: Generaider
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GENEX.yml b/api/constants/Archetype/SET_GENEX.yml
index 984a5e09..5e06b418 100644
--- a/api/constants/Archetype/SET_GENEX.yml
+++ b/api/constants/Archetype/SET_GENEX.yml
@@ -5,4 +5,5 @@ value: 0x2
description: >-
The ["Genex"](https://yugipedia.com/wiki/Genex) archetype.
summary: Genex
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GENEX_ALLY.yml b/api/constants/Archetype/SET_GENEX_ALLY.yml
index 70c4cd4c..896810ee 100644
--- a/api/constants/Archetype/SET_GENEX_ALLY.yml
+++ b/api/constants/Archetype/SET_GENEX_ALLY.yml
@@ -7,4 +7,5 @@ description: >-
Technically not an archetype but is registered as such on some cards.
Sub-archetype of [`SET_GENEX`](/api/constants/Archetype/SET_GENEX).
summary: Genex Ally
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GHOSTRICK.yml b/api/constants/Archetype/SET_GHOSTRICK.yml
index 28dc9d92..a2228dcd 100644
--- a/api/constants/Archetype/SET_GHOSTRICK.yml
+++ b/api/constants/Archetype/SET_GHOSTRICK.yml
@@ -5,4 +5,5 @@ value: 0x8d
description: >-
The ["Ghostrick"](https://yugipedia.com/wiki/Ghostrick) archetype.
summary: Ghostrick
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GHOTI.yml b/api/constants/Archetype/SET_GHOTI.yml
index d0df38c5..140de812 100644
--- a/api/constants/Archetype/SET_GHOTI.yml
+++ b/api/constants/Archetype/SET_GHOTI.yml
@@ -5,4 +5,5 @@ value: 0x18b
description: >-
The ["Ghoti"](https://yugipedia.com/wiki/Ghoti) archetype.
summary: Ghoti
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GIMMICK_PUPPET.yml b/api/constants/Archetype/SET_GIMMICK_PUPPET.yml
index 7c09b5c6..b5882ab9 100644
--- a/api/constants/Archetype/SET_GIMMICK_PUPPET.yml
+++ b/api/constants/Archetype/SET_GIMMICK_PUPPET.yml
@@ -6,4 +6,5 @@ description: >-
The ["Gimmick Puppet"](https://yugipedia.com/wiki/Gimmick_Puppet) archetype.
Sub-archetype of [`SET_PUPPET`](/api/constants/Archetype/SET_PUPPET).
summary: Gimmick Puppet
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GISHKI.yml b/api/constants/Archetype/SET_GISHKI.yml
index 25054780..92185bf0 100644
--- a/api/constants/Archetype/SET_GISHKI.yml
+++ b/api/constants/Archetype/SET_GISHKI.yml
@@ -5,4 +5,5 @@ value: 0x3a
description: >-
The ["Gishki"](https://yugipedia.com/wiki/Gishki) archetype.
summary: Gishki
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GLADIATOR.yml b/api/constants/Archetype/SET_GLADIATOR.yml
index a9e0fb52..aa525b5d 100644
--- a/api/constants/Archetype/SET_GLADIATOR.yml
+++ b/api/constants/Archetype/SET_GLADIATOR.yml
@@ -5,4 +5,5 @@ value: 0x19
description: >-
The ["Gladiator"](https://yugipedia.com/wiki/Gladiator) archetype.
summary: Gladiator
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GLADIATOR_BEAST.yml b/api/constants/Archetype/SET_GLADIATOR_BEAST.yml
index ba3aed68..9b52a0bf 100644
--- a/api/constants/Archetype/SET_GLADIATOR_BEAST.yml
+++ b/api/constants/Archetype/SET_GLADIATOR_BEAST.yml
@@ -6,4 +6,5 @@ description: >-
The ["Gladiator Beast"](https://yugipedia.com/wiki/Gladiator_Beast) archetype.
Sub-archetype of [`SET_GLADIATOR`](/api/constants/Archetype/SET_GLADIATOR).
summary: Gladiator Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GOBLIN.yml b/api/constants/Archetype/SET_GOBLIN.yml
index 598aa99c..986546de 100644
--- a/api/constants/Archetype/SET_GOBLIN.yml
+++ b/api/constants/Archetype/SET_GOBLIN.yml
@@ -5,4 +5,5 @@ value: 0xac
description: >-
The ["Goblin"](https://yugipedia.com/wiki/Goblin) archetype.
summary: Goblin
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GOBLIN_RIDER.yml b/api/constants/Archetype/SET_GOBLIN_RIDER.yml
index df3c6d30..187a974a 100644
--- a/api/constants/Archetype/SET_GOBLIN_RIDER.yml
+++ b/api/constants/Archetype/SET_GOBLIN_RIDER.yml
@@ -6,4 +6,5 @@ description: >-
The ["Goblin Biker"](https://yugipedia.com/wiki/Goblin_Biker) archetype.
Sub-archetype of [`SET_GOBLIN`](/api/constants/Archetype/SET_GOBLIN).
summary: Goblin Biker
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GOGOGO.yml b/api/constants/Archetype/SET_GOGOGO.yml
index 7e768e61..6e01d4fd 100644
--- a/api/constants/Archetype/SET_GOGOGO.yml
+++ b/api/constants/Archetype/SET_GOGOGO.yml
@@ -5,4 +5,5 @@ value: 0x59
description: >-
The ["Gogogo"](https://yugipedia.com/wiki/Gogogo) archetype.
summary: Gogogo
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GOLDEN_LAND.yml b/api/constants/Archetype/SET_GOLDEN_LAND.yml
index ffbfb362..7fa91897 100644
--- a/api/constants/Archetype/SET_GOLDEN_LAND.yml
+++ b/api/constants/Archetype/SET_GOLDEN_LAND.yml
@@ -5,4 +5,5 @@ value: 0x144
description: >-
The ["Golden Land"](https://yugipedia.com/wiki/Golden_Land) archetype.
summary: Golden Land
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GOLD_PRIDE.yml b/api/constants/Archetype/SET_GOLD_PRIDE.yml
index 5a27c661..22679e72 100644
--- a/api/constants/Archetype/SET_GOLD_PRIDE.yml
+++ b/api/constants/Archetype/SET_GOLD_PRIDE.yml
@@ -5,4 +5,5 @@ value: 0x193
description: >-
The ["Gold Pride"](https://yugipedia.com/wiki/Gold_Pride) archetype.
summary: Gold Pride
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GOTTOMS.yml b/api/constants/Archetype/SET_GOTTOMS.yml
index 6e03f6ca..b074e983 100644
--- a/api/constants/Archetype/SET_GOTTOMS.yml
+++ b/api/constants/Archetype/SET_GOTTOMS.yml
@@ -5,4 +5,5 @@ value: 0xb0
description: >-
The ["Gottoms"](https://yugipedia.com/wiki/Gottoms) archetype.
summary: Gottoms
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GOUKI.yml b/api/constants/Archetype/SET_GOUKI.yml
index 009e542f..ccb50ed6 100644
--- a/api/constants/Archetype/SET_GOUKI.yml
+++ b/api/constants/Archetype/SET_GOUKI.yml
@@ -5,4 +5,5 @@ value: 0xfc
description: >-
The ["Gouki"](https://yugipedia.com/wiki/Gouki) archetype.
summary: Gouki
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GRANSOLFACHORD.yml b/api/constants/Archetype/SET_GRANSOLFACHORD.yml
index 50fe6483..18205570 100644
--- a/api/constants/Archetype/SET_GRANSOLFACHORD.yml
+++ b/api/constants/Archetype/SET_GRANSOLFACHORD.yml
@@ -6,4 +6,5 @@ description: >-
The ["GranSolfachord"](https://yugipedia.com/wiki/GranSolfachord) archetype.
Sub-archetype of [`SET_SOLFACHORD`](/api/constants/Archetype/SET_SOLFACHORD).
summary: GranSolfachord
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GRAVEKEEPERS.yml b/api/constants/Archetype/SET_GRAVEKEEPERS.yml
index 084e3d10..bd5bece3 100644
--- a/api/constants/Archetype/SET_GRAVEKEEPERS.yml
+++ b/api/constants/Archetype/SET_GRAVEKEEPERS.yml
@@ -5,4 +5,5 @@ value: 0x2e
description: >-
The ["Gravekeeper's"](https://yugipedia.com/wiki/Gravekeeper%27s) archetype.
summary: Gravekeeper's
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GRAYDLE.yml b/api/constants/Archetype/SET_GRAYDLE.yml
index 9ff656cd..cb2eb38d 100644
--- a/api/constants/Archetype/SET_GRAYDLE.yml
+++ b/api/constants/Archetype/SET_GRAYDLE.yml
@@ -5,4 +5,5 @@ value: 0xd1
description: >-
The ["Graydle"](https://yugipedia.com/wiki/Graydle) archetype.
summary: Graydle
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GUARDIAN.yml b/api/constants/Archetype/SET_GUARDIAN.yml
index 3d8243e8..d7d9aabc 100644
--- a/api/constants/Archetype/SET_GUARDIAN.yml
+++ b/api/constants/Archetype/SET_GUARDIAN.yml
@@ -5,4 +5,5 @@ value: 0x52
description: >-
The ["Guardian"](https://yugipedia.com/wiki/Guardian) archetype.
summary: Guardian
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GUNKAN.yml b/api/constants/Archetype/SET_GUNKAN.yml
index 92155559..4ac6c4c1 100644
--- a/api/constants/Archetype/SET_GUNKAN.yml
+++ b/api/constants/Archetype/SET_GUNKAN.yml
@@ -5,4 +5,5 @@ value: 0x168
description: >-
The ["Gunkan"](https://yugipedia.com/wiki/Gunkan) archetype.
summary: Gunkan
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_GUSTO.yml b/api/constants/Archetype/SET_GUSTO.yml
index 3e5fdda7..c0d97d0f 100644
--- a/api/constants/Archetype/SET_GUSTO.yml
+++ b/api/constants/Archetype/SET_GUSTO.yml
@@ -5,4 +5,5 @@ value: 0x10
description: >-
The ["Gusto"](https://yugipedia.com/wiki/Gusto) archetype.
summary: Gusto
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_G_GOLEM.yml b/api/constants/Archetype/SET_G_GOLEM.yml
index aeaacc6d..e95aa828 100644
--- a/api/constants/Archetype/SET_G_GOLEM.yml
+++ b/api/constants/Archetype/SET_G_GOLEM.yml
@@ -5,4 +5,5 @@ value: 0x187
description: >-
The ["G Golem"](https://yugipedia.com/wiki/G_Golem) archetype.
summary: G Golem
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HARPIE.yml b/api/constants/Archetype/SET_HARPIE.yml
index bc80a310..8c57ea2d 100644
--- a/api/constants/Archetype/SET_HARPIE.yml
+++ b/api/constants/Archetype/SET_HARPIE.yml
@@ -5,4 +5,5 @@ value: 0x64
description: >-
The ["Harpie"](https://yugipedia.com/wiki/Harpie) archetype.
summary: Harpie
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HAZY.yml b/api/constants/Archetype/SET_HAZY.yml
index 2e1dcb90..0b9def2d 100644
--- a/api/constants/Archetype/SET_HAZY.yml
+++ b/api/constants/Archetype/SET_HAZY.yml
@@ -5,4 +5,5 @@ value: 0x7d
description: >-
The ["Hazy"](https://yugipedia.com/wiki/Hazy) archetype.
summary: Hazy
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HAZY_FLAME.yml b/api/constants/Archetype/SET_HAZY_FLAME.yml
index 2c38e35f..7031afc6 100644
--- a/api/constants/Archetype/SET_HAZY_FLAME.yml
+++ b/api/constants/Archetype/SET_HAZY_FLAME.yml
@@ -6,4 +6,5 @@ description: >-
The ["Hazy Flame"](https://yugipedia.com/wiki/Hazy_Flame) archetype.
Sub-archetype of [`SET_HAZY`](/api/constants/Archetype/SET_HAZY).
summary: Hazy Flame
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HEART.yml b/api/constants/Archetype/SET_HEART.yml
index eba624f0..55eb8fbd 100644
--- a/api/constants/Archetype/SET_HEART.yml
+++ b/api/constants/Archetype/SET_HEART.yml
@@ -5,4 +5,5 @@ value: 0x207
description: >-
The ["Heart"](https://yugipedia.com/wiki/Heart) archetype.
summary: Heart
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HELIOS.yml b/api/constants/Archetype/SET_HELIOS.yml
index 03d4765c..5a23ea1d 100644
--- a/api/constants/Archetype/SET_HELIOS.yml
+++ b/api/constants/Archetype/SET_HELIOS.yml
@@ -5,4 +5,5 @@ value: 0x6c
description: >-
The ["Helios"](https://yugipedia.com/wiki/Helios) archetype.
summary: Helios
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HERALDIC_BEAST.yml b/api/constants/Archetype/SET_HERALDIC_BEAST.yml
index 8344a6a2..8b557ac0 100644
--- a/api/constants/Archetype/SET_HERALDIC_BEAST.yml
+++ b/api/constants/Archetype/SET_HERALDIC_BEAST.yml
@@ -5,4 +5,5 @@ value: 0x76
description: >-
The ["Heraldic Beast"](https://yugipedia.com/wiki/Heraldic_Beast) archetype.
summary: Heraldic Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HERALDRY.yml b/api/constants/Archetype/SET_HERALDRY.yml
index 55804e33..c30299a6 100644
--- a/api/constants/Archetype/SET_HERALDRY.yml
+++ b/api/constants/Archetype/SET_HERALDRY.yml
@@ -5,4 +5,5 @@ value: 0x92
description: >-
The ["Heraldry"](https://yugipedia.com/wiki/Heraldry) archetype.
summary: Heraldry
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HERO.yml b/api/constants/Archetype/SET_HERO.yml
index a7b2cf26..733635db 100644
--- a/api/constants/Archetype/SET_HERO.yml
+++ b/api/constants/Archetype/SET_HERO.yml
@@ -5,4 +5,5 @@ value: 0x8
description: >-
The ["HERO"](https://yugipedia.com/wiki/HERO) archetype.
summary: HERO
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HEROIC.yml b/api/constants/Archetype/SET_HEROIC.yml
index 3205e5bd..5ee22e6b 100644
--- a/api/constants/Archetype/SET_HEROIC.yml
+++ b/api/constants/Archetype/SET_HEROIC.yml
@@ -5,4 +5,5 @@ value: 0x6f
description: >-
The ["Heroic"](https://yugipedia.com/wiki/Heroic) archetype.
summary: Heroic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HEROIC_CHALLENGER.yml b/api/constants/Archetype/SET_HEROIC_CHALLENGER.yml
index 53bbafe1..a7a1a574 100644
--- a/api/constants/Archetype/SET_HEROIC_CHALLENGER.yml
+++ b/api/constants/Archetype/SET_HEROIC_CHALLENGER.yml
@@ -6,4 +6,5 @@ description: >-
The ["Heroic Challenger"](https://yugipedia.com/wiki/Heroic_Challenger) archetype.
Sub-archetype of [`SET_HEROIC`](/api/constants/Archetype/SET_HEROIC).
summary: Heroic Challenger
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HEROIC_CHAMPION.yml b/api/constants/Archetype/SET_HEROIC_CHAMPION.yml
index 13a20f50..683a47b1 100644
--- a/api/constants/Archetype/SET_HEROIC_CHAMPION.yml
+++ b/api/constants/Archetype/SET_HEROIC_CHAMPION.yml
@@ -6,4 +6,5 @@ description: >-
The ["Heroic Champion"](https://yugipedia.com/wiki/Heroic_Champion) archetype.
Sub-archetype of [`SET_HEROIC`](/api/constants/Archetype/SET_HEROIC).
summary: Heroic Champion
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HIERATIC.yml b/api/constants/Archetype/SET_HIERATIC.yml
index edde8c92..43b7de07 100644
--- a/api/constants/Archetype/SET_HIERATIC.yml
+++ b/api/constants/Archetype/SET_HIERATIC.yml
@@ -5,4 +5,5 @@ value: 0x69
description: >-
The ["Hieratic"](https://yugipedia.com/wiki/Hieratic) archetype.
summary: Hieratic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HOLE.yml b/api/constants/Archetype/SET_HOLE.yml
index 0b22a559..e150174a 100644
--- a/api/constants/Archetype/SET_HOLE.yml
+++ b/api/constants/Archetype/SET_HOLE.yml
@@ -5,4 +5,5 @@ value: 0x89
description: >-
The ["Hole"](https://yugipedia.com/wiki/Hole) archetype.
summary: Hole
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HORUS.yml b/api/constants/Archetype/SET_HORUS.yml
index f19c818f..f97c7efb 100644
--- a/api/constants/Archetype/SET_HORUS.yml
+++ b/api/constants/Archetype/SET_HORUS.yml
@@ -5,4 +5,5 @@ value: 0x3
description: >-
The ["Horus"](https://yugipedia.com/wiki/Horus) archetype.
summary: Horus
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HORUS_BLACK_FLAME_DRAGON.yml b/api/constants/Archetype/SET_HORUS_BLACK_FLAME_DRAGON.yml
index d1e1bd4b..44e046ed 100644
--- a/api/constants/Archetype/SET_HORUS_BLACK_FLAME_DRAGON.yml
+++ b/api/constants/Archetype/SET_HORUS_BLACK_FLAME_DRAGON.yml
@@ -6,4 +6,5 @@ description: >-
The ["Horus the Black Flame Dragon"](https://yugipedia.com/wiki/Horus_the_Black_Flame_Dragon) archetype.
Sub-archetype of [`SET_HORUS`](/api/constants/Archetype/SET_HORUS).
summary: Horus the Black Flame Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_HYPERION.yml b/api/constants/Archetype/SET_HYPERION.yml
index f510f06f..e05d4ab5 100644
--- a/api/constants/Archetype/SET_HYPERION.yml
+++ b/api/constants/Archetype/SET_HYPERION.yml
@@ -5,4 +5,5 @@ value: 0x171
description: >-
The ["Hyperion"](https://yugipedia.com/wiki/Hyperion) archetype.
summary: Hyperion
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ICEJADE.yml b/api/constants/Archetype/SET_ICEJADE.yml
index b8443701..5c57a06e 100644
--- a/api/constants/Archetype/SET_ICEJADE.yml
+++ b/api/constants/Archetype/SET_ICEJADE.yml
@@ -5,4 +5,5 @@ value: 0x16e
description: >-
The ["Icejade"](https://yugipedia.com/wiki/Icejade) archetype.
summary: Icejade
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ICE_BARRIER.yml b/api/constants/Archetype/SET_ICE_BARRIER.yml
index 5da29ead..48be3ffb 100644
--- a/api/constants/Archetype/SET_ICE_BARRIER.yml
+++ b/api/constants/Archetype/SET_ICE_BARRIER.yml
@@ -5,4 +5,5 @@ value: 0x2f
description: >-
The ["Ice Barrier"](https://yugipedia.com/wiki/Ice_Barrier) archetype.
summary: Ice Barrier
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_IGKNIGHT.yml b/api/constants/Archetype/SET_IGKNIGHT.yml
index 34544c35..848c4511 100644
--- a/api/constants/Archetype/SET_IGKNIGHT.yml
+++ b/api/constants/Archetype/SET_IGKNIGHT.yml
@@ -5,4 +5,5 @@ value: 0xc8
description: >-
The ["Igknight"](https://yugipedia.com/wiki/Igknight) archetype.
summary: Igknight
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_IGNISTER.yml b/api/constants/Archetype/SET_IGNISTER.yml
index e0fd4781..df014f7b 100644
--- a/api/constants/Archetype/SET_IGNISTER.yml
+++ b/api/constants/Archetype/SET_IGNISTER.yml
@@ -5,4 +5,5 @@ value: 0x135
description: >-
The ["@Ignister"](https://yugipedia.com/wiki/@Ignister) archetype.
summary: '@Ignister'
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_IMPCANTATION.yml b/api/constants/Archetype/SET_IMPCANTATION.yml
index 2a278796..ef552c11 100644
--- a/api/constants/Archetype/SET_IMPCANTATION.yml
+++ b/api/constants/Archetype/SET_IMPCANTATION.yml
@@ -5,4 +5,5 @@ value: 0x117
description: >-
The ["Impcantation"](https://yugipedia.com/wiki/Impcantation) archetype.
summary: Impcantation
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_IMPRISONED_DEITY.yml b/api/constants/Archetype/SET_IMPRISONED_DEITY.yml
new file mode 100644
index 00000000..e178516e
--- /dev/null
+++ b/api/constants/Archetype/SET_IMPRISONED_DEITY.yml
@@ -0,0 +1,10 @@
+---!constant
+name: SET_IMPRISONED_DEITY
+enum: Archetype
+value: 0x1c6
+description: >-
+ The ["Imprisoned Deity"](https://yugipedia.com/wiki/Imprisoned_Deity) archetype.
+summary: Imprisoned Deity
+status:
+ index: unstable
+ message: Constant's name may change to follow the archetype's official English name.
diff --git a/api/constants/Archetype/SET_INFERNITY.yml b/api/constants/Archetype/SET_INFERNITY.yml
index 44a8b28d..d0ae8fc1 100644
--- a/api/constants/Archetype/SET_INFERNITY.yml
+++ b/api/constants/Archetype/SET_INFERNITY.yml
@@ -5,4 +5,5 @@ value: 0xb
description: >-
The ["Infernity"](https://yugipedia.com/wiki/Infernity) archetype.
summary: Infernity
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_INFERNOBLE_ARMS.yml b/api/constants/Archetype/SET_INFERNOBLE_ARMS.yml
index 9284c106..e0b76ea6 100644
--- a/api/constants/Archetype/SET_INFERNOBLE_ARMS.yml
+++ b/api/constants/Archetype/SET_INFERNOBLE_ARMS.yml
@@ -5,4 +5,5 @@ value: 0x607a
description: >-
The ["Infernoble Arms"](https://yugipedia.com/wiki/Infernoble_Arms) archetype.
summary: Infernoble Arms
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_INFERNOBLE_KNIGHT.yml b/api/constants/Archetype/SET_INFERNOBLE_KNIGHT.yml
index e747b6be..816ba53e 100644
--- a/api/constants/Archetype/SET_INFERNOBLE_KNIGHT.yml
+++ b/api/constants/Archetype/SET_INFERNOBLE_KNIGHT.yml
@@ -5,4 +5,5 @@ value: 0x507a
description: >-
The ["Infernoble Knight"](https://yugipedia.com/wiki/Infernoble_Knight) archetype.
summary: Infernoble Knight
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_INFERNOID.yml b/api/constants/Archetype/SET_INFERNOID.yml
index 5c1429ed..cd322093 100644
--- a/api/constants/Archetype/SET_INFERNOID.yml
+++ b/api/constants/Archetype/SET_INFERNOID.yml
@@ -5,4 +5,5 @@ value: 0xbb
description: >-
The ["Infernoid"](https://yugipedia.com/wiki/Infernoid) archetype.
summary: Infernoid
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_INFESTATION.yml b/api/constants/Archetype/SET_INFESTATION.yml
index d4f7e8d1..9b976be3 100644
--- a/api/constants/Archetype/SET_INFESTATION.yml
+++ b/api/constants/Archetype/SET_INFESTATION.yml
@@ -5,4 +5,5 @@ value: 0x65
description: >-
The ["Infestation"](https://yugipedia.com/wiki/Infestation) archetype.
summary: Infestation
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_INFINITRACK.yml b/api/constants/Archetype/SET_INFINITRACK.yml
index 96d0f64a..1a12977a 100644
--- a/api/constants/Archetype/SET_INFINITRACK.yml
+++ b/api/constants/Archetype/SET_INFINITRACK.yml
@@ -5,4 +5,5 @@ value: 0x127
description: >-
The ["Infinitrack"](https://yugipedia.com/wiki/Infinitrack) archetype.
summary: Infinitrack
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_INMATO.yml b/api/constants/Archetype/SET_INMATO.yml
index 927bc50a..47ce01d7 100644
--- a/api/constants/Archetype/SET_INMATO.yml
+++ b/api/constants/Archetype/SET_INMATO.yml
@@ -5,4 +5,5 @@ value: 0x5b
description: >-
The ["Inmato"](https://yugipedia.com/wiki/Inmato_(archetype)) archetype.
summary: Inmato
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_INVOKED.yml b/api/constants/Archetype/SET_INVOKED.yml
index f2fbeb4b..334d23f5 100644
--- a/api/constants/Archetype/SET_INVOKED.yml
+++ b/api/constants/Archetype/SET_INVOKED.yml
@@ -5,4 +5,5 @@ value: 0xf4
description: >-
The ["Invoked"](https://yugipedia.com/wiki/Invoked) archetype.
summary: Invoked
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_INZEKTOR.yml b/api/constants/Archetype/SET_INZEKTOR.yml
index 3fe670b0..c0ac4f68 100644
--- a/api/constants/Archetype/SET_INZEKTOR.yml
+++ b/api/constants/Archetype/SET_INZEKTOR.yml
@@ -5,4 +5,5 @@ value: 0x56
description: >-
The ["Inzektor"](https://yugipedia.com/wiki/Inzektor) archetype.
summary: Inzektor
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_IRON_CHAIN.yml b/api/constants/Archetype/SET_IRON_CHAIN.yml
index a3f60592..93a342e9 100644
--- a/api/constants/Archetype/SET_IRON_CHAIN.yml
+++ b/api/constants/Archetype/SET_IRON_CHAIN.yml
@@ -5,4 +5,5 @@ value: 0x25
description: >-
The ["Iron Chain"](https://yugipedia.com/wiki/Iron_Chain) archetype.
summary: Iron Chain
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_JINZO.yml b/api/constants/Archetype/SET_JINZO.yml
index 2852efa0..2cfeddc0 100644
--- a/api/constants/Archetype/SET_JINZO.yml
+++ b/api/constants/Archetype/SET_JINZO.yml
@@ -5,4 +5,5 @@ value: 0xbc
description: >-
The ["Jinzo"](https://yugipedia.com/wiki/Jinzo_(archetype)) archetype.
summary: Jinzo
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_JUNK.yml b/api/constants/Archetype/SET_JUNK.yml
index f65b08e2..512bec4b 100644
--- a/api/constants/Archetype/SET_JUNK.yml
+++ b/api/constants/Archetype/SET_JUNK.yml
@@ -5,4 +5,5 @@ value: 0x43
description: >-
The ["Junk"](https://yugipedia.com/wiki/Junk) archetype.
summary: Junk
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_JURRAC.yml b/api/constants/Archetype/SET_JURRAC.yml
index 54ab3b2d..a0eefd0d 100644
--- a/api/constants/Archetype/SET_JURRAC.yml
+++ b/api/constants/Archetype/SET_JURRAC.yml
@@ -5,4 +5,5 @@ value: 0x22
description: >-
The ["Jurrac"](https://yugipedia.com/wiki/Jurrac) archetype.
summary: Jurrac
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_K9.yml b/api/constants/Archetype/SET_K9.yml
new file mode 100644
index 00000000..da4d9cfb
--- /dev/null
+++ b/api/constants/Archetype/SET_K9.yml
@@ -0,0 +1,10 @@
+---!constant
+name: SET_K9
+enum: Archetype
+value: 0x1c4
+description: >-
+ The ["K9"](https://yugipedia.com/wiki/K9) archetype.
+summary: K9
+status:
+ index: unstable
+ message: Constant's name may change to follow the archetype's official English name.
diff --git a/api/constants/Archetype/SET_KAIJU.yml b/api/constants/Archetype/SET_KAIJU.yml
index 9f79e634..2665e254 100644
--- a/api/constants/Archetype/SET_KAIJU.yml
+++ b/api/constants/Archetype/SET_KAIJU.yml
@@ -5,4 +5,5 @@ value: 0xd3
description: >-
The ["Kaiju"](https://yugipedia.com/wiki/Kaiju) archetype.
summary: Kaiju
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_KAIRYU_SHIN.yml b/api/constants/Archetype/SET_KAIRYU_SHIN.yml
index 0e30a115..6588afb3 100644
--- a/api/constants/Archetype/SET_KAIRYU_SHIN.yml
+++ b/api/constants/Archetype/SET_KAIRYU_SHIN.yml
@@ -5,4 +5,5 @@ value: 0x179
description: >-
The ["Kairyu-Shin"](https://yugipedia.com/wiki/Kairyu-Shin_(archetype)) archetype.
summary: Kairyu-Shin
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_KANGAROO.yml b/api/constants/Archetype/SET_KANGAROO.yml
index e5bf7488..81dc77d8 100644
--- a/api/constants/Archetype/SET_KANGAROO.yml
+++ b/api/constants/Archetype/SET_KANGAROO.yml
@@ -5,4 +5,5 @@ value: 0x68
description: >-
The ["Kangaroo"](https://yugipedia.com/wiki/Kangaroo) archetype.
summary: Kangaroo
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_KARAKURI.yml b/api/constants/Archetype/SET_KARAKURI.yml
index cbf5d25a..f26de792 100644
--- a/api/constants/Archetype/SET_KARAKURI.yml
+++ b/api/constants/Archetype/SET_KARAKURI.yml
@@ -5,4 +5,5 @@ value: 0x11
description: >-
The ["Karakuri"](https://yugipedia.com/wiki/Karakuri) archetype.
summary: Karakuri
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_KASHTIRA.yml b/api/constants/Archetype/SET_KASHTIRA.yml
index 81883a61..e4e62405 100644
--- a/api/constants/Archetype/SET_KASHTIRA.yml
+++ b/api/constants/Archetype/SET_KASHTIRA.yml
@@ -5,4 +5,5 @@ value: 0x18a
description: >-
The ["Kashtira"](https://yugipedia.com/wiki/Kashtira) archetype.
summary: Kashtira
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_KI_SIKIL.yml b/api/constants/Archetype/SET_KI_SIKIL.yml
index 49b6a05f..b84c9b42 100644
--- a/api/constants/Archetype/SET_KI_SIKIL.yml
+++ b/api/constants/Archetype/SET_KI_SIKIL.yml
@@ -5,4 +5,5 @@ value: 0x153
description: >-
The ["Ki-sikil"](https://yugipedia.com/wiki/Ki-sikil) archetype.
summary: Ki-sikil
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_KNIGHTMARE.yml b/api/constants/Archetype/SET_KNIGHTMARE.yml
index cf87732c..d495df0f 100644
--- a/api/constants/Archetype/SET_KNIGHTMARE.yml
+++ b/api/constants/Archetype/SET_KNIGHTMARE.yml
@@ -5,4 +5,5 @@ value: 0x112
description: >-
The ["Knightmare"](https://yugipedia.com/wiki/Knightmare) archetype.
summary: Knightmare
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_KOAKI_MEIRU.yml b/api/constants/Archetype/SET_KOAKI_MEIRU.yml
index 7106bd7f..16df8eb5 100644
--- a/api/constants/Archetype/SET_KOAKI_MEIRU.yml
+++ b/api/constants/Archetype/SET_KOAKI_MEIRU.yml
@@ -5,4 +5,5 @@ value: 0x1d
description: >-
The ["Koa'ki Meiru"](https://yugipedia.com/wiki/Koa%27ki_Meiru) archetype.
summary: Koa'ki Meiru
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_KOALA.yml b/api/constants/Archetype/SET_KOALA.yml
index fde37bed..57177ca0 100644
--- a/api/constants/Archetype/SET_KOALA.yml
+++ b/api/constants/Archetype/SET_KOALA.yml
@@ -5,4 +5,5 @@ value: 0x67
description: >-
The ["Koala"](https://yugipedia.com/wiki/Koala) archetype.
summary: Koala
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_KOZMO.yml b/api/constants/Archetype/SET_KOZMO.yml
index 40388ace..09858b52 100644
--- a/api/constants/Archetype/SET_KOZMO.yml
+++ b/api/constants/Archetype/SET_KOZMO.yml
@@ -5,4 +5,5 @@ value: 0xd2
description: >-
The ["Kozmo"](https://yugipedia.com/wiki/Kozmo) archetype.
summary: Kozmo
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_KRAWLER.yml b/api/constants/Archetype/SET_KRAWLER.yml
index 1958cd83..bf3c82d8 100644
--- a/api/constants/Archetype/SET_KRAWLER.yml
+++ b/api/constants/Archetype/SET_KRAWLER.yml
@@ -5,4 +5,5 @@ value: 0x104
description: >-
The ["Krawler"](https://yugipedia.com/wiki/Krawler) archetype.
summary: Krawler
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_KURIBOH.yml b/api/constants/Archetype/SET_KURIBOH.yml
index 24b82d77..ca8e88b8 100644
--- a/api/constants/Archetype/SET_KURIBOH.yml
+++ b/api/constants/Archetype/SET_KURIBOH.yml
@@ -5,4 +5,5 @@ value: 0xa4
description: >-
The ["Kuriboh"](https://yugipedia.com/wiki/Kuriboh_(archetype)) archetype.
summary: Kuriboh
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LABRYNTH.yml b/api/constants/Archetype/SET_LABRYNTH.yml
index 444a6d68..78edc2e6 100644
--- a/api/constants/Archetype/SET_LABRYNTH.yml
+++ b/api/constants/Archetype/SET_LABRYNTH.yml
@@ -5,4 +5,5 @@ value: 0x17f
description: >-
The ["Labrynth"](https://yugipedia.com/wiki/Labrynth) archetype.
summary: Labrynth
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LABYRINTH_WALL.yml b/api/constants/Archetype/SET_LABYRINTH_WALL.yml
index 7896cc88..1e401483 100644
--- a/api/constants/Archetype/SET_LABYRINTH_WALL.yml
+++ b/api/constants/Archetype/SET_LABYRINTH_WALL.yml
@@ -5,4 +5,5 @@ value: 0x194
description: >-
The ["Labyrinth Wall"](https://yugipedia.com/wiki/Labyrinth_Wall_(archetype)) archetype.
summary: Labyrinth Wall
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LADY_OF_LAMENT.yml b/api/constants/Archetype/SET_LADY_OF_LAMENT.yml
index bbcfff8e..2ecfa3ca 100644
--- a/api/constants/Archetype/SET_LADY_OF_LAMENT.yml
+++ b/api/constants/Archetype/SET_LADY_OF_LAMENT.yml
@@ -5,4 +5,5 @@ value: 0x176
description: >-
The ["Lady of Lament"](https://yugipedia.com/wiki/Lady_of_Lament) archetype.
summary: Lady of Lament
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LAUNDSALLYN.yml b/api/constants/Archetype/SET_LAUNDSALLYN.yml
index 44cea3f4..ca4622eb 100644
--- a/api/constants/Archetype/SET_LAUNDSALLYN.yml
+++ b/api/constants/Archetype/SET_LAUNDSALLYN.yml
@@ -5,4 +5,5 @@ value: 0xa8
description: >-
The ["Laundsallyn"](https://yugipedia.com/wiki/Laundsallyn) archetype.
summary: Laundsallyn
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LAVAL.yml b/api/constants/Archetype/SET_LAVAL.yml
index b41dfe6b..f59cdbdb 100644
--- a/api/constants/Archetype/SET_LAVAL.yml
+++ b/api/constants/Archetype/SET_LAVAL.yml
@@ -5,4 +5,5 @@ value: 0x39
description: >-
The ["Laval"](https://yugipedia.com/wiki/Laval) archetype.
summary: Laval
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LEGENDARY_DRAGON.yml b/api/constants/Archetype/SET_LEGENDARY_DRAGON.yml
index 5a7d3a14..d16dd442 100644
--- a/api/constants/Archetype/SET_LEGENDARY_DRAGON.yml
+++ b/api/constants/Archetype/SET_LEGENDARY_DRAGON.yml
@@ -5,4 +5,5 @@ value: 0xa1
description: >-
The ["Legendary Dragon"](https://yugipedia.com/wiki/Legendary_Dragon) archetype.
summary: Legendary Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LEGENDARY_KNIGHT.yml b/api/constants/Archetype/SET_LEGENDARY_KNIGHT.yml
index 435c8b5e..eb057435 100644
--- a/api/constants/Archetype/SET_LEGENDARY_KNIGHT.yml
+++ b/api/constants/Archetype/SET_LEGENDARY_KNIGHT.yml
@@ -5,4 +5,5 @@ value: 0xa0
description: >-
The ["Legendary Knight"](https://yugipedia.com/wiki/Legendary_Knight) archetype.
summary: Legendary Knight
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LIBROMANCER.yml b/api/constants/Archetype/SET_LIBROMANCER.yml
index fc357473..03411dcb 100644
--- a/api/constants/Archetype/SET_LIBROMANCER.yml
+++ b/api/constants/Archetype/SET_LIBROMANCER.yml
@@ -5,4 +5,5 @@ value: 0x17d
description: >-
The ["Libromancer"](https://yugipedia.com/wiki/Libromancer) archetype.
summary: Libromancer
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LIGHTSWORN.yml b/api/constants/Archetype/SET_LIGHTSWORN.yml
index 5b3f6a0a..a16034e3 100644
--- a/api/constants/Archetype/SET_LIGHTSWORN.yml
+++ b/api/constants/Archetype/SET_LIGHTSWORN.yml
@@ -5,4 +5,5 @@ value: 0x38
description: >-
The ["Lightsworn"](https://yugipedia.com/wiki/Lightsworn) archetype.
summary: Lightsworn
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LIL_LA.yml b/api/constants/Archetype/SET_LIL_LA.yml
index 357f8c28..53103f20 100644
--- a/api/constants/Archetype/SET_LIL_LA.yml
+++ b/api/constants/Archetype/SET_LIL_LA.yml
@@ -5,4 +5,5 @@ value: 0x154
description: >-
The ["Lil-la"](https://yugipedia.com/wiki/Lil-la) archetype.
summary: Lil-la
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LIVE_TWIN.yml b/api/constants/Archetype/SET_LIVE_TWIN.yml
index 4c1adf0d..631147af 100644
--- a/api/constants/Archetype/SET_LIVE_TWIN.yml
+++ b/api/constants/Archetype/SET_LIVE_TWIN.yml
@@ -5,4 +5,5 @@ value: 0x156
description: >-
The ["Live☆Twin"](https://yugipedia.com/wiki/Live%E2%98%86Twin) archetype.
summary: Live☆Twin
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LSWARM.yml b/api/constants/Archetype/SET_LSWARM.yml
index 91bc51a8..316c5c6f 100644
--- a/api/constants/Archetype/SET_LSWARM.yml
+++ b/api/constants/Archetype/SET_LSWARM.yml
@@ -5,4 +5,5 @@ value: 0xa
description: >-
The ["lswarm"](https://yugipedia.com/wiki/Lswarm) archetype.
summary: lswarm
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LUNALIGHT.yml b/api/constants/Archetype/SET_LUNALIGHT.yml
index dc121a2b..0835ea6e 100644
--- a/api/constants/Archetype/SET_LUNALIGHT.yml
+++ b/api/constants/Archetype/SET_LUNALIGHT.yml
@@ -5,4 +5,5 @@ value: 0xdf
description: >-
The ["Lunalight"](https://yugipedia.com/wiki/Lunalight) archetype.
summary: Lunalight
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LV.yml b/api/constants/Archetype/SET_LV.yml
index 1831684e..4e2608e9 100644
--- a/api/constants/Archetype/SET_LV.yml
+++ b/api/constants/Archetype/SET_LV.yml
@@ -5,4 +5,5 @@ value: 0x41
description: >-
The ["LV"](https://yugipedia.com/wiki/LV) archetype.
summary: LV
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_LYRILUSC.yml b/api/constants/Archetype/SET_LYRILUSC.yml
index 10cf039f..e1bdc043 100644
--- a/api/constants/Archetype/SET_LYRILUSC.yml
+++ b/api/constants/Archetype/SET_LYRILUSC.yml
@@ -5,4 +5,5 @@ value: 0xf7
description: >-
The ["Lyrilusc"](https://yugipedia.com/wiki/Lyrilusc) archetype.
summary: Lyrilusc
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MACHINA.yml b/api/constants/Archetype/SET_MACHINA.yml
index 320ae5a5..e0284de5 100644
--- a/api/constants/Archetype/SET_MACHINA.yml
+++ b/api/constants/Archetype/SET_MACHINA.yml
@@ -5,4 +5,5 @@ value: 0x36
description: >-
The ["Machina"](https://yugipedia.com/wiki/Machina) archetype.
summary: Machina
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MACHINE_ANGEL.yml b/api/constants/Archetype/SET_MACHINE_ANGEL.yml
index d610299f..989f0f96 100644
--- a/api/constants/Archetype/SET_MACHINE_ANGEL.yml
+++ b/api/constants/Archetype/SET_MACHINE_ANGEL.yml
@@ -5,4 +5,5 @@ value: 0x124
description: >-
The ["Machine Angel"](https://yugipedia.com/wiki/Machine_Angel) archetype.
summary: Machine Angel
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MADOLCHE.yml b/api/constants/Archetype/SET_MADOLCHE.yml
index d22f7996..12130ef2 100644
--- a/api/constants/Archetype/SET_MADOLCHE.yml
+++ b/api/constants/Archetype/SET_MADOLCHE.yml
@@ -5,4 +5,5 @@ value: 0x71
description: >-
The ["Madolche"](https://yugipedia.com/wiki/Madolche) archetype.
summary: Madolche
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MAGICAL_MUSKET.yml b/api/constants/Archetype/SET_MAGICAL_MUSKET.yml
index 81b61b9a..412b941a 100644
--- a/api/constants/Archetype/SET_MAGICAL_MUSKET.yml
+++ b/api/constants/Archetype/SET_MAGICAL_MUSKET.yml
@@ -5,4 +5,5 @@ value: 0x108
description: >-
The ["Magical Musket"](https://yugipedia.com/wiki/Magical_Musket) archetype.
summary: Magical Musket
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MAGICIAN.yml b/api/constants/Archetype/SET_MAGICIAN.yml
index 7270fae7..1debf8a4 100644
--- a/api/constants/Archetype/SET_MAGICIAN.yml
+++ b/api/constants/Archetype/SET_MAGICIAN.yml
@@ -5,4 +5,5 @@ value: 0x98
description: >-
The ["Magician"](https://yugipedia.com/wiki/Magician) archetype.
summary: Magician
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MAGICIAN_GIRL.yml b/api/constants/Archetype/SET_MAGICIAN_GIRL.yml
index d42fc327..f8b3e724 100644
--- a/api/constants/Archetype/SET_MAGICIAN_GIRL.yml
+++ b/api/constants/Archetype/SET_MAGICIAN_GIRL.yml
@@ -5,4 +5,5 @@ value: 0x20a2
description: >-
The ["Magician Girl"](https://yugipedia.com/wiki/Magician_Girl) archetype.
summary: Magician Girl
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MAGIKEY.yml b/api/constants/Archetype/SET_MAGIKEY.yml
index 1148fbe5..09f4795d 100644
--- a/api/constants/Archetype/SET_MAGIKEY.yml
+++ b/api/constants/Archetype/SET_MAGIKEY.yml
@@ -5,4 +5,5 @@ value: 0x167
description: >-
The ["Magikey"](https://yugipedia.com/wiki/Magikey) archetype.
summary: Magikey
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MAGISTUS.yml b/api/constants/Archetype/SET_MAGISTUS.yml
index fa45c4fc..035d6fc5 100644
--- a/api/constants/Archetype/SET_MAGISTUS.yml
+++ b/api/constants/Archetype/SET_MAGISTUS.yml
@@ -5,4 +5,5 @@ value: 0x152
description: >-
The ["Magistus"](https://yugipedia.com/wiki/Magistus) archetype.
summary: Magistus
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MAGNA_WARRIOR.yml b/api/constants/Archetype/SET_MAGNA_WARRIOR.yml
index 832b4c4b..4b07af35 100644
--- a/api/constants/Archetype/SET_MAGNA_WARRIOR.yml
+++ b/api/constants/Archetype/SET_MAGNA_WARRIOR.yml
@@ -5,4 +5,5 @@ value: 0xe9
description: >-
The ["Magna Warrior"](https://yugipedia.com/wiki/Magna_Warrior) archetype.
summary: Magna Warrior
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MAGNET_WARRIOR.yml b/api/constants/Archetype/SET_MAGNET_WARRIOR.yml
index b6b003fe..c8fd1f57 100644
--- a/api/constants/Archetype/SET_MAGNET_WARRIOR.yml
+++ b/api/constants/Archetype/SET_MAGNET_WARRIOR.yml
@@ -6,4 +6,5 @@ description: >-
The ["Magnet Warrior"](https://yugipedia.com/wiki/Magnet_Warrior) archetype.
Sub-archetype of [`SET_WARRIOR`](/api/constants/Archetype/SET_WARRIOR).
summary: Magnet Warrior
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MAJESPECTER.yml b/api/constants/Archetype/SET_MAJESPECTER.yml
index 9db167a0..e8dc5d75 100644
--- a/api/constants/Archetype/SET_MAJESPECTER.yml
+++ b/api/constants/Archetype/SET_MAJESPECTER.yml
@@ -5,4 +5,5 @@ value: 0xd0
description: >-
The ["Majespecter"](https://yugipedia.com/wiki/Majespecter) archetype.
summary: Majespecter
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MAJESTIC.yml b/api/constants/Archetype/SET_MAJESTIC.yml
index 2170bd37..f4616ffc 100644
--- a/api/constants/Archetype/SET_MAJESTIC.yml
+++ b/api/constants/Archetype/SET_MAJESTIC.yml
@@ -5,4 +5,5 @@ value: 0x3f
description: >-
The ["Majestic"](https://yugipedia.com/wiki/Majestic) archetype.
summary: Majestic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MALEFIC.yml b/api/constants/Archetype/SET_MALEFIC.yml
index ea46ba5a..bc376d7a 100644
--- a/api/constants/Archetype/SET_MALEFIC.yml
+++ b/api/constants/Archetype/SET_MALEFIC.yml
@@ -5,4 +5,5 @@ value: 0x23
description: >-
The ["Malefic"](https://yugipedia.com/wiki/Malefic) archetype.
summary: Malefic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MALICEVOROUS.yml b/api/constants/Archetype/SET_MALICEVOROUS.yml
index 2ab254b8..bb236ed0 100644
--- a/api/constants/Archetype/SET_MALICEVOROUS.yml
+++ b/api/constants/Archetype/SET_MALICEVOROUS.yml
@@ -5,4 +5,5 @@ value: 0x8b
description: >-
The ["Malicevorous"](https://yugipedia.com/wiki/Malicevorous) archetype.
summary: Malicevorous
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MALISS.yml b/api/constants/Archetype/SET_MALISS.yml
index a4a76223..565b3de0 100644
--- a/api/constants/Archetype/SET_MALISS.yml
+++ b/api/constants/Archetype/SET_MALISS.yml
@@ -5,4 +5,5 @@ value: 0x1b9
description: >-
The ["Maliss"](https://yugipedia.com/wiki/Maliss) archetype.
summary: Maliss
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MANNADIUM.yml b/api/constants/Archetype/SET_MANNADIUM.yml
index eaa12cb0..5b53dcc1 100644
--- a/api/constants/Archetype/SET_MANNADIUM.yml
+++ b/api/constants/Archetype/SET_MANNADIUM.yml
@@ -5,4 +5,5 @@ value: 0x191
description: >-
The ["Mannadium"](https://yugipedia.com/wiki/Mannadium) archetype.
summary: Mannadium
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MARINCESS.yml b/api/constants/Archetype/SET_MARINCESS.yml
index d4a1d78b..20420295 100644
--- a/api/constants/Archetype/SET_MARINCESS.yml
+++ b/api/constants/Archetype/SET_MARINCESS.yml
@@ -5,4 +5,5 @@ value: 0x12b
description: >-
The ["Marincess"](https://yugipedia.com/wiki/Marincess) archetype.
summary: Marincess
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MASKED_HERO.yml b/api/constants/Archetype/SET_MASKED_HERO.yml
index f3f8b650..6b305ecb 100644
--- a/api/constants/Archetype/SET_MASKED_HERO.yml
+++ b/api/constants/Archetype/SET_MASKED_HERO.yml
@@ -6,4 +6,5 @@ description: >-
The ["Masked HERO"](https://yugipedia.com/wiki/Masked_HERO) archetype.
Sub-archetype of [`SET_HERO`](/api/constants/Archetype/SET_HERO).
summary: Masked HERO
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MATERIACTOR.yml b/api/constants/Archetype/SET_MATERIACTOR.yml
index b014763a..4cd06bb4 100644
--- a/api/constants/Archetype/SET_MATERIACTOR.yml
+++ b/api/constants/Archetype/SET_MATERIACTOR.yml
@@ -5,4 +5,5 @@ value: 0x162
description: >-
The ["Materiactor"](https://yugipedia.com/wiki/Materiactor) archetype.
summary: Materiactor
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MATHMECH.yml b/api/constants/Archetype/SET_MATHMECH.yml
index 79782f1b..cbf2547f 100644
--- a/api/constants/Archetype/SET_MATHMECH.yml
+++ b/api/constants/Archetype/SET_MATHMECH.yml
@@ -5,4 +5,5 @@ value: 0x132
description: >-
The ["Mathmech"](https://yugipedia.com/wiki/Mathmech) archetype.
summary: Mathmech
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MAYAKASHI.yml b/api/constants/Archetype/SET_MAYAKASHI.yml
index 2aa8405e..1ef365ec 100644
--- a/api/constants/Archetype/SET_MAYAKASHI.yml
+++ b/api/constants/Archetype/SET_MAYAKASHI.yml
@@ -5,4 +5,5 @@ value: 0x121
description: >-
The ["Mayakashi"](https://yugipedia.com/wiki/Mayakashi) archetype.
summary: Mayakashi
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MECHA_PHANTOM_BEAST.yml b/api/constants/Archetype/SET_MECHA_PHANTOM_BEAST.yml
index 94d63094..9f634385 100644
--- a/api/constants/Archetype/SET_MECHA_PHANTOM_BEAST.yml
+++ b/api/constants/Archetype/SET_MECHA_PHANTOM_BEAST.yml
@@ -6,4 +6,5 @@ description: >-
The ["Mecha Phantom Beast"](https://yugipedia.com/wiki/Mecha_Phantom_Beast) archetype.
Sub-archetype of [`SET_PHANTOM_BEAST`](/api/constants/Archetype/SET_PHANTOM_BEAST).
summary: Mecha Phantom Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MEGALITH.yml b/api/constants/Archetype/SET_MEGALITH.yml
index 44f023ca..a294df08 100644
--- a/api/constants/Archetype/SET_MEGALITH.yml
+++ b/api/constants/Archetype/SET_MEGALITH.yml
@@ -5,4 +5,5 @@ value: 0x138
description: >-
The ["Megalith"](https://yugipedia.com/wiki/Megalith) archetype.
summary: Megalith
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MEKK_KNIGHT.yml b/api/constants/Archetype/SET_MEKK_KNIGHT.yml
index 9f9e552a..0405d596 100644
--- a/api/constants/Archetype/SET_MEKK_KNIGHT.yml
+++ b/api/constants/Archetype/SET_MEKK_KNIGHT.yml
@@ -5,4 +5,5 @@ value: 0x10c
description: >-
The ["Mekk-Knight"](https://yugipedia.com/wiki/Mekk-Knight) archetype.
summary: Mekk-Knight
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MEKLORD.yml b/api/constants/Archetype/SET_MEKLORD.yml
index b65ef751..2d9917fb 100644
--- a/api/constants/Archetype/SET_MEKLORD.yml
+++ b/api/constants/Archetype/SET_MEKLORD.yml
@@ -5,4 +5,5 @@ value: 0x13
description: >-
The ["Meklord"](https://yugipedia.com/wiki/Meklord) archetype.
summary: Meklord
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MEKLORD_ARMY.yml b/api/constants/Archetype/SET_MEKLORD_ARMY.yml
index bd2808b5..a9e051d5 100644
--- a/api/constants/Archetype/SET_MEKLORD_ARMY.yml
+++ b/api/constants/Archetype/SET_MEKLORD_ARMY.yml
@@ -6,4 +6,5 @@ description: >-
The ["Meklord Army"](https://yugipedia.com/wiki/Meklord_Army) archetype.
Sub-archetype of [`SET_MEKLORD`](/api/constants/Archetype/SET_MEKLORD).
summary: Meklord Army
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MEKLORD_ASTRO.yml b/api/constants/Archetype/SET_MEKLORD_ASTRO.yml
index 37ce6f60..ef6a6e38 100644
--- a/api/constants/Archetype/SET_MEKLORD_ASTRO.yml
+++ b/api/constants/Archetype/SET_MEKLORD_ASTRO.yml
@@ -6,4 +6,5 @@ description: >-
The ["Meklord Astro"](https://yugipedia.com/wiki/Meklord_Astro) archetype.
Sub-archetype of [`SET_MEKLORD`](/api/constants/Archetype/SET_MEKLORD).
summary: Meklord Astro
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MEKLORD_EMPEROR.yml b/api/constants/Archetype/SET_MEKLORD_EMPEROR.yml
index 6032b0a1..a65f2fe2 100644
--- a/api/constants/Archetype/SET_MEKLORD_EMPEROR.yml
+++ b/api/constants/Archetype/SET_MEKLORD_EMPEROR.yml
@@ -6,4 +6,5 @@ description: >-
The ["Meklord Emperor"](https://yugipedia.com/wiki/Meklord_Emperor) archetype.
Sub-archetype of [`SET_MEKLORD`](/api/constants/Archetype/SET_MEKLORD).
summary: Meklord Emperor
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MELFFY.yml b/api/constants/Archetype/SET_MELFFY.yml
index 4f864f35..8627253f 100644
--- a/api/constants/Archetype/SET_MELFFY.yml
+++ b/api/constants/Archetype/SET_MELFFY.yml
@@ -5,4 +5,5 @@ value: 0x147
description: >-
The ["Melffy"](https://yugipedia.com/wiki/Melffy) archetype.
summary: Melffy
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MELODIOUS.yml b/api/constants/Archetype/SET_MELODIOUS.yml
index 52b767ed..9445a68d 100644
--- a/api/constants/Archetype/SET_MELODIOUS.yml
+++ b/api/constants/Archetype/SET_MELODIOUS.yml
@@ -5,4 +5,5 @@ value: 0x9b
description: >-
The ["Melodious"](https://yugipedia.com/wiki/Melodious) archetype.
summary: Melodious
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MELODIOUS_MAESTRA.yml b/api/constants/Archetype/SET_MELODIOUS_MAESTRA.yml
index 8868d057..f26fdced 100644
--- a/api/constants/Archetype/SET_MELODIOUS_MAESTRA.yml
+++ b/api/constants/Archetype/SET_MELODIOUS_MAESTRA.yml
@@ -6,4 +6,5 @@ description: >-
The ["Melodious Maestra"](https://yugipedia.com/wiki/Melodious_Maestra) archetype.
Sub-archetype of [`SET_MELODIOUS`](/api/constants/Archetype/SET_MELODIOUS).
summary: Melodious Maestra
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MEMENTO.yml b/api/constants/Archetype/SET_MEMENTO.yml
index 6221edfa..a79554c2 100644
--- a/api/constants/Archetype/SET_MEMENTO.yml
+++ b/api/constants/Archetype/SET_MEMENTO.yml
@@ -5,4 +5,5 @@ value: 0x19a
description: >-
The ["Memento"](https://yugipedia.com/wiki/Memento) archetype.
summary: Memento
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MERMAIL.yml b/api/constants/Archetype/SET_MERMAIL.yml
index 57aa79aa..81279c9e 100644
--- a/api/constants/Archetype/SET_MERMAIL.yml
+++ b/api/constants/Archetype/SET_MERMAIL.yml
@@ -5,4 +5,5 @@ value: 0x74
description: >-
The ["Mermail"](https://yugipedia.com/wiki/Mermail) archetype.
summary: Mermail
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_METALFOES.yml b/api/constants/Archetype/SET_METALFOES.yml
index 640109cf..e62caab4 100644
--- a/api/constants/Archetype/SET_METALFOES.yml
+++ b/api/constants/Archetype/SET_METALFOES.yml
@@ -5,4 +5,5 @@ value: 0xe1
description: >-
The ["Metalfoes"](https://yugipedia.com/wiki/Metalfoes) archetype.
summary: Metalfoes
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_METALMORPH.yml b/api/constants/Archetype/SET_METALMORPH.yml
index 8441946a..157c13fb 100644
--- a/api/constants/Archetype/SET_METALMORPH.yml
+++ b/api/constants/Archetype/SET_METALMORPH.yml
@@ -5,4 +5,5 @@ value: 0x1b2
description: >-
The ["Metalmorph"](https://yugipedia.com/wiki/Metalmorph_(archetype)) archetype.
summary: Metalmorph
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_METAPHYS.yml b/api/constants/Archetype/SET_METAPHYS.yml
index 9431b8e8..51ce591b 100644
--- a/api/constants/Archetype/SET_METAPHYS.yml
+++ b/api/constants/Archetype/SET_METAPHYS.yml
@@ -5,4 +5,5 @@ value: 0x105
description: >-
The ["Metaphys"](https://yugipedia.com/wiki/Metaphys) archetype.
summary: Metaphys
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MIKANKO.yml b/api/constants/Archetype/SET_MIKANKO.yml
index 8e83e5eb..fbed2a36 100644
--- a/api/constants/Archetype/SET_MIKANKO.yml
+++ b/api/constants/Archetype/SET_MIKANKO.yml
@@ -5,4 +5,5 @@ value: 0x18e
description: >-
The ["Mikanko"](https://yugipedia.com/wiki/Mikanko) archetype.
summary: Mikanko
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MILLENNIUM.yml b/api/constants/Archetype/SET_MILLENNIUM.yml
index 21e6be1f..152fcc46 100644
--- a/api/constants/Archetype/SET_MILLENNIUM.yml
+++ b/api/constants/Archetype/SET_MILLENNIUM.yml
@@ -5,4 +5,5 @@ value: 0x1a6
description: >-
The ["Millennium"](https://yugipedia.com/wiki/Millennium) archetype.
summary: Millennium
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MIMIGHOUL.yml b/api/constants/Archetype/SET_MIMIGHOUL.yml
index 6ea1adde..90509fa6 100644
--- a/api/constants/Archetype/SET_MIMIGHOUL.yml
+++ b/api/constants/Archetype/SET_MIMIGHOUL.yml
@@ -5,4 +5,5 @@ value: 0x1b5
description: >-
The ["Mimighoul"](https://yugipedia.com/wiki/Mimighoul) archetype.
summary: Mimighoul
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MIST_VALLEY.yml b/api/constants/Archetype/SET_MIST_VALLEY.yml
index a682eb81..fe8ccfb0 100644
--- a/api/constants/Archetype/SET_MIST_VALLEY.yml
+++ b/api/constants/Archetype/SET_MIST_VALLEY.yml
@@ -5,4 +5,5 @@ value: 0x37
description: >-
The ["Mist Valley"](https://yugipedia.com/wiki/Mist_Valley) archetype.
summary: Mist Valley
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MOKEY_MOKEY.yml b/api/constants/Archetype/SET_MOKEY_MOKEY.yml
index aed713d0..448cbd0d 100644
--- a/api/constants/Archetype/SET_MOKEY_MOKEY.yml
+++ b/api/constants/Archetype/SET_MOKEY_MOKEY.yml
@@ -5,4 +5,5 @@ value: 0x184
description: >-
The ["Mokey Mokey"](https://yugipedia.com/wiki/Mokey_Mokey_(archetype)) archetype.
summary: Mokey Mokey
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MONARCH.yml b/api/constants/Archetype/SET_MONARCH.yml
index 7800ebbc..c01fc00c 100644
--- a/api/constants/Archetype/SET_MONARCH.yml
+++ b/api/constants/Archetype/SET_MONARCH.yml
@@ -5,4 +5,5 @@ value: 0xbe
description: >-
The ["Monarch"](https://yugipedia.com/wiki/Monarch) archetype.
summary: Monarch
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MORGANITE.yml b/api/constants/Archetype/SET_MORGANITE.yml
index 7282a51d..0f652e23 100644
--- a/api/constants/Archetype/SET_MORGANITE.yml
+++ b/api/constants/Archetype/SET_MORGANITE.yml
@@ -5,4 +5,5 @@ value: 0x1b3
description: >-
The ["Morganite"](https://yugipedia.com/wiki/Morganite) archetype.
summary: Morganite
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MORPHTRONIC.yml b/api/constants/Archetype/SET_MORPHTRONIC.yml
index a2c4b248..ff9f61b7 100644
--- a/api/constants/Archetype/SET_MORPHTRONIC.yml
+++ b/api/constants/Archetype/SET_MORPHTRONIC.yml
@@ -5,4 +5,5 @@ value: 0x26
description: >-
The ["Morphtronic"](https://yugipedia.com/wiki/Morphtronic) archetype.
summary: Morphtronic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MULCHARMY.yml b/api/constants/Archetype/SET_MULCHARMY.yml
index 90b7228f..6fadf39b 100644
--- a/api/constants/Archetype/SET_MULCHARMY.yml
+++ b/api/constants/Archetype/SET_MULCHARMY.yml
@@ -5,4 +5,5 @@ value: 0x1ac
description: >-
The ["Mulcharmy"](https://yugipedia.com/wiki/Mulcharmy) archetype.
summary: Mulcharmy
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MYSTICAL_BEAST_OF_THE_FOREST.yml b/api/constants/Archetype/SET_MYSTICAL_BEAST_OF_THE_FOREST.yml
index 98da3fb4..d9ee94e7 100644
--- a/api/constants/Archetype/SET_MYSTICAL_BEAST_OF_THE_FOREST.yml
+++ b/api/constants/Archetype/SET_MYSTICAL_BEAST_OF_THE_FOREST.yml
@@ -5,4 +5,5 @@ value: 0x1169
description: >-
The ["Mystical Beast of the Forest"](https://yugipedia.com/wiki/Mystical_Beast_of_the_Forest) archetype.
summary: Mystical Beast of the Forest
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MYSTICAL_SPIRIT_OF_THE_FOREST.yml b/api/constants/Archetype/SET_MYSTICAL_SPIRIT_OF_THE_FOREST.yml
index ff961627..7c2df62a 100644
--- a/api/constants/Archetype/SET_MYSTICAL_SPIRIT_OF_THE_FOREST.yml
+++ b/api/constants/Archetype/SET_MYSTICAL_SPIRIT_OF_THE_FOREST.yml
@@ -5,4 +5,5 @@ value: 0x2169
description: >-
The ["Mystical Spirit of the Forest"](https://yugipedia.com/wiki/Mystical_Spirit_of_the_Forest) archetype.
summary: Mystical Spirit of the Forest
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MYSTIC_SWORDSMAN.yml b/api/constants/Archetype/SET_MYSTIC_SWORDSMAN.yml
index 377c2238..d1349f4c 100644
--- a/api/constants/Archetype/SET_MYSTIC_SWORDSMAN.yml
+++ b/api/constants/Archetype/SET_MYSTIC_SWORDSMAN.yml
@@ -6,4 +6,5 @@ description: >-
The ["Mystic Swordsman"](https://yugipedia.com/wiki/Mystic_Swordsman) series of "LV" monsters.
Technically not an archetype but is registered as such on some cards for the LV set handling.
summary: Mystic Swordsman
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MYTHICAL_BEAST.yml b/api/constants/Archetype/SET_MYTHICAL_BEAST.yml
index 2d37ec16..08daac22 100644
--- a/api/constants/Archetype/SET_MYTHICAL_BEAST.yml
+++ b/api/constants/Archetype/SET_MYTHICAL_BEAST.yml
@@ -5,4 +5,5 @@ value: 0x10d
description: >-
The ["Mythical Beast"](https://yugipedia.com/wiki/Mythical_Beast) archetype.
summary: Mythical Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_MYUTANT.yml b/api/constants/Archetype/SET_MYUTANT.yml
index ba606810..7aa688a7 100644
--- a/api/constants/Archetype/SET_MYUTANT.yml
+++ b/api/constants/Archetype/SET_MYUTANT.yml
@@ -5,4 +5,5 @@ value: 0x159
description: >-
The ["Myutant"](https://yugipedia.com/wiki/Myutant) archetype.
summary: Myutant
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NATURIA.yml b/api/constants/Archetype/SET_NATURIA.yml
index 03089055..8111143f 100644
--- a/api/constants/Archetype/SET_NATURIA.yml
+++ b/api/constants/Archetype/SET_NATURIA.yml
@@ -5,4 +5,5 @@ value: 0x2a
description: >-
The ["Naturia"](https://yugipedia.com/wiki/Naturia) archetype.
summary: Naturia
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NECROVALLEY.yml b/api/constants/Archetype/SET_NECROVALLEY.yml
index 7fb3a38c..09055c41 100644
--- a/api/constants/Archetype/SET_NECROVALLEY.yml
+++ b/api/constants/Archetype/SET_NECROVALLEY.yml
@@ -5,4 +5,5 @@ value: 0x91
description: >-
The ["Necrovalley"](https://yugipedia.com/wiki/Necrovalley_(archetype)) archetype.
summary: Necrovalley
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NEKROZ.yml b/api/constants/Archetype/SET_NEKROZ.yml
index 174171c6..4aab6282 100644
--- a/api/constants/Archetype/SET_NEKROZ.yml
+++ b/api/constants/Archetype/SET_NEKROZ.yml
@@ -5,4 +5,5 @@ value: 0xb4
description: >-
The ["Nekroz"](https://yugipedia.com/wiki/Nekroz) archetype.
summary: Nekroz
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NEMESES.yml b/api/constants/Archetype/SET_NEMESES.yml
index 45b6b09f..7ff4dd73 100644
--- a/api/constants/Archetype/SET_NEMESES.yml
+++ b/api/constants/Archetype/SET_NEMESES.yml
@@ -5,4 +5,5 @@ value: 0x13d
description: >-
The ["Nemeses"](https://yugipedia.com/wiki/Nemeses) archetype.
summary: Nemeses
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NEMLERIA.yml b/api/constants/Archetype/SET_NEMLERIA.yml
index 8f5f4105..7a834776 100644
--- a/api/constants/Archetype/SET_NEMLERIA.yml
+++ b/api/constants/Archetype/SET_NEMLERIA.yml
@@ -5,4 +5,5 @@ value: 0x192
description: >-
The ["Nemleria"](https://yugipedia.com/wiki/Nemleria) archetype.
summary: Nemleria
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NEOS.yml b/api/constants/Archetype/SET_NEOS.yml
index dcfc35a5..a46811d3 100644
--- a/api/constants/Archetype/SET_NEOS.yml
+++ b/api/constants/Archetype/SET_NEOS.yml
@@ -5,4 +5,5 @@ value: 0x9
description: >-
The ["Neos"](https://yugipedia.com/wiki/Neos) archetype.
summary: Neos
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NEO_SPACIAN.yml b/api/constants/Archetype/SET_NEO_SPACIAN.yml
index 364da4d9..67ffd3a1 100644
--- a/api/constants/Archetype/SET_NEO_SPACIAN.yml
+++ b/api/constants/Archetype/SET_NEO_SPACIAN.yml
@@ -5,4 +5,5 @@ value: 0x1f
description: >-
The ["Neo-Spacian"](https://yugipedia.com/wiki/Neo-Spacian) archetype.
summary: Neo-Spacian
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NEPHTHYS.yml b/api/constants/Archetype/SET_NEPHTHYS.yml
index 122a33d0..db7aa538 100644
--- a/api/constants/Archetype/SET_NEPHTHYS.yml
+++ b/api/constants/Archetype/SET_NEPHTHYS.yml
@@ -5,4 +5,5 @@ value: 0x11f
description: >-
The ["Nephthys"](https://yugipedia.com/wiki/Nephthys) archetype.
summary: Nephthys
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NIMBLE.yml b/api/constants/Archetype/SET_NIMBLE.yml
index b913a951..01b54d79 100644
--- a/api/constants/Archetype/SET_NIMBLE.yml
+++ b/api/constants/Archetype/SET_NIMBLE.yml
@@ -5,4 +5,5 @@ value: 0x78
description: >-
The ["Nimble"](https://yugipedia.com/wiki/Nimble) archetype.
summary: Nimble
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NINJA.yml b/api/constants/Archetype/SET_NINJA.yml
index 06f99728..f84bf264 100644
--- a/api/constants/Archetype/SET_NINJA.yml
+++ b/api/constants/Archetype/SET_NINJA.yml
@@ -5,4 +5,5 @@ value: 0x2b
description: >-
The ["Ninja"](https://yugipedia.com/wiki/Ninja) archetype.
summary: Ninja
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NINJITSU_ART.yml b/api/constants/Archetype/SET_NINJITSU_ART.yml
index 887eb75f..13a73248 100644
--- a/api/constants/Archetype/SET_NINJITSU_ART.yml
+++ b/api/constants/Archetype/SET_NINJITSU_ART.yml
@@ -5,4 +5,5 @@ value: 0x61
description: >-
The ["Ninjitsu Art"](https://yugipedia.com/wiki/Ninjitsu_Art) archetype.
summary: Ninjitsu Art
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NITRO.yml b/api/constants/Archetype/SET_NITRO.yml
index 6e6a0947..a9212d85 100644
--- a/api/constants/Archetype/SET_NITRO.yml
+++ b/api/constants/Archetype/SET_NITRO.yml
@@ -5,4 +5,5 @@ value: 0x2d
description: >-
The ["Nitro"](https://yugipedia.com/wiki/Nitro) archetype.
summary: Nitro
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NOBLE_ARMS.yml b/api/constants/Archetype/SET_NOBLE_ARMS.yml
index 6a72b475..9e10a52a 100644
--- a/api/constants/Archetype/SET_NOBLE_ARMS.yml
+++ b/api/constants/Archetype/SET_NOBLE_ARMS.yml
@@ -5,4 +5,5 @@ value: 0x207a
description: >-
The ["Noble Arms"](https://yugipedia.com/wiki/Noble_Arms) archetype.
summary: Noble Arms
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NOBLE_KNIGHT.yml b/api/constants/Archetype/SET_NOBLE_KNIGHT.yml
index a57eb9c6..acfd1860 100644
--- a/api/constants/Archetype/SET_NOBLE_KNIGHT.yml
+++ b/api/constants/Archetype/SET_NOBLE_KNIGHT.yml
@@ -5,4 +5,5 @@ value: 0x107a
description: >-
The ["Noble Knight"](https://yugipedia.com/wiki/Noble_Knight) archetype.
summary: Noble Knight
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NORDIC.yml b/api/constants/Archetype/SET_NORDIC.yml
index e96ba043..4b0d1a68 100644
--- a/api/constants/Archetype/SET_NORDIC.yml
+++ b/api/constants/Archetype/SET_NORDIC.yml
@@ -5,4 +5,5 @@ value: 0x42
description: >-
The ["Nordic"](https://yugipedia.com/wiki/Nordic) archetype.
summary: Nordic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NORDIC_ALFAR.yml b/api/constants/Archetype/SET_NORDIC_ALFAR.yml
index 412de6fc..0b333f86 100644
--- a/api/constants/Archetype/SET_NORDIC_ALFAR.yml
+++ b/api/constants/Archetype/SET_NORDIC_ALFAR.yml
@@ -6,4 +6,5 @@ description: >-
The ["Nordic Alfar"](https://yugipedia.com/wiki/Nordic_Alfar) archetype.
Sub-archetype of [`SET_NORDIC`](/api/constants/Archetype/SET_NORDIC).
summary: Nordic Alfar
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NORDIC_ASCENDANT.yml b/api/constants/Archetype/SET_NORDIC_ASCENDANT.yml
index baab8e03..93fccc01 100644
--- a/api/constants/Archetype/SET_NORDIC_ASCENDANT.yml
+++ b/api/constants/Archetype/SET_NORDIC_ASCENDANT.yml
@@ -6,4 +6,5 @@ description: >-
The ["Nordic Ascendant"](https://yugipedia.com/wiki/Nordic_Ascendant) archetype.
Sub-archetype of [`SET_NORDIC`](/api/constants/Archetype/SET_NORDIC).
summary: Nordic Ascendant
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NORDIC_BEAST.yml b/api/constants/Archetype/SET_NORDIC_BEAST.yml
index 7a3b5903..034502aa 100644
--- a/api/constants/Archetype/SET_NORDIC_BEAST.yml
+++ b/api/constants/Archetype/SET_NORDIC_BEAST.yml
@@ -6,4 +6,5 @@ description: >-
The ["Nordic Beast"](https://yugipedia.com/wiki/Nordic_Beast) archetype.
Sub-archetype of [`SET_NORDIC`](/api/constants/Archetype/SET_NORDIC).
summary: Nordic Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NORDIC_RELIC.yml b/api/constants/Archetype/SET_NORDIC_RELIC.yml
index 1e8a8412..2b3c0e41 100644
--- a/api/constants/Archetype/SET_NORDIC_RELIC.yml
+++ b/api/constants/Archetype/SET_NORDIC_RELIC.yml
@@ -6,4 +6,5 @@ description: >-
The ["Nordic Relic"](https://yugipedia.com/wiki/Nordic_Relic) archetype.
Sub-archetype of [`SET_NORDIC`](/api/constants/Archetype/SET_NORDIC).
summary: Nordic Relic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NOUVELLES.yml b/api/constants/Archetype/SET_NOUVELLES.yml
index 7068a608..c28d17c4 100644
--- a/api/constants/Archetype/SET_NOUVELLES.yml
+++ b/api/constants/Archetype/SET_NOUVELLES.yml
@@ -5,4 +5,5 @@ value: 0x197
description: >-
The ["Nouvelles"](https://yugipedia.com/wiki/Nouvelles) archetype.
summary: Nouvelles
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NUMBER.yml b/api/constants/Archetype/SET_NUMBER.yml
index 4147c670..3c941082 100644
--- a/api/constants/Archetype/SET_NUMBER.yml
+++ b/api/constants/Archetype/SET_NUMBER.yml
@@ -5,4 +5,5 @@ value: 0x48
description: >-
The ["Number"](https://yugipedia.com/wiki/Number) archetype.
summary: Number
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NUMBER_C.yml b/api/constants/Archetype/SET_NUMBER_C.yml
index 3349fcaf..1308fd35 100644
--- a/api/constants/Archetype/SET_NUMBER_C.yml
+++ b/api/constants/Archetype/SET_NUMBER_C.yml
@@ -6,4 +6,5 @@ description: >-
The ["Number C"](https://yugipedia.com/wiki/Number_C) archetype.
Sub-archetype of [`SET_NUMBER`](/api/constants/Archetype/SET_NUMBER).
summary: Number C
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NUMBER_C39.yml b/api/constants/Archetype/SET_NUMBER_C39.yml
index f05e2134..87a63825 100644
--- a/api/constants/Archetype/SET_NUMBER_C39.yml
+++ b/api/constants/Archetype/SET_NUMBER_C39.yml
@@ -6,4 +6,5 @@ description: >-
The ["Number C39"](https://yugipedia.com/wiki/Number_C39) archetype.
Sub-archetype of [`SET_NUMBER`](/api/constants/Archetype/SET_NUMBER).
summary: Number C39
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NUMBER_SPELL_TRAP.yml b/api/constants/Archetype/SET_NUMBER_SPELL_TRAP.yml
index 37b1caa6..51021ae0 100644
--- a/api/constants/Archetype/SET_NUMBER_SPELL_TRAP.yml
+++ b/api/constants/Archetype/SET_NUMBER_SPELL_TRAP.yml
@@ -5,4 +5,5 @@ value: 0x16c
description: >-
The ["Number"](https://yugipedia.com/wiki/Number) archetype.
summary: Number
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NUMERON.yml b/api/constants/Archetype/SET_NUMERON.yml
index 3b2b1219..1ea5f3ff 100644
--- a/api/constants/Archetype/SET_NUMERON.yml
+++ b/api/constants/Archetype/SET_NUMERON.yml
@@ -5,4 +5,5 @@ value: 0x14b
description: >-
The ["Numeron"](https://yugipedia.com/wiki/Numeron) archetype.
summary: Numeron
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NUMERON_GATE.yml b/api/constants/Archetype/SET_NUMERON_GATE.yml
index c8984a8c..f2d7bd47 100644
--- a/api/constants/Archetype/SET_NUMERON_GATE.yml
+++ b/api/constants/Archetype/SET_NUMERON_GATE.yml
@@ -6,4 +6,5 @@ description: >-
The ["Numeron Gate"](https://yugipedia.com/wiki/Numeron_Gate) archetype.
Sub-archetype of [`SET_NUMERON`](/api/constants/Archetype/SET_NUMERON).
summary: Numeron Gate
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_NUMEROUNIOUS.yml b/api/constants/Archetype/SET_NUMEROUNIOUS.yml
index a03344e5..edfa6db0 100644
--- a/api/constants/Archetype/SET_NUMEROUNIOUS.yml
+++ b/api/constants/Archetype/SET_NUMEROUNIOUS.yml
@@ -5,4 +5,5 @@ value: 0x16b
description: >-
The ["Numerounius"](https://yugipedia.com/wiki/Numerounius) archetype.
summary: Numerounius
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ODD_EYES.yml b/api/constants/Archetype/SET_ODD_EYES.yml
index 6dda0192..76440c9e 100644
--- a/api/constants/Archetype/SET_ODD_EYES.yml
+++ b/api/constants/Archetype/SET_ODD_EYES.yml
@@ -5,4 +5,5 @@ value: 0x99
description: >-
The ["Odd-Eyes"](https://yugipedia.com/wiki/Odd-Eyes) archetype.
summary: Odd-Eyes
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_OGDOADIC.yml b/api/constants/Archetype/SET_OGDOADIC.yml
index 6901c2f9..90f29b47 100644
--- a/api/constants/Archetype/SET_OGDOADIC.yml
+++ b/api/constants/Archetype/SET_OGDOADIC.yml
@@ -5,4 +5,5 @@ value: 0x163
description: >-
The ["Ogdoadic"](https://yugipedia.com/wiki/Ogdoadic) archetype.
summary: Ogdoadic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_OJAMA.yml b/api/constants/Archetype/SET_OJAMA.yml
index 4f56660c..d6aae416 100644
--- a/api/constants/Archetype/SET_OJAMA.yml
+++ b/api/constants/Archetype/SET_OJAMA.yml
@@ -5,4 +5,5 @@ value: 0xf
description: >-
The ["Ojama"](https://yugipedia.com/wiki/Ojama) archetype.
summary: Ojama
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_OLD_ENTITY.yml b/api/constants/Archetype/SET_OLD_ENTITY.yml
index ef832721..409e952a 100644
--- a/api/constants/Archetype/SET_OLD_ENTITY.yml
+++ b/api/constants/Archetype/SET_OLD_ENTITY.yml
@@ -5,4 +5,5 @@ value: 0x40b7
description: >-
The ["Old Entity"](https://yugipedia.com/wiki/Old_Entity) archetype.
summary: Old Entity
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ONOMAT.yml b/api/constants/Archetype/SET_ONOMAT.yml
index 437919a1..1cf24daa 100644
--- a/api/constants/Archetype/SET_ONOMAT.yml
+++ b/api/constants/Archetype/SET_ONOMAT.yml
@@ -5,4 +5,5 @@ value: 0x139
description: >-
The ["Onomat"](https://yugipedia.com/wiki/Onomat) archetype.
summary: Onomat
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ORCUST.yml b/api/constants/Archetype/SET_ORCUST.yml
index e43db9e2..2806fd0d 100644
--- a/api/constants/Archetype/SET_ORCUST.yml
+++ b/api/constants/Archetype/SET_ORCUST.yml
@@ -5,4 +5,5 @@ value: 0x11b
description: >-
The ["Orcust"](https://yugipedia.com/wiki/Orcust) archetype.
summary: Orcust
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_OUTER_ENTITY.yml b/api/constants/Archetype/SET_OUTER_ENTITY.yml
index 23c46013..f954a348 100644
--- a/api/constants/Archetype/SET_OUTER_ENTITY.yml
+++ b/api/constants/Archetype/SET_OUTER_ENTITY.yml
@@ -5,4 +5,5 @@ value: 0x10b7
description: >-
The ["Outer Entity"](https://yugipedia.com/wiki/Outer_Entity) archetype.
summary: Outer Entity
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PALEOZOIC.yml b/api/constants/Archetype/SET_PALEOZOIC.yml
index 4a750be0..7ccb0e7c 100644
--- a/api/constants/Archetype/SET_PALEOZOIC.yml
+++ b/api/constants/Archetype/SET_PALEOZOIC.yml
@@ -5,4 +5,5 @@ value: 0xd4
description: >-
The ["Paleozoic"](https://yugipedia.com/wiki/Paleozoic) archetype.
summary: Paleozoic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PALLADIUM.yml b/api/constants/Archetype/SET_PALLADIUM.yml
index 0fce2738..1e93e7ee 100644
--- a/api/constants/Archetype/SET_PALLADIUM.yml
+++ b/api/constants/Archetype/SET_PALLADIUM.yml
@@ -5,4 +5,5 @@ value: 0x13a
description: >-
The ["Palladium"](https://yugipedia.com/wiki/Palladium) archetype.
summary: Palladium
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PARSHATH.yml b/api/constants/Archetype/SET_PARSHATH.yml
index d315122d..f17390db 100644
--- a/api/constants/Archetype/SET_PARSHATH.yml
+++ b/api/constants/Archetype/SET_PARSHATH.yml
@@ -5,4 +5,5 @@ value: 0x10a
description: >-
The ["Parshath"](https://yugipedia.com/wiki/Parshath) archetype.
summary: Parshath
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PATISSCIEL.yml b/api/constants/Archetype/SET_PATISSCIEL.yml
index 32741b75..fbcf230c 100644
--- a/api/constants/Archetype/SET_PATISSCIEL.yml
+++ b/api/constants/Archetype/SET_PATISSCIEL.yml
@@ -5,4 +5,5 @@ value: 0x206
description: >-
The ["Patissciel"](https://yugipedia.com/wiki/Patissciel) archetype.
summary: Patissciel
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PENDULUM.yml b/api/constants/Archetype/SET_PENDULUM.yml
index 30de31f7..5c4bd7d1 100644
--- a/api/constants/Archetype/SET_PENDULUM.yml
+++ b/api/constants/Archetype/SET_PENDULUM.yml
@@ -5,4 +5,5 @@ value: 0xf2
description: >-
The ["Pendulum"](https://yugipedia.com/wiki/Pendulum_(archetype)) archetype.
summary: Pendulum
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PENDULUMGRAPH.yml b/api/constants/Archetype/SET_PENDULUMGRAPH.yml
index bc00a7ec..7b2cb208 100644
--- a/api/constants/Archetype/SET_PENDULUMGRAPH.yml
+++ b/api/constants/Archetype/SET_PENDULUMGRAPH.yml
@@ -6,4 +6,5 @@ description: >-
The ["Pendulumgraph"](https://yugipedia.com/wiki/Pendulumgraph) archetype.
Sub-archetype of [`SET_PENDULUM`](/api/constants/Archetype/SET_PENDULUM).
summary: Pendulumgraph
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PENDULUM_DRAGON.yml b/api/constants/Archetype/SET_PENDULUM_DRAGON.yml
index c4745f79..97534f3b 100644
--- a/api/constants/Archetype/SET_PENDULUM_DRAGON.yml
+++ b/api/constants/Archetype/SET_PENDULUM_DRAGON.yml
@@ -6,4 +6,5 @@ description: >-
The ["Pendulum Dragon"](https://yugipedia.com/wiki/Pendulum_Dragon) archetype.
Sub-archetype of [`SET_PENDULUM`](/api/constants/Archetype/SET_PENDULUM).
summary: Pendulum Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PENGUIN.yml b/api/constants/Archetype/SET_PENGUIN.yml
index 5f84ed2d..c093b7ce 100644
--- a/api/constants/Archetype/SET_PENGUIN.yml
+++ b/api/constants/Archetype/SET_PENGUIN.yml
@@ -5,4 +5,5 @@ value: 0x5a
description: >-
The ["Penguin"](https://yugipedia.com/wiki/Penguin) archetype.
summary: Penguin
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PERFORMAGE.yml b/api/constants/Archetype/SET_PERFORMAGE.yml
index 4dcc4dc4..428610c9 100644
--- a/api/constants/Archetype/SET_PERFORMAGE.yml
+++ b/api/constants/Archetype/SET_PERFORMAGE.yml
@@ -5,4 +5,5 @@ value: 0xc6
description: >-
The ["Performage"](https://yugipedia.com/wiki/Performage) archetype.
summary: Performage
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PERFORMAPAL.yml b/api/constants/Archetype/SET_PERFORMAPAL.yml
index 9bb701fb..5589f8a0 100644
--- a/api/constants/Archetype/SET_PERFORMAPAL.yml
+++ b/api/constants/Archetype/SET_PERFORMAPAL.yml
@@ -5,4 +5,5 @@ value: 0x9f
description: >-
The ["Performapal"](https://yugipedia.com/wiki/Performapal) archetype.
summary: Performapal
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PHANTASM.yml b/api/constants/Archetype/SET_PHANTASM.yml
index ce6025e9..d5834fb6 100644
--- a/api/constants/Archetype/SET_PHANTASM.yml
+++ b/api/constants/Archetype/SET_PHANTASM.yml
@@ -5,4 +5,5 @@ value: 0x145
description: >-
The ["Phantasm"](https://yugipedia.com/wiki/Phantasm) archetype.
summary: Phantasm
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PHANTASM_SPIRAL.yml b/api/constants/Archetype/SET_PHANTASM_SPIRAL.yml
index ca1ba65e..7b53f7ca 100644
--- a/api/constants/Archetype/SET_PHANTASM_SPIRAL.yml
+++ b/api/constants/Archetype/SET_PHANTASM_SPIRAL.yml
@@ -5,4 +5,5 @@ value: 0xfa
description: >-
The ["Phantasm Spiral"](https://yugipedia.com/wiki/Phantasm_Spiral) archetype.
summary: Phantasm Spiral
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PHANTOM_BEAST.yml b/api/constants/Archetype/SET_PHANTOM_BEAST.yml
index d0cf1200..30c12ed0 100644
--- a/api/constants/Archetype/SET_PHANTOM_BEAST.yml
+++ b/api/constants/Archetype/SET_PHANTOM_BEAST.yml
@@ -5,4 +5,5 @@ value: 0x1b
description: >-
The ["Phantom Beast"](https://yugipedia.com/wiki/Phantom_Beast) archetype.
summary: Phantom Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PHANTOM_KNIGHTS.yml b/api/constants/Archetype/SET_PHANTOM_KNIGHTS.yml
index befb9a65..fdfa9b9a 100644
--- a/api/constants/Archetype/SET_PHANTOM_KNIGHTS.yml
+++ b/api/constants/Archetype/SET_PHANTOM_KNIGHTS.yml
@@ -5,4 +5,5 @@ value: 0xdb
description: >-
The ["Phantom Knights"](https://yugipedia.com/wiki/Phantom_Knights) archetype.
summary: Phantom Knights
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PHOTON.yml b/api/constants/Archetype/SET_PHOTON.yml
index 9e961365..fc5bde5c 100644
--- a/api/constants/Archetype/SET_PHOTON.yml
+++ b/api/constants/Archetype/SET_PHOTON.yml
@@ -5,4 +5,5 @@ value: 0x55
description: >-
The ["Photon"](https://yugipedia.com/wiki/Photon) archetype.
summary: Photon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PLUNDER_PATROLL.yml b/api/constants/Archetype/SET_PLUNDER_PATROLL.yml
index 47cd8e0e..eeeb6f8a 100644
--- a/api/constants/Archetype/SET_PLUNDER_PATROLL.yml
+++ b/api/constants/Archetype/SET_PLUNDER_PATROLL.yml
@@ -5,4 +5,5 @@ value: 0x13f
description: >-
The ["Plunder Patroll"](https://yugipedia.com/wiki/Plunder_Patroll) archetype.
summary: Plunder Patroll
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_POSSESSED.yml b/api/constants/Archetype/SET_POSSESSED.yml
index 2998051f..831dcafd 100644
--- a/api/constants/Archetype/SET_POSSESSED.yml
+++ b/api/constants/Archetype/SET_POSSESSED.yml
@@ -5,4 +5,5 @@ value: 0xc0
description: >-
The ["Possessed"](https://yugipedia.com/wiki/Possessed) archetype.
summary: Possessed
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_POTAN.yml b/api/constants/Archetype/SET_POTAN.yml
index 540fd8ba..a2fe4a5f 100644
--- a/api/constants/Archetype/SET_POTAN.yml
+++ b/api/constants/Archetype/SET_POTAN.yml
@@ -5,4 +5,5 @@ value: 0x148
description: >-
The ["Potan"](https://yugipedia.com/wiki/Potan) archetype.
summary: Potan
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_POWER_TOOL.yml b/api/constants/Archetype/SET_POWER_TOOL.yml
index bb1d2c0b..c27afd3b 100644
--- a/api/constants/Archetype/SET_POWER_TOOL.yml
+++ b/api/constants/Archetype/SET_POWER_TOOL.yml
@@ -5,4 +5,5 @@ value: 0xc2
description: >-
The ["Power Tool"](https://yugipedia.com/wiki/Power_Tool) archetype.
summary: Power Tool
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PRANK_KIDS.yml b/api/constants/Archetype/SET_PRANK_KIDS.yml
index 49a46cee..47c90d30 100644
--- a/api/constants/Archetype/SET_PRANK_KIDS.yml
+++ b/api/constants/Archetype/SET_PRANK_KIDS.yml
@@ -5,4 +5,5 @@ value: 0x120
description: >-
The ["Prank-Kids"](https://yugipedia.com/wiki/Prank-Kids) archetype.
summary: Prank-Kids
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PREDAP.yml b/api/constants/Archetype/SET_PREDAP.yml
index 9f510c62..a7befbde 100644
--- a/api/constants/Archetype/SET_PREDAP.yml
+++ b/api/constants/Archetype/SET_PREDAP.yml
@@ -5,4 +5,5 @@ value: 0xf3
description: >-
The ["Predap"](https://yugipedia.com/wiki/Predap) archetype.
summary: Predap
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PREDAPLANT.yml b/api/constants/Archetype/SET_PREDAPLANT.yml
index f5c8eb6d..bd8f2cfd 100644
--- a/api/constants/Archetype/SET_PREDAPLANT.yml
+++ b/api/constants/Archetype/SET_PREDAPLANT.yml
@@ -6,4 +6,5 @@ description: >-
The ["Predaplant"](https://yugipedia.com/wiki/Predaplant) archetype.
Sub-archetype of [`SET_PREDAP`](/api/constants/Archetype/SET_PREDAP).
summary: Predaplant
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PREDICTION_PRINCESS.yml b/api/constants/Archetype/SET_PREDICTION_PRINCESS.yml
index 19b721df..e3006762 100644
--- a/api/constants/Archetype/SET_PREDICTION_PRINCESS.yml
+++ b/api/constants/Archetype/SET_PREDICTION_PRINCESS.yml
@@ -5,4 +5,5 @@ value: 0xcc
description: >-
The ["Prediction Princess"](https://yugipedia.com/wiki/Prediction_Princess) archetype.
summary: Prediction Princess
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PRIMITE.yml b/api/constants/Archetype/SET_PRIMITE.yml
index f9ed3ac4..6bfb0e1c 100644
--- a/api/constants/Archetype/SET_PRIMITE.yml
+++ b/api/constants/Archetype/SET_PRIMITE.yml
@@ -5,4 +5,5 @@ value: 0x1b0
description: >-
The ["Primite"](https://yugipedia.com/wiki/Primite) archetype.
summary: Primite
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PROPHECY.yml b/api/constants/Archetype/SET_PROPHECY.yml
index 015982ac..6e996093 100644
--- a/api/constants/Archetype/SET_PROPHECY.yml
+++ b/api/constants/Archetype/SET_PROPHECY.yml
@@ -5,4 +5,5 @@ value: 0x6e
description: >-
The ["Prophecy"](https://yugipedia.com/wiki/Prophecy) archetype.
summary: Prophecy
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PSY_FRAME.yml b/api/constants/Archetype/SET_PSY_FRAME.yml
index 812cdba2..16307a38 100644
--- a/api/constants/Archetype/SET_PSY_FRAME.yml
+++ b/api/constants/Archetype/SET_PSY_FRAME.yml
@@ -5,4 +5,5 @@ value: 0xc1
description: >-
The ["PSY-Frame"](https://yugipedia.com/wiki/PSY-Frame) archetype.
summary: PSY-Frame
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PSY_FRAMEGEAR.yml b/api/constants/Archetype/SET_PSY_FRAMEGEAR.yml
index a477b361..5379fb5d 100644
--- a/api/constants/Archetype/SET_PSY_FRAMEGEAR.yml
+++ b/api/constants/Archetype/SET_PSY_FRAMEGEAR.yml
@@ -6,4 +6,5 @@ description: >-
The ["PSY-Framegear"](https://yugipedia.com/wiki/PSY-Framegear) archetype.
Sub-archetype of [`SET_PSY_FRAME`](/api/constants/Archetype/SET_PSY_FRAME).
summary: PSY-Framegear
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PUNK.yml b/api/constants/Archetype/SET_PUNK.yml
index 434d811c..e25eff3a 100644
--- a/api/constants/Archetype/SET_PUNK.yml
+++ b/api/constants/Archetype/SET_PUNK.yml
@@ -5,4 +5,5 @@ value: 0x173
description: >-
The ["P.U.N.K."](https://yugipedia.com/wiki/P.U.N.K.) archetype.
summary: P.U.N.K.
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PUPPET.yml b/api/constants/Archetype/SET_PUPPET.yml
index f2b843d5..c1ca4975 100644
--- a/api/constants/Archetype/SET_PUPPET.yml
+++ b/api/constants/Archetype/SET_PUPPET.yml
@@ -5,4 +5,5 @@ value: 0x83
description: >-
The ["Puppet"](https://yugipedia.com/wiki/Puppet) archetype.
summary: Puppet
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_PURRELY.yml b/api/constants/Archetype/SET_PURRELY.yml
index 260d2d1e..437bb9f7 100644
--- a/api/constants/Archetype/SET_PURRELY.yml
+++ b/api/constants/Archetype/SET_PURRELY.yml
@@ -5,4 +5,5 @@ value: 0x18d
description: >-
The ["Purrely"](https://yugipedia.com/wiki/Purrely) archetype.
summary: Purrely
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_QLI.yml b/api/constants/Archetype/SET_QLI.yml
index c900a03e..e378923d 100644
--- a/api/constants/Archetype/SET_QLI.yml
+++ b/api/constants/Archetype/SET_QLI.yml
@@ -5,4 +5,5 @@ value: 0xaa
description: >-
The ["Qli"](https://yugipedia.com/wiki/Qli) archetype.
summary: Qli
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RAGNARAIKA.yml b/api/constants/Archetype/SET_RAGNARAIKA.yml
index fa766f71..0663bd68 100644
--- a/api/constants/Archetype/SET_RAGNARAIKA.yml
+++ b/api/constants/Archetype/SET_RAGNARAIKA.yml
@@ -5,4 +5,5 @@ value: 0x1a3
description: >-
The ["Ragnaraika"](https://yugipedia.com/wiki/Ragnaraika) archetype.
summary: Ragnaraika
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RAIDRAPTOR.yml b/api/constants/Archetype/SET_RAIDRAPTOR.yml
index 3dc3a8b4..1d393f2e 100644
--- a/api/constants/Archetype/SET_RAIDRAPTOR.yml
+++ b/api/constants/Archetype/SET_RAIDRAPTOR.yml
@@ -5,4 +5,5 @@ value: 0xba
description: >-
The ["Raidraptor"](https://yugipedia.com/wiki/Raidraptor) archetype.
summary: Raidraptor
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RAINBOW_BRIDGE.yml b/api/constants/Archetype/SET_RAINBOW_BRIDGE.yml
index 9de5367a..668298a1 100644
--- a/api/constants/Archetype/SET_RAINBOW_BRIDGE.yml
+++ b/api/constants/Archetype/SET_RAINBOW_BRIDGE.yml
@@ -5,4 +5,5 @@ value: 0x188
description: >-
The ["Rainbow Bridge"](https://yugipedia.com/wiki/Rainbow_Bridge_(archetype)) archetype.
summary: Rainbow Bridge
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RANK_DOWN_MAGIC.yml b/api/constants/Archetype/SET_RANK_DOWN_MAGIC.yml
index 9c1526c1..90cd50a5 100644
--- a/api/constants/Archetype/SET_RANK_DOWN_MAGIC.yml
+++ b/api/constants/Archetype/SET_RANK_DOWN_MAGIC.yml
@@ -5,4 +5,5 @@ value: 0x15d
description: >-
The ["Rank-Down-Magic"](https://yugipedia.com/wiki/Rank-Down-Magic) archetype.
summary: Rank-Down-Magic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RANK_UP_MAGIC.yml b/api/constants/Archetype/SET_RANK_UP_MAGIC.yml
index 86e49ab2..612fedc2 100644
--- a/api/constants/Archetype/SET_RANK_UP_MAGIC.yml
+++ b/api/constants/Archetype/SET_RANK_UP_MAGIC.yml
@@ -5,4 +5,5 @@ value: 0x95
description: >-
The ["Rank-Up-Magic"](https://yugipedia.com/wiki/Rank-Up-Magic) archetype.
summary: Rank-Up-Magic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_REACTOR.yml b/api/constants/Archetype/SET_REACTOR.yml
index 54b3c0c2..f2af5927 100644
--- a/api/constants/Archetype/SET_REACTOR.yml
+++ b/api/constants/Archetype/SET_REACTOR.yml
@@ -5,4 +5,5 @@ value: 0x63
description: >-
The ["Reactor"](https://yugipedia.com/wiki/Reactor) archetype.
summary: Reactor
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_REBELLION.yml b/api/constants/Archetype/SET_REBELLION.yml
index 409ff8e1..3aa9f712 100644
--- a/api/constants/Archetype/SET_REBELLION.yml
+++ b/api/constants/Archetype/SET_REBELLION.yml
@@ -5,4 +5,5 @@ value: 0x13b
description: >-
The ["Rebellion"](https://yugipedia.com/wiki/Rebellion_(archetype)) archetype.
summary: Rebellion
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RECIPE.yml b/api/constants/Archetype/SET_RECIPE.yml
index 80b2f22a..06a0a97a 100644
--- a/api/constants/Archetype/SET_RECIPE.yml
+++ b/api/constants/Archetype/SET_RECIPE.yml
@@ -5,4 +5,5 @@ value: 0x198
description: >-
The ["Recipe"](https://yugipedia.com/wiki/Recipe) archetype.
summary: Recipe
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RED_DRAGON_ARCHFIEND.yml b/api/constants/Archetype/SET_RED_DRAGON_ARCHFIEND.yml
index f6cad967..0785a485 100644
--- a/api/constants/Archetype/SET_RED_DRAGON_ARCHFIEND.yml
+++ b/api/constants/Archetype/SET_RED_DRAGON_ARCHFIEND.yml
@@ -6,4 +6,5 @@ description: >-
The ["Red Dragon Archfiend"](https://yugipedia.com/wiki/Red_Dragon_Archfiend_(archetype)) archetype.
Sub-archetype of [`SET_ARCHFIEND`](/api/constants/Archetype/SET_ARCHFIEND).
summary: Red Dragon Archfiend
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RED_EYES.yml b/api/constants/Archetype/SET_RED_EYES.yml
index 64703733..b190f41c 100644
--- a/api/constants/Archetype/SET_RED_EYES.yml
+++ b/api/constants/Archetype/SET_RED_EYES.yml
@@ -5,4 +5,5 @@ value: 0x3b
description: >-
The ["Red-Eyes"](https://yugipedia.com/wiki/Red-Eyes) archetype.
summary: Red-Eyes
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_REGENESIS.yml b/api/constants/Archetype/SET_REGENESIS.yml
index 47326d13..a0fc774a 100644
--- a/api/constants/Archetype/SET_REGENESIS.yml
+++ b/api/constants/Archetype/SET_REGENESIS.yml
@@ -6,5 +6,4 @@ description: >-
The ["Regenesis"](https://yugipedia.com/wiki/Regenesis) archetype.
summary: Regenesis
status:
- index: unstable
- message: Constant's name may change to follow its official English name once confirmed.
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Archetype/SET_RELINQUISHED.yml b/api/constants/Archetype/SET_RELINQUISHED.yml
index b0a6cce9..644a8c81 100644
--- a/api/constants/Archetype/SET_RELINQUISHED.yml
+++ b/api/constants/Archetype/SET_RELINQUISHED.yml
@@ -5,4 +5,5 @@ value: 0x110
description: >-
The ["Relinquished"](https://yugipedia.com/wiki/Relinquished_(archetype)) archetype.
summary: Relinquished
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_REPTILIANNE.yml b/api/constants/Archetype/SET_REPTILIANNE.yml
index 09edb306..b8af0a05 100644
--- a/api/constants/Archetype/SET_REPTILIANNE.yml
+++ b/api/constants/Archetype/SET_REPTILIANNE.yml
@@ -5,4 +5,5 @@ value: 0x3c
description: >-
The ["Reptilianne"](https://yugipedia.com/wiki/Reptilianne) archetype.
summary: Reptilianne
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RESCUE_ACE.yml b/api/constants/Archetype/SET_RESCUE_ACE.yml
index 039e9acf..3bd3d837 100644
--- a/api/constants/Archetype/SET_RESCUE_ACE.yml
+++ b/api/constants/Archetype/SET_RESCUE_ACE.yml
@@ -5,4 +5,5 @@ value: 0x18c
description: >-
The ["Rescue-ACE"](https://yugipedia.com/wiki/Rescue-ACE) archetype.
summary: Rescue-ACE
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RESONATOR.yml b/api/constants/Archetype/SET_RESONATOR.yml
index 9a09a0b0..f31f6fda 100644
--- a/api/constants/Archetype/SET_RESONATOR.yml
+++ b/api/constants/Archetype/SET_RESONATOR.yml
@@ -5,4 +5,5 @@ value: 0x57
description: >-
The ["Resonator"](https://yugipedia.com/wiki/Resonator) archetype.
summary: Resonator
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RIKKA.yml b/api/constants/Archetype/SET_RIKKA.yml
index 52a5efe4..cdb5bc70 100644
--- a/api/constants/Archetype/SET_RIKKA.yml
+++ b/api/constants/Archetype/SET_RIKKA.yml
@@ -5,4 +5,5 @@ value: 0x141
description: >-
The ["Rikka"](https://yugipedia.com/wiki/Rikka) archetype.
summary: Rikka
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RITUAL_BEAST.yml b/api/constants/Archetype/SET_RITUAL_BEAST.yml
index 01ecbadb..a2c92236 100644
--- a/api/constants/Archetype/SET_RITUAL_BEAST.yml
+++ b/api/constants/Archetype/SET_RITUAL_BEAST.yml
@@ -5,4 +5,5 @@ value: 0xb5
description: >-
The ["Ritual Beast"](https://yugipedia.com/wiki/Ritual_Beast) archetype.
summary: Ritual Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RITUAL_BEAST_TAMER.yml b/api/constants/Archetype/SET_RITUAL_BEAST_TAMER.yml
index 45e44666..4991de9b 100644
--- a/api/constants/Archetype/SET_RITUAL_BEAST_TAMER.yml
+++ b/api/constants/Archetype/SET_RITUAL_BEAST_TAMER.yml
@@ -6,4 +6,5 @@ description: >-
The ["Ritual Beast Tamer"](https://yugipedia.com/wiki/Ritual_Beast_Tamer) archetype.
Sub-archetype of [`SET_RITUAL_BEAST`](/api/constants/Archetype/SET_RITUAL_BEAST).
summary: Ritual Beast Tamer
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RITUAL_BEAST_ULTI.yml b/api/constants/Archetype/SET_RITUAL_BEAST_ULTI.yml
index 4d7cc5e6..6bff4b47 100644
--- a/api/constants/Archetype/SET_RITUAL_BEAST_ULTI.yml
+++ b/api/constants/Archetype/SET_RITUAL_BEAST_ULTI.yml
@@ -6,4 +6,5 @@ description: >-
The ["Ritual Beast Ulti-"](https://yugipedia.com/wiki/Ritual_Beast_Ulti) archetype.
Sub-archetype of [`SET_RITUAL_BEAST`](/api/constants/Archetype/SET_RITUAL_BEAST).
summary: Ritual Beast Ulti-
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ROID.yml b/api/constants/Archetype/SET_ROID.yml
index 5ca3fe8f..028b8f0c 100644
--- a/api/constants/Archetype/SET_ROID.yml
+++ b/api/constants/Archetype/SET_ROID.yml
@@ -5,4 +5,5 @@ value: 0x16
description: >-
The ["roid"](https://yugipedia.com/wiki/Roid) archetype.
summary: roid
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ROKKET.yml b/api/constants/Archetype/SET_ROKKET.yml
index 95eebef6..0239d502 100644
--- a/api/constants/Archetype/SET_ROKKET.yml
+++ b/api/constants/Archetype/SET_ROKKET.yml
@@ -5,4 +5,5 @@ value: 0x102
description: >-
The ["Rokket"](https://yugipedia.com/wiki/Rokket) archetype.
summary: Rokket
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ROLAND.yml b/api/constants/Archetype/SET_ROLAND.yml
index a08685b1..b1cf90eb 100644
--- a/api/constants/Archetype/SET_ROLAND.yml
+++ b/api/constants/Archetype/SET_ROLAND.yml
@@ -5,4 +5,5 @@ value: 0x149
description: >-
The ["Roland"](https://yugipedia.com/wiki/Roland_(archetype)) archetype.
summary: Roland
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ROSE.yml b/api/constants/Archetype/SET_ROSE.yml
index 1c729633..3f3007c9 100644
--- a/api/constants/Archetype/SET_ROSE.yml
+++ b/api/constants/Archetype/SET_ROSE.yml
@@ -5,4 +5,5 @@ value: 0x123
description: >-
The ["Rose"](https://yugipedia.com/wiki/Rose) archetype.
summary: Rose
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ROSE_DRAGON.yml b/api/constants/Archetype/SET_ROSE_DRAGON.yml
index 2da09b27..ad72b62d 100644
--- a/api/constants/Archetype/SET_ROSE_DRAGON.yml
+++ b/api/constants/Archetype/SET_ROSE_DRAGON.yml
@@ -6,4 +6,5 @@ description: >-
The ["Rose Dragon"](https://yugipedia.com/wiki/Rose_Dragon) archetype.
Sub-archetype of [`SET_ROSE`](/api/constants/Archetype/SET_ROSE).
summary: Rose Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RUNICK.yml b/api/constants/Archetype/SET_RUNICK.yml
index 4a45fd3b..6621c781 100644
--- a/api/constants/Archetype/SET_RUNICK.yml
+++ b/api/constants/Archetype/SET_RUNICK.yml
@@ -5,4 +5,5 @@ value: 0x180
description: >-
The ["Runick"](https://yugipedia.com/wiki/Runick) archetype.
summary: Runick
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RYU_GE.yml b/api/constants/Archetype/SET_RYU_GE.yml
index bb9f1cc3..45744cce 100644
--- a/api/constants/Archetype/SET_RYU_GE.yml
+++ b/api/constants/Archetype/SET_RYU_GE.yml
@@ -5,4 +5,5 @@ value: 0x1b8
description: >-
The ["Ryu-Ge"](https://yugipedia.com/wiki/Ryu-Ge) archetype.
summary: Ryu-Ge
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_RYZEAL.yml b/api/constants/Archetype/SET_RYZEAL.yml
index f16a72ac..76270080 100644
--- a/api/constants/Archetype/SET_RYZEAL.yml
+++ b/api/constants/Archetype/SET_RYZEAL.yml
@@ -5,4 +5,5 @@ value: 0x1b6
description: >-
The ["Ryzeal"](https://yugipedia.com/wiki/Ryzeal) archetype.
summary: Ryzeal
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_R_GENEX.yml b/api/constants/Archetype/SET_R_GENEX.yml
index 2d68dfef..40279229 100644
--- a/api/constants/Archetype/SET_R_GENEX.yml
+++ b/api/constants/Archetype/SET_R_GENEX.yml
@@ -6,4 +6,5 @@ description: >-
The ["R-Genex"](https://yugipedia.com/wiki/R-Genex) archetype.
Sub-archetype of [`SET_GENEX`](/api/constants/Archetype/SET_GENEX).
summary: R-Genex
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SABER.yml b/api/constants/Archetype/SET_SABER.yml
index 6fd68383..a6ed3590 100644
--- a/api/constants/Archetype/SET_SABER.yml
+++ b/api/constants/Archetype/SET_SABER.yml
@@ -5,4 +5,5 @@ value: 0xd
description: >-
The ["Saber"](https://yugipedia.com/wiki/Saber) archetype.
summary: Saber
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SALAMANDRA.yml b/api/constants/Archetype/SET_SALAMANDRA.yml
index a7853f49..dc87ecc1 100644
--- a/api/constants/Archetype/SET_SALAMANDRA.yml
+++ b/api/constants/Archetype/SET_SALAMANDRA.yml
@@ -5,4 +5,5 @@ value: 0x1a4
description: >-
The ["Salamandra"](https://yugipedia.com/wiki/Salamandra_(archetype)) archetype.
summary: Salamandra
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SALAMANGREAT.yml b/api/constants/Archetype/SET_SALAMANGREAT.yml
index 03bf6e38..5997f3c0 100644
--- a/api/constants/Archetype/SET_SALAMANGREAT.yml
+++ b/api/constants/Archetype/SET_SALAMANGREAT.yml
@@ -5,4 +5,5 @@ value: 0x119
description: >-
The ["Salamangreat"](https://yugipedia.com/wiki/Salamangreat) archetype.
summary: Salamangreat
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SANGEN.yml b/api/constants/Archetype/SET_SANGEN.yml
index 861c488e..0bdcece6 100644
--- a/api/constants/Archetype/SET_SANGEN.yml
+++ b/api/constants/Archetype/SET_SANGEN.yml
@@ -5,4 +5,5 @@ value: 0x1a2
description: >-
The ["Sangen"](https://yugipedia.com/wiki/Sangen) archetype.
summary: Sangen
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SCARECLAW.yml b/api/constants/Archetype/SET_SCARECLAW.yml
index 0126654c..0d143917 100644
--- a/api/constants/Archetype/SET_SCARECLAW.yml
+++ b/api/constants/Archetype/SET_SCARECLAW.yml
@@ -5,4 +5,5 @@ value: 0x17c
description: >-
The ["Scareclaw"](https://yugipedia.com/wiki/Scareclaw) archetype.
summary: Scareclaw
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SCHOOLWORK_SUCCESS.yml b/api/constants/Archetype/SET_SCHOOLWORK_SUCCESS.yml
index b5e285bf..8f685438 100644
--- a/api/constants/Archetype/SET_SCHOOLWORK_SUCCESS.yml
+++ b/api/constants/Archetype/SET_SCHOOLWORK_SUCCESS.yml
@@ -5,4 +5,5 @@ value: 0x1b7
description: >-
The "Schoolwork Success" archetype.
summary: Schoolwork Success
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SCRAP.yml b/api/constants/Archetype/SET_SCRAP.yml
index 0c16b594..f87b6a28 100644
--- a/api/constants/Archetype/SET_SCRAP.yml
+++ b/api/constants/Archetype/SET_SCRAP.yml
@@ -5,4 +5,5 @@ value: 0x24
description: >-
The ["Scrap"](https://yugipedia.com/wiki/Scrap) archetype.
summary: Scrap
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SEA_STEALTH.yml b/api/constants/Archetype/SET_SEA_STEALTH.yml
index 791045e7..c43c765e 100644
--- a/api/constants/Archetype/SET_SEA_STEALTH.yml
+++ b/api/constants/Archetype/SET_SEA_STEALTH.yml
@@ -5,4 +5,5 @@ value: 0x17a
description: >-
The ["Sea Stealth"](https://yugipedia.com/wiki/Sea_Stealth) archetype.
summary: Sea Stealth
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SECRET_SIX_SAMURAI.yml b/api/constants/Archetype/SET_SECRET_SIX_SAMURAI.yml
index f6a18cf1..ffc8ab39 100644
--- a/api/constants/Archetype/SET_SECRET_SIX_SAMURAI.yml
+++ b/api/constants/Archetype/SET_SECRET_SIX_SAMURAI.yml
@@ -6,4 +6,5 @@ description: >-
The ["Secret Six Samurai"](https://yugipedia.com/wiki/Secret_Six_Samurai) archetype.
Sub-archetype of [`SET_SIX_SAMURAI`](/api/constants/Archetype/SET_SIX_SAMURAI).
summary: Secret Six Samurai
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SERKET.yml b/api/constants/Archetype/SET_SERKET.yml
new file mode 100644
index 00000000..87cd7e97
--- /dev/null
+++ b/api/constants/Archetype/SET_SERKET.yml
@@ -0,0 +1,9 @@
+---!constant
+name: SET_SERKET
+enum: Archetype
+value: 0x1c3
+description: >-
+ The ["Serket"](https://yugipedia.com/wiki/Serket) archetype.
+summary: Serket
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Archetype/SET_SEVENTH.yml b/api/constants/Archetype/SET_SEVENTH.yml
index 657bf21e..2a71fb2f 100644
--- a/api/constants/Archetype/SET_SEVENTH.yml
+++ b/api/constants/Archetype/SET_SEVENTH.yml
@@ -5,4 +5,5 @@ value: 0x177
description: >-
The ["Seventh"](https://yugipedia.com/wiki/Seventh) archetype.
summary: Seventh
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SHADDOLL.yml b/api/constants/Archetype/SET_SHADDOLL.yml
index 3495fe69..56b54994 100644
--- a/api/constants/Archetype/SET_SHADDOLL.yml
+++ b/api/constants/Archetype/SET_SHADDOLL.yml
@@ -5,4 +5,5 @@ value: 0x9d
description: >-
The ["Shaddoll"](https://yugipedia.com/wiki/Shaddoll) archetype.
summary: Shaddoll
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SHARK.yml b/api/constants/Archetype/SET_SHARK.yml
index e32671f5..48f257d9 100644
--- a/api/constants/Archetype/SET_SHARK.yml
+++ b/api/constants/Archetype/SET_SHARK.yml
@@ -5,4 +5,5 @@ value: 0x1ae
description: >-
The ["Shark"](https://yugipedia.com/wiki/Shark_(archetype)) archetype.
summary: Shark
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SHARK_DRAKE.yml b/api/constants/Archetype/SET_SHARK_DRAKE.yml
index 71f46ad0..4404f6ee 100644
--- a/api/constants/Archetype/SET_SHARK_DRAKE.yml
+++ b/api/constants/Archetype/SET_SHARK_DRAKE.yml
@@ -6,4 +6,5 @@ description: >-
The ["Shark Drake"](https://yugipedia.com/wiki/Shark_Drake) archetype.
Sub-archetype of [`SET_SHARK`](/api/constants/Archetype/SET_SHARK).
summary: Shark Drake
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SHIEN.yml b/api/constants/Archetype/SET_SHIEN.yml
index 311dab56..04c169aa 100644
--- a/api/constants/Archetype/SET_SHIEN.yml
+++ b/api/constants/Archetype/SET_SHIEN.yml
@@ -5,4 +5,5 @@ value: 0x20
description: >-
The ["Shien"](https://yugipedia.com/wiki/Shien) archetype.
summary: Shien
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SHIRANUI.yml b/api/constants/Archetype/SET_SHIRANUI.yml
index b651aa86..3569d7b2 100644
--- a/api/constants/Archetype/SET_SHIRANUI.yml
+++ b/api/constants/Archetype/SET_SHIRANUI.yml
@@ -5,4 +5,5 @@ value: 0xd9
description: >-
The ["Shiranui"](https://yugipedia.com/wiki/Shiranui) archetype.
summary: Shiranui
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SHIRANUI_SPECTRALSWORD.yml b/api/constants/Archetype/SET_SHIRANUI_SPECTRALSWORD.yml
index d6fb7170..bc53f8c6 100644
--- a/api/constants/Archetype/SET_SHIRANUI_SPECTRALSWORD.yml
+++ b/api/constants/Archetype/SET_SHIRANUI_SPECTRALSWORD.yml
@@ -6,4 +6,5 @@ description: >-
The ["Shiranui Spectralsword"](https://yugipedia.com/wiki/Shiranui_Spectralsword_(archetype)) archetype.
Sub-archetype of [`SET_SHIRANUI`](/api/constants/Archetype/SET_SHIRANUI).
summary: Shiranui Spectralsword
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SILENT_MAGICIAN.yml b/api/constants/Archetype/SET_SILENT_MAGICIAN.yml
index 86f5a02a..e00ddcf2 100644
--- a/api/constants/Archetype/SET_SILENT_MAGICIAN.yml
+++ b/api/constants/Archetype/SET_SILENT_MAGICIAN.yml
@@ -5,4 +5,5 @@ value: 0xe8
description: >-
The ["Silent Magician"](https://yugipedia.com/wiki/Silent_Magician_(archetype)) archetype.
summary: Silent Magician
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SILENT_SWORDSMAN.yml b/api/constants/Archetype/SET_SILENT_SWORDSMAN.yml
index d9eb6d60..effd37f7 100644
--- a/api/constants/Archetype/SET_SILENT_SWORDSMAN.yml
+++ b/api/constants/Archetype/SET_SILENT_SWORDSMAN.yml
@@ -5,4 +5,5 @@ value: 0xe7
description: >-
The ["Silent Swordsman"](https://yugipedia.com/wiki/Silent_Swordsman_(archetype)) archetype.
summary: Silent Swordsman
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SIMORGH.yml b/api/constants/Archetype/SET_SIMORGH.yml
index be91b96d..e8e2559a 100644
--- a/api/constants/Archetype/SET_SIMORGH.yml
+++ b/api/constants/Archetype/SET_SIMORGH.yml
@@ -5,4 +5,5 @@ value: 0x12d
description: >-
The ["Simorgh"](https://yugipedia.com/wiki/Simorgh) archetype.
summary: Simorgh
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SINFUL_SPOILS.yml b/api/constants/Archetype/SET_SINFUL_SPOILS.yml
index be230532..d905d1c3 100644
--- a/api/constants/Archetype/SET_SINFUL_SPOILS.yml
+++ b/api/constants/Archetype/SET_SINFUL_SPOILS.yml
@@ -5,4 +5,5 @@ value: 0x204
description: >-
The ["Sinful Spoils"](https://yugipedia.com/wiki/Sinful_Spoils) archetype.
summary: Sinful Spoils
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SIX_SAMURAI.yml b/api/constants/Archetype/SET_SIX_SAMURAI.yml
index b578a8d8..fdf9bb4e 100644
--- a/api/constants/Archetype/SET_SIX_SAMURAI.yml
+++ b/api/constants/Archetype/SET_SIX_SAMURAI.yml
@@ -5,4 +5,5 @@ value: 0x3d
description: >-
The ["Six Samurai"](https://yugipedia.com/wiki/Six_Samurai) archetype.
summary: Six Samurai
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SIX_STRIKE.yml b/api/constants/Archetype/SET_SIX_STRIKE.yml
index 0b620faa..f519a3f8 100644
--- a/api/constants/Archetype/SET_SIX_STRIKE.yml
+++ b/api/constants/Archetype/SET_SIX_STRIKE.yml
@@ -5,4 +5,5 @@ value: 0x1b1
description: >-
The ["Six Strike"](https://yugipedia.com/wiki/Six_Strike) archetype.
summary: Six Strike
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SKULL_GUARDIAN.yml b/api/constants/Archetype/SET_SKULL_GUARDIAN.yml
index 34b14bca..3e757a56 100644
--- a/api/constants/Archetype/SET_SKULL_GUARDIAN.yml
+++ b/api/constants/Archetype/SET_SKULL_GUARDIAN.yml
@@ -6,4 +6,5 @@ description: >-
The ["Skull Guardian"](https://yugipedia.com/wiki/Skull_Guardian_(archetype)) archetype.
Sub-archetype of [`SET_GUARDIAN`](/api/constants/Archetype/SET_GUARDIAN).
summary: Skull Guardian
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SKYBLASTER.yml b/api/constants/Archetype/SET_SKYBLASTER.yml
index d25d1aa1..0d576be6 100644
--- a/api/constants/Archetype/SET_SKYBLASTER.yml
+++ b/api/constants/Archetype/SET_SKYBLASTER.yml
@@ -5,4 +5,5 @@ value: 0x49
description: >-
The ["Skyblaster"](https://yugipedia.com/wiki/Skyblaster) archetype.
summary: Skyblaster
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SKYSCRAPER.yml b/api/constants/Archetype/SET_SKYSCRAPER.yml
index a7025b32..a92f74eb 100644
--- a/api/constants/Archetype/SET_SKYSCRAPER.yml
+++ b/api/constants/Archetype/SET_SKYSCRAPER.yml
@@ -5,4 +5,5 @@ value: 0xf6
description: >-
The ["Skyscraper"](https://yugipedia.com/wiki/Skyscraper_(archetype)) archetype.
summary: Skyscraper
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SKY_STRIKER.yml b/api/constants/Archetype/SET_SKY_STRIKER.yml
index 0a6c2aa0..51bd1c48 100644
--- a/api/constants/Archetype/SET_SKY_STRIKER.yml
+++ b/api/constants/Archetype/SET_SKY_STRIKER.yml
@@ -5,4 +5,5 @@ value: 0x115
description: >-
The ["Sky Striker"](https://yugipedia.com/wiki/Sky_Striker) archetype.
summary: Sky Striker
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SKY_STRIKER_ACE.yml b/api/constants/Archetype/SET_SKY_STRIKER_ACE.yml
index a43f9b7a..0bf7cd1c 100644
--- a/api/constants/Archetype/SET_SKY_STRIKER_ACE.yml
+++ b/api/constants/Archetype/SET_SKY_STRIKER_ACE.yml
@@ -6,4 +6,5 @@ description: >-
The ["Sky Striker Ace"](https://yugipedia.com/wiki/Sky_Striker_Ace) archetype.
Sub-archetype of [`SET_SKY_STRIKER`](/api/constants/Archetype/SET_SKY_STRIKER).
summary: Sky Striker Ace
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SMILE.yml b/api/constants/Archetype/SET_SMILE.yml
index 64e6b811..9e261dae 100644
--- a/api/constants/Archetype/SET_SMILE.yml
+++ b/api/constants/Archetype/SET_SMILE.yml
@@ -5,4 +5,5 @@ value: 0x125
description: >-
The ["Smile"](https://yugipedia.com/wiki/Smile) archetype.
summary: Smile
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SNAKE_EYE.yml b/api/constants/Archetype/SET_SNAKE_EYE.yml
index 0c03df50..6d955c92 100644
--- a/api/constants/Archetype/SET_SNAKE_EYE.yml
+++ b/api/constants/Archetype/SET_SNAKE_EYE.yml
@@ -5,4 +5,5 @@ value: 0x205
description: >-
The ["Snake-Eye"](https://yugipedia.com/wiki/Snake-Eye) archetype.
summary: Snake-Eye
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SOLFACHORD.yml b/api/constants/Archetype/SET_SOLFACHORD.yml
index edeb5d16..259a721b 100644
--- a/api/constants/Archetype/SET_SOLFACHORD.yml
+++ b/api/constants/Archetype/SET_SOLFACHORD.yml
@@ -5,4 +5,5 @@ value: 0x164
description: >-
The ["Solfachord"](https://yugipedia.com/wiki/Solfachord) archetype.
summary: Solfachord
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPEEDROID.yml b/api/constants/Archetype/SET_SPEEDROID.yml
index 26c6f0f4..55f5dec3 100644
--- a/api/constants/Archetype/SET_SPEEDROID.yml
+++ b/api/constants/Archetype/SET_SPEEDROID.yml
@@ -6,4 +6,5 @@ description: >-
The ["Speedroid"](https://yugipedia.com/wiki/Speedroid) archetype.
Sub-archetype of [`SET_ROID`](/api/constants/Archetype/SET_ROID).
summary: Speedroid
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPELLBOOK.yml b/api/constants/Archetype/SET_SPELLBOOK.yml
index f6f4d9c0..30fcf524 100644
--- a/api/constants/Archetype/SET_SPELLBOOK.yml
+++ b/api/constants/Archetype/SET_SPELLBOOK.yml
@@ -6,4 +6,5 @@ description: >-
The ["Spellbook"](https://yugipedia.com/wiki/Spellbook) archetype.
Sub-archetype of [`SET_PROPHECY`](/api/constants/Archetype/SET_PROPHECY).
summary: Spellbook
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPHINX.yml b/api/constants/Archetype/SET_SPHINX.yml
index 12806190..92df000c 100644
--- a/api/constants/Archetype/SET_SPHINX.yml
+++ b/api/constants/Archetype/SET_SPHINX.yml
@@ -5,4 +5,5 @@ value: 0x5c
description: >-
The ["Sphinx"](https://yugipedia.com/wiki/Sphinx) archetype.
summary: Sphinx
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPIRITUAL_BEAST.yml b/api/constants/Archetype/SET_SPIRITUAL_BEAST.yml
index 5b609d02..f157bf09 100644
--- a/api/constants/Archetype/SET_SPIRITUAL_BEAST.yml
+++ b/api/constants/Archetype/SET_SPIRITUAL_BEAST.yml
@@ -6,4 +6,5 @@ description: >-
The ["Spiritual Beast"](https://yugipedia.com/wiki/Spiritual_Beast) archetype.
Sub-archetype of [`SET_RITUAL_BEAST`](/api/constants/Archetype/SET_RITUAL_BEAST).
summary: Spiritual Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPIRITUAL_BEAST_TAMER.yml b/api/constants/Archetype/SET_SPIRITUAL_BEAST_TAMER.yml
index 84e9f226..077260b1 100644
--- a/api/constants/Archetype/SET_SPIRITUAL_BEAST_TAMER.yml
+++ b/api/constants/Archetype/SET_SPIRITUAL_BEAST_TAMER.yml
@@ -7,4 +7,5 @@ description: >-
Technically not an archetype but is registered as such on some cards.
Sub-archetype of [`SET_RITUAL_BEAST`](/api/constants/Archetype/SET_RITUAL_BEAST).
summary: Spiritual Beast Tamer
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPIRITUAL_EARTH_ART.yml b/api/constants/Archetype/SET_SPIRITUAL_EARTH_ART.yml
index 8e729822..66334d97 100644
--- a/api/constants/Archetype/SET_SPIRITUAL_EARTH_ART.yml
+++ b/api/constants/Archetype/SET_SPIRITUAL_EARTH_ART.yml
@@ -5,4 +5,5 @@ value: 0x314d
description: >-
The ["Spiritual Earth Art"](https://yugipedia.com/wiki/Spiritual_Earth_Art) archetype.
summary: Spiritual Earth Art
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPIRITUAL_FIRE_ART.yml b/api/constants/Archetype/SET_SPIRITUAL_FIRE_ART.yml
index 718b0aba..ee14b581 100644
--- a/api/constants/Archetype/SET_SPIRITUAL_FIRE_ART.yml
+++ b/api/constants/Archetype/SET_SPIRITUAL_FIRE_ART.yml
@@ -5,4 +5,5 @@ value: 0x514d
description: >-
The ["Spiritual Fire Art"](https://yugipedia.com/wiki/Spiritual_Fire_Art) archetype.
summary: Spiritual Fire Art
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPIRITUAL_WATER_ART.yml b/api/constants/Archetype/SET_SPIRITUAL_WATER_ART.yml
index 50ac0b22..2f0c1cd7 100644
--- a/api/constants/Archetype/SET_SPIRITUAL_WATER_ART.yml
+++ b/api/constants/Archetype/SET_SPIRITUAL_WATER_ART.yml
@@ -5,4 +5,5 @@ value: 0x614d
description: >-
The ["Spiritual Water Art"](https://yugipedia.com/wiki/Spiritual_Water_Art) archetype.
summary: Spiritual Water Art
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPIRITUAL_WIND_ART.yml b/api/constants/Archetype/SET_SPIRITUAL_WIND_ART.yml
index a2ea9263..5c0d209d 100644
--- a/api/constants/Archetype/SET_SPIRITUAL_WIND_ART.yml
+++ b/api/constants/Archetype/SET_SPIRITUAL_WIND_ART.yml
@@ -5,4 +5,5 @@ value: 0xa14d
description: >-
The ["Spiritual Wind Art"](https://yugipedia.com/wiki/Spiritual_Wind_Art) archetype.
summary: Spiritual Wind Art
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPIRIT_MESSAGE.yml b/api/constants/Archetype/SET_SPIRIT_MESSAGE.yml
index f35103e4..2a85056b 100644
--- a/api/constants/Archetype/SET_SPIRIT_MESSAGE.yml
+++ b/api/constants/Archetype/SET_SPIRIT_MESSAGE.yml
@@ -5,4 +5,5 @@ value: 0x1c
description: >-
The ["Spirit Message"](https://yugipedia.com/wiki/Spirit_Message) archetype.
summary: Spirit Message
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPRIGHT.yml b/api/constants/Archetype/SET_SPRIGHT.yml
index d1cd52b7..c926a673 100644
--- a/api/constants/Archetype/SET_SPRIGHT.yml
+++ b/api/constants/Archetype/SET_SPRIGHT.yml
@@ -5,4 +5,5 @@ value: 0x181
description: >-
The ["Spright"](https://yugipedia.com/wiki/Spright) archetype.
summary: Spright
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPRINGANS.yml b/api/constants/Archetype/SET_SPRINGANS.yml
index f24da6e6..69f609d8 100644
--- a/api/constants/Archetype/SET_SPRINGANS.yml
+++ b/api/constants/Archetype/SET_SPRINGANS.yml
@@ -5,4 +5,5 @@ value: 0x158
description: >-
The ["Springans"](https://yugipedia.com/wiki/Springans) archetype.
summary: Springans
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPROUT.yml b/api/constants/Archetype/SET_SPROUT.yml
index 92498842..0f72602e 100644
--- a/api/constants/Archetype/SET_SPROUT.yml
+++ b/api/constants/Archetype/SET_SPROUT.yml
@@ -5,4 +5,5 @@ value: 0xa6
description: >-
The ["sprout"](https://yugipedia.com/wiki/Sprout) archetype.
summary: sprout
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPYRAL.yml b/api/constants/Archetype/SET_SPYRAL.yml
index 0dd0d68f..d908427d 100644
--- a/api/constants/Archetype/SET_SPYRAL.yml
+++ b/api/constants/Archetype/SET_SPYRAL.yml
@@ -5,4 +5,5 @@ value: 0xee
description: >-
The ["SPYRAL"](https://yugipedia.com/wiki/SPYRAL) archetype.
summary: SPYRAL
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPYRAL_GEAR.yml b/api/constants/Archetype/SET_SPYRAL_GEAR.yml
index c62e9ab9..1af95a07 100644
--- a/api/constants/Archetype/SET_SPYRAL_GEAR.yml
+++ b/api/constants/Archetype/SET_SPYRAL_GEAR.yml
@@ -6,4 +6,5 @@ description: >-
The ["SPYRAL GEAR"](https://yugipedia.com/wiki/SPYRAL_GEAR) archetype.
Sub-archetype of [`SET_SPYRAL`](/api/constants/Archetype/SET_SPYRAL).
summary: SPYRAL GEAR
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SPYRAL_MISSION.yml b/api/constants/Archetype/SET_SPYRAL_MISSION.yml
index c64163bf..64eafb00 100644
--- a/api/constants/Archetype/SET_SPYRAL_MISSION.yml
+++ b/api/constants/Archetype/SET_SPYRAL_MISSION.yml
@@ -6,4 +6,5 @@ description: >-
The ["SPYRAL MISSION"](https://yugipedia.com/wiki/SPYRAL_MISSION) archetype.
Sub-archetype of [`SET_SPYRAL`](/api/constants/Archetype/SET_SPYRAL).
summary: SPYRAL MISSION
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_STARDUST.yml b/api/constants/Archetype/SET_STARDUST.yml
index 28e8ce92..d475376b 100644
--- a/api/constants/Archetype/SET_STARDUST.yml
+++ b/api/constants/Archetype/SET_STARDUST.yml
@@ -5,4 +5,5 @@ value: 0xa3
description: >-
The ["Stardust"](https://yugipedia.com/wiki/Stardust_(archetype)) archetype.
summary: Stardust
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_STARRY_KNIGHT.yml b/api/constants/Archetype/SET_STARRY_KNIGHT.yml
index 7def526f..7ee8abb1 100644
--- a/api/constants/Archetype/SET_STARRY_KNIGHT.yml
+++ b/api/constants/Archetype/SET_STARRY_KNIGHT.yml
@@ -5,4 +5,5 @@ value: 0x15b
description: >-
The ["Starry Knight"](https://yugipedia.com/wiki/Starry_Knight) archetype.
summary: Starry Knight
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_STARVING_VENOM.yml b/api/constants/Archetype/SET_STARVING_VENOM.yml
index 3992ca58..22cdb43d 100644
--- a/api/constants/Archetype/SET_STARVING_VENOM.yml
+++ b/api/constants/Archetype/SET_STARVING_VENOM.yml
@@ -6,4 +6,5 @@ description: >-
The ["Starving Venom"](https://yugipedia.com/wiki/Starving_Venom) archetype.
Sub-archetype of [`SET_VENOM`](/api/constants/Archetype/SET_VENOM).
summary: Starving Venom
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_STAR_SERAPH.yml b/api/constants/Archetype/SET_STAR_SERAPH.yml
index d8f5acf1..1a065f71 100644
--- a/api/constants/Archetype/SET_STAR_SERAPH.yml
+++ b/api/constants/Archetype/SET_STAR_SERAPH.yml
@@ -5,4 +5,5 @@ value: 0x86
description: >-
The ["Star Seraph"](https://yugipedia.com/wiki/Star_Seraph) archetype.
summary: Star Seraph
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_STEALTH_KRAGEN.yml b/api/constants/Archetype/SET_STEALTH_KRAGEN.yml
index b733b8b4..f78970a2 100644
--- a/api/constants/Archetype/SET_STEALTH_KRAGEN.yml
+++ b/api/constants/Archetype/SET_STEALTH_KRAGEN.yml
@@ -5,4 +5,5 @@ value: 0x16a
description: >-
The ["Stealth Kragen"](https://yugipedia.com/wiki/Stealth_Kragen) archetype.
summary: Stealth Kragen
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_STEELSWARM.yml b/api/constants/Archetype/SET_STEELSWARM.yml
index ad04e8f1..16f0412d 100644
--- a/api/constants/Archetype/SET_STEELSWARM.yml
+++ b/api/constants/Archetype/SET_STEELSWARM.yml
@@ -6,4 +6,5 @@ description: >-
The ["Steelswarm"](https://yugipedia.com/wiki/Steelswarm) archetype.
Sub-archetype of [`SET_LSWARM`](/api/constants/Archetype/SET_LSWARM).
summary: Steelswarm
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_STELLARKNIGHT.yml b/api/constants/Archetype/SET_STELLARKNIGHT.yml
index 060bbad9..8454b16c 100644
--- a/api/constants/Archetype/SET_STELLARKNIGHT.yml
+++ b/api/constants/Archetype/SET_STELLARKNIGHT.yml
@@ -6,4 +6,5 @@ description: >-
The ["Stellarknight"](https://yugipedia.com/wiki/Stellarknight) archetype.
Sub-archetype of [`SET_TELLARKNIGHT`](/api/constants/Archetype/SET_TELLARKNIGHT).
summary: Stellarknight
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUBTERROR.yml b/api/constants/Archetype/SET_SUBTERROR.yml
index f092c5cb..71a5ad8c 100644
--- a/api/constants/Archetype/SET_SUBTERROR.yml
+++ b/api/constants/Archetype/SET_SUBTERROR.yml
@@ -5,4 +5,5 @@ value: 0xed
description: >-
The ["Subterror"](https://yugipedia.com/wiki/Subterror) archetype.
summary: Subterror
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUBTERROR_BEHEMOTH.yml b/api/constants/Archetype/SET_SUBTERROR_BEHEMOTH.yml
index 8dfd72c9..b593a7b6 100644
--- a/api/constants/Archetype/SET_SUBTERROR_BEHEMOTH.yml
+++ b/api/constants/Archetype/SET_SUBTERROR_BEHEMOTH.yml
@@ -6,4 +6,5 @@ description: >-
The ["Subterror Behemoth"](https://yugipedia.com/wiki/Subterror_Behemoth) archetype.
Sub-archetype of [`SET_SUBTERROR`](/api/constants/Archetype/SET_SUBTERROR).
summary: Subterror Behemoth
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUNAVALON.yml b/api/constants/Archetype/SET_SUNAVALON.yml
index 4ebf70be..d9568ed3 100644
--- a/api/constants/Archetype/SET_SUNAVALON.yml
+++ b/api/constants/Archetype/SET_SUNAVALON.yml
@@ -5,4 +5,5 @@ value: 0x1157
description: >-
The ["Sunavalon"](https://yugipedia.com/wiki/Sunavalon) archetype.
summary: Sunavalon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUNSEED.yml b/api/constants/Archetype/SET_SUNSEED.yml
index 3993c9fe..9a89996f 100644
--- a/api/constants/Archetype/SET_SUNSEED.yml
+++ b/api/constants/Archetype/SET_SUNSEED.yml
@@ -5,4 +5,5 @@ value: 0x4157
description: >-
The ["Sunseed"](https://yugipedia.com/wiki/Sunseed) archetype.
summary: Sunseed
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUNVINE.yml b/api/constants/Archetype/SET_SUNVINE.yml
index b1c88729..05537b57 100644
--- a/api/constants/Archetype/SET_SUNVINE.yml
+++ b/api/constants/Archetype/SET_SUNVINE.yml
@@ -5,4 +5,5 @@ value: 0x2157
description: >-
The ["Sunvine"](https://yugipedia.com/wiki/Sunvine) archetype.
summary: Sunvine
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUPERHEAVY_SAMURAI.yml b/api/constants/Archetype/SET_SUPERHEAVY_SAMURAI.yml
index ffb0cdbc..17ce5e23 100644
--- a/api/constants/Archetype/SET_SUPERHEAVY_SAMURAI.yml
+++ b/api/constants/Archetype/SET_SUPERHEAVY_SAMURAI.yml
@@ -5,4 +5,5 @@ value: 0x9a
description: >-
The ["Superheavy Samurai"](https://yugipedia.com/wiki/Superheavy_Samurai) archetype.
summary: Superheavy Samurai
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUPERHEAVY_SAMURAI_SOUL.yml b/api/constants/Archetype/SET_SUPERHEAVY_SAMURAI_SOUL.yml
index ebce4924..d454f126 100644
--- a/api/constants/Archetype/SET_SUPERHEAVY_SAMURAI_SOUL.yml
+++ b/api/constants/Archetype/SET_SUPERHEAVY_SAMURAI_SOUL.yml
@@ -6,4 +6,5 @@ description: >-
The ["Superheavy Samurai Soul"](https://yugipedia.com/wiki/Superheavy_Samurai_Soul) archetype.
Sub-archetype of [`SET_SUPERHEAVY_SAMURAI`](/api/constants/Archetype/SET_SUPERHEAVY_SAMURAI).
summary: Superheavy Samurai Soul
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUPER_DEFENSE_ROBOT.yml b/api/constants/Archetype/SET_SUPER_DEFENSE_ROBOT.yml
index 958983f6..98be4bb0 100644
--- a/api/constants/Archetype/SET_SUPER_DEFENSE_ROBOT.yml
+++ b/api/constants/Archetype/SET_SUPER_DEFENSE_ROBOT.yml
@@ -5,4 +5,5 @@ value: 0x85
description: >-
The ["Super Defense Robot"](https://yugipedia.com/wiki/Super_Defense_Robot) archetype.
summary: Super Defense Robot
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUPER_QUANT.yml b/api/constants/Archetype/SET_SUPER_QUANT.yml
index d9aef3e9..7ea26414 100644
--- a/api/constants/Archetype/SET_SUPER_QUANT.yml
+++ b/api/constants/Archetype/SET_SUPER_QUANT.yml
@@ -5,4 +5,5 @@ value: 0xdc
description: >-
The ["Super Quant"](https://yugipedia.com/wiki/Super_Quant) archetype.
summary: Super Quant
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUPER_QUANTAL_MECH_BEAST.yml b/api/constants/Archetype/SET_SUPER_QUANTAL_MECH_BEAST.yml
index 23b65e79..f8ac7cdf 100644
--- a/api/constants/Archetype/SET_SUPER_QUANTAL_MECH_BEAST.yml
+++ b/api/constants/Archetype/SET_SUPER_QUANTAL_MECH_BEAST.yml
@@ -6,4 +6,5 @@ description: >-
The ["Super Quantal Mech Beast"](https://yugipedia.com/wiki/Super_Quantal_Mech_Beast) archetype.
Sub-archetype of [`SET_SUPER_QUANT`](/api/constants/Archetype/SET_SUPER_QUANT).
summary: Super Quantal Mech Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUPER_QUANTUM.yml b/api/constants/Archetype/SET_SUPER_QUANTUM.yml
index 2db033fb..b642f799 100644
--- a/api/constants/Archetype/SET_SUPER_QUANTUM.yml
+++ b/api/constants/Archetype/SET_SUPER_QUANTUM.yml
@@ -6,4 +6,5 @@ description: >-
The ["Super Quantum"](https://yugipedia.com/wiki/Super_Quantum) archetype.
Sub-archetype of [`SET_SUPER_QUANT`](/api/constants/Archetype/SET_SUPER_QUANT).
summary: Super Quantum
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUPREME_KING_DRAGON.yml b/api/constants/Archetype/SET_SUPREME_KING_DRAGON.yml
index 3b9698ef..1fd6d7cc 100644
--- a/api/constants/Archetype/SET_SUPREME_KING_DRAGON.yml
+++ b/api/constants/Archetype/SET_SUPREME_KING_DRAGON.yml
@@ -5,4 +5,5 @@ value: 0x20f8
description: >-
The ["Supreme King Dragon"](https://yugipedia.com/wiki/Supreme_King_Dragon) archetype.
summary: Supreme King Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SUPREME_KING_GATE.yml b/api/constants/Archetype/SET_SUPREME_KING_GATE.yml
index 3eea9e94..4430c6d4 100644
--- a/api/constants/Archetype/SET_SUPREME_KING_GATE.yml
+++ b/api/constants/Archetype/SET_SUPREME_KING_GATE.yml
@@ -5,4 +5,5 @@ value: 0x10f8
description: >-
The ["Supreme King Gate"](https://yugipedia.com/wiki/Supreme_King_Gate) archetype.
summary: Supreme King Gate
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SWORDSOUL.yml b/api/constants/Archetype/SET_SWORDSOUL.yml
index 939db5b6..e8c06ad2 100644
--- a/api/constants/Archetype/SET_SWORDSOUL.yml
+++ b/api/constants/Archetype/SET_SWORDSOUL.yml
@@ -5,4 +5,5 @@ value: 0x16d
description: >-
The ["Swordsoul"](https://yugipedia.com/wiki/Swordsoul) archetype.
summary: Swordsoul
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SYLVAN.yml b/api/constants/Archetype/SET_SYLVAN.yml
index ed5e5df7..cb2d9098 100644
--- a/api/constants/Archetype/SET_SYLVAN.yml
+++ b/api/constants/Archetype/SET_SYLVAN.yml
@@ -5,4 +5,5 @@ value: 0x90
description: >-
The ["Sylvan"](https://yugipedia.com/wiki/Sylvan) archetype.
summary: Sylvan
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SYMPHONIC_WARRIOR.yml b/api/constants/Archetype/SET_SYMPHONIC_WARRIOR.yml
index 882aa811..d9e7dcae 100644
--- a/api/constants/Archetype/SET_SYMPHONIC_WARRIOR.yml
+++ b/api/constants/Archetype/SET_SYMPHONIC_WARRIOR.yml
@@ -6,4 +6,5 @@ description: >-
The ["Symphonic Warrior"](https://yugipedia.com/wiki/Symphonic_Warrior) archetype.
Sub-archetype of [`SET_WARRIOR`](/api/constants/Archetype/SET_WARRIOR).
summary: Symphonic Warrior
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SYNCHRO.yml b/api/constants/Archetype/SET_SYNCHRO.yml
index 1e74a6b7..a1d76b0b 100644
--- a/api/constants/Archetype/SET_SYNCHRO.yml
+++ b/api/constants/Archetype/SET_SYNCHRO.yml
@@ -5,4 +5,5 @@ value: 0x17
description: >-
The ["Synchro"](https://yugipedia.com/wiki/Synchro_(archetype)) archetype.
summary: Synchro
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SYNCHRON.yml b/api/constants/Archetype/SET_SYNCHRON.yml
index ea2395d2..ce99bead 100644
--- a/api/constants/Archetype/SET_SYNCHRON.yml
+++ b/api/constants/Archetype/SET_SYNCHRON.yml
@@ -6,4 +6,5 @@ description: >-
The ["Synchron"](https://yugipedia.com/wiki/Synchron) archetype.
Sub-archetype of [`SET_SYNCHRO`](/api/constants/Archetype/SET_SYNCHRO).
summary: Synchron
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_SYNCHRO_DRAGON.yml b/api/constants/Archetype/SET_SYNCHRO_DRAGON.yml
index 1ec8dbd3..61f355e3 100644
--- a/api/constants/Archetype/SET_SYNCHRO_DRAGON.yml
+++ b/api/constants/Archetype/SET_SYNCHRO_DRAGON.yml
@@ -6,4 +6,5 @@ description: >-
The ["Synchro Dragon"](https://yugipedia.com/wiki/Synchro_Dragon) archetype.
Sub-archetype of [`SET_SYNCHRO`](/api/constants/Archetype/SET_SYNCHRO).
summary: Synchro Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_S_FORCE.yml b/api/constants/Archetype/SET_S_FORCE.yml
index 2fcc2f3f..eb814e7e 100644
--- a/api/constants/Archetype/SET_S_FORCE.yml
+++ b/api/constants/Archetype/SET_S_FORCE.yml
@@ -5,4 +5,5 @@ value: 0x15a
description: >-
The ["S-Force"](https://yugipedia.com/wiki/S-Force) archetype.
summary: S-Force
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TACHYON.yml b/api/constants/Archetype/SET_TACHYON.yml
index f34682c8..f385b4e0 100644
--- a/api/constants/Archetype/SET_TACHYON.yml
+++ b/api/constants/Archetype/SET_TACHYON.yml
@@ -5,4 +5,5 @@ value: 0x1ab
description: >-
The ["Tachyon"](https://yugipedia.com/wiki/Tachyon) archetype.
summary: Tachyon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TEARLAMENTS.yml b/api/constants/Archetype/SET_TEARLAMENTS.yml
index f61ce74d..742ee294 100644
--- a/api/constants/Archetype/SET_TEARLAMENTS.yml
+++ b/api/constants/Archetype/SET_TEARLAMENTS.yml
@@ -5,4 +5,5 @@ value: 0x182
description: >-
The ["Tearlaments"](https://yugipedia.com/wiki/Tearlaments) archetype.
summary: Tearlaments
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TELEPORT.yml b/api/constants/Archetype/SET_TELEPORT.yml
new file mode 100644
index 00000000..c258c2ca
--- /dev/null
+++ b/api/constants/Archetype/SET_TELEPORT.yml
@@ -0,0 +1,10 @@
+---!constant
+name: SET_TELEPORT
+enum: Archetype
+value: 0x1c5
+description: >-
+ The ["Teleport"](https://yugipedia.com/wiki/Teleport_(archetype)) archetype.
+summary: Teleport
+status:
+ index: unstable
+ message: Constant's name may change to follow the archetype's official English name.
diff --git a/api/constants/Archetype/SET_TELLARKNIGHT.yml b/api/constants/Archetype/SET_TELLARKNIGHT.yml
index ade077bf..95a97a17 100644
--- a/api/constants/Archetype/SET_TELLARKNIGHT.yml
+++ b/api/constants/Archetype/SET_TELLARKNIGHT.yml
@@ -5,4 +5,5 @@ value: 0x9c
description: >-
The ["tellarknight"](https://yugipedia.com/wiki/Tellarknight) archetype.
summary: tellarknight
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TENPAI_DRAGON.yml b/api/constants/Archetype/SET_TENPAI_DRAGON.yml
index d0c1b406..009dfe83 100644
--- a/api/constants/Archetype/SET_TENPAI_DRAGON.yml
+++ b/api/constants/Archetype/SET_TENPAI_DRAGON.yml
@@ -5,4 +5,5 @@ value: 0x1a1
description: >-
The ["Tenpai Dragon"](https://yugipedia.com/wiki/Tenpai_Dragon) archetype.
summary: Tenpai Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TENYI.yml b/api/constants/Archetype/SET_TENYI.yml
index 40f5faa8..36d7ab2e 100644
--- a/api/constants/Archetype/SET_TENYI.yml
+++ b/api/constants/Archetype/SET_TENYI.yml
@@ -5,4 +5,5 @@ value: 0x12c
description: >-
The ["Tenyi"](https://yugipedia.com/wiki/Tenyi) archetype.
summary: Tenyi
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TG.yml b/api/constants/Archetype/SET_TG.yml
index e3e04e3a..f474d416 100644
--- a/api/constants/Archetype/SET_TG.yml
+++ b/api/constants/Archetype/SET_TG.yml
@@ -5,4 +5,5 @@ value: 0x27
description: >-
The ["T.G."](https://yugipedia.com/wiki/T.G.) archetype.
summary: T.G.
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_THERION.yml b/api/constants/Archetype/SET_THERION.yml
index 76bfd9ad..857d88c5 100644
--- a/api/constants/Archetype/SET_THERION.yml
+++ b/api/constants/Archetype/SET_THERION.yml
@@ -5,4 +5,5 @@ value: 0x17b
description: >-
The ["Therion"](https://yugipedia.com/wiki/Therion) archetype.
summary: Therion
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_THE_AGENT.yml b/api/constants/Archetype/SET_THE_AGENT.yml
index 21c78892..294679df 100644
--- a/api/constants/Archetype/SET_THE_AGENT.yml
+++ b/api/constants/Archetype/SET_THE_AGENT.yml
@@ -5,4 +5,5 @@ value: 0x44
description: >-
The ["The Agent"](https://yugipedia.com/wiki/The_Agent) archetype.
summary: The Agent
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_THE_PHANTOM_KNIGHTS.yml b/api/constants/Archetype/SET_THE_PHANTOM_KNIGHTS.yml
index 6352f7af..af75117f 100644
--- a/api/constants/Archetype/SET_THE_PHANTOM_KNIGHTS.yml
+++ b/api/constants/Archetype/SET_THE_PHANTOM_KNIGHTS.yml
@@ -6,4 +6,5 @@ description: >-
The ["The Phantom Knights"](https://yugipedia.com/wiki/The_Phantom_Knights) archetype.
Sub-archetype of [`SET_PHANTOM_KNIGHTS`](/api/constants/Archetype/SET_PHANTOM_KNIGHTS).
summary: The Phantom Knights
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_THE_WEATHER.yml b/api/constants/Archetype/SET_THE_WEATHER.yml
index 201c1cc1..788d9a2e 100644
--- a/api/constants/Archetype/SET_THE_WEATHER.yml
+++ b/api/constants/Archetype/SET_THE_WEATHER.yml
@@ -5,4 +5,5 @@ value: 0x109
description: >-
The ["The Weather"](https://yugipedia.com/wiki/The_Weather) archetype.
summary: The Weather
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_THUNDER_DRAGON.yml b/api/constants/Archetype/SET_THUNDER_DRAGON.yml
index c026c368..2cc65f0e 100644
--- a/api/constants/Archetype/SET_THUNDER_DRAGON.yml
+++ b/api/constants/Archetype/SET_THUNDER_DRAGON.yml
@@ -5,4 +5,5 @@ value: 0x11c
description: >-
The ["Thunder Dragon"](https://yugipedia.com/wiki/Thunder_Dragon_(archetype)) archetype.
summary: Thunder Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TIMELORD.yml b/api/constants/Archetype/SET_TIMELORD.yml
index 9953a85f..a472c066 100644
--- a/api/constants/Archetype/SET_TIMELORD.yml
+++ b/api/constants/Archetype/SET_TIMELORD.yml
@@ -5,4 +5,5 @@ value: 0x4a
description: >-
The ["Timelord"](https://yugipedia.com/wiki/Timelord) archetype.
summary: Timelord
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TIME_THIEF.yml b/api/constants/Archetype/SET_TIME_THIEF.yml
index c5d96ee0..7d4db1ff 100644
--- a/api/constants/Archetype/SET_TIME_THIEF.yml
+++ b/api/constants/Archetype/SET_TIME_THIEF.yml
@@ -5,4 +5,5 @@ value: 0x126
description: >-
The ["Time Thief"](https://yugipedia.com/wiki/Time_Thief) archetype.
summary: Time Thief
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TINDANGLE.yml b/api/constants/Archetype/SET_TINDANGLE.yml
index 95e4aba7..41fb3aa3 100644
--- a/api/constants/Archetype/SET_TINDANGLE.yml
+++ b/api/constants/Archetype/SET_TINDANGLE.yml
@@ -5,4 +5,5 @@ value: 0x10b
description: >-
The ["Tindangle"](https://yugipedia.com/wiki/Tindangle) archetype.
summary: Tindangle
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TISTINA.yml b/api/constants/Archetype/SET_TISTINA.yml
index 40b06197..6745dfa9 100644
--- a/api/constants/Archetype/SET_TISTINA.yml
+++ b/api/constants/Archetype/SET_TISTINA.yml
@@ -5,4 +5,5 @@ value: 0x208
description: >-
The ["Tistina"](https://yugipedia.com/wiki/Tistina) archetype.
summary: Tistina
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TOON.yml b/api/constants/Archetype/SET_TOON.yml
index 496644f7..359fd56a 100644
--- a/api/constants/Archetype/SET_TOON.yml
+++ b/api/constants/Archetype/SET_TOON.yml
@@ -5,4 +5,5 @@ value: 0x62
description: >-
The ["Toon"](https://yugipedia.com/wiki/Toon) archetype.
summary: Toon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TOPOLOGIC.yml b/api/constants/Archetype/SET_TOPOLOGIC.yml
index 4c96f8d9..80967237 100644
--- a/api/constants/Archetype/SET_TOPOLOGIC.yml
+++ b/api/constants/Archetype/SET_TOPOLOGIC.yml
@@ -5,4 +5,5 @@ value: 0x170
description: >-
The ["Topologic"](https://yugipedia.com/wiki/Topologic) archetype.
summary: Topologic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TOY.yml b/api/constants/Archetype/SET_TOY.yml
index 7db99f59..942901cd 100644
--- a/api/constants/Archetype/SET_TOY.yml
+++ b/api/constants/Archetype/SET_TOY.yml
@@ -5,4 +5,5 @@ value: 0x1a0
description: >-
The ["Toy"](https://yugipedia.com/wiki/Toy) archetype.
summary: Toy
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TRAPTRIX.yml b/api/constants/Archetype/SET_TRAPTRIX.yml
index b73eaec2..657aacbd 100644
--- a/api/constants/Archetype/SET_TRAPTRIX.yml
+++ b/api/constants/Archetype/SET_TRAPTRIX.yml
@@ -5,4 +5,5 @@ value: 0x108a
description: >-
The ["Traptrix"](https://yugipedia.com/wiki/Traptrix) archetype.
summary: Traptrix
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TRAP_HOLE.yml b/api/constants/Archetype/SET_TRAP_HOLE.yml
index 6a805325..24cd53ab 100644
--- a/api/constants/Archetype/SET_TRAP_HOLE.yml
+++ b/api/constants/Archetype/SET_TRAP_HOLE.yml
@@ -5,4 +5,5 @@ value: 0x4c
description: >-
The ["Trap Hole"](https://yugipedia.com/wiki/Trap_Hole_(archetype)) archetype.
summary: Trap Hole
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TRIAMID.yml b/api/constants/Archetype/SET_TRIAMID.yml
index eba8ea88..a5b2ed62 100644
--- a/api/constants/Archetype/SET_TRIAMID.yml
+++ b/api/constants/Archetype/SET_TRIAMID.yml
@@ -5,4 +5,5 @@ value: 0xe2
description: >-
The ["Triamid"](https://yugipedia.com/wiki/Triamid) archetype.
summary: Triamid
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TRICKSTAR.yml b/api/constants/Archetype/SET_TRICKSTAR.yml
index b0f9acd9..5bb69578 100644
--- a/api/constants/Archetype/SET_TRICKSTAR.yml
+++ b/api/constants/Archetype/SET_TRICKSTAR.yml
@@ -5,4 +5,5 @@ value: 0xfb
description: >-
The ["Trickstar"](https://yugipedia.com/wiki/Trickstar) archetype.
summary: Trickstar
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TRI_BRIGADE.yml b/api/constants/Archetype/SET_TRI_BRIGADE.yml
index acd9b2b3..880bbed1 100644
--- a/api/constants/Archetype/SET_TRI_BRIGADE.yml
+++ b/api/constants/Archetype/SET_TRI_BRIGADE.yml
@@ -5,4 +5,5 @@ value: 0x14f
description: >-
The ["Tri-Brigade"](https://yugipedia.com/wiki/Tri-Brigade) archetype.
summary: Tri-Brigade
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_TRUE_DRACO_KING.yml b/api/constants/Archetype/SET_TRUE_DRACO_KING.yml
index 03a9c6fc..a0a6dcf6 100644
--- a/api/constants/Archetype/SET_TRUE_DRACO_KING.yml
+++ b/api/constants/Archetype/SET_TRUE_DRACO_KING.yml
@@ -5,4 +5,5 @@ value: 0xf9
description: >-
The ["True Draco" or "True King"](https://yugipedia.com/wiki/True_Draco) archetype.
summary: True Draco|True King
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_UA.yml b/api/constants/Archetype/SET_UA.yml
index a836545c..3fe53281 100644
--- a/api/constants/Archetype/SET_UA.yml
+++ b/api/constants/Archetype/SET_UA.yml
@@ -5,4 +5,5 @@ value: 0xb2
description: >-
The ["U.A."](https://yugipedia.com/wiki/U.A.) archetype.
summary: U.A.
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ULTIMATE_CRYSTAL.yml b/api/constants/Archetype/SET_ULTIMATE_CRYSTAL.yml
index b951186e..b1690714 100644
--- a/api/constants/Archetype/SET_ULTIMATE_CRYSTAL.yml
+++ b/api/constants/Archetype/SET_ULTIMATE_CRYSTAL.yml
@@ -6,4 +6,5 @@ description: >-
The ["Ultimate Crystal"](https://yugipedia.com/wiki/Ultimate_Crystal) archetype.
Sub-archetype of [`SET_CRYSTAL`](/api/constants/Archetype/SET_CRYSTAL).
summary: Ultimate Crystal
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ULTIMATE_INSECT.yml b/api/constants/Archetype/SET_ULTIMATE_INSECT.yml
index b6979575..3475ef51 100644
--- a/api/constants/Archetype/SET_ULTIMATE_INSECT.yml
+++ b/api/constants/Archetype/SET_ULTIMATE_INSECT.yml
@@ -6,4 +6,5 @@ description: >-
The ["Ultimate Insect"](https://yugipedia.com/wiki/Ultimate_Insect) series of "LV" monsters.
Technically not an archetype but is registered as such on some cards for the LV set handling.
summary: Ultimate Insect
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_UMBRAL_HORROR.yml b/api/constants/Archetype/SET_UMBRAL_HORROR.yml
index 5183c86c..5a9f1e7c 100644
--- a/api/constants/Archetype/SET_UMBRAL_HORROR.yml
+++ b/api/constants/Archetype/SET_UMBRAL_HORROR.yml
@@ -5,4 +5,5 @@ value: 0x87
description: >-
The ["Umbral Horror"](https://yugipedia.com/wiki/Umbral_Horror) archetype.
summary: Umbral Horror
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_UNCHAINED.yml b/api/constants/Archetype/SET_UNCHAINED.yml
index 3e75bb28..592dba89 100644
--- a/api/constants/Archetype/SET_UNCHAINED.yml
+++ b/api/constants/Archetype/SET_UNCHAINED.yml
@@ -5,4 +5,5 @@ value: 0x130
description: >-
The ["Unchained"](https://yugipedia.com/wiki/Unchained) archetype.
summary: Unchained
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_UNCHAINED_SOUL.yml b/api/constants/Archetype/SET_UNCHAINED_SOUL.yml
index baa2fb40..325013ad 100644
--- a/api/constants/Archetype/SET_UNCHAINED_SOUL.yml
+++ b/api/constants/Archetype/SET_UNCHAINED_SOUL.yml
@@ -6,4 +6,5 @@ description: >-
The ["Unchained Soul"](https://yugipedia.com/wiki/Unchained_Soul) archetype.
Sub-archetype of [`SET_UNCHAINED`](/api/constants/Archetype/SET_UNCHAINED).
summary: Unchained Soul
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_URSARCTIC.yml b/api/constants/Archetype/SET_URSARCTIC.yml
index 6efb5b37..61da4b45 100644
--- a/api/constants/Archetype/SET_URSARCTIC.yml
+++ b/api/constants/Archetype/SET_URSARCTIC.yml
@@ -5,4 +5,5 @@ value: 0x165
description: >-
The ["Ursarctic"](https://yugipedia.com/wiki/Ursarctic) archetype.
summary: Ursarctic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_UTOPIA.yml b/api/constants/Archetype/SET_UTOPIA.yml
index f7231432..47388f49 100644
--- a/api/constants/Archetype/SET_UTOPIA.yml
+++ b/api/constants/Archetype/SET_UTOPIA.yml
@@ -6,4 +6,5 @@ description: >-
The ["Utopia"](https://yugipedia.com/wiki/Utopia_(archetype)) archetype.
Sub-archetype of [`SET_UTOPIC`](/api/constants/Archetype/SET_UTOPIC).
summary: Utopia
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_UTOPIC.yml b/api/constants/Archetype/SET_UTOPIC.yml
index a0d8a740..be10ca4f 100644
--- a/api/constants/Archetype/SET_UTOPIC.yml
+++ b/api/constants/Archetype/SET_UTOPIC.yml
@@ -5,4 +5,5 @@ value: 0x7f
description: >-
The ["Utopic"](https://yugipedia.com/wiki/Utopic) archetype.
summary: Utopic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_UTOPIC_FUTURE.yml b/api/constants/Archetype/SET_UTOPIC_FUTURE.yml
index ec3d4981..328d2cf7 100644
--- a/api/constants/Archetype/SET_UTOPIC_FUTURE.yml
+++ b/api/constants/Archetype/SET_UTOPIC_FUTURE.yml
@@ -6,4 +6,5 @@ description: >-
The ["Utopic Future"](https://yugipedia.com/wiki/Utopic_Future) archetype.
Sub-archetype of [`SET_UTOPIC`](/api/constants/Archetype/SET_UTOPIC).
summary: Utopic Future
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VAALMONICA.yml b/api/constants/Archetype/SET_VAALMONICA.yml
index ede3b989..9242f99a 100644
--- a/api/constants/Archetype/SET_VAALMONICA.yml
+++ b/api/constants/Archetype/SET_VAALMONICA.yml
@@ -5,4 +5,5 @@ value: 0x19c
description: >-
The ["Vaalmonica"](https://yugipedia.com/wiki/Vaalmonica) archetype.
summary: Vaalmonica
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VALKYRIE.yml b/api/constants/Archetype/SET_VALKYRIE.yml
index cb55f52a..412980fa 100644
--- a/api/constants/Archetype/SET_VALKYRIE.yml
+++ b/api/constants/Archetype/SET_VALKYRIE.yml
@@ -5,4 +5,5 @@ value: 0x122
description: >-
The ["Valkyrie"](https://yugipedia.com/wiki/Valkyrie) archetype.
summary: Valkyrie
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VAMPIRE.yml b/api/constants/Archetype/SET_VAMPIRE.yml
index fec72748..0452fb61 100644
--- a/api/constants/Archetype/SET_VAMPIRE.yml
+++ b/api/constants/Archetype/SET_VAMPIRE.yml
@@ -5,4 +5,5 @@ value: 0x8e
description: >-
The ["Vampire"](https://yugipedia.com/wiki/Vampire) archetype.
summary: Vampire
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VANQUISH_SOUL.yml b/api/constants/Archetype/SET_VANQUISH_SOUL.yml
index 000092c7..3c2ac98c 100644
--- a/api/constants/Archetype/SET_VANQUISH_SOUL.yml
+++ b/api/constants/Archetype/SET_VANQUISH_SOUL.yml
@@ -5,4 +5,5 @@ value: 0x196
description: >-
The ["Vanquish Soul"](https://yugipedia.com/wiki/Vanquish_Soul) archetype.
summary: Vanquish Soul
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VAYLANTZ.yml b/api/constants/Archetype/SET_VAYLANTZ.yml
index ce947d14..69da0f5d 100644
--- a/api/constants/Archetype/SET_VAYLANTZ.yml
+++ b/api/constants/Archetype/SET_VAYLANTZ.yml
@@ -5,4 +5,5 @@ value: 0x17e
description: >-
The ["Vaylantz"](https://yugipedia.com/wiki/Vaylantz) archetype.
summary: Vaylantz
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VEDA.yml b/api/constants/Archetype/SET_VEDA.yml
index 60561e72..867f2f43 100644
--- a/api/constants/Archetype/SET_VEDA.yml
+++ b/api/constants/Archetype/SET_VEDA.yml
@@ -5,4 +5,5 @@ value: 0x202
description: >-
The ["Veda"](https://yugipedia.com/wiki/Veda) archetype.
summary: Veda
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VEHICROID.yml b/api/constants/Archetype/SET_VEHICROID.yml
index a6102468..4bfe746f 100644
--- a/api/constants/Archetype/SET_VEHICROID.yml
+++ b/api/constants/Archetype/SET_VEHICROID.yml
@@ -6,4 +6,5 @@ description: >-
The ["Vehicroid"](https://yugipedia.com/wiki/Vehicroid) archetype.
Sub-archetype of [`SET_ROID`](/api/constants/Archetype/SET_ROID).
summary: Vehicroid
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VENDREAD.yml b/api/constants/Archetype/SET_VENDREAD.yml
index 4fc7a9fa..6a291950 100644
--- a/api/constants/Archetype/SET_VENDREAD.yml
+++ b/api/constants/Archetype/SET_VENDREAD.yml
@@ -5,4 +5,5 @@ value: 0x106
description: >-
The ["Vendread"](https://yugipedia.com/wiki/Vendread) archetype.
summary: Vendread
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VENOM.yml b/api/constants/Archetype/SET_VENOM.yml
index 49d11c99..3ae52c39 100644
--- a/api/constants/Archetype/SET_VENOM.yml
+++ b/api/constants/Archetype/SET_VENOM.yml
@@ -5,4 +5,5 @@ value: 0x50
description: >-
The ["Venom"](https://yugipedia.com/wiki/Venom) archetype.
summary: Venom
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VERNUSYLPH.yml b/api/constants/Archetype/SET_VERNUSYLPH.yml
index 05b2cf53..a13fb1c4 100644
--- a/api/constants/Archetype/SET_VERNUSYLPH.yml
+++ b/api/constants/Archetype/SET_VERNUSYLPH.yml
@@ -5,4 +5,5 @@ value: 0x183
description: >-
The ["Vernusylph"](https://yugipedia.com/wiki/Vernusylph) archetype.
summary: Vernusylph
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VIRTUAL_WORLD.yml b/api/constants/Archetype/SET_VIRTUAL_WORLD.yml
index 45dc8c8d..043c14b1 100644
--- a/api/constants/Archetype/SET_VIRTUAL_WORLD.yml
+++ b/api/constants/Archetype/SET_VIRTUAL_WORLD.yml
@@ -5,4 +5,5 @@ value: 0x150
description: >-
The ["Virtual World"](https://yugipedia.com/wiki/Virtual_World) archetype.
summary: Virtual World
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VIRTUAL_WORLD_GATE.yml b/api/constants/Archetype/SET_VIRTUAL_WORLD_GATE.yml
index 823e4f4f..e8975fb9 100644
--- a/api/constants/Archetype/SET_VIRTUAL_WORLD_GATE.yml
+++ b/api/constants/Archetype/SET_VIRTUAL_WORLD_GATE.yml
@@ -6,4 +6,5 @@ description: >-
The ["Virtual World Gate"](https://yugipedia.com/wiki/Virtual_World_Gate) archetype.
Sub-archetype of [`SET_VIRTUAL_WORLD`](/api/constants/Archetype/SET_VIRTUAL_WORLD).
summary: Virtual World Gate
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VISAS.yml b/api/constants/Archetype/SET_VISAS.yml
index da48053a..c4f42c2e 100644
--- a/api/constants/Archetype/SET_VISAS.yml
+++ b/api/constants/Archetype/SET_VISAS.yml
@@ -5,4 +5,5 @@ value: 0x199
description: >-
The ["Visas"](https://yugipedia.com/wiki/Visas) archetype.
summary: Visas
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VISION_HERO.yml b/api/constants/Archetype/SET_VISION_HERO.yml
index 62b4cdef..5a3f84d2 100644
--- a/api/constants/Archetype/SET_VISION_HERO.yml
+++ b/api/constants/Archetype/SET_VISION_HERO.yml
@@ -6,4 +6,5 @@ description: >-
The ["Vision HERO"](https://yugipedia.com/wiki/Vision_HERO) archetype.
Sub-archetype of [`SET_HERO`](/api/constants/Archetype/SET_HERO).
summary: Vision HERO
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VOICELESS_VOICE.yml b/api/constants/Archetype/SET_VOICELESS_VOICE.yml
index 08173de2..422138fa 100644
--- a/api/constants/Archetype/SET_VOICELESS_VOICE.yml
+++ b/api/constants/Archetype/SET_VOICELESS_VOICE.yml
@@ -5,4 +5,5 @@ value: 0x19e
description: >-
The ["Voiceless Voice"](https://yugipedia.com/wiki/Voiceless_Voice) archetype.
summary: Voiceless Voice
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VOID.yml b/api/constants/Archetype/SET_VOID.yml
index 35fb2515..c22825b6 100644
--- a/api/constants/Archetype/SET_VOID.yml
+++ b/api/constants/Archetype/SET_VOID.yml
@@ -5,4 +5,5 @@ value: 0xc5
description: >-
The ["Void"](https://yugipedia.com/wiki/Void) archetype.
summary: Void
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VOLCANIC.yml b/api/constants/Archetype/SET_VOLCANIC.yml
index 2ca8ba29..e326a3a4 100644
--- a/api/constants/Archetype/SET_VOLCANIC.yml
+++ b/api/constants/Archetype/SET_VOLCANIC.yml
@@ -5,4 +5,5 @@ value: 0x32
description: >-
The ["Volcanic"](https://yugipedia.com/wiki/Volcanic) archetype.
summary: Volcanic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_VYLON.yml b/api/constants/Archetype/SET_VYLON.yml
index 2221f2ac..4df2a4ba 100644
--- a/api/constants/Archetype/SET_VYLON.yml
+++ b/api/constants/Archetype/SET_VYLON.yml
@@ -5,4 +5,5 @@ value: 0x30
description: >-
The ["Vylon"](https://yugipedia.com/wiki/Vylon) archetype.
summary: Vylon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WARRIOR.yml b/api/constants/Archetype/SET_WARRIOR.yml
index 92d3008e..e0285b9e 100644
--- a/api/constants/Archetype/SET_WARRIOR.yml
+++ b/api/constants/Archetype/SET_WARRIOR.yml
@@ -5,4 +5,5 @@ value: 0x66
description: >-
The ["Warrior"](https://yugipedia.com/wiki/Warrior_(archetype)) archetype.
summary: Warrior
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WAR_ROCK.yml b/api/constants/Archetype/SET_WAR_ROCK.yml
index dcc725d4..b7cdb6ba 100644
--- a/api/constants/Archetype/SET_WAR_ROCK.yml
+++ b/api/constants/Archetype/SET_WAR_ROCK.yml
@@ -5,4 +5,5 @@ value: 0x161
description: >-
The ["War Rock"](https://yugipedia.com/wiki/War_Rock) archetype.
summary: War Rock
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WATT.yml b/api/constants/Archetype/SET_WATT.yml
index b577e7d9..55848d6d 100644
--- a/api/constants/Archetype/SET_WATT.yml
+++ b/api/constants/Archetype/SET_WATT.yml
@@ -5,4 +5,5 @@ value: 0xe
description: >-
The ["Watt"](https://yugipedia.com/wiki/Watt) archetype.
summary: Watt
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WEDJU.yml b/api/constants/Archetype/SET_WEDJU.yml
index 29862037..f4900982 100644
--- a/api/constants/Archetype/SET_WEDJU.yml
+++ b/api/constants/Archetype/SET_WEDJU.yml
@@ -5,4 +5,5 @@ value: 0x1af
description: >-
The ["Wedju"](https://yugipedia.com/wiki/Wedju) archetype.
summary: Wedju
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WELCOME_LABRYNTH.yml b/api/constants/Archetype/SET_WELCOME_LABRYNTH.yml
index c8a53241..fd729c58 100644
--- a/api/constants/Archetype/SET_WELCOME_LABRYNTH.yml
+++ b/api/constants/Archetype/SET_WELCOME_LABRYNTH.yml
@@ -6,4 +6,5 @@ description: >-
The ["Welcome Labrynth"](https://yugipedia.com/wiki/Welcome_Labrynth_(archetype)) archetype.
Sub-archetype of [`SET_LABRYNTH`](/api/constants/Archetype/SET_LABRYNTH).
summary: Welcome Labrynth
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WHITE_AURA.yml b/api/constants/Archetype/SET_WHITE_AURA.yml
index 3ef6151c..480ae548 100644
--- a/api/constants/Archetype/SET_WHITE_AURA.yml
+++ b/api/constants/Archetype/SET_WHITE_AURA.yml
@@ -5,4 +5,5 @@ value: 0x119f
description: >-
The ["White Aura"](https://yugipedia.com/wiki/White_Aura) archetype.
summary: White Aura
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WHITE_FOREST.yml b/api/constants/Archetype/SET_WHITE_FOREST.yml
index 156c3ac6..0a17b615 100644
--- a/api/constants/Archetype/SET_WHITE_FOREST.yml
+++ b/api/constants/Archetype/SET_WHITE_FOREST.yml
@@ -5,4 +5,5 @@ value: 0x1aa
description: >-
The ["White Forest"](https://yugipedia.com/wiki/White_Forest) archetype.
summary: White Forest
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WINDWITCH.yml b/api/constants/Archetype/SET_WINDWITCH.yml
index 956d9123..1c9f828e 100644
--- a/api/constants/Archetype/SET_WINDWITCH.yml
+++ b/api/constants/Archetype/SET_WINDWITCH.yml
@@ -5,4 +5,5 @@ value: 0xf0
description: >-
The ["Windwitch"](https://yugipedia.com/wiki/Windwitch) archetype.
summary: Windwitch
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WIND_UP.yml b/api/constants/Archetype/SET_WIND_UP.yml
index 814f12b0..852d6249 100644
--- a/api/constants/Archetype/SET_WIND_UP.yml
+++ b/api/constants/Archetype/SET_WIND_UP.yml
@@ -5,4 +5,5 @@ value: 0x58
description: >-
The ["Wind-Up"](https://yugipedia.com/wiki/Wind-Up) archetype.
summary: Wind-Up
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WINGED_KURIBOH.yml b/api/constants/Archetype/SET_WINGED_KURIBOH.yml
index 0b9ce87d..5592dd55 100644
--- a/api/constants/Archetype/SET_WINGED_KURIBOH.yml
+++ b/api/constants/Archetype/SET_WINGED_KURIBOH.yml
@@ -6,4 +6,5 @@ description: >-
The ["Winged Kuriboh"](https://yugipedia.com/wiki/Winged_Kuriboh_(archetype)) archetype.
Sub-archetype of [`SET_KURIBOH`](/api/constants/Archetype/SET_KURIBOH).
summary: Winged Kuriboh
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WINGMAN.yml b/api/constants/Archetype/SET_WINGMAN.yml
index c5730eda..1e418226 100644
--- a/api/constants/Archetype/SET_WINGMAN.yml
+++ b/api/constants/Archetype/SET_WINGMAN.yml
@@ -5,4 +5,5 @@ value: 0x185
description: >-
The ["Wingman"](https://yugipedia.com/wiki/Wingman) archetype.
summary: Wingman
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WITCHCRAFTER.yml b/api/constants/Archetype/SET_WITCHCRAFTER.yml
index 5182bc9b..3df37792 100644
--- a/api/constants/Archetype/SET_WITCHCRAFTER.yml
+++ b/api/constants/Archetype/SET_WITCHCRAFTER.yml
@@ -5,4 +5,5 @@ value: 0x128
description: >-
The ["Witchcrafter"](https://yugipedia.com/wiki/Witchcrafter) archetype.
summary: Witchcrafter
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WORLD_CHALICE.yml b/api/constants/Archetype/SET_WORLD_CHALICE.yml
index c16c075a..e11fdb2b 100644
--- a/api/constants/Archetype/SET_WORLD_CHALICE.yml
+++ b/api/constants/Archetype/SET_WORLD_CHALICE.yml
@@ -5,4 +5,5 @@ value: 0xfd
description: >-
The ["World Chalice"](https://yugipedia.com/wiki/World_Chalice) archetype.
summary: World Chalice
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WORLD_LEGACY.yml b/api/constants/Archetype/SET_WORLD_LEGACY.yml
index 7259a936..ce15606b 100644
--- a/api/constants/Archetype/SET_WORLD_LEGACY.yml
+++ b/api/constants/Archetype/SET_WORLD_LEGACY.yml
@@ -5,4 +5,5 @@ value: 0xfe
description: >-
The ["World Legacy"](https://yugipedia.com/wiki/World_Legacy) archetype.
summary: World Legacy
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_WORM.yml b/api/constants/Archetype/SET_WORM.yml
index 3d95b74a..8c2281ed 100644
--- a/api/constants/Archetype/SET_WORM.yml
+++ b/api/constants/Archetype/SET_WORM.yml
@@ -5,4 +5,5 @@ value: 0x3e
description: >-
The ["Worm"](https://yugipedia.com/wiki/Worm) archetype.
summary: Worm
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_XX_SABER.yml b/api/constants/Archetype/SET_XX_SABER.yml
index ad04e744..b5446d81 100644
--- a/api/constants/Archetype/SET_XX_SABER.yml
+++ b/api/constants/Archetype/SET_XX_SABER.yml
@@ -7,4 +7,5 @@ description: >-
Technically not an archetype but is registered as such on some cards.
Sub-archetype of [`SET_SABER`](/api/constants/Archetype/SET_SABER).
summary: XX-Saber
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_XYZ.yml b/api/constants/Archetype/SET_XYZ.yml
index 8ca55b43..cfd4841d 100644
--- a/api/constants/Archetype/SET_XYZ.yml
+++ b/api/constants/Archetype/SET_XYZ.yml
@@ -5,4 +5,5 @@ value: 0x73
description: >-
The ["Xyz"](https://yugipedia.com/wiki/Xyz_(archetype)) archetype.
summary: Xyz
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_XYZ_DRAGON.yml b/api/constants/Archetype/SET_XYZ_DRAGON.yml
index 120c0ce5..7b9e5789 100644
--- a/api/constants/Archetype/SET_XYZ_DRAGON.yml
+++ b/api/constants/Archetype/SET_XYZ_DRAGON.yml
@@ -6,4 +6,5 @@ description: >-
The ["Xyz Dragon"](https://yugipedia.com/wiki/Xyz_Dragon) archetype.
Sub-archetype of [`SET_XYZ`](/api/constants/Archetype/SET_XYZ).
summary: Xyz Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_X_SABER.yml b/api/constants/Archetype/SET_X_SABER.yml
index 5793b19c..6602fa24 100644
--- a/api/constants/Archetype/SET_X_SABER.yml
+++ b/api/constants/Archetype/SET_X_SABER.yml
@@ -6,4 +6,5 @@ description: >-
The ["X-Saber"](https://yugipedia.com/wiki/X-Saber) archetype.
Sub-archetype of [`SET_SABER`](/api/constants/Archetype/SET_SABER).
summary: X-Saber
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_YANG_ZING.yml b/api/constants/Archetype/SET_YANG_ZING.yml
index bd2aca1b..b97d9f64 100644
--- a/api/constants/Archetype/SET_YANG_ZING.yml
+++ b/api/constants/Archetype/SET_YANG_ZING.yml
@@ -5,4 +5,5 @@ value: 0x9e
description: >-
The ["Yang Zing"](https://yugipedia.com/wiki/Yang_Zing) archetype.
summary: Yang Zing
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_YOSENJU.yml b/api/constants/Archetype/SET_YOSENJU.yml
index 562454eb..cb827c47 100644
--- a/api/constants/Archetype/SET_YOSENJU.yml
+++ b/api/constants/Archetype/SET_YOSENJU.yml
@@ -5,4 +5,5 @@ value: 0xb3
description: >-
The ["Yosenju"](https://yugipedia.com/wiki/Yosenju) archetype.
summary: Yosenju
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_YUBEL.yml b/api/constants/Archetype/SET_YUBEL.yml
index 88094e3d..b42668dd 100644
--- a/api/constants/Archetype/SET_YUBEL.yml
+++ b/api/constants/Archetype/SET_YUBEL.yml
@@ -5,4 +5,5 @@ value: 0x19d
description: >-
The ["Yubel"](https://yugipedia.com/wiki/Yubel_(archetype)) archetype.
summary: Yubel
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_YUMMY.yml b/api/constants/Archetype/SET_YUMMY.yml
index 19f6bb42..6e8181d2 100644
--- a/api/constants/Archetype/SET_YUMMY.yml
+++ b/api/constants/Archetype/SET_YUMMY.yml
@@ -7,4 +7,4 @@ description: >-
summary: Yummy
status:
index: unstable
- message: Constant's name may change to follow its official English name once confirmed.
+ message: Constant's name may change to follow the archetype's official English name.
diff --git a/api/constants/Archetype/SET_ZEFRA.yml b/api/constants/Archetype/SET_ZEFRA.yml
index f7ed42d8..5f545143 100644
--- a/api/constants/Archetype/SET_ZEFRA.yml
+++ b/api/constants/Archetype/SET_ZEFRA.yml
@@ -5,4 +5,5 @@ value: 0xc4
description: >-
The ["Zefra"](https://yugipedia.com/wiki/Zefra) archetype.
summary: Zefra
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ZEXAL.yml b/api/constants/Archetype/SET_ZEXAL.yml
index a3702a8e..f3be7091 100644
--- a/api/constants/Archetype/SET_ZEXAL.yml
+++ b/api/constants/Archetype/SET_ZEXAL.yml
@@ -5,4 +5,5 @@ value: 0x7e
description: >-
The ["Zexal"](https://yugipedia.com/wiki/Zexal) archetype.
summary: Zexal
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ZOODIAC.yml b/api/constants/Archetype/SET_ZOODIAC.yml
index b8a39b9a..5dacf264 100644
--- a/api/constants/Archetype/SET_ZOODIAC.yml
+++ b/api/constants/Archetype/SET_ZOODIAC.yml
@@ -5,4 +5,5 @@ value: 0xf1
description: >-
The ["Zoodiac"](https://yugipedia.com/wiki/Zoodiac) archetype.
summary: Zoodiac
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ZS.yml b/api/constants/Archetype/SET_ZS.yml
index b2dd164e..8b911f26 100644
--- a/api/constants/Archetype/SET_ZS.yml
+++ b/api/constants/Archetype/SET_ZS.yml
@@ -6,4 +6,5 @@ description: >-
The ["ZS -"](https://yugipedia.com/wiki/ZS_-) archetype.
Sub-archetype of [`SET_ZEXAL`](/api/constants/Archetype/SET_ZEXAL).
summary: ZS -
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ZUBABA.yml b/api/constants/Archetype/SET_ZUBABA.yml
index 9a2398f8..122e7f66 100644
--- a/api/constants/Archetype/SET_ZUBABA.yml
+++ b/api/constants/Archetype/SET_ZUBABA.yml
@@ -5,4 +5,5 @@ value: 0x8f
description: >-
The ["Zubaba"](https://yugipedia.com/wiki/Zubaba) archetype.
summary: Zubaba
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Archetype/SET_ZW.yml b/api/constants/Archetype/SET_ZW.yml
index eec72eaf..dffce4d3 100644
--- a/api/constants/Archetype/SET_ZW.yml
+++ b/api/constants/Archetype/SET_ZW.yml
@@ -6,4 +6,5 @@ description: >-
The ["ZW -"](https://yugipedia.com/wiki/ZW_-) archetype.
Sub-archetype of [`SET_ZEXAL`](/api/constants/Archetype/SET_ZEXAL).
summary: ZW -
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/AssumeCode/ASSUME_ATTACK.yml b/api/constants/AssumeCode/ASSUME_ATTACK.yml
deleted file mode 100644
index f0e52dc9..00000000
--- a/api/constants/AssumeCode/ASSUME_ATTACK.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ASSUME_ATTACK
-enum: AssumeCode
-value: 7
-description: >-
- Temporarily assumes that the affected card has a given ATK
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/AssumeCode/ASSUME_ATTRIBUTE.yml b/api/constants/AssumeCode/ASSUME_ATTRIBUTE.yml
deleted file mode 100644
index aebd34c1..00000000
--- a/api/constants/AssumeCode/ASSUME_ATTRIBUTE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ASSUME_ATTRIBUTE
-enum: AssumeCode
-value: 5
-description: >-
- Temporarily assumes that the affected card has a given attribute
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/AssumeCode/ASSUME_CODE.yml b/api/constants/AssumeCode/ASSUME_CODE.yml
deleted file mode 100644
index c47743ae..00000000
--- a/api/constants/AssumeCode/ASSUME_CODE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ASSUME_CODE
-enum: AssumeCode
-value: 1
-description: >-
- Temporarily assumes that the affected card has a given code (ID/name)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/AssumeCode/ASSUME_DEFENSE.yml b/api/constants/AssumeCode/ASSUME_DEFENSE.yml
deleted file mode 100644
index 030841c0..00000000
--- a/api/constants/AssumeCode/ASSUME_DEFENSE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ASSUME_DEFENSE
-enum: AssumeCode
-value: 8
-description: >-
- Temporarily assumes that the affected card has a given DEF
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/AssumeCode/ASSUME_LEVEL.yml b/api/constants/AssumeCode/ASSUME_LEVEL.yml
deleted file mode 100644
index 2c8d19eb..00000000
--- a/api/constants/AssumeCode/ASSUME_LEVEL.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ASSUME_LEVEL
-enum: AssumeCode
-value: 3
-description: >-
- Temporarily assumes that the affected card has a given level
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/AssumeCode/ASSUME_LINK.yml b/api/constants/AssumeCode/ASSUME_LINK.yml
deleted file mode 100644
index 412b541d..00000000
--- a/api/constants/AssumeCode/ASSUME_LINK.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ASSUME_LINK
-enum: AssumeCode
-value: 9
-description: >-
- Temporarily assumes that the affected card has a given Link Rating
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/AssumeCode/ASSUME_LINKMARKER.yml b/api/constants/AssumeCode/ASSUME_LINKMARKER.yml
deleted file mode 100644
index b3c0d30a..00000000
--- a/api/constants/AssumeCode/ASSUME_LINKMARKER.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ASSUME_LINKMARKER
-enum: AssumeCode
-value: 10
-description: >-
- Temporarily assumes that the affected card has given LinkMarkers
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/AssumeCode/ASSUME_RACE.yml b/api/constants/AssumeCode/ASSUME_RACE.yml
deleted file mode 100644
index 3cf2a376..00000000
--- a/api/constants/AssumeCode/ASSUME_RACE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ASSUME_RACE
-enum: AssumeCode
-value: 6
-description: >-
- Temporarily assumes that the affected card has a given race
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/AssumeCode/ASSUME_RANK.yml b/api/constants/AssumeCode/ASSUME_RANK.yml
deleted file mode 100644
index 33cc36e7..00000000
--- a/api/constants/AssumeCode/ASSUME_RANK.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ASSUME_RANK
-enum: AssumeCode
-value: 4
-description: >-
- Temporarily assumes that the affected card has a given rank
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/AssumeCode/ASSUME_TYPE.yml b/api/constants/AssumeCode/ASSUME_TYPE.yml
deleted file mode 100644
index 70617621..00000000
--- a/api/constants/AssumeCode/ASSUME_TYPE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: ASSUME_TYPE
-enum: AssumeCode
-value: 2
-description: >-
- Temporarily assumes that the affected card has a given Type
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/AssumptionProperty/ASSUME_ATTACK.yml b/api/constants/AssumptionProperty/ASSUME_ATTACK.yml
new file mode 100644
index 00000000..6e8fb462
--- /dev/null
+++ b/api/constants/AssumptionProperty/ASSUME_ATTACK.yml
@@ -0,0 +1,8 @@
+---!constant
+name: ASSUME_ATTACK
+enum: AssumptionProperty
+value: 7
+description: &desc Temporarily assumes that the affected card has a given ATK.
+summary: *desc
+status:
+ index: stable
diff --git a/api/constants/AssumptionProperty/ASSUME_ATTRIBUTE.yml b/api/constants/AssumptionProperty/ASSUME_ATTRIBUTE.yml
new file mode 100644
index 00000000..04eb2f43
--- /dev/null
+++ b/api/constants/AssumptionProperty/ASSUME_ATTRIBUTE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: ASSUME_ATTRIBUTE
+enum: AssumptionProperty
+value: 5
+description: &desc Temporarily assumes that the affected card has given [attributes](/api/enums/MonsterAttribute).
+summary: Temporarily assumes that the affected card has given attributes.
+status:
+ index: stable
diff --git a/api/constants/AssumptionProperty/ASSUME_CODE.yml b/api/constants/AssumptionProperty/ASSUME_CODE.yml
new file mode 100644
index 00000000..a01c669c
--- /dev/null
+++ b/api/constants/AssumptionProperty/ASSUME_CODE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: ASSUME_CODE
+enum: AssumptionProperty
+value: 1
+description: &desc Temporarily assumes that the affected card has a given passcode.
+summary: *desc
+status:
+ index: stable
diff --git a/api/constants/AssumptionProperty/ASSUME_DEFENSE.yml b/api/constants/AssumptionProperty/ASSUME_DEFENSE.yml
new file mode 100644
index 00000000..dc6ec635
--- /dev/null
+++ b/api/constants/AssumptionProperty/ASSUME_DEFENSE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: ASSUME_DEFENSE
+enum: AssumptionProperty
+value: 8
+description: &desc Temporarily assumes that the affected card has a given DEF.
+summary: *desc
+status:
+ index: stable
diff --git a/api/constants/AssumptionProperty/ASSUME_LEVEL.yml b/api/constants/AssumptionProperty/ASSUME_LEVEL.yml
new file mode 100644
index 00000000..4f2d3b95
--- /dev/null
+++ b/api/constants/AssumptionProperty/ASSUME_LEVEL.yml
@@ -0,0 +1,8 @@
+---!constant
+name: ASSUME_LEVEL
+enum: AssumptionProperty
+value: 3
+description: &desc Temporarily assumes that the affected card has a given Level.
+summary: *desc
+status:
+ index: stable
diff --git a/api/constants/AssumptionProperty/ASSUME_LINK.yml b/api/constants/AssumptionProperty/ASSUME_LINK.yml
new file mode 100644
index 00000000..bfd2ca62
--- /dev/null
+++ b/api/constants/AssumptionProperty/ASSUME_LINK.yml
@@ -0,0 +1,8 @@
+---!constant
+name: ASSUME_LINK
+enum: AssumptionProperty
+value: 9
+description: &desc Temporarily assumes that the affected card has a given Link Rating.
+summary: *desc
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/AssumptionProperty/ASSUME_LINKMARKER.yml b/api/constants/AssumptionProperty/ASSUME_LINKMARKER.yml
new file mode 100644
index 00000000..0eda476b
--- /dev/null
+++ b/api/constants/AssumptionProperty/ASSUME_LINKMARKER.yml
@@ -0,0 +1,8 @@
+---!constant
+name: ASSUME_LINKMARKER
+enum: AssumptionProperty
+value: 10
+description: &desc Temporarily assumes that the affected card has given [Link Markers](/api/enums/LinkMarker).
+summary: Temporarily assumes that the affected card has given Link Markers.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/AssumptionProperty/ASSUME_RACE.yml b/api/constants/AssumptionProperty/ASSUME_RACE.yml
new file mode 100644
index 00000000..279d9bf5
--- /dev/null
+++ b/api/constants/AssumptionProperty/ASSUME_RACE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: ASSUME_RACE
+enum: AssumptionProperty
+value: 6
+description: &desc Temporarily assumes that the affected card has given [races](/api/enums/MonsterRace).
+summary: Temporarily assumes that the affected card has given races.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/AssumptionProperty/ASSUME_RANK.yml b/api/constants/AssumptionProperty/ASSUME_RANK.yml
new file mode 100644
index 00000000..93800810
--- /dev/null
+++ b/api/constants/AssumptionProperty/ASSUME_RANK.yml
@@ -0,0 +1,8 @@
+---!constant
+name: ASSUME_RANK
+enum: AssumptionProperty
+value: 4
+description: &desc Temporarily assumes that the affected card has a given Rank.
+summary: *desc
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/AssumptionProperty/ASSUME_TYPE.yml b/api/constants/AssumptionProperty/ASSUME_TYPE.yml
new file mode 100644
index 00000000..e88f427e
--- /dev/null
+++ b/api/constants/AssumptionProperty/ASSUME_TYPE.yml
@@ -0,0 +1,9 @@
+---!constant
+name: ASSUME_TYPE
+enum: AssumptionProperty
+value: 2
+description: Temporarily assumes that the affected card has given [card types](/api/enums/CardType).
+summary: Temporarily assumes that the affected card has given card types.
+status:
+ index: stable
+tags: [ under-construction ]
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_ADD.yml b/api/constants/CardDeclarationOpcode/OPCODE_ADD.yml
new file mode 100644
index 00000000..8c3bc32d
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_ADD.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_ADD
+enum: CardDeclarationOpcode
+value: 0x40000000
+description: In card declaration filters, this operation adds its operands, which must be numbers.
+summary: Adds its operands.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_ALLOW_ALIASES.yml b/api/constants/CardDeclarationOpcode/OPCODE_ALLOW_ALIASES.yml
new file mode 100644
index 00000000..a4af2d98
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_ALLOW_ALIASES.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_ALLOW_ALIASES
+enum: CardDeclarationOpcode
+value: 0x40000014
+description: In card declaration filters, this operation allows alias names to be declared.
+summary: Allows alias names.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_ALLOW_TOKENS.yml b/api/constants/CardDeclarationOpcode/OPCODE_ALLOW_TOKENS.yml
new file mode 100644
index 00000000..beac3ddc
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_ALLOW_TOKENS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_ALLOW_TOKENS
+enum: CardDeclarationOpcode
+value: 0x40000015
+description: In card declaration filters, this operation allows token names to be declared.
+summary: Allows token names.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_AND.yml b/api/constants/CardDeclarationOpcode/OPCODE_AND.yml
new file mode 100644
index 00000000..dbaf3138
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_AND.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_AND
+enum: CardDeclarationOpcode
+value: 0x40000004
+description: In card declaration filters, this operation performs logical AND on its operands, which must be bools.
+summary: Performs logical AND on its operands.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_BAND.yml b/api/constants/CardDeclarationOpcode/OPCODE_BAND.yml
new file mode 100644
index 00000000..2b7e878f
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_BAND.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_BAND
+enum: CardDeclarationOpcode
+value: 0x40000008
+description: In card declaration filters, this operation performs bitwise AND on its operands, which must be integers.
+summary: Performs bitwise AND on its operands.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_BNOT.yml b/api/constants/CardDeclarationOpcode/OPCODE_BNOT.yml
new file mode 100644
index 00000000..bec7fde7
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_BNOT.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_BNOT
+enum: CardDeclarationOpcode
+value: 0x40000010
+description: In card declaration filters, this operation performs bitwise NOT on its operand, which must be an integer.
+summary: Performs bitwise NOT on its operand.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_BOR.yml b/api/constants/CardDeclarationOpcode/OPCODE_BOR.yml
new file mode 100644
index 00000000..bcd18525
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_BOR.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_BOR
+enum: CardDeclarationOpcode
+value: 0x40000009
+description: In card declaration filters, this operation performs bitwise OR on its operands, which must be integers.
+summary: Performs bitwise OR on its operands.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_BXOR.yml b/api/constants/CardDeclarationOpcode/OPCODE_BXOR.yml
new file mode 100644
index 00000000..a7ed7431
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_BXOR.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_BXOR
+enum: CardDeclarationOpcode
+value: 0x40000011
+description: In card declaration filters, this operation performs bitwise XOR on its operands, which must be integers.
+summary: Performs bitwise XOR on its operands.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_DIV.yml b/api/constants/CardDeclarationOpcode/OPCODE_DIV.yml
new file mode 100644
index 00000000..d9a4387d
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_DIV.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_DIV
+enum: CardDeclarationOpcode
+value: 0x40000003
+description: In card declaration filters, this operation divides its first operand by its second operand. Both operands must be numbers.
+summary: Divides its first operand by its second operand.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_GETATTRIBUTE.yml b/api/constants/CardDeclarationOpcode/OPCODE_GETATTRIBUTE.yml
new file mode 100644
index 00000000..841cae3e
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_GETATTRIBUTE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_GETATTRIBUTE
+enum: CardDeclarationOpcode
+value: 0x40000109
+description: In card declaration filters, this operation evaluates to the [attribute(s)](/api/enums/MonsterAttribute) of the card being checked.
+summary: Evaluates to the attribute(s) of the card being checked.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_GETCODE.yml b/api/constants/CardDeclarationOpcode/OPCODE_GETCODE.yml
new file mode 100644
index 00000000..f4fa8424
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_GETCODE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_GETCODE
+enum: CardDeclarationOpcode
+value: 0x40000105
+description: In card declaration filters, this operation evaluates to the passcode of the card being checked.
+summary: Evaluates to the passcode of the card being checked.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_GETRACE.yml b/api/constants/CardDeclarationOpcode/OPCODE_GETRACE.yml
new file mode 100644
index 00000000..c3458b10
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_GETRACE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_GETRACE
+enum: CardDeclarationOpcode
+value: 0x40000108
+description: In card declaration filters, this operation evaluates to the [race(s)](/api/enums/MonsterRace) of the card being checked.
+summary: Evaluates to the race(s) of the card being checked.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_GETSETCARD.yml b/api/constants/CardDeclarationOpcode/OPCODE_GETSETCARD.yml
new file mode 100644
index 00000000..d7a84588
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_GETSETCARD.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_GETSETCARD
+enum: CardDeclarationOpcode
+value: 0x40000106
+description: In card declaration filters, this operation evaluates to the [archetype(s)](/api/enums/Archetype) of the card being checked.
+summary: Evaluates to the archetype(s) of the card being checked.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_GETTYPE.yml b/api/constants/CardDeclarationOpcode/OPCODE_GETTYPE.yml
new file mode 100644
index 00000000..cc352913
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_GETTYPE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_GETTYPE
+enum: CardDeclarationOpcode
+value: 0x40000107
+description: In card declaration filters, this operation evaluates to the [card type(s)](/api/enums/CardType) of the card being checked.
+summary: Evaluates to the card type(s) of the card being checked.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_ISATTRIBUTE.yml b/api/constants/CardDeclarationOpcode/OPCODE_ISATTRIBUTE.yml
new file mode 100644
index 00000000..18b34d18
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_ISATTRIBUTE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_ISATTRIBUTE
+enum: CardDeclarationOpcode
+value: 0x40000104
+description: In card declaration filters, this operation checks for cards whose attribute(s) matches its operand, which must be an [attribute](/api/enums/MonsterAttribute) value.
+summary: Checks for cards whose attribute(s) matches its operand.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_ISCODE.yml b/api/constants/CardDeclarationOpcode/OPCODE_ISCODE.yml
new file mode 100644
index 00000000..1ca792e7
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_ISCODE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_ISCODE
+enum: CardDeclarationOpcode
+value: 0x40000100
+description: In card declaration filters, this operation checks for cards whose passcode matches its operand, which must be a card passcode.
+summary: Checks for cards whose passcode matches its operand.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_ISRACE.yml b/api/constants/CardDeclarationOpcode/OPCODE_ISRACE.yml
new file mode 100644
index 00000000..a750b715
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_ISRACE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_ISRACE
+enum: CardDeclarationOpcode
+value: 0x40000103
+description: In card declaration filters, this operation checks for cards whose race(s) matches its operand, which must be a [race](/api/enums/MonsterRace) value.
+summary: Checks for cards whose race(s) matches its operand.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_ISSETCARD.yml b/api/constants/CardDeclarationOpcode/OPCODE_ISSETCARD.yml
new file mode 100644
index 00000000..d58217ea
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_ISSETCARD.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_ISSETCARD
+enum: CardDeclarationOpcode
+value: 0x40000101
+description: In card declaration filters, this operation checks for cards with an archetype that matches its operand, which must be an [archetype](/api/enums/Archetype) value.
+summary: Checks for cards with an archetype that matches its operand.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_ISTYPE.yml b/api/constants/CardDeclarationOpcode/OPCODE_ISTYPE.yml
new file mode 100644
index 00000000..3588f93d
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_ISTYPE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_ISTYPE
+enum: CardDeclarationOpcode
+value: 0x40000102
+description: In card declaration filters, this operation checks for cards whose card type(s) matches its operand, which must be a [card type](/api/enums/CardType) value.
+summary: Checks for cards whose card type(s) matches its operand.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_LSHIFT.yml b/api/constants/CardDeclarationOpcode/OPCODE_LSHIFT.yml
new file mode 100644
index 00000000..27ef2c4b
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_LSHIFT.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_LSHIFT
+enum: CardDeclarationOpcode
+value: 0x40000012
+description: In card declaration filters, this operation shifts its first operand's bits to the left by the number of positions specified by its second operand. Both operands must be numbers.
+summary: Performs bitwise left shift.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_MUL.yml b/api/constants/CardDeclarationOpcode/OPCODE_MUL.yml
new file mode 100644
index 00000000..8c1f38dd
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_MUL.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_MUL
+enum: CardDeclarationOpcode
+value: 0x40000002
+description: In card declaration filters, this operation multiplies its operands, which must be numbers.
+summary: Multiplies its operands.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_NEG.yml b/api/constants/CardDeclarationOpcode/OPCODE_NEG.yml
new file mode 100644
index 00000000..ffc6619a
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_NEG.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_NEG
+enum: CardDeclarationOpcode
+value: 0x40000006
+description: In card declaration filters, this operation flips the sign (`+` or `-`) of its operand, which must be a number.
+summary: Flips the sign of its operand.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_NOT.yml b/api/constants/CardDeclarationOpcode/OPCODE_NOT.yml
new file mode 100644
index 00000000..751f95fe
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_NOT.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_NOT
+enum: CardDeclarationOpcode
+value: 0x40000007
+description: In card declaration filters, this operation performs logical NOT on its operand, which must be a bool.
+summary: Performs logical NOT on its operand.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_OR.yml b/api/constants/CardDeclarationOpcode/OPCODE_OR.yml
new file mode 100644
index 00000000..a5a9f3bd
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_OR.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_OR
+enum: CardDeclarationOpcode
+value: 0x40000005
+description: In card declaration filters, this operation performs logical OR on its operands, which must be bools.
+summary: Performs logical OR on its operands.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_RSHIFT.yml b/api/constants/CardDeclarationOpcode/OPCODE_RSHIFT.yml
new file mode 100644
index 00000000..1d29b92f
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_RSHIFT.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_RSHIFT
+enum: CardDeclarationOpcode
+value: 0x40000013
+description: In card declaration filters, this operation shifts its first operand's bits to the right by the number of positions specified by its second operand. Both operands must be numbers.
+summary: Performs bitwise right shift.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationOpcode/OPCODE_SUB.yml b/api/constants/CardDeclarationOpcode/OPCODE_SUB.yml
new file mode 100644
index 00000000..bfa22124
--- /dev/null
+++ b/api/constants/CardDeclarationOpcode/OPCODE_SUB.yml
@@ -0,0 +1,8 @@
+---!constant
+name: OPCODE_SUB
+enum: CardDeclarationOpcode
+value: 0x40000001
+description: In card declaration filters, this operation subtracts its second operand from its first operand. Both operands must be numbers.
+summary: Subtracts its second operand from its first operand.
+status:
+ index: stable
diff --git a/api/constants/CardDeclarationType/ANNOUNCE_CARD.yml b/api/constants/CardDeclarationType/ANNOUNCE_CARD.yml
new file mode 100644
index 00000000..9014c87f
--- /dev/null
+++ b/api/constants/CardDeclarationType/ANNOUNCE_CARD.yml
@@ -0,0 +1,8 @@
+---!constant
+name: ANNOUNCE_CARD
+enum: CardDeclarationType
+value: 0x7
+description: &desc Declaring the name of any card.
+summary: *desc
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardDeclarationType/ANNOUNCE_CARD_FILTER.yml b/api/constants/CardDeclarationType/ANNOUNCE_CARD_FILTER.yml
new file mode 100644
index 00000000..ecb5b66c
--- /dev/null
+++ b/api/constants/CardDeclarationType/ANNOUNCE_CARD_FILTER.yml
@@ -0,0 +1,8 @@
+---!constant
+name: ANNOUNCE_CARD_FILTER
+enum: CardDeclarationType
+value: 0x8
+description: &desc Declaring the name of a card matching a filter.
+constant: *desc
+status:
+ index: stable
diff --git a/api/constants/CardHintType/CHINT_ATTRIBUTE.yml b/api/constants/CardHintType/CHINT_ATTRIBUTE.yml
index bb40bea4..aede88ec 100644
--- a/api/constants/CardHintType/CHINT_ATTRIBUTE.yml
+++ b/api/constants/CardHintType/CHINT_ATTRIBUTE.yml
@@ -3,7 +3,7 @@ name: CHINT_ATTRIBUTE
enum: CardHintType
value: 4
description: >-
- Used to display a string when the player hovers over the card. Shows the following text: "Declared Attribute: "
+ Shows the following hint on a card's tooltip when hovered over: `Declared Attribute: `
+summary: '"Declared Attribute: "'
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardHintType/CHINT_CARD.yml b/api/constants/CardHintType/CHINT_CARD.yml
index a0d77493..6cf1e27a 100644
--- a/api/constants/CardHintType/CHINT_CARD.yml
+++ b/api/constants/CardHintType/CHINT_CARD.yml
@@ -3,7 +3,7 @@ name: CHINT_CARD
enum: CardHintType
value: 2
description: >-
- Used to display a string when the player hovers over the card. Shows the following text: "Declared card: "
+ Shows the following hint on a card's tooltip when hovered over: `Declared card: `
+summary: '"Declared card: "'
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardHintType/CHINT_DESC_ADD.yml b/api/constants/CardHintType/CHINT_DESC_ADD.yml
deleted file mode 100644
index 06cc61c2..00000000
--- a/api/constants/CardHintType/CHINT_DESC_ADD.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: CHINT_DESC_ADD
-enum: CardHintType
-value: 6
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CardHintType/CHINT_DESC_REMOVE.yml b/api/constants/CardHintType/CHINT_DESC_REMOVE.yml
deleted file mode 100644
index ab4dcec8..00000000
--- a/api/constants/CardHintType/CHINT_DESC_REMOVE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: CHINT_DESC_REMOVE
-enum: CardHintType
-value: 7
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CardHintType/CHINT_NUMBER.yml b/api/constants/CardHintType/CHINT_NUMBER.yml
index a21b8e69..d94b705d 100644
--- a/api/constants/CardHintType/CHINT_NUMBER.yml
+++ b/api/constants/CardHintType/CHINT_NUMBER.yml
@@ -3,7 +3,7 @@ name: CHINT_NUMBER
enum: CardHintType
value: 5
description: >-
- Used to display a string when the player hovers over the card. Shows the following text: "Declared number:"
+ Shows the following hint on a card's tooltip when hovered over: `Declared number: `
+summary: '"Declared number: "'
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardHintType/CHINT_RACE.yml b/api/constants/CardHintType/CHINT_RACE.yml
index b51062af..b7e68ddb 100644
--- a/api/constants/CardHintType/CHINT_RACE.yml
+++ b/api/constants/CardHintType/CHINT_RACE.yml
@@ -3,7 +3,7 @@ name: CHINT_RACE
enum: CardHintType
value: 3
description: >-
- Used to display a string when the player hovers over the card. Shows the following text: "Declared Type: "
+ Shows the following hint on a card's tooltip when hovered over: `Declared Type: `
+summary: '"Declared Type: "'
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardHintType/CHINT_TURN.yml b/api/constants/CardHintType/CHINT_TURN.yml
index c08378ad..b79a342e 100644
--- a/api/constants/CardHintType/CHINT_TURN.yml
+++ b/api/constants/CardHintType/CHINT_TURN.yml
@@ -3,7 +3,7 @@ name: CHINT_TURN
enum: CardHintType
value: 1
description: >-
- Used to display a string when the player hovers over the card. Shows the following text: "Turns passed: "
+ Shows the following hint on a card's tooltip when hovered over: `Turns passed: `
+summary: '"Turns passed: "'
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardPosition/NO_FLIP_EFFECT.yml b/api/constants/CardPosition/NO_FLIP_EFFECT.yml
index 7e0f3092..fd243f23 100644
--- a/api/constants/CardPosition/NO_FLIP_EFFECT.yml
+++ b/api/constants/CardPosition/NO_FLIP_EFFECT.yml
@@ -2,8 +2,7 @@
name: NO_FLIP_EFFECT
enum: CardPosition
value: 0x10000
-description: >-
- Applies position change without triggering FLIP effects
+description: A special constant to combine with other position constants to prevent triggering FLIP effects when changing a card's position.
+summary: Prevents triggering FLIP effects when changing a card's position.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardPosition/POS_ATTACK.yml b/api/constants/CardPosition/POS_ATTACK.yml
index 52102edd..8bc71e3b 100644
--- a/api/constants/CardPosition/POS_ATTACK.yml
+++ b/api/constants/CardPosition/POS_ATTACK.yml
@@ -2,8 +2,7 @@
name: POS_ATTACK
enum: CardPosition
value: 0x3
-description: >-
- Attack position, face-up + face-down
+description: &desc Attack Position
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardPosition/POS_DEFENSE.yml b/api/constants/CardPosition/POS_DEFENSE.yml
index c51cc596..403b1c23 100644
--- a/api/constants/CardPosition/POS_DEFENSE.yml
+++ b/api/constants/CardPosition/POS_DEFENSE.yml
@@ -2,8 +2,7 @@
name: POS_DEFENSE
enum: CardPosition
value: 0xc
-description: >-
- Defense position, face-up + face-down
+description: &desc Defense Position
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardPosition/POS_FACEDOWN.yml b/api/constants/CardPosition/POS_FACEDOWN.yml
index ef2e1d15..366424b7 100644
--- a/api/constants/CardPosition/POS_FACEDOWN.yml
+++ b/api/constants/CardPosition/POS_FACEDOWN.yml
@@ -2,8 +2,7 @@
name: POS_FACEDOWN
enum: CardPosition
value: 0xa
-description: >-
- Face-down position, attack + defense if on field
+description: &desc Face-down Position
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardPosition/POS_FACEDOWN_ATTACK.yml b/api/constants/CardPosition/POS_FACEDOWN_ATTACK.yml
index 6d153a41..4146cec0 100644
--- a/api/constants/CardPosition/POS_FACEDOWN_ATTACK.yml
+++ b/api/constants/CardPosition/POS_FACEDOWN_ATTACK.yml
@@ -3,7 +3,7 @@ name: POS_FACEDOWN_ATTACK
enum: CardPosition
value: 0x2
description: >-
- Face-down attack position. Used with "Darkness Approaches" (Pre-Errata)
+ Face-down Attack Position. Used with ["Darkness Approaches" (Pre-Errata)](https://yugipedia.com/wiki/Card_Errata:Darkness_Approaches).
+summary: Face-down Attack Position
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardPosition/POS_FACEDOWN_DEFENSE.yml b/api/constants/CardPosition/POS_FACEDOWN_DEFENSE.yml
index a620ee4f..c84cb5e6 100644
--- a/api/constants/CardPosition/POS_FACEDOWN_DEFENSE.yml
+++ b/api/constants/CardPosition/POS_FACEDOWN_DEFENSE.yml
@@ -2,8 +2,7 @@
name: POS_FACEDOWN_DEFENSE
enum: CardPosition
value: 0x8
-description: >-
- Face-down defense position
+description: &desc Face-down Defense Position
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardPosition/POS_FACEUP.yml b/api/constants/CardPosition/POS_FACEUP.yml
index ed94d2b5..e829c0b5 100644
--- a/api/constants/CardPosition/POS_FACEUP.yml
+++ b/api/constants/CardPosition/POS_FACEUP.yml
@@ -2,8 +2,7 @@
name: POS_FACEUP
enum: CardPosition
value: 0x5
-description: >-
- Face-up position, attack + defense if on field.
+description: &desc Face-up Position
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardPosition/POS_FACEUP_ATTACK.yml b/api/constants/CardPosition/POS_FACEUP_ATTACK.yml
index f1e694ba..680e5284 100644
--- a/api/constants/CardPosition/POS_FACEUP_ATTACK.yml
+++ b/api/constants/CardPosition/POS_FACEUP_ATTACK.yml
@@ -2,8 +2,7 @@
name: POS_FACEUP_ATTACK
enum: CardPosition
value: 0x1
-description: >-
- Face-up attack position
+description: &desc Face-up Attack Position
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardPosition/POS_FACEUP_DEFENSE.yml b/api/constants/CardPosition/POS_FACEUP_DEFENSE.yml
index dcdb5559..ea705e84 100644
--- a/api/constants/CardPosition/POS_FACEUP_DEFENSE.yml
+++ b/api/constants/CardPosition/POS_FACEUP_DEFENSE.yml
@@ -2,8 +2,7 @@
name: POS_FACEUP_DEFENSE
enum: CardPosition
value: 0x4
-description: >-
- Face-up defense position
+description: &desc Face-up Defense Position
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_ACTIVATE_DISABLED.yml b/api/constants/CardStatus/STATUS_ACTIVATE_DISABLED.yml
index fb2e4251..a7c8770d 100644
--- a/api/constants/CardStatus/STATUS_ACTIVATE_DISABLED.yml
+++ b/api/constants/CardStatus/STATUS_ACTIVATE_DISABLED.yml
@@ -2,8 +2,8 @@
name: STATUS_ACTIVATE_DISABLED
enum: CardStatus
value: 0x40000
-description: >-
- A card that had its activation negated
+description: A card with this status had its activation negated.
+summary: Had its activation negated.
status:
index: stable
tags: [ under-construction ]
diff --git a/api/constants/CardStatus/STATUS_ACT_FROM_HAND.yml b/api/constants/CardStatus/STATUS_ACT_FROM_HAND.yml
index ce416622..d3db012b 100644
--- a/api/constants/CardStatus/STATUS_ACT_FROM_HAND.yml
+++ b/api/constants/CardStatus/STATUS_ACT_FROM_HAND.yml
@@ -2,8 +2,7 @@
name: STATUS_ACT_FROM_HAND
enum: CardStatus
value: 0x8000000
-description: >-
- A card with this status can be activated from hand
+description: A Trap card with this status can be activated from hand.
+summary: Can be activated from the hand.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_ATTACK_CANCELED.yml b/api/constants/CardStatus/STATUS_ATTACK_CANCELED.yml
index 58d1efc2..201e2393 100644
--- a/api/constants/CardStatus/STATUS_ATTACK_CANCELED.yml
+++ b/api/constants/CardStatus/STATUS_ATTACK_CANCELED.yml
@@ -2,8 +2,7 @@
name: STATUS_ATTACK_CANCELED
enum: CardStatus
value: 0x200000
-description: >-
- Attack was negated
+description: A card with this status had its attack negated.
+summary: Had its attack negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_BATTLE_DESTROYED.yml b/api/constants/CardStatus/STATUS_BATTLE_DESTROYED.yml
index ca94ead7..9a30e1f1 100644
--- a/api/constants/CardStatus/STATUS_BATTLE_DESTROYED.yml
+++ b/api/constants/CardStatus/STATUS_BATTLE_DESTROYED.yml
@@ -2,8 +2,10 @@
name: STATUS_BATTLE_DESTROYED
enum: CardStatus
value: 0x4000
-description: >-
- Already destroyed by battle (during battle)
+description: During battle, a card with this status has already been destroyed by battle.
+summary: Already destroyed by battle (during battle).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: STATUS_BATTLE_RESULT
+ link: /api/constants/CardStatus/STATUS_BATTLE_RESULT
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_BATTLE_RESULT.yml b/api/constants/CardStatus/STATUS_BATTLE_RESULT.yml
index 5e7f6779..39037167 100644
--- a/api/constants/CardStatus/STATUS_BATTLE_RESULT.yml
+++ b/api/constants/CardStatus/STATUS_BATTLE_RESULT.yml
@@ -2,8 +2,10 @@
name: STATUS_BATTLE_RESULT
enum: CardStatus
value: 0x40
-description: >-
- Destroyed by battle at the end of damage calculation
+description: At the end of Damage Calculation, a card with this status has already been destroyed by battle.
+summary: Already destroyed by battle (at the end of Damage Calculation).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: STATUS_BATTLE_DESTROYED
+ link: /api/constants/CardStatus/STATUS_BATTLE_DESTROYED
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_CHAINING.yml b/api/constants/CardStatus/STATUS_CHAINING.yml
index cc2e375b..8d35d403 100644
--- a/api/constants/CardStatus/STATUS_CHAINING.yml
+++ b/api/constants/CardStatus/STATUS_CHAINING.yml
@@ -2,8 +2,7 @@
name: STATUS_CHAINING
enum: CardStatus
value: 0x10000
-description: >-
- A card with this status has one of its effects on the current Chain
+description: A card with this status has one of its effects on the current chain.
+summary: Has one of its effects on the current chain.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_CONTINUOUS_POS.yml b/api/constants/CardStatus/STATUS_CONTINUOUS_POS.yml
index 2076219c..62346404 100644
--- a/api/constants/CardStatus/STATUS_CONTINUOUS_POS.yml
+++ b/api/constants/CardStatus/STATUS_CONTINUOUS_POS.yml
@@ -2,8 +2,7 @@
name: STATUS_CONTINUOUS_POS
enum: CardStatus
value: 0x2000000
-description: >-
- Set again after changing to other positions
+description: A card with this status will return to its current position when changed to other positions.
+summary: Will return to its current position when changed to other positions.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CardStatus/STATUS_COPYING_EFFECT.yml b/api/constants/CardStatus/STATUS_COPYING_EFFECT.yml
index df33c6f8..155957c7 100644
--- a/api/constants/CardStatus/STATUS_COPYING_EFFECT.yml
+++ b/api/constants/CardStatus/STATUS_COPYING_EFFECT.yml
@@ -2,8 +2,7 @@
name: STATUS_COPYING_EFFECT
enum: CardStatus
value: 0x8000
-description: >-
- A card with this status is copying the effect of another card
+description: A card with this status is currently copying the effect(s) of another card.
+summary: Currently copying the effect(s) of another card.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_DESTROY_CONFIRMED.yml b/api/constants/CardStatus/STATUS_DESTROY_CONFIRMED.yml
index b74ce62c..a63ca20e 100644
--- a/api/constants/CardStatus/STATUS_DESTROY_CONFIRMED.yml
+++ b/api/constants/CardStatus/STATUS_DESTROY_CONFIRMED.yml
@@ -2,8 +2,7 @@
name: STATUS_DESTROY_CONFIRMED
enum: CardStatus
value: 0x1000
-description: >-
- The card is going to be destroyed
+description: A card with this status is going to be destroyed.
+summary: Confirmed to be destroyed.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_DISABLED.yml b/api/constants/CardStatus/STATUS_DISABLED.yml
index d87fc8f9..ba1d67d8 100644
--- a/api/constants/CardStatus/STATUS_DISABLED.yml
+++ b/api/constants/CardStatus/STATUS_DISABLED.yml
@@ -2,8 +2,7 @@
name: STATUS_DISABLED
enum: CardStatus
value: 0x1
-description: >-
- Effect is negated
+description: A card with this status has its effects negated.
+summary: Has its effects negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_EFFECT_ENABLED.yml b/api/constants/CardStatus/STATUS_EFFECT_ENABLED.yml
index e93b3630..a849eed8 100644
--- a/api/constants/CardStatus/STATUS_EFFECT_ENABLED.yml
+++ b/api/constants/CardStatus/STATUS_EFFECT_ENABLED.yml
@@ -2,8 +2,7 @@
name: STATUS_EFFECT_ENABLED
enum: CardStatus
value: 0x400
-description: >-
- Usable card on field (has activated, already Summoned, effects applied)
+description: A card with this status has its effects already enabled, meaning it has already been Summoned completely and its effects have been applied.
+summary: Has its effects already enabled.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_EFFECT_REPLACED.yml b/api/constants/CardStatus/STATUS_EFFECT_REPLACED.yml
index 6658251b..6770577e 100644
--- a/api/constants/CardStatus/STATUS_EFFECT_REPLACED.yml
+++ b/api/constants/CardStatus/STATUS_EFFECT_REPLACED.yml
@@ -2,8 +2,7 @@
name: STATUS_EFFECT_REPLACED
enum: CardStatus
value: 0x80000
-description: >-
- A card affected by ReplaceEffect
+description: A card with this status has its effects replaced.
+summary: Has its effects replaced.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_FLIP_SUMMON_TURN.yml b/api/constants/CardStatus/STATUS_FLIP_SUMMON_TURN.yml
index a3b425ba..c9063e6b 100644
--- a/api/constants/CardStatus/STATUS_FLIP_SUMMON_TURN.yml
+++ b/api/constants/CardStatus/STATUS_FLIP_SUMMON_TURN.yml
@@ -2,8 +2,7 @@
name: STATUS_FLIP_SUMMON_TURN
enum: CardStatus
value: 0x20000000
-description: >-
- A card with this status was Flip Summoned in the current turn
+description: A card with this status was Flip Summoned in the current turn.
+summary: Was Flip Summoned in the current turn.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_FORBIDDEN.yml b/api/constants/CardStatus/STATUS_FORBIDDEN.yml
index 41447759..1aee4833 100644
--- a/api/constants/CardStatus/STATUS_FORBIDDEN.yml
+++ b/api/constants/CardStatus/STATUS_FORBIDDEN.yml
@@ -2,8 +2,7 @@
name: STATUS_FORBIDDEN
enum: CardStatus
value: 0x4000000
-description: >-
- A card that cannot be used (for example, if it was declared by Prohibition or Psi-Blocker)
+description: A card with this status cannot be used, e.g. due to the effects of ["Prohibition"](https://yugipedia.com/wiki/Prohibition) or ["Psi-Blocker"](https://yugipedia.com/wiki/Psi-Blocker).
+summary: Cannot be used.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CardStatus/STATUS_FORM_CHANGED.yml b/api/constants/CardStatus/STATUS_FORM_CHANGED.yml
index 57739e24..764e7a14 100644
--- a/api/constants/CardStatus/STATUS_FORM_CHANGED.yml
+++ b/api/constants/CardStatus/STATUS_FORM_CHANGED.yml
@@ -2,8 +2,7 @@
name: STATUS_FORM_CHANGED
enum: CardStatus
value: 0x100
-description: >-
- A monster that had his position manually changed in the current turn
+description: A monster with this status had its position manually changed in the current turn.
+summary: Had its position manually changed in the current turn.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_FUTURE_FUSION.yml b/api/constants/CardStatus/STATUS_FUTURE_FUSION.yml
index 7e77ae28..bb83b51c 100644
--- a/api/constants/CardStatus/STATUS_FUTURE_FUSION.yml
+++ b/api/constants/CardStatus/STATUS_FUTURE_FUSION.yml
@@ -2,8 +2,7 @@
name: STATUS_FUTURE_FUSION
enum: CardStatus
value: 0x100000
-description: >-
- To be changed: Future Fusion Materials wouldn't trigger after Fusion Monster is Summoned
+description: A Fusion Monster with this status is being summoned by ["Future Fusion"](https://yugipedia.com/wiki/Future_Fusion). Its Fusion Materials will not trigger their effects when it's Summoned.
+summary: Being summoned by "Future Fusion".
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_INITIALIZING.yml b/api/constants/CardStatus/STATUS_INITIALIZING.yml
index b4d8eb3a..cbd50422 100644
--- a/api/constants/CardStatus/STATUS_INITIALIZING.yml
+++ b/api/constants/CardStatus/STATUS_INITIALIZING.yml
@@ -2,8 +2,7 @@
name: STATUS_INITIALIZING
enum: CardStatus
value: 0x400000
-description: >-
- Cards which are at "initial_effect" state
+description: A card with this status is currently initializing its effects, i.e. executing the `initial_effect` function of its script.
+summary: Currently initializing its effects.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CardStatus/STATUS_JUST_POS.yml b/api/constants/CardStatus/STATUS_JUST_POS.yml
index 22c2ec9f..1e249844 100644
--- a/api/constants/CardStatus/STATUS_JUST_POS.yml
+++ b/api/constants/CardStatus/STATUS_JUST_POS.yml
@@ -2,8 +2,7 @@
name: STATUS_JUST_POS
enum: CardStatus
value: 0x1000000
-description: >-
- A monster that had just changed its position
+description: A monster with this status just had its position changed.
+summary: Just had its position changed.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_LEAVE_CONFIRMED.yml b/api/constants/CardStatus/STATUS_LEAVE_CONFIRMED.yml
index a54fe586..13a471bd 100644
--- a/api/constants/CardStatus/STATUS_LEAVE_CONFIRMED.yml
+++ b/api/constants/CardStatus/STATUS_LEAVE_CONFIRMED.yml
@@ -2,8 +2,7 @@
name: STATUS_LEAVE_CONFIRMED
enum: CardStatus
value: 0x2000
-description: >-
- After the chain resolves, an activated card with this status would immediately go to Graveyard
+description: After the chain resolves, an activated card with this status would immediately be sent to the GY.
+summary: Would be sent to the GY after the chain resolves.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_NO_LEVEL.yml b/api/constants/CardStatus/STATUS_NO_LEVEL.yml
index 83a74ac3..40cba0a7 100644
--- a/api/constants/CardStatus/STATUS_NO_LEVEL.yml
+++ b/api/constants/CardStatus/STATUS_NO_LEVEL.yml
@@ -2,8 +2,7 @@
name: STATUS_NO_LEVEL
enum: CardStatus
value: 0x20
-description: >-
- The card is treated as having Level/Rank/Link 0
+description: A monster with this status is treated as having Level/Rank/Link 0.
+summary: Treated as having Level/Rank/Link 0.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_OPPO_BATTLE.yml b/api/constants/CardStatus/STATUS_OPPO_BATTLE.yml
index 37e59c30..2ed25718 100644
--- a/api/constants/CardStatus/STATUS_OPPO_BATTLE.yml
+++ b/api/constants/CardStatus/STATUS_OPPO_BATTLE.yml
@@ -2,8 +2,7 @@
name: STATUS_OPPO_BATTLE
enum: CardStatus
value: 0x10000000
-description: >-
- A monster with this status is battling an opponent's monsters. The status is reseted at the End of the Damage Step
+description: A monster with this status is battling an opponent's monsters. The status is reset at the end of the Damage Step.
+summary: Battling an opponent's monster.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_PROC_COMPLETE.yml b/api/constants/CardStatus/STATUS_PROC_COMPLETE.yml
index 999f8c72..326925f7 100644
--- a/api/constants/CardStatus/STATUS_PROC_COMPLETE.yml
+++ b/api/constants/CardStatus/STATUS_PROC_COMPLETE.yml
@@ -2,8 +2,7 @@
name: STATUS_PROC_COMPLETE
enum: CardStatus
value: 0x8
-description: >-
- The card has been summoned properly (usually by its own condition)
+description: A monster with this status has been Summoned properly (usually by its own condition).
+summary: Has been Summoned properly.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_SET_TURN.yml b/api/constants/CardStatus/STATUS_SET_TURN.yml
index 3be416a2..7d7bcd52 100644
--- a/api/constants/CardStatus/STATUS_SET_TURN.yml
+++ b/api/constants/CardStatus/STATUS_SET_TURN.yml
@@ -2,8 +2,7 @@
name: STATUS_SET_TURN
enum: CardStatus
value: 0x10
-description: >-
- Spell/Traps set this turn
+description: A Spell/Trap with this status was Set in the current turn.
+summary: Was Set in the current turn.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_SPSUMMON_STEP.yml b/api/constants/CardStatus/STATUS_SPSUMMON_STEP.yml
index 4d1a0374..9b24e742 100644
--- a/api/constants/CardStatus/STATUS_SPSUMMON_STEP.yml
+++ b/api/constants/CardStatus/STATUS_SPSUMMON_STEP.yml
@@ -2,8 +2,7 @@
name: STATUS_SPSUMMON_STEP
enum: CardStatus
value: 0x80
-description: >-
- Special Summon not yet finished aka "Step"
+description: A monster with this status is currently being Special Summoned. **The Special Summon is not yet complete.**
+summary: Currently being Special Summoned.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_SPSUMMON_TURN.yml b/api/constants/CardStatus/STATUS_SPSUMMON_TURN.yml
index d4674a01..25fe8643 100644
--- a/api/constants/CardStatus/STATUS_SPSUMMON_TURN.yml
+++ b/api/constants/CardStatus/STATUS_SPSUMMON_TURN.yml
@@ -2,8 +2,7 @@
name: STATUS_SPSUMMON_TURN
enum: CardStatus
value: 0x40000000
-description: >-
- A card with this status was Special Summoned in the current turn
+description: A monster with this status was Special Summoned in the current turn.
+summary: Was Special Summoned in the current turn.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CardStatus/STATUS_SUMMONING.yml b/api/constants/CardStatus/STATUS_SUMMONING.yml
index f594cccd..0b2f361e 100644
--- a/api/constants/CardStatus/STATUS_SUMMONING.yml
+++ b/api/constants/CardStatus/STATUS_SUMMONING.yml
@@ -2,8 +2,7 @@
name: STATUS_SUMMONING
enum: CardStatus
value: 0x200
-description: >-
- The timing for when a monster "Would be Summoned"
+description: A monster with this status *would be* Summoned.
+summary: Would be Summoned.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_SUMMON_DISABLED.yml b/api/constants/CardStatus/STATUS_SUMMON_DISABLED.yml
index 5cddeb70..5272e90b 100644
--- a/api/constants/CardStatus/STATUS_SUMMON_DISABLED.yml
+++ b/api/constants/CardStatus/STATUS_SUMMON_DISABLED.yml
@@ -2,8 +2,8 @@
name: STATUS_SUMMON_DISABLED
enum: CardStatus
value: 0x20000
-description: >-
- A monster which had its summon negated
+description: A monster with this status had its Summon negated.
+summary: Had its summon negated.
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/CardStatus/STATUS_SUMMON_TURN.yml b/api/constants/CardStatus/STATUS_SUMMON_TURN.yml
index b8d96adc..4ae84e98 100644
--- a/api/constants/CardStatus/STATUS_SUMMON_TURN.yml
+++ b/api/constants/CardStatus/STATUS_SUMMON_TURN.yml
@@ -2,8 +2,7 @@
name: STATUS_SUMMON_TURN
enum: CardStatus
value: 0x800
-description: >-
- The monster was Normal Summoned/Set in the current turn
+description: A monster with this status was Normal Summoned/Set in the current turn.
+summary: Was Normal Summoned/Set in the current turn.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CardStatus/STATUS_TO_DISABLE.yml b/api/constants/CardStatus/STATUS_TO_DISABLE.yml
index 119cca37..17f5d9f0 100644
--- a/api/constants/CardStatus/STATUS_TO_DISABLE.yml
+++ b/api/constants/CardStatus/STATUS_TO_DISABLE.yml
@@ -2,8 +2,7 @@
name: STATUS_TO_DISABLE
enum: CardStatus
value: 0x4
-description: >-
- Effect would be negated
+description: A card with this status *would be* negated.
+summary: Would be negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardStatus/STATUS_TO_ENABLE.yml b/api/constants/CardStatus/STATUS_TO_ENABLE.yml
index c844bd44..37785f4a 100644
--- a/api/constants/CardStatus/STATUS_TO_ENABLE.yml
+++ b/api/constants/CardStatus/STATUS_TO_ENABLE.yml
@@ -2,8 +2,7 @@
name: STATUS_TO_ENABLE
enum: CardStatus
value: 0x2
-description: >-
- Effect negation would be removed
+description: A card with this status would have its effect negation removed.
+summary: Would have its effect negation removed.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CardType/TYPES_TOKEN.yml b/api/constants/CardType/TYPES_TOKEN.yml
index fe997fed..62f88936 100644
--- a/api/constants/CardType/TYPES_TOKEN.yml
+++ b/api/constants/CardType/TYPES_TOKEN.yml
@@ -5,5 +5,6 @@ value: 0x4011
description: >-
Composite constant of Monster, Normal, and Token Card Types
summary: Monster, Normal, Token
-status: { index: stable }
+status:
+ index: stable
tags: [ composite-bits ]
diff --git a/api/constants/CardType/TYPE_ACTION.yml b/api/constants/CardType/TYPE_ACTION.yml
index b5b86e5d..cc2926f9 100644
--- a/api/constants/CardType/TYPE_ACTION.yml
+++ b/api/constants/CardType/TYPE_ACTION.yml
@@ -5,5 +5,6 @@ value: 0x10000000
description: >-
The [Action](https://yugipedia.com/wiki/Action_Card) Card Type used in Action Duels
summary: Action
-status: { index: stable }
+status:
+ index: stable
tags: [ unofficial ]
diff --git a/api/constants/CardType/TYPE_ARMOR.yml b/api/constants/CardType/TYPE_ARMOR.yml
index 0d22c58f..1c6feb5e 100644
--- a/api/constants/CardType/TYPE_ARMOR.yml
+++ b/api/constants/CardType/TYPE_ARMOR.yml
@@ -5,5 +5,6 @@ value: 0x80000000
description: >-
The [Armor](https://yugipedia.com/wiki/Armor) Card Type for anime cards
summary: Armor
-status: { index: stable }
+status:
+ index: stable
tags: [ unofficial ]
diff --git a/api/constants/CardType/TYPE_CONTINUOUS.yml b/api/constants/CardType/TYPE_CONTINUOUS.yml
index ab58fcd1..31966200 100644
--- a/api/constants/CardType/TYPE_CONTINUOUS.yml
+++ b/api/constants/CardType/TYPE_CONTINUOUS.yml
@@ -6,4 +6,5 @@ description: >-
The Continuous Card Type, for [Continuous Spells](https://yugipedia.com/wiki/Continuous_Spell_Card)
or [Continuous Traps](https://yugipedia.com/wiki/Continuous_Trap_Card)
summary: Continuous
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_COUNTER.yml b/api/constants/CardType/TYPE_COUNTER.yml
index fa746eb9..3f7ba126 100644
--- a/api/constants/CardType/TYPE_COUNTER.yml
+++ b/api/constants/CardType/TYPE_COUNTER.yml
@@ -5,4 +5,5 @@ value: 0x100000
description: >-
The [Counter](https://yugipedia.com/wiki/Counter_Trap_Card) Card Type for Traps
summary: Counter
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_EFFECT.yml b/api/constants/CardType/TYPE_EFFECT.yml
index ec52b1dd..4e7b7025 100644
--- a/api/constants/CardType/TYPE_EFFECT.yml
+++ b/api/constants/CardType/TYPE_EFFECT.yml
@@ -5,4 +5,5 @@ value: 0x20
description: >-
The [Effect](https://yugipedia.com/wiki/Effect_Monster) Card Type for Monsters
summary: Effect
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_EQUIP.yml b/api/constants/CardType/TYPE_EQUIP.yml
index 8c445180..212af4c7 100644
--- a/api/constants/CardType/TYPE_EQUIP.yml
+++ b/api/constants/CardType/TYPE_EQUIP.yml
@@ -5,4 +5,5 @@ value: 0x40000
description: >-
The [Equip](https://yugipedia.com/wiki/Equip_Card) Card Type
summary: Equip
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_EXTRA.yml b/api/constants/CardType/TYPE_EXTRA.yml
index 4b0003dd..89b9aafd 100644
--- a/api/constants/CardType/TYPE_EXTRA.yml
+++ b/api/constants/CardType/TYPE_EXTRA.yml
@@ -5,5 +5,6 @@ value: 0x4802040
description: >-
Composite constant for Card Types that start in the Extra Deck (Fusion, Synchro, Xyz, and Link)
summary: Extra Deck Monster
-status: { index: stable }
+status:
+ index: stable
tags: [ composite-bits ]
diff --git a/api/constants/CardType/TYPE_FIELD.yml b/api/constants/CardType/TYPE_FIELD.yml
index f13612f5..acabd798 100644
--- a/api/constants/CardType/TYPE_FIELD.yml
+++ b/api/constants/CardType/TYPE_FIELD.yml
@@ -5,4 +5,5 @@ value: 0x80000
description: >-
The [Field](https://yugipedia.com/wiki/Field_Spell_Card) Card Type for Spells
summary: Field
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_FLIP.yml b/api/constants/CardType/TYPE_FLIP.yml
index 7ddfd5d4..f43c9580 100644
--- a/api/constants/CardType/TYPE_FLIP.yml
+++ b/api/constants/CardType/TYPE_FLIP.yml
@@ -5,4 +5,5 @@ value: 0x200000
description: >-
The [Flip](https://yugipedia.com/wiki/Flip_monster) Card Type for Monsters
summary: Flip
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_FUSION.yml b/api/constants/CardType/TYPE_FUSION.yml
index d69ba629..bd112572 100644
--- a/api/constants/CardType/TYPE_FUSION.yml
+++ b/api/constants/CardType/TYPE_FUSION.yml
@@ -5,4 +5,5 @@ value: 0x40
description: >-
The [Fusion](https://yugipedia.com/wiki/Fusion_Monster) Card Type for Monsters
summary: Fusion
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_GEMINI.yml b/api/constants/CardType/TYPE_GEMINI.yml
index 7af6c406..f0749049 100644
--- a/api/constants/CardType/TYPE_GEMINI.yml
+++ b/api/constants/CardType/TYPE_GEMINI.yml
@@ -5,4 +5,5 @@ value: 0x800
description: >-
The [Gemini](https://yugipedia.com/wiki/Gemini_monster) Card Type for Monsters
summary: Gemini
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_LINK.yml b/api/constants/CardType/TYPE_LINK.yml
index c587f859..eb70e99e 100644
--- a/api/constants/CardType/TYPE_LINK.yml
+++ b/api/constants/CardType/TYPE_LINK.yml
@@ -5,4 +5,5 @@ value: 0x4000000
description: >-
The [Link](https://yugipedia.com/wiki/Link_Monster) Card Type for Monsters
summary: Link
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_MAXIMUM.yml b/api/constants/CardType/TYPE_MAXIMUM.yml
index 8d7f0516..49180125 100644
--- a/api/constants/CardType/TYPE_MAXIMUM.yml
+++ b/api/constants/CardType/TYPE_MAXIMUM.yml
@@ -5,5 +5,6 @@ value: 0x8000
description: >-
The [Maximum](https://yugipedia.com/wiki/Maximum_Monster) Card Type for Monsters in Rush Duel
summary: Maximum
-status: { index: stable }
+status:
+ index: stable
tags: [ rush ]
diff --git a/api/constants/CardType/TYPE_MINUS.yml b/api/constants/CardType/TYPE_MINUS.yml
index e6f62c62..c587d779 100644
--- a/api/constants/CardType/TYPE_MINUS.yml
+++ b/api/constants/CardType/TYPE_MINUS.yml
@@ -5,5 +5,6 @@ value: 0x40000000
description: >-
The [Minus](https://yugipedia.com/wiki/Minus_monster) Type for anime cards
summary: Minus
-status: { index: stable }
+status:
+ index: stable
tags: [ unofficial ]
diff --git a/api/constants/CardType/TYPE_MONSTER.yml b/api/constants/CardType/TYPE_MONSTER.yml
index c756db78..0474620a 100644
--- a/api/constants/CardType/TYPE_MONSTER.yml
+++ b/api/constants/CardType/TYPE_MONSTER.yml
@@ -5,4 +5,5 @@ value: 0x1
description: >-
The [Monster](https://yugipedia.com/wiki/Monster_Card) Card Type
summary: Monster
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_NORMAL.yml b/api/constants/CardType/TYPE_NORMAL.yml
index 1d7ebf58..a05c72ad 100644
--- a/api/constants/CardType/TYPE_NORMAL.yml
+++ b/api/constants/CardType/TYPE_NORMAL.yml
@@ -5,4 +5,5 @@ value: 0x10
description: >-
The [Normal](https://yugipedia.com/wiki/Normal_Monster) Card Type for Monsters
summary: Normal
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_PENDULUM.yml b/api/constants/CardType/TYPE_PENDULUM.yml
index b507b3b0..3ce29159 100644
--- a/api/constants/CardType/TYPE_PENDULUM.yml
+++ b/api/constants/CardType/TYPE_PENDULUM.yml
@@ -5,4 +5,5 @@ value: 0x1000000
description: >-
The [Pendulum](https://yugipedia.com/wiki/Pendulum_Monster) Card Type for Monsters
summary: Pendulum
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_PLUS.yml b/api/constants/CardType/TYPE_PLUS.yml
index 49ea7536..eb620bdb 100644
--- a/api/constants/CardType/TYPE_PLUS.yml
+++ b/api/constants/CardType/TYPE_PLUS.yml
@@ -5,5 +5,6 @@ value: 0x20000000
description: >-
The [Plus](https://yugipedia.com/wiki/Plus_monster) Type for anime cards
summary: Plus
-status: { index: stable }
+status:
+ index: stable
tags: [ unofficial ]
diff --git a/api/constants/CardType/TYPE_PLUSMINUS.yml b/api/constants/CardType/TYPE_PLUSMINUS.yml
index d11ec503..b0416073 100644
--- a/api/constants/CardType/TYPE_PLUSMINUS.yml
+++ b/api/constants/CardType/TYPE_PLUSMINUS.yml
@@ -5,5 +5,6 @@ value: 0x60000000
description: >-
The [Plus Minus](https://yugipedia.com/wiki/Plus_monster) Type for anime cards
summary: Plus Minus
-status: { index: stable }
+status:
+ index: stable
tags: [ unofficial ]
diff --git a/api/constants/CardType/TYPE_QUICKPLAY.yml b/api/constants/CardType/TYPE_QUICKPLAY.yml
index c0952562..6bae4fa3 100644
--- a/api/constants/CardType/TYPE_QUICKPLAY.yml
+++ b/api/constants/CardType/TYPE_QUICKPLAY.yml
@@ -5,4 +5,5 @@ value: 0x10000
description: >-
The [Quick-Play](https://yugipedia.com/wiki/Quick-Play_Spell_Card) Type for Spells
summary: Quick-Play
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_RITUAL.yml b/api/constants/CardType/TYPE_RITUAL.yml
index f8c488af..2b6aba67 100644
--- a/api/constants/CardType/TYPE_RITUAL.yml
+++ b/api/constants/CardType/TYPE_RITUAL.yml
@@ -5,4 +5,5 @@ value: 0x80
description: >-
The [Ritual](https://yugipedia.com/wiki/Ritual_Monster) Card Type for Monsters
summary: Ritual
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_SKILL.yml b/api/constants/CardType/TYPE_SKILL.yml
index 1f1e91a8..208e8ac8 100644
--- a/api/constants/CardType/TYPE_SKILL.yml
+++ b/api/constants/CardType/TYPE_SKILL.yml
@@ -5,5 +5,6 @@ value: 0x8000000
description: >-
The [Skill](https://yugipedia.com/wiki/Skill) Card Type for anime cards or Speed Duels.
summary: Skill
-status: { index: stable }
+status:
+ index: stable
tags: [ speed, unofficial ]
diff --git a/api/constants/CardType/TYPE_SPELL.yml b/api/constants/CardType/TYPE_SPELL.yml
index 044c736f..9ec7dcad 100644
--- a/api/constants/CardType/TYPE_SPELL.yml
+++ b/api/constants/CardType/TYPE_SPELL.yml
@@ -5,4 +5,5 @@ value: 0x2
description: >-
The [Spell](https://yugipedia.com/wiki/Spell_Card) Card Type
summary: Spell
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_SPIRIT.yml b/api/constants/CardType/TYPE_SPIRIT.yml
index d6d400b3..d14bfd1a 100644
--- a/api/constants/CardType/TYPE_SPIRIT.yml
+++ b/api/constants/CardType/TYPE_SPIRIT.yml
@@ -5,4 +5,5 @@ value: 0x200
description: >-
The [Spirit](https://yugipedia.com/wiki/Spirit_monster) Card Type for Monsters
summary: Spirit
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_SPSUMMON.yml b/api/constants/CardType/TYPE_SPSUMMON.yml
index 02f977ad..2085183f 100644
--- a/api/constants/CardType/TYPE_SPSUMMON.yml
+++ b/api/constants/CardType/TYPE_SPSUMMON.yml
@@ -5,4 +5,5 @@ value: 0x2000000
description: >-
The [Special Summon](https://yugipedia.com/wiki/Special_Summon_Monster) Card Type for Monsters
summary: Special Summon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_SYNCHRO.yml b/api/constants/CardType/TYPE_SYNCHRO.yml
index a24248b7..4a26ad5a 100644
--- a/api/constants/CardType/TYPE_SYNCHRO.yml
+++ b/api/constants/CardType/TYPE_SYNCHRO.yml
@@ -5,4 +5,5 @@ value: 0x2000
description: >-
The [Synchro](https://yugipedia.com/wiki/Synchro_Monster) Card Type for Monsters
summary: Synchro
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_TOKEN.yml b/api/constants/CardType/TYPE_TOKEN.yml
index 95e155ae..05b88bb2 100644
--- a/api/constants/CardType/TYPE_TOKEN.yml
+++ b/api/constants/CardType/TYPE_TOKEN.yml
@@ -5,4 +5,5 @@ value: 0x4000
description: >-
The [Token](https://yugipedia.com/wiki/Monster_Token) Card Type for Monsters
summary: Token
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_TOON.yml b/api/constants/CardType/TYPE_TOON.yml
index 8f87921c..ba517999 100644
--- a/api/constants/CardType/TYPE_TOON.yml
+++ b/api/constants/CardType/TYPE_TOON.yml
@@ -5,4 +5,5 @@ value: 0x400000
description: >-
The [Toon](https://yugipedia.com/wiki/Toon_monster) Card Type for Monsters
summary: Toon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_TRAP.yml b/api/constants/CardType/TYPE_TRAP.yml
index 278ae9d3..b324b1cd 100644
--- a/api/constants/CardType/TYPE_TRAP.yml
+++ b/api/constants/CardType/TYPE_TRAP.yml
@@ -5,4 +5,5 @@ value: 0x4
description: >-
The [Trap](https://yugipedia.com/wiki/Trap_Card) Card Type
summary: Trap
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_TRAPMONSTER.yml b/api/constants/CardType/TYPE_TRAPMONSTER.yml
index ada991e9..1750c66f 100644
--- a/api/constants/CardType/TYPE_TRAPMONSTER.yml
+++ b/api/constants/CardType/TYPE_TRAPMONSTER.yml
@@ -5,4 +5,5 @@ value: 0x100
description: >-
The [Trap Monster](https://yugipedia.com/wiki/Trap_Monster) Card Type
summary: Trap Monster
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_TUNER.yml b/api/constants/CardType/TYPE_TUNER.yml
index 94d0be53..5d82407c 100644
--- a/api/constants/CardType/TYPE_TUNER.yml
+++ b/api/constants/CardType/TYPE_TUNER.yml
@@ -5,4 +5,5 @@ value: 0x1000
description: >-
The [Tuner](https://yugipedia.com/wiki/Tuner_monster) Card Type for Monsters
summary: Tuner
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_UNION.yml b/api/constants/CardType/TYPE_UNION.yml
index a95c3936..32dd653c 100644
--- a/api/constants/CardType/TYPE_UNION.yml
+++ b/api/constants/CardType/TYPE_UNION.yml
@@ -5,4 +5,5 @@ value: 0x400
description: >-
The [Union](https://yugipedia.com/wiki/Union_monster) Card Type for Monsters
summary: Union
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/CardType/TYPE_XYZ.yml b/api/constants/CardType/TYPE_XYZ.yml
index e9135a58..83b09882 100644
--- a/api/constants/CardType/TYPE_XYZ.yml
+++ b/api/constants/CardType/TYPE_XYZ.yml
@@ -5,4 +5,5 @@ value: 0x800000
description: >-
The [Xyz](https://yugipedia.com/wiki/Xyz_Monster) Card Type for Monsters
summary: Xyz
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_CHAIN_ID.yml b/api/constants/ChainInfo/CHAININFO_CHAIN_ID.yml
index 8d7addd6..7d646167 100644
--- a/api/constants/ChainInfo/CHAININFO_CHAIN_ID.yml
+++ b/api/constants/ChainInfo/CHAININFO_CHAIN_ID.yml
@@ -2,8 +2,7 @@
name: CHAININFO_CHAIN_ID
enum: ChainInfo
value: 13
-description: >-
- When used with Duel.GetChainInfo returns an integer with Chain ID of the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves a unique integer representing the ID of the requested Chain Link.
+summary: The unique ID of a Chain Link.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/ChainInfo/CHAININFO_DISABLE_PLAYER.yml b/api/constants/ChainInfo/CHAININFO_DISABLE_PLAYER.yml
index 710fe5c9..e324fcbb 100644
--- a/api/constants/ChainInfo/CHAININFO_DISABLE_PLAYER.yml
+++ b/api/constants/ChainInfo/CHAININFO_DISABLE_PLAYER.yml
@@ -2,7 +2,7 @@
name: CHAININFO_DISABLE_PLAYER
enum: ChainInfo
value: 12
-description: >-
- When used with Duel.GetChainInfo returns an integer with the player that negated the requested Chain Link's activation/effect/summon.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the player that negated the activation, effect, or Summon of the requested Chain Link.
+summary: The player that negated the activation, effect, or Summon in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_DISABLE_REASON.yml b/api/constants/ChainInfo/CHAININFO_DISABLE_REASON.yml
index 0e361336..cb243dd0 100644
--- a/api/constants/ChainInfo/CHAININFO_DISABLE_REASON.yml
+++ b/api/constants/ChainInfo/CHAININFO_DISABLE_REASON.yml
@@ -2,7 +2,7 @@
name: CHAININFO_DISABLE_REASON
enum: ChainInfo
value: 11
-description: >-
- When used with Duel.GetChainInfo returns the effect that negated the requested Chain Link's activation/summon/effect.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [effect](/api/types/Effect) that negated the activation, effect, or Summon of the requested Chain Link.
+summary: The effect that negated the activation, effect, or Summon in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_EXTTYPE.yml b/api/constants/ChainInfo/CHAININFO_EXTTYPE.yml
index ce27a5ca..172a1072 100644
--- a/api/constants/ChainInfo/CHAININFO_EXTTYPE.yml
+++ b/api/constants/ChainInfo/CHAININFO_EXTTYPE.yml
@@ -2,7 +2,10 @@
name: CHAININFO_EXTTYPE
enum: ChainInfo
value: 15
-description: >-
- When used with Duel.GetChainInfo returns an integer with the full card type of the handler of the requested Chain Link's effect.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [card type(s)](/api/enums/CardType) of the card whose effect was activated in the requested Chain Link, as it was at the time of activation. This excludes [`TYPE_TRAP`](/api/constants/CardType/TYPE_TRAP) for Trap Monsters, unlike [`CHAININFO_TRIGGERING_TYPE`](/api/constants/ChainInfo/CHAININFO_TRIGGERING_TYPE).
+summary: The card type(s) of the card whose effect activated in a Chain Link.
status:
index: stable
+suggestedLinks:
+ - name: Effect.GetActiveType
+ link: /api/functions/Effect/GetActiveType
\ No newline at end of file
diff --git a/api/constants/ChainInfo/CHAININFO_TARGET_CARDS.yml b/api/constants/ChainInfo/CHAININFO_TARGET_CARDS.yml
index 65fe4bac..8c1fdd16 100644
--- a/api/constants/ChainInfo/CHAININFO_TARGET_CARDS.yml
+++ b/api/constants/ChainInfo/CHAININFO_TARGET_CARDS.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TARGET_CARDS
enum: ChainInfo
value: 8
-description: >-
- When used with Duel.GetChainInfo returns a group with the cards targeted by the effect of the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [group](/api/types/Group) of cards targeted by the effect of the requested Chain Link.
+summary: The group of cards targeted by the effect in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TARGET_PARAM.yml b/api/constants/ChainInfo/CHAININFO_TARGET_PARAM.yml
index 1b83e377..bf3ba9cb 100644
--- a/api/constants/ChainInfo/CHAININFO_TARGET_PARAM.yml
+++ b/api/constants/ChainInfo/CHAININFO_TARGET_PARAM.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TARGET_PARAM
enum: ChainInfo
value: 10
-description: >-
- When used with Duel.GetChainInfo returns the value set in Duel.SetTargetParam for the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the value set by [Duel.SetTargetParam](/api/functions/Duel/SetTargetParam) for the requested Chain Link.
+summary: The set parameter associated to a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TARGET_PLAYER.yml b/api/constants/ChainInfo/CHAININFO_TARGET_PLAYER.yml
index aaa920d9..fead26d6 100644
--- a/api/constants/ChainInfo/CHAININFO_TARGET_PLAYER.yml
+++ b/api/constants/ChainInfo/CHAININFO_TARGET_PLAYER.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TARGET_PLAYER
enum: ChainInfo
value: 9
-description: >-
- When used with Duel.GetChainInfo returns an integer with the player targeted by the effect of the requested Chain Link. The target player is usually defined in Duel.SetTargetPlayer and in effects with the EFFECT_FLAG_PLAYER_TARGET flag.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the player "targeted" by the effect of the requested Chain Link. The target player is usually defined in [Duel.SetTargetPlayer](/api/functions/Duel/SetTargetPlayer) and in effects with the [`EFFECT_FLAG_PLAYER_TARGET`](/api/constants/EffectProperty/EFFECT_FLAG_PLAYER_TARGET) flag.
+summary: The player targeted by the effect in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_ATTACK.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_ATTACK.yml
index a682d14d..3fcd1cae 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_ATTACK.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_ATTACK.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_ATTACK
enum: ChainInfo
value: 24
-description: >-
- When used with Duel.GetChainInfo returns an integer with the ATK of the monster that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the ATK of the monster whose effect was activated in the requested Chain Link, as it was at the time of activation.
+summary: The ATK of the monster whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_ATTRIBUTE.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_ATTRIBUTE.yml
index 26e37910..e6e8cd97 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_ATTRIBUTE.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_ATTRIBUTE.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_ATTRIBUTE
enum: ChainInfo
value: 22
-description: >-
- When used with Duel.GetChainInfo returns an integer with the attribute(s) of the card that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [attribute(s)](/api/enums/MonsterAttribute) of the monster whose effect was activated in the requested Chain Link, as it was at the time of activation.
+summary: The attribute(s) of the monster whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_CODE.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_CODE.yml
index c043b96d..01000c10 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_CODE.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_CODE.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_CODE
enum: ChainInfo
value: 17
-description: >-
- When used with Duel.GetChainInfo returns an integer with the ID/passcode of the card that triggered requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the passcode of the card whose effect was activated in the requested Chain Link, as it was at the time of activation.
+summary: The passcode of the card whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_CODE2.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_CODE2.yml
index ebb088bd..c3206ff6 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_CODE2.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_CODE2.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_CODE2
enum: ChainInfo
value: 18
-description: >-
- When used with Duel.GetChainInfo returns an integer with the second ID/passcode, if any, of the card that triggered requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the second passcode, if any, of the card whose effect was activated in the requested Chain Link, as it was at the time of activation.
+summary: The second passcode of the card whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_CONTROLER.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_CONTROLER.yml
index 975104f2..326e92f6 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_CONTROLER.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_CONTROLER.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_CONTROLER
enum: ChainInfo
value: 3
-description: >-
- When used with Duel.GetChainInfo returns an integer with the controller of the card that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the player in possession of the card whose effect was activated in the requested Chain Link, as it was at the time of activation.
+summary: The player in possession of the card whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_DEFENSE.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_DEFENSE.yml
index 0f7d1721..b41ebdf7 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_DEFENSE.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_DEFENSE.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_DEFENSE
enum: ChainInfo
value: 25
-description: >-
- When used with Duel.GetChainInfo returns an integer with the DEF of the monster that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the DEF of the monster whose effect was activated in the requested Chain Link, as it was at the time of activation.
+summary: The DEF of the monster whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_EFFECT.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_EFFECT.yml
index b7bc40e6..c531657e 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_EFFECT.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_EFFECT.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_EFFECT
enum: ChainInfo
value: 1
-description: >-
- When used with Duel.GetChainInfo returns the effect that trigger the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [effect](/api/types/Effect) activated in the requested Chain Link.
+summary: The effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_LEVEL.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_LEVEL.yml
index e2b98b53..ebe3b1d8 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_LEVEL.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_LEVEL.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_LEVEL
enum: ChainInfo
value: 20
-description: >-
- When used with Duel.GetChainInfo returns an integer with the level of the card that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), returns the Level of the monster whose effect was activated in the requested Chain Link, as it was at the time of activation.
+summary: The Level of the monster whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_LOCATION.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_LOCATION.yml
index 3b377d65..c40ff10d 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_LOCATION.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_LOCATION.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_LOCATION
enum: ChainInfo
value: 4
-description: >-
- When used with Duel.GetChainInfo returns an integer with the location, in the moment the effect was triggered, of the card in requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [location](/api/enums/Location) of the card whose effect was activated in the requested Chain Link, as it was at the time of activation. This excludes [symbolic locations](/api/tags/symbolic-location). To include them, use [`CHAININFO_TRIGGERING_LOCATION_SYMBOLIC`](/api/constants/ChainInfo/CHAININFO_TRIGGERING_LOCATION_SYMBOLIC) instead.
+summary: The location of the card whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_LOCATION_SYMBOLIC.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_LOCATION_SYMBOLIC.yml
index d11b8842..1afdc6ea 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_LOCATION_SYMBOLIC.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_LOCATION_SYMBOLIC.yml
@@ -2,8 +2,8 @@
name: CHAININFO_TRIGGERING_LOCATION_SYMBOLIC
enum: ChainInfo
value: 5
-description: >-
- (To be added)
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [location](/api/enums/Location) of the card whose effect was activated in the requested Chain Link, as it was at the time of activation. The retrieved value may be a [symbolic location](/api/tags/symbolic-location). To exclude them, use [`CHAININFO_TRIGGERING_LOCATION`](/api/constants/ChainInfo/CHAININFO_TRIGGERING_LOCATION) instead.
+summary: The (symbolic) location of the card whose effect activated in a Chain Link.
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_PLAYER.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_PLAYER.yml
index ef6a0f03..3a746550 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_PLAYER.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_PLAYER.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_PLAYER
enum: ChainInfo
value: 2
-description: >-
- When used with Duel.GetChainInfo returns as an integer the player that triggered the requested chain link
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the player that activated the effect in the requested Chain Link.
+summary: The player that activated the effect in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_POSITION.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_POSITION.yml
index 9689a70f..c906dcda 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_POSITION.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_POSITION.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_POSITION
enum: ChainInfo
value: 16
-description: >-
- When used with Duel.GetChainInfo returns an integer with the position of the card that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [position](/api/enums/CardPosition) of the card whose effect was activated in the requested Chain Link, as it was at the time of activation.
+summary: The position of the card whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_RACE.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_RACE.yml
index 28168071..c09d9b7b 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_RACE.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_RACE.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_RACE
enum: ChainInfo
value: 23
-description: >-
- When used with Duel.GetChainInfo returns an integer with the monster card type(s) (race) of the card that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [race(s)](/api/enums/MonsterRace) of the monster whose effect was activated in the requested Chain Link, as it was at the time of activation.
+summary: The race(s) of the card whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_RANK.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_RANK.yml
index 21a6e582..c0040ec8 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_RANK.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_RANK.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_RANK
enum: ChainInfo
value: 21
-description: >-
- When used with Duel.GetChainInfo returns an integer with the rank of the card that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the Rank of the monster whose effect was activated in the requested Chain Link, as it was at the time of activation.
+summary: The Rank of the monster activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SEQUENCE.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SEQUENCE.yml
index 1a0811db..79b396b9 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SEQUENCE.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SEQUENCE.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_SEQUENCE
enum: ChainInfo
value: 6
-description: >-
- When used with Duel.GetChainInfo returns the sequence (zone within a location) of the card that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the sequence of the card whose effect was activated in the requested Chain Link, as it was at the time of activation. The returned sequence is not limited to a [symbolic location](/api/tags/symbolic-location) even if the card was in one. To account for symbolic locations, use [`CHAININFO_TRIGGERING_SEQUENCE_SYMBOLIC`](/api/constants/ChainInfo/CHAININFO_TRIGGERING_SEQUENCE_SYMBOLIC) instead.
+summary: The sequence of the card whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SEQUENCE_SYMBOLIC.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SEQUENCE_SYMBOLIC.yml
index 29b33b13..e6a17f5b 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SEQUENCE_SYMBOLIC.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SEQUENCE_SYMBOLIC.yml
@@ -2,8 +2,7 @@
name: CHAININFO_TRIGGERING_SEQUENCE_SYMBOLIC
enum: ChainInfo
value: 7
-description: >-
- (To be added)
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the sequence of the card whose effect was activated in the requested Chain Link, as it was at the time of activation. If the card was in a [symbolic location](/api/tags/symbolic-location), the returned value is its sequence when limited to that symbolic location. To **not** account for symbolic locations, use [`CHAININFO_TRIGGERING_SEQUENCE`](/api/constants/ChainInfo/CHAININFO_TRIGGERING_SEQUENCE) instead.
+summary: The (symbolic) sequence of the card whose effect activated in a Chain Link.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SETCODES.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SETCODES.yml
index 3dbd0b52..351fc0c8 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SETCODES.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SETCODES.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_SETCODES
enum: ChainInfo
value: 30
-description: >-
- When used with Duel.GetChainInfo returns a table with the setcodes (archetypes) of the card that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves a table containing the [archetypes](/api/enums/Archetype) of the card whose effect was activated in the requested Chain Link, as they were at the time of activation.
+summary: The archetypes of the card whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_STATUS.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_STATUS.yml
index 6c2aa454..ab057fc0 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_STATUS.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_STATUS.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_STATUS
enum: ChainInfo
value: 26
-description: >-
- When used with Duel.GetChainInfo returns an integer with status(es) of the monster that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [status(es)](/api/enums/CardStatus) of the card whose effect was activated in the requested Chain Link, as it was at the time of activation.
+summary: The status(es) of the card whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_LOCATION.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_LOCATION.yml
index 8fcaa93c..ad07d87b 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_LOCATION.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_LOCATION.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_SUMMON_LOCATION
enum: ChainInfo
value: 27
-description: >-
- When used with Duel.GetChainInfo returns an integer with the summon location of the monster that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [location](/api/enums/Location) where the monster whose effect was activated in the requested Chain Link was summoned from.
+summary: The summon location of the monster whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_PROC_COMPLETE.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_PROC_COMPLETE.yml
index ae280d55..72d5400d 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_PROC_COMPLETE.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_PROC_COMPLETE.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_SUMMON_PROC_COMPLETE
enum: ChainInfo
value: 29
-description: >-
- When used with Duel.GetChainInfo returns a boolean checking if the the monster that triggered the requested Chain Link was properly summoned or not.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves a [bool](/api/types/bool) representing whether the monster whose effect was activated in the requested Chain Link was properly summoned or not.
+summary: If the monster whose effect activated in a Chain Link was properly summoned.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_TYPE.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_TYPE.yml
index c38fe5ee..a35d8182 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_TYPE.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_SUMMON_TYPE.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TRIGGERING_SUMMON_TYPE
enum: ChainInfo
value: 28
-description: >-
- When used with Duel.GetChainInfo returns an integer with the summon type of the monster that triggered the requested Chain Link.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [type of the Summon](/api/enums/SummonType) of the monster whose effect was activated in the requested Chain Link.
+summary: The summon type of the monster whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/ChainInfo/CHAININFO_TRIGGERING_TYPE.yml b/api/constants/ChainInfo/CHAININFO_TRIGGERING_TYPE.yml
index 4cc6e019..2ea7c9cd 100644
--- a/api/constants/ChainInfo/CHAININFO_TRIGGERING_TYPE.yml
+++ b/api/constants/ChainInfo/CHAININFO_TRIGGERING_TYPE.yml
@@ -2,7 +2,10 @@
name: CHAININFO_TRIGGERING_TYPE
enum: ChainInfo
value: 19
-description: >-
- When used with Duel.GetChainInfo returns an integer with the full card type of the handler of the requested Chain Link's effect.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the [card type(s)](/api/enums/CardType) of the card whose effect was activated in the requested Chain Link, as it was at the time of activation. This includes [`TYPE_TRAP`](/api/constants/CardType/TYPE_TRAP) for Trap Monsters, unlike [`CHAININFO_EXTTYPE`](/api/constants/ChainInfo/CHAININFO_EXTTYPE).
+summary: The card type(s) of the card whose effect activated in a Chain Link.
status:
index: stable
+suggestedLinks:
+ - name: Effect.GetActiveType
+ link: /api/functions/Effect/GetActiveType
\ No newline at end of file
diff --git a/api/constants/ChainInfo/CHAININFO_TYPE.yml b/api/constants/ChainInfo/CHAININFO_TYPE.yml
index 6b0a01c7..aadc765b 100644
--- a/api/constants/ChainInfo/CHAININFO_TYPE.yml
+++ b/api/constants/ChainInfo/CHAININFO_TYPE.yml
@@ -2,7 +2,7 @@
name: CHAININFO_TYPE
enum: ChainInfo
value: 14
-description: >-
- When used with Duel.GetChainInfo returns an intger with the major card type (Monster/Spell/Trap) of the handler of the request Chain Link's effect. For Trap monsters, returns TYPE_MONSTER.
+description: When used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo), retrieves the main [card type](/api/enums/CardType) (Monster, Spell, or Trap) of the card whose effect was activated in the requested Chain Link. Trap monsters will return [`TYPE_MONSTER`](/api/constants/CardType/TYPE_MONSTER).
+summary: The main card type of the card whose effect activated in a Chain Link.
status:
index: stable
diff --git a/api/constants/Coin/COIN_HEADS.yml b/api/constants/Coin/COIN_HEADS.yml
index e6d06b12..c691f270 100644
--- a/api/constants/Coin/COIN_HEADS.yml
+++ b/api/constants/Coin/COIN_HEADS.yml
@@ -2,8 +2,7 @@
name: COIN_HEADS
enum: Coin
value: 0
-description: >-
- Value for coin results
+description: The result of a coin flip landing on heads.
+summary: Heads
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Coin/COIN_TAILS.yml b/api/constants/Coin/COIN_TAILS.yml
index 76e502bc..97ff9499 100644
--- a/api/constants/Coin/COIN_TAILS.yml
+++ b/api/constants/Coin/COIN_TAILS.yml
@@ -2,8 +2,7 @@
name: COIN_TAILS
enum: Coin
value: 1
-description: >-
- Value for coin results
+description: The result of a coin flip landing on tails.
+summary: Tails
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARDS_SANGA_KAZEJIN_SUIJIN.yml b/api/constants/CommonCard/CARDS_SANGA_KAZEJIN_SUIJIN.yml
index 99621f99..34ecd6f2 100644
--- a/api/constants/CommonCard/CARDS_SANGA_KAZEJIN_SUIJIN.yml
+++ b/api/constants/CommonCard/CARDS_SANGA_KAZEJIN_SUIJIN.yml
@@ -2,7 +2,7 @@
name: CARDS_SANGA_KAZEJIN_SUIJIN
enum: CommonCard
value: '{25955164,62340868,98434877}'
-description: An array containing the passcodes of [Sanga of the Thunder](https://yugipedia.com/wiki/4377), [Kazejin](https://yugipedia.com/wiki/4378), and [Suijin](https://yugipedia.com/wiki/4379).
+description: A table containing the passcodes of [Sanga of the Thunder](https://yugipedia.com/wiki/4377), [Kazejin](https://yugipedia.com/wiki/4378), and [Suijin](https://yugipedia.com/wiki/4379).
summary: '"Sanga of the Thunder", "Kazejin", and "Suijin"'
status:
index: stable
diff --git a/api/constants/CommonCard/CARD_ADVANCED_DARK.yml b/api/constants/CommonCard/CARD_ADVANCED_DARK.yml
index fc545360..8e2da22c 100644
--- a/api/constants/CommonCard/CARD_ADVANCED_DARK.yml
+++ b/api/constants/CommonCard/CARD_ADVANCED_DARK.yml
@@ -2,8 +2,7 @@
name: CARD_ADVANCED_DARK
enum: CommonCard
value: 12644061
-description: >-
- Advanced Dark's ID
+description: The passcode of ["Advanced Dark"](https://yugipedia.com/wiki/Advanced_Dark).
+summary: Advanced Dark
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_ALBAZ.yml b/api/constants/CommonCard/CARD_ALBAZ.yml
index 4e0d8589..761f880b 100644
--- a/api/constants/CommonCard/CARD_ALBAZ.yml
+++ b/api/constants/CommonCard/CARD_ALBAZ.yml
@@ -2,8 +2,7 @@
name: CARD_ALBAZ
enum: CommonCard
value: 68468459
-description: >-
- Fallen of Albaz's ID used for listed_names and specific support
+description: The passcode of ["Fallen of Albaz"](https://yugipedia.com/wiki/Fallen_of_Albaz).
+summary: Fallen of Albaz
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_AMALILITH.yml b/api/constants/CommonCard/CARD_AMALILITH.yml
index c6170be5..d79ef400 100644
--- a/api/constants/CommonCard/CARD_AMALILITH.yml
+++ b/api/constants/CommonCard/CARD_AMALILITH.yml
@@ -2,8 +2,8 @@
name: CARD_AMALILITH
enum: CommonCard
value: 160428037
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Ama Lilith"](https://yugipedia.com/wiki/Ama_Lilith).
+summary: Ama Lilith
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_ANCIENT_FAIRY_DRAGON.yml b/api/constants/CommonCard/CARD_ANCIENT_FAIRY_DRAGON.yml
new file mode 100644
index 00000000..5acaf611
--- /dev/null
+++ b/api/constants/CommonCard/CARD_ANCIENT_FAIRY_DRAGON.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_ANCIENT_FAIRY_DRAGON
+enum: CommonCard
+value: 25862681
+description: The passcode of ["Ancient Fairy Dragon"](https://yugipedia.com/wiki/Ancient_Fairy_Dragon).
+summary: Ancient Fairy Dragon
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_ANCIENT_GEAR_GOLEM.yml b/api/constants/CommonCard/CARD_ANCIENT_GEAR_GOLEM.yml
new file mode 100644
index 00000000..05b1859f
--- /dev/null
+++ b/api/constants/CommonCard/CARD_ANCIENT_GEAR_GOLEM.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_ANCIENT_GEAR_GOLEM
+enum: CommonCard
+value: 83104731
+description: The passcode of ["Ancient Gear Golem"](https://yugipedia.com/wiki/Ancient_Gear_Golem).
+summary: Ancient Gear Golem
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_ARGYRO_SYSTEM.yml b/api/constants/CommonCard/CARD_ARGYRO_SYSTEM.yml
index 61f0b914..449e5a98 100644
--- a/api/constants/CommonCard/CARD_ARGYRO_SYSTEM.yml
+++ b/api/constants/CommonCard/CARD_ARGYRO_SYSTEM.yml
@@ -2,8 +2,7 @@
name: CARD_ARGYRO_SYSTEM
enum: CommonCard
value: 21887075
-description: >-
- Endless Engine Argyro System's ID
+description: The passcode of ["Endless Engine Argyro System"](https://yugipedia.com/wiki/Endless_Engine_Argyro_System).
+summary: Endless Engine Argyro System
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_ASSAULT_MODE.yml b/api/constants/CommonCard/CARD_ASSAULT_MODE.yml
index a69dddb5..7dca4ea9 100644
--- a/api/constants/CommonCard/CARD_ASSAULT_MODE.yml
+++ b/api/constants/CommonCard/CARD_ASSAULT_MODE.yml
@@ -2,8 +2,7 @@
name: CARD_ASSAULT_MODE
enum: CommonCard
value: 80280737
-description: >-
- Assault Mode Activate's ID, used for listed_names and specific support
+description: The passcode of ["Assault Mode Activate"](https://yugipedia.com/wiki/Assault_Mode_Activate).
+summary: Assault Mode Activate
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_BIG_UMI.yml b/api/constants/CommonCard/CARD_BIG_UMI.yml
index 1cd91d9c..317a9a62 100644
--- a/api/constants/CommonCard/CARD_BIG_UMI.yml
+++ b/api/constants/CommonCard/CARD_BIG_UMI.yml
@@ -2,8 +2,8 @@
name: CARD_BIG_UMI
enum: CommonCard
value: 160003050
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Big Umi"](https://yugipedia.com/wiki/Big_Umi).
+summary: Big Umi
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_BLACK_ROSE_DRAGON.yml b/api/constants/CommonCard/CARD_BLACK_ROSE_DRAGON.yml
index fbb9592d..3c5128a0 100644
--- a/api/constants/CommonCard/CARD_BLACK_ROSE_DRAGON.yml
+++ b/api/constants/CommonCard/CARD_BLACK_ROSE_DRAGON.yml
@@ -2,8 +2,7 @@
name: CARD_BLACK_ROSE_DRAGON
enum: CommonCard
value: 73580471
-description: >-
- Black Rose Dragon's ID
+description: The passcode of ["Black Rose Dragon"](https://yugipedia.com/wiki/Black_Rose_Dragon).
+summary: Black Rose Dragon
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_BLACK_WINGED_DRAGON.yml b/api/constants/CommonCard/CARD_BLACK_WINGED_DRAGON.yml
index 776846cb..96d62ab6 100644
--- a/api/constants/CommonCard/CARD_BLACK_WINGED_DRAGON.yml
+++ b/api/constants/CommonCard/CARD_BLACK_WINGED_DRAGON.yml
@@ -2,8 +2,7 @@
name: CARD_BLACK_WINGED_DRAGON
enum: CommonCard
value: 9012916
-description: >-
- Black-Winged Dragon's ID
+description: The passcode of ["Black-Winged Dragon"](https://yugipedia.com/wiki/Black-Winged_Dragon).
+summary: Black-Winged Dragon
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_BLUEEYES_SPIRIT.yml b/api/constants/CommonCard/CARD_BLUEEYES_SPIRIT.yml
index d6bc4c46..df9b84bf 100644
--- a/api/constants/CommonCard/CARD_BLUEEYES_SPIRIT.yml
+++ b/api/constants/CommonCard/CARD_BLUEEYES_SPIRIT.yml
@@ -2,8 +2,8 @@
name: CARD_BLUEEYES_SPIRIT
enum: CommonCard
value: 59822133
-description: >-
- Blue-Eyes Spirit Dragon's ID, used for the support to its effect
+description: The passcode of ["Blue-Eyes Spirit Dragon"](https://yugipedia.com/wiki/Blue-Eyes_Spirit_Dragon). Players affected by an [effect](/api/types/Effect) with this as [code](/api/functions/Effect/SetCode) cannot Special Summon 2 or more monsters at the same time.
+summary: Blue-Eyes Spirit Dragon
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_BLUEEYES_W_DRAGON.yml b/api/constants/CommonCard/CARD_BLUEEYES_W_DRAGON.yml
index 43719abd..1922545f 100644
--- a/api/constants/CommonCard/CARD_BLUEEYES_W_DRAGON.yml
+++ b/api/constants/CommonCard/CARD_BLUEEYES_W_DRAGON.yml
@@ -2,8 +2,7 @@
name: CARD_BLUEEYES_W_DRAGON
enum: CommonCard
value: 89631139
-description: >-
- Blue-Eyes White Dragon's ID, used for listed_names and specific support
+description: The passcode of ["Blue-Eyes White Dragon"](https://yugipedia.com/wiki/Blue-Eyes_White_Dragon).
+summary: Blue-Eyes White Dragon
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_BLUETOOTH_B_DRAGON.yml b/api/constants/CommonCard/CARD_BLUETOOTH_B_DRAGON.yml
index 7f1adaa1..1312537b 100644
--- a/api/constants/CommonCard/CARD_BLUETOOTH_B_DRAGON.yml
+++ b/api/constants/CommonCard/CARD_BLUETOOTH_B_DRAGON.yml
@@ -2,8 +2,8 @@
name: CARD_BLUETOOTH_B_DRAGON
enum: CommonCard
value: 160010101
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Blue Tooth Burst Dragon"](https://yugipedia.com/wiki/Blue_Tooth_Burst_Dragon).
+summary: Blue Tooth Burst Dragon
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_BUSTER_BLADER.yml b/api/constants/CommonCard/CARD_BUSTER_BLADER.yml
new file mode 100644
index 00000000..77ae479a
--- /dev/null
+++ b/api/constants/CommonCard/CARD_BUSTER_BLADER.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_BUSTER_BLADER
+enum: CommonCard
+value: 78193831
+description: The passcode of ["Buster Blader"](https://yugipedia.com/wiki/Buster_Blader).
+summary: Buster Blader
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_CAN_D.yml b/api/constants/CommonCard/CARD_CAN_D.yml
index 74e92376..a5461641 100644
--- a/api/constants/CommonCard/CARD_CAN_D.yml
+++ b/api/constants/CommonCard/CARD_CAN_D.yml
@@ -2,8 +2,8 @@
name: CARD_CAN_D
enum: CommonCard
value: 160005002
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["CAN:D"](https://yugipedia.com/wiki/CAN:D).
+summary: CAN:D
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_CELEB_ROSE_MAGICIAN.yml b/api/constants/CommonCard/CARD_CELEB_ROSE_MAGICIAN.yml
index 4b111387..b0f9d37c 100644
--- a/api/constants/CommonCard/CARD_CELEB_ROSE_MAGICIAN.yml
+++ b/api/constants/CommonCard/CARD_CELEB_ROSE_MAGICIAN.yml
@@ -2,8 +2,8 @@
name: CARD_CELEB_ROSE_MAGICIAN
enum: CommonCard
value: 160013012
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Celeb Rose Magician"](https://yugipedia.com/wiki/Celeb_Rose_Magician).
+summary: Celeb Rose Magician
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_CELEB_ROSE_WITCH.yml b/api/constants/CommonCard/CARD_CELEB_ROSE_WITCH.yml
index 6afe34ef..1233dc01 100644
--- a/api/constants/CommonCard/CARD_CELEB_ROSE_WITCH.yml
+++ b/api/constants/CommonCard/CARD_CELEB_ROSE_WITCH.yml
@@ -2,8 +2,8 @@
name: CARD_CELEB_ROSE_WITCH
enum: CommonCard
value: 160013011
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Celeb Rose Witch"](https://yugipedia.com/wiki/Celeb_Rose_Witch).
+summary: Celeb Rose Witch
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_CHIMERA_FUSION.yml b/api/constants/CommonCard/CARD_CHIMERA_FUSION.yml
index 0a0afad7..b8127b22 100644
--- a/api/constants/CommonCard/CARD_CHIMERA_FUSION.yml
+++ b/api/constants/CommonCard/CARD_CHIMERA_FUSION.yml
@@ -2,8 +2,7 @@
name: CARD_CHIMERA_FUSION
enum: CommonCard
value: 63136489
-description: >-
- Chimera Fusion's ID
+description: The passcode of ["Chimera Fusion"](https://yugipedia.com/wiki/Chimera_Fusion).
+summary: Chimera Fusion
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_CHIMERA_MYTHICAL_BEAST.yml b/api/constants/CommonCard/CARD_CHIMERA_MYTHICAL_BEAST.yml
index 69df9b90..acb3927b 100644
--- a/api/constants/CommonCard/CARD_CHIMERA_MYTHICAL_BEAST.yml
+++ b/api/constants/CommonCard/CARD_CHIMERA_MYTHICAL_BEAST.yml
@@ -2,8 +2,7 @@
name: CARD_CHIMERA_MYTHICAL_BEAST
enum: CommonCard
value: 4796100
-description: >-
- Chimera the Flying Mythical Beast's ID
+description: The passcode of ["Chimera the Flying Mythical Beast"](https://yugipedia.com/wiki/Chimera_the_Flying_Mythical_Beast).
+summary: Chimera the Flying Mythical Beast
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_CLEAR_WORLD.yml b/api/constants/CommonCard/CARD_CLEAR_WORLD.yml
new file mode 100644
index 00000000..33b09b3e
--- /dev/null
+++ b/api/constants/CommonCard/CARD_CLEAR_WORLD.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_CLEAR_WORLD
+enum: CommonCard
+value: 33900648
+description: The passcode of ["Clear World"](https://yugipedia.com/wiki/Clear_World).
+summary: Clear World
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_CLOCK_LIZARD.yml b/api/constants/CommonCard/CARD_CLOCK_LIZARD.yml
index e5a85f1f..46f99a8f 100644
--- a/api/constants/CommonCard/CARD_CLOCK_LIZARD.yml
+++ b/api/constants/CommonCard/CARD_CLOCK_LIZARD.yml
@@ -2,10 +2,8 @@
name: CARD_CLOCK_LIZARD
enum: CommonCard
value: 51476410
-description: >-
- ID of ["Clock Lizard"](https://yugipedia.com/wiki/Clock_Lizard).
- Cards affected by an effect with this ID are excluded by "Clock Lizard"
- when checking what cards it can return to the Extra Deck.
-summary: "Clock Lizard"
-status: { index: stable }
+description: The passcode of ["Clock Lizard"](https://yugipedia.com/wiki/Clock_Lizard). Cards affected by an [effect](/api/types/Effect) with this as [code](/api/functions/Effect/SetCode) are excluded by "Clock Lizard" when checking what cards it can return to the Extra Deck.
+summary: Clock Lizard
+status:
+ index: stable
tags: [ special-handling ]
diff --git a/api/constants/CommonCard/CARD_CRIMSON_DRAGON.yml b/api/constants/CommonCard/CARD_CRIMSON_DRAGON.yml
new file mode 100644
index 00000000..ed8f4006
--- /dev/null
+++ b/api/constants/CommonCard/CARD_CRIMSON_DRAGON.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_CRIMSON_DRAGON
+enum: CommonCard
+value: 63436931
+description: The passcode of ["Crimson Dragon"](https://yugipedia.com/wiki/Crimson_Dragon).
+summary: Crimson Dragon
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_CRYSTAL_GOD_TISTINA.yml b/api/constants/CommonCard/CARD_CRYSTAL_GOD_TISTINA.yml
new file mode 100644
index 00000000..cdb56973
--- /dev/null
+++ b/api/constants/CommonCard/CARD_CRYSTAL_GOD_TISTINA.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_CRYSTAL_GOD_TISTINA
+enum: CommonCard
+value: 86999951
+description: The passcode of ["Crystal God Tistina"](https://yugipedia.com/wiki/Crystal_God_Tistina).
+summary: Crystal God Tistina
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_CYBER_DRAGON.yml b/api/constants/CommonCard/CARD_CYBER_DRAGON.yml
index 5216a38d..ca9c4469 100644
--- a/api/constants/CommonCard/CARD_CYBER_DRAGON.yml
+++ b/api/constants/CommonCard/CARD_CYBER_DRAGON.yml
@@ -2,8 +2,7 @@
name: CARD_CYBER_DRAGON
enum: CommonCard
value: 70095154
-description: >-
- Cyber Dragon's ID, used for listed_names and specific support
+description: The passcode of ["Cyber Dragon"](https://yugipedia.com/wiki/Cyber_Dragon).
+summary: Cyber Dragon
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_DARK_FUSION.yml b/api/constants/CommonCard/CARD_DARK_FUSION.yml
index 26585f72..8911224b 100644
--- a/api/constants/CommonCard/CARD_DARK_FUSION.yml
+++ b/api/constants/CommonCard/CARD_DARK_FUSION.yml
@@ -2,8 +2,7 @@
name: CARD_DARK_FUSION
enum: CommonCard
value: 94820406
-description: >-
- Dark Fusion's ID, used due to the number of scripts that call it.
+description: The passcode of ["Dark Fusion"](https://yugipedia.com/wiki/Dark_Fusion).
+summary: Dark Fusion
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_DARK_MAGICIAN.yml b/api/constants/CommonCard/CARD_DARK_MAGICIAN.yml
index 6af68327..bdec2513 100644
--- a/api/constants/CommonCard/CARD_DARK_MAGICIAN.yml
+++ b/api/constants/CommonCard/CARD_DARK_MAGICIAN.yml
@@ -2,8 +2,7 @@
name: CARD_DARK_MAGICIAN
enum: CommonCard
value: 46986414
-description: >-
- Dark Magician's ID, used for listed_names and specific support
+description: The passcode of ["Dark Magician"](https://yugipedia.com/wiki/Dark_Magician).
+summary: Dark Magician
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_DARK_MAGICIAN_GIRL.yml b/api/constants/CommonCard/CARD_DARK_MAGICIAN_GIRL.yml
index 8e8f5ca6..ebf6f12b 100644
--- a/api/constants/CommonCard/CARD_DARK_MAGICIAN_GIRL.yml
+++ b/api/constants/CommonCard/CARD_DARK_MAGICIAN_GIRL.yml
@@ -2,8 +2,7 @@
name: CARD_DARK_MAGICIAN_GIRL
enum: CommonCard
value: 38033121
-description: >-
- Dark Magician Girl's ID, used because it has a lot of specific support
+description: The passcode of ["Dark Magician Girl"](https://yugipedia.com/wiki/Dark_Magician_Girl).
+summary: Dark Magician Girl
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_DARK_SANCTUARY.yml b/api/constants/CommonCard/CARD_DARK_SANCTUARY.yml
index a212eb54..01a46442 100644
--- a/api/constants/CommonCard/CARD_DARK_SANCTUARY.yml
+++ b/api/constants/CommonCard/CARD_DARK_SANCTUARY.yml
@@ -2,8 +2,7 @@
name: CARD_DARK_SANCTUARY
enum: CommonCard
value: 16625614
-description: >-
- Dark Sanctuary's ID, frequently called by some scripts
+description: The passcode of ["Dark Sanctuary"](https://yugipedia.com/wiki/Dark_Sanctuary).
+summary: Dark Sanctuary
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_DESTINY_BOARD.yml b/api/constants/CommonCard/CARD_DESTINY_BOARD.yml
index 638ebc73..3f958c03 100644
--- a/api/constants/CommonCard/CARD_DESTINY_BOARD.yml
+++ b/api/constants/CommonCard/CARD_DESTINY_BOARD.yml
@@ -2,8 +2,7 @@
name: CARD_DESTINY_BOARD
enum: CommonCard
value: 94212438
-description: >-
- Destiny Board's ID, frequently called by some scripts.
+description: The passcode of ["Destiny Board"](https://yugipedia.com/wiki/Destiny_Board).
+summary: Destiny Board
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_DREAMING_NEMLERIA.yml b/api/constants/CommonCard/CARD_DREAMING_NEMLERIA.yml
index 1faa82d9..0f86f999 100644
--- a/api/constants/CommonCard/CARD_DREAMING_NEMLERIA.yml
+++ b/api/constants/CommonCard/CARD_DREAMING_NEMLERIA.yml
@@ -2,8 +2,7 @@
name: CARD_DREAMING_NEMLERIA
enum: CommonCard
value: 70155677
-description: >-
- Dreaming Nemleria's ID
+description: The passcode of ["Dreaming Nemleria"](https://yugipedia.com/wiki/Dreaming_Nemleria).
+summary: Dreaming Nemleria
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_DREAM_MIRROR_JOY.yml b/api/constants/CommonCard/CARD_DREAM_MIRROR_JOY.yml
index aea3b0a2..6fd82328 100644
--- a/api/constants/CommonCard/CARD_DREAM_MIRROR_JOY.yml
+++ b/api/constants/CommonCard/CARD_DREAM_MIRROR_JOY.yml
@@ -2,8 +2,8 @@
name: CARD_DREAM_MIRROR_JOY
enum: CommonCard
value: 74665651
-description: >-
- Dream Mirror of Joy's ID, used because of the number of scripts that call it
+description: The passcode of ["Dream Mirror of Joy"](https://yugipedia.com/wiki/Dream_Mirror_of_Joy).
+summary: Dream Mirror of Joy
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/CommonCard/CARD_DREAM_MIRROR_TERROR.yml b/api/constants/CommonCard/CARD_DREAM_MIRROR_TERROR.yml
index 09334969..b7b54463 100644
--- a/api/constants/CommonCard/CARD_DREAM_MIRROR_TERROR.yml
+++ b/api/constants/CommonCard/CARD_DREAM_MIRROR_TERROR.yml
@@ -2,8 +2,7 @@
name: CARD_DREAM_MIRROR_TERROR
enum: CommonCard
value: 1050355
-description: >-
- Dream Mirror of Terror's ID, used because of the number of scripts that call it
+description: The passcode of ["Dream Mirror of Terror"](https://yugipedia.com/wiki/Dream_Mirror_of_Terror).
+summary: Dream Mirror of Terror
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_EHERO_BLAZEMAN.yml b/api/constants/CommonCard/CARD_EHERO_BLAZEMAN.yml
index 8ff6ff74..5ce670ca 100644
--- a/api/constants/CommonCard/CARD_EHERO_BLAZEMAN.yml
+++ b/api/constants/CommonCard/CARD_EHERO_BLAZEMAN.yml
@@ -2,8 +2,7 @@
name: CARD_EHERO_BLAZEMAN
enum: CommonCard
value: 63060238
-description: >-
- Elemental HERO Blazeman's ID
+description: The passcode of ["Elemental HERO Blazeman"](https://yugipedia.com/wiki/Elemental_HERO_Blazeman).
+summary: Elemental HERO Blazeman
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_EVIL_EYE_SELENE.yml b/api/constants/CommonCard/CARD_EVIL_EYE_SELENE.yml
index eada63ca..bb5e9364 100644
--- a/api/constants/CommonCard/CARD_EVIL_EYE_SELENE.yml
+++ b/api/constants/CommonCard/CARD_EVIL_EYE_SELENE.yml
@@ -2,8 +2,7 @@
name: CARD_EVIL_EYE_SELENE
enum: CommonCard
value: 44133040
-description: >-
- Evil Eye of Selene's ID, used because it has a lot of specific support
+description: The passcode of ["Evil Eye of Selene"](https://yugipedia.com/wiki/Evil_Eye_of_Selene).
+summary: Evil Eye of Selene
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_EXCHANGE_SPIRIT.yml b/api/constants/CommonCard/CARD_EXCHANGE_SPIRIT.yml
index 6a19dcb2..7938d8d3 100644
--- a/api/constants/CommonCard/CARD_EXCHANGE_SPIRIT.yml
+++ b/api/constants/CommonCard/CARD_EXCHANGE_SPIRIT.yml
@@ -2,8 +2,7 @@
name: CARD_EXCHANGE_SPIRIT
enum: CommonCard
value: 17484499
-description: >-
- Exchange of the Spirit's ID
+description: The passcode of ["Exchange of the Spirit"](https://yugipedia.com/wiki/Exchange_of_the_Spirit).
+summary: Exchange of the Spirit
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_FAIRY_TALE_PROLOGUE.yml b/api/constants/CommonCard/CARD_FAIRY_TALE_PROLOGUE.yml
new file mode 100644
index 00000000..119354af
--- /dev/null
+++ b/api/constants/CommonCard/CARD_FAIRY_TALE_PROLOGUE.yml
@@ -0,0 +1,9 @@
+---!constant
+name: CARD_FAIRY_TALE_PROLOGUE
+enum: CommonCard
+value: 43236494
+description: >-
+ The passcode of ["Fairy Tale Prologue: Journey's Dawn"](https://yugipedia.com/wiki/Fairy_Tale_Prologue:_Journey%27s_Dawn).
+summary: "Fairy Tale Prologue: Journey's Dawn"
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_FIRE_FIST_EAGLE.yml b/api/constants/CommonCard/CARD_FIRE_FIST_EAGLE.yml
index fa7b98d3..c0849218 100644
--- a/api/constants/CommonCard/CARD_FIRE_FIST_EAGLE.yml
+++ b/api/constants/CommonCard/CARD_FIRE_FIST_EAGLE.yml
@@ -2,8 +2,7 @@
name: CARD_FIRE_FIST_EAGLE
enum: CommonCard
value: 46241344
-description: >-
- Brotherhood of the Fire Fist - Eagle's ID, used for hardcoded effect
+description: The passcode of ["Brotherhood of the Fire Fist - Eagle"](https://yugipedia.com/wiki/Brotherhood_of_the_Fire_Fist_-_Eagle).
+summary: Brotherhood of the Fire Fist - Eagle
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_FLAME_SWORDSMAN.yml b/api/constants/CommonCard/CARD_FLAME_SWORDSMAN.yml
new file mode 100644
index 00000000..d266f8b9
--- /dev/null
+++ b/api/constants/CommonCard/CARD_FLAME_SWORDSMAN.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_FLAME_SWORDSMAN
+enum: CommonCard
+value: 45231177
+description: The passcode of ["Flame Swordsman"](https://yugipedia.com/wiki/Flame_Swordsman).
+summary: Flame Swordsman
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_FOSSIL_FUSION.yml b/api/constants/CommonCard/CARD_FOSSIL_FUSION.yml
index 1eb5e7da..54ee551a 100644
--- a/api/constants/CommonCard/CARD_FOSSIL_FUSION.yml
+++ b/api/constants/CommonCard/CARD_FOSSIL_FUSION.yml
@@ -2,8 +2,7 @@
name: CARD_FOSSIL_FUSION
enum: CommonCard
value: 59419719
-description: >-
- Fossil Fusion's ID, used for listed_names and specific support
+description: The passcode of ["Fossil Fusion"](https://yugipedia.com/wiki/Fossil_Fusion).
+summary: Fossil Fusion
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_FUSION.yml b/api/constants/CommonCard/CARD_FUSION.yml
index 10c59009..102d7c70 100644
--- a/api/constants/CommonCard/CARD_FUSION.yml
+++ b/api/constants/CommonCard/CARD_FUSION.yml
@@ -2,8 +2,8 @@
name: CARD_FUSION
enum: CommonCard
value: 160204050
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Fusion"](https://yugipedia.com/wiki/Fusion_(Rush_Duel)).
+summary: Fusion
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_GAIA_CHAMPION.yml b/api/constants/CommonCard/CARD_GAIA_CHAMPION.yml
index 1388b060..09a29fd8 100644
--- a/api/constants/CommonCard/CARD_GAIA_CHAMPION.yml
+++ b/api/constants/CommonCard/CARD_GAIA_CHAMPION.yml
@@ -2,8 +2,7 @@
name: CARD_GAIA_CHAMPION
enum: CommonCard
value: 66889139
-description: >-
- Gaia the Dragon Champion's ID, used because it has a lot of specific support
+description: The passcode of ["Gaia the Dragon Champion"](https://yugipedia.com/wiki/Gaia_the_Dragon_Champion).
+summary: Gaia the Dragon Champion
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_GALACTICA_OBLIVION.yml b/api/constants/CommonCard/CARD_GALACTICA_OBLIVION.yml
index 68840602..846a3c70 100644
--- a/api/constants/CommonCard/CARD_GALACTICA_OBLIVION.yml
+++ b/api/constants/CommonCard/CARD_GALACTICA_OBLIVION.yml
@@ -2,8 +2,8 @@
name: CARD_GALACTICA_OBLIVION
enum: CommonCard
value: 160009002
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Galactica Oblivion"](https://yugipedia.com/wiki/Galactica_Oblivion).
+summary: Galactica Oblivion
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_GALAXYEYES_P_DRAGON.yml b/api/constants/CommonCard/CARD_GALAXYEYES_P_DRAGON.yml
index cc37aec2..63ec9618 100644
--- a/api/constants/CommonCard/CARD_GALAXYEYES_P_DRAGON.yml
+++ b/api/constants/CommonCard/CARD_GALAXYEYES_P_DRAGON.yml
@@ -2,8 +2,7 @@
name: CARD_GALAXYEYES_P_DRAGON
enum: CommonCard
value: 93717133
-description: >-
- Galaxy-Eyes Photon Dragon's ID, used for listed_names and specific support
+description: The passcode of ["Galaxy-Eyes Photon Dragon"](https://yugipedia.com/wiki/Galaxy-Eyes_Photon_Dragon).
+summary: Galaxy-Eyes Photon Dragon
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_GOLDEN_LORD.yml b/api/constants/CommonCard/CARD_GOLDEN_LORD.yml
index 82bb8b97..6342e793 100644
--- a/api/constants/CommonCard/CARD_GOLDEN_LORD.yml
+++ b/api/constants/CommonCard/CARD_GOLDEN_LORD.yml
@@ -2,8 +2,7 @@
name: CARD_GOLDEN_LORD
enum: CommonCard
value: 95440946
-description: >-
- Eldlich the Golden Lord's ID, used because of cards that mention it.
+description: The passcode of ["Eldlich the Golden Lord"](https://yugipedia.com/wiki/Eldlich_the_Golden_Lord).
+summary: Eldlich the Golden Lord
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_HARPIE_LADY.yml b/api/constants/CommonCard/CARD_HARPIE_LADY.yml
index 3d3e455c..0d33c29c 100644
--- a/api/constants/CommonCard/CARD_HARPIE_LADY.yml
+++ b/api/constants/CommonCard/CARD_HARPIE_LADY.yml
@@ -2,8 +2,7 @@
name: CARD_HARPIE_LADY
enum: CommonCard
value: 76812113
-description: >-
- Harpie Lady's ID, used for listed_names and specific support
+description: The passcode of ["Harpie Lady"](https://yugipedia.com/wiki/Harpie_Lady).
+summary: Harpie Lady
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_HARPIE_LADY_SISTERS.yml b/api/constants/CommonCard/CARD_HARPIE_LADY_SISTERS.yml
index ab04ff7d..a0e7499a 100644
--- a/api/constants/CommonCard/CARD_HARPIE_LADY_SISTERS.yml
+++ b/api/constants/CommonCard/CARD_HARPIE_LADY_SISTERS.yml
@@ -2,8 +2,7 @@
name: CARD_HARPIE_LADY_SISTERS
enum: CommonCard
value: 12206212
-description: >-
- Harpie Lady Sisters' ID, used for listed_names and specific support
+description: The passcode of ["Harpie Lady Sisters"](https://yugipedia.com/wiki/Harpie_Lady_Sisters).
+summary: Harpie Lady Sisters
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_IMAGINARY_ACTOR.yml b/api/constants/CommonCard/CARD_IMAGINARY_ACTOR.yml
index 6ec63f92..f063c0c9 100644
--- a/api/constants/CommonCard/CARD_IMAGINARY_ACTOR.yml
+++ b/api/constants/CommonCard/CARD_IMAGINARY_ACTOR.yml
@@ -2,8 +2,8 @@
name: CARD_IMAGINARY_ACTOR
enum: CommonCard
value: 160204006
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Imaginary Actor"](https://yugipedia.com/wiki/Imaginary_Actor).
+summary: Imaginary Actor
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_INFERNOBLE_CHARLES.yml b/api/constants/CommonCard/CARD_INFERNOBLE_CHARLES.yml
index a5cf7c9a..dbdee242 100644
--- a/api/constants/CommonCard/CARD_INFERNOBLE_CHARLES.yml
+++ b/api/constants/CommonCard/CARD_INFERNOBLE_CHARLES.yml
@@ -2,8 +2,7 @@
name: CARD_INFERNOBLE_CHARLES
enum: CommonCard
value: 77656797
-description: >-
- Infernoble Knight Emperor Charles's ID
+description: The passcode of ["Infernoble Knight Emperor Charles"](https://yugipedia.com/wiki/Infernoble_Knight_Emperor_Charles).
+summary: Infernoble Knight Emperor Charles
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_JACK_KNIGHT.yml b/api/constants/CommonCard/CARD_JACK_KNIGHT.yml
index aa27a7f1..79e4270d 100644
--- a/api/constants/CommonCard/CARD_JACK_KNIGHT.yml
+++ b/api/constants/CommonCard/CARD_JACK_KNIGHT.yml
@@ -2,8 +2,7 @@
name: CARD_JACK_KNIGHT
enum: CommonCard
value: 90876561
-description: >-
- Jack's Knight's ID
+description: The passcode of ["Jack's Knight"](https://yugipedia.com/wiki/Jack%27s_Knight).
+summary: Jack's Knight
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_JELLYPLUG.yml b/api/constants/CommonCard/CARD_JELLYPLUG.yml
index 91fb3726..ae13c393 100644
--- a/api/constants/CommonCard/CARD_JELLYPLUG.yml
+++ b/api/constants/CommonCard/CARD_JELLYPLUG.yml
@@ -2,8 +2,8 @@
name: CARD_JELLYPLUG
enum: CommonCard
value: 160008006
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Pluggyfish"](https://yugipedia.com/wiki/Pluggyfish).
+summary: Pluggyfish
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_JINZO.yml b/api/constants/CommonCard/CARD_JINZO.yml
index e1632e44..232a7430 100644
--- a/api/constants/CommonCard/CARD_JINZO.yml
+++ b/api/constants/CommonCard/CARD_JINZO.yml
@@ -2,8 +2,7 @@
name: CARD_JINZO
enum: CommonCard
value: 77585513
-description: >-
- Jinzo's ID, used for listed_names and specific support
+description: The passcode of ["Jinzo"](https://yugipedia.com/wiki/Jinzo).
+summary: Jinzo
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_KAZEJIN.yml b/api/constants/CommonCard/CARD_KAZEJIN.yml
index 48c1d312..b16a8c11 100644
--- a/api/constants/CommonCard/CARD_KAZEJIN.yml
+++ b/api/constants/CommonCard/CARD_KAZEJIN.yml
@@ -2,8 +2,7 @@
name: CARD_KAZEJIN
enum: CommonCard
value: 62340868
-description: >-
- Kazejin's ID
+description: The passcode of ["Kazejin"](https://yugipedia.com/wiki/Kazejin).
+summary: Kazejin
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_KING_KNIGHT.yml b/api/constants/CommonCard/CARD_KING_KNIGHT.yml
index 12945e3b..193eba84 100644
--- a/api/constants/CommonCard/CARD_KING_KNIGHT.yml
+++ b/api/constants/CommonCard/CARD_KING_KNIGHT.yml
@@ -2,8 +2,7 @@
name: CARD_KING_KNIGHT
enum: CommonCard
value: 64788463
-description: >-
- King's Knight's ID
+description: The passcode of ["King's Knight"](https://yugipedia.com/wiki/King%27s_Knight).
+summary: King's Knight
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_KING_SARCOPHAGUS.yml b/api/constants/CommonCard/CARD_KING_SARCOPHAGUS.yml
new file mode 100644
index 00000000..d479dbae
--- /dev/null
+++ b/api/constants/CommonCard/CARD_KING_SARCOPHAGUS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_KING_SARCOPHAGUS
+enum: CommonCard
+value: 16528181
+description: The passcode of ["King's Sarcophagus"](https://yugipedia.com/wiki/King%27s_Sarcophagus).
+summary: King's Sarcophagus
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_KURIBOH.yml b/api/constants/CommonCard/CARD_KURIBOH.yml
index 40283829..d706a41e 100644
--- a/api/constants/CommonCard/CARD_KURIBOH.yml
+++ b/api/constants/CommonCard/CARD_KURIBOH.yml
@@ -2,8 +2,7 @@
name: CARD_KURIBOH
enum: CommonCard
value: 40640057
-description: >-
- Kuriboh's ID
+description: The passcode of ["Kuriboh"](https://yugipedia.com/wiki/Kuriboh).
+summary: Kuriboh
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_KURIBOT.yml b/api/constants/CommonCard/CARD_KURIBOT.yml
index 4b5ebca8..55109d6f 100644
--- a/api/constants/CommonCard/CARD_KURIBOT.yml
+++ b/api/constants/CommonCard/CARD_KURIBOT.yml
@@ -2,8 +2,8 @@
name: CARD_KURIBOT
enum: CommonCard
value: 160001017
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Kuribot"](https://yugipedia.com/wiki/Kuribot).
+summary: Kuribot
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_LABRYNTH_LABYRINTH.yml b/api/constants/CommonCard/CARD_LABRYNTH_LABYRINTH.yml
index b4dca3de..15db725b 100644
--- a/api/constants/CommonCard/CARD_LABRYNTH_LABYRINTH.yml
+++ b/api/constants/CommonCard/CARD_LABRYNTH_LABYRINTH.yml
@@ -2,8 +2,7 @@
name: CARD_LABRYNTH_LABYRINTH
enum: CommonCard
value: 33407125
-description: >-
- Labrynth Labyrinth's ID
+description: The passcode of ["Labrynth Labyrinth"](https://yugipedia.com/wiki/Labrynth_Labyrinth).
+summary: Labrynth Labyrinth
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_LIGHTNING_VOLTCONDOR.yml b/api/constants/CommonCard/CARD_LIGHTNING_VOLTCONDOR.yml
index ab3a01d4..d426cd65 100644
--- a/api/constants/CommonCard/CARD_LIGHTNING_VOLTCONDOR.yml
+++ b/api/constants/CommonCard/CARD_LIGHTNING_VOLTCONDOR.yml
@@ -2,8 +2,8 @@
name: CARD_LIGHTNING_VOLTCONDOR
enum: CommonCard
value: 160002017
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Lightning Voltcondor"](https://yugipedia.com/wiki/Lightning_Voltcondor).
+summary: Lightning Voltcondor
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_LIGHT_BARRIER.yml b/api/constants/CommonCard/CARD_LIGHT_BARRIER.yml
index 31b5ea50..9168e202 100644
--- a/api/constants/CommonCard/CARD_LIGHT_BARRIER.yml
+++ b/api/constants/CommonCard/CARD_LIGHT_BARRIER.yml
@@ -2,8 +2,7 @@
name: CARD_LIGHT_BARRIER
enum: CommonCard
value: 73206827
-description: >-
- Light Barrier's ID
+description: The passcode of ["Light Barrier"](https://yugipedia.com/wiki/Light_Barrier).
+summary: Light Barrier
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_MAGICAL_MIDBREAKER.yml b/api/constants/CommonCard/CARD_MAGICAL_MIDBREAKER.yml
index 524b0001..0d0b3800 100644
--- a/api/constants/CommonCard/CARD_MAGICAL_MIDBREAKER.yml
+++ b/api/constants/CommonCard/CARD_MAGICAL_MIDBREAKER.yml
@@ -2,8 +2,8 @@
name: CARD_MAGICAL_MIDBREAKER
enum: CommonCard
value: 71650854
-description: >-
- Magical MidBreaker's ID, used to due to the interaction of cards that activate Field Spells.
+description: The passcode of ["Magical Midbreaker"](https://yugipedia.com/wiki/Magical_Midbreaker). Used for its interaction with cards that activate Field Spells.
+summary: Magical Midbreaker
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
diff --git a/api/constants/CommonCard/CARD_MARINE_DOLPHIN.yml b/api/constants/CommonCard/CARD_MARINE_DOLPHIN.yml
index 121363f1..054d084a 100644
--- a/api/constants/CommonCard/CARD_MARINE_DOLPHIN.yml
+++ b/api/constants/CommonCard/CARD_MARINE_DOLPHIN.yml
@@ -2,8 +2,8 @@
name: CARD_MARINE_DOLPHIN
enum: CommonCard
value: 78734254
-description: >-
- Neo Spacian Marine Dolphin's ID, used in core because of double name
+description: The passcode of ["Neo-Spacian Marine Dolphin"](https://yugipedia.com/wiki/Neo-Spacian_Marine_Dolphin). Used for its double name handling.
+summary: Neo-Spacian Marine Dolphin
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_MAX_METALPMORPH.yml b/api/constants/CommonCard/CARD_MAX_METALPMORPH.yml
new file mode 100644
index 00000000..b98567c9
--- /dev/null
+++ b/api/constants/CommonCard/CARD_MAX_METALPMORPH.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_MAX_METALMORPH
+enum: CommonCard
+value: 89812483
+description: The passcode of ["Max Metalmorph"](https://yugipedia.com/wiki/Max_Metalmorph).
+summary: Max Metalmorph
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_MEDIUS_THE_INNOCENT.yml b/api/constants/CommonCard/CARD_MEDIUS_THE_INNOCENT.yml
new file mode 100644
index 00000000..91a63916
--- /dev/null
+++ b/api/constants/CommonCard/CARD_MEDIUS_THE_INNOCENT.yml
@@ -0,0 +1,9 @@
+---!constant
+name: CARD_MEDIUS_THE_INNOCENT
+enum: CommonCard
+value: 101301008
+description: The passcode of ["Medius the Innocent"](https://yugipedia.com/wiki/Medius the Innocent).
+summary: Medius the Innocent
+status:
+ index: unstable
+ message: Constant's name may change to follow the card's official English name.
diff --git a/api/constants/CommonCard/CARD_MEEEG_CHAN.yml b/api/constants/CommonCard/CARD_MEEEG_CHAN.yml
index 93be77bc..9842affa 100644
--- a/api/constants/CommonCard/CARD_MEEEG_CHAN.yml
+++ b/api/constants/CommonCard/CARD_MEEEG_CHAN.yml
@@ -2,8 +2,8 @@
name: CARD_MEEEG_CHAN
enum: CommonCard
value: 160009006
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Magical Sheep Girl Meeeg-chan"](https://yugipedia.com/wiki/Magical_Sheep_Girl_Meeeg-chan).
+summary: Magical Sheep Girl Meeeg-chan
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_MEMENTOAL_TECUHTLICA.yml b/api/constants/CommonCard/CARD_MEMENTOAL_TECUHTLICA.yml
new file mode 100644
index 00000000..495fb2dc
--- /dev/null
+++ b/api/constants/CommonCard/CARD_MEMENTOAL_TECUHTLICA.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_MEMENTOAL_TECUHTLICA
+enum: CommonCard
+value: 23288411
+description: The passcode of ["Mementoal Tecuhtlica - Combined Creation"](https://yugipedia.com/wiki/Mementoal_Tecuhtlica_-_Combined_Creation).
+summary: Mementoal Tecuhtlica - Combined Creation
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_MILLENNIUM_CROSS.yml b/api/constants/CommonCard/CARD_MILLENNIUM_CROSS.yml
new file mode 100644
index 00000000..eea739ca
--- /dev/null
+++ b/api/constants/CommonCard/CARD_MILLENNIUM_CROSS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_MILLENNIUM_CROSS
+enum: CommonCard
+value: 37613663
+description: The passcode of ["Millennium Ankh"](https://yugipedia.com/wiki/Millennium_Ankh).
+summary: Millenniuem Ankh
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_MONSTER_REBORN.yml b/api/constants/CommonCard/CARD_MONSTER_REBORN.yml
index d5a81c7a..a2703daa 100644
--- a/api/constants/CommonCard/CARD_MONSTER_REBORN.yml
+++ b/api/constants/CommonCard/CARD_MONSTER_REBORN.yml
@@ -2,8 +2,7 @@
name: CARD_MONSTER_REBORN
enum: CommonCard
value: 83764718
-description: >-
- Monster Reborn's ID
+description: The passcode of ["Monster Reborn"](https://yugipedia.com/wiki/Monster_Reborn).
+summary: Monster Reborn
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_MYUTANT_ARSENAL.yml b/api/constants/CommonCard/CARD_MYUTANT_ARSENAL.yml
index 717e346f..6564feeb 100644
--- a/api/constants/CommonCard/CARD_MYUTANT_ARSENAL.yml
+++ b/api/constants/CommonCard/CARD_MYUTANT_ARSENAL.yml
@@ -2,8 +2,7 @@
name: CARD_MYUTANT_ARSENAL
enum: CommonCard
value: 7574904
-description: >-
- Myutant Arsenal's ID
+description: The passcode of ["Myutant Arsenal"](https://yugipedia.com/wiki/Myutant_Arsenal).
+summary: Myutant Arsenal
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_MYUTANT_BEAST.yml b/api/constants/CommonCard/CARD_MYUTANT_BEAST.yml
index 28cd452b..6f76cf0b 100644
--- a/api/constants/CommonCard/CARD_MYUTANT_BEAST.yml
+++ b/api/constants/CommonCard/CARD_MYUTANT_BEAST.yml
@@ -2,8 +2,7 @@
name: CARD_MYUTANT_BEAST
enum: CommonCard
value: 34695290
-description: >-
- Myutant Beast's ID
+description: The passcode of ["Myutant Beast"](https://yugipedia.com/wiki/Myutant_Beast).
+summary: Myutant Beast
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_MYUTANT_MIST.yml b/api/constants/CommonCard/CARD_MYUTANT_MIST.yml
index 8b9fb303..26cb7be6 100644
--- a/api/constants/CommonCard/CARD_MYUTANT_MIST.yml
+++ b/api/constants/CommonCard/CARD_MYUTANT_MIST.yml
@@ -2,8 +2,7 @@
name: CARD_MYUTANT_MIST
enum: CommonCard
value: 61089209
-description: >-
- Myutant Mist's ID
+description: The passcode of ["Myutant Mist"](https://yugipedia.com/wiki/Myutant_Mist).
+summary: Myutant Mist
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_NATURIA_CAMELLIA.yml b/api/constants/CommonCard/CARD_NATURIA_CAMELLIA.yml
index 1b555c7c..ff8e15b2 100644
--- a/api/constants/CommonCard/CARD_NATURIA_CAMELLIA.yml
+++ b/api/constants/CommonCard/CARD_NATURIA_CAMELLIA.yml
@@ -2,8 +2,7 @@
name: CARD_NATURIA_CAMELLIA
enum: CommonCard
value: 29942771
-description: >-
- Naturia Camellia's ID
+description: The passcode of ["Naturia Camellia"](https://yugipedia.com/wiki/Naturia_Camellia).
+summary: Naturia Camellia
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_NECROVALLEY.yml b/api/constants/CommonCard/CARD_NECROVALLEY.yml
index ebadd64e..96e4d472 100644
--- a/api/constants/CommonCard/CARD_NECROVALLEY.yml
+++ b/api/constants/CommonCard/CARD_NECROVALLEY.yml
@@ -2,8 +2,7 @@
name: CARD_NECROVALLEY
enum: CommonCard
value: 47355498
-description: >-
- Necrovalley's ID, used for hardcoded effect and specific support
+description: The passcode of ["Necrovalley"](https://yugipedia.com/wiki/Necrovalley).
+summary: Necrovalley
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_NEEDLKYRIE.yml b/api/constants/CommonCard/CARD_NEEDLKYRIE.yml
index f0a94550..e79293da 100644
--- a/api/constants/CommonCard/CARD_NEEDLKYRIE.yml
+++ b/api/constants/CommonCard/CARD_NEEDLKYRIE.yml
@@ -2,8 +2,8 @@
name: CARD_NEEDLKYRIE
enum: CommonCard
value: 160007001
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Needlkyrie the Celestial Seamstress"](https://yugipedia.com/wiki/Needlkyrie_the_Celestial_Seamstress).
+summary: Needlkyrie the Celestial Seamstress
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_NEOS.yml b/api/constants/CommonCard/CARD_NEOS.yml
index 2008c651..0398b8b1 100644
--- a/api/constants/CommonCard/CARD_NEOS.yml
+++ b/api/constants/CommonCard/CARD_NEOS.yml
@@ -2,8 +2,7 @@
name: CARD_NEOS
enum: CommonCard
value: 89943723
-description: >-
- Elemental HERO Neos' ID, used for listed_names and specific support
+description: The passcode of ["Elemental HERO Neos"](https://yugipedia.com/wiki/Elemental_HERO_Neos).
+summary: Elemental HERO Neos
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_NUMERON_NETWORK.yml b/api/constants/CommonCard/CARD_NUMERON_NETWORK.yml
index 562e15f1..52a35ea9 100644
--- a/api/constants/CommonCard/CARD_NUMERON_NETWORK.yml
+++ b/api/constants/CommonCard/CARD_NUMERON_NETWORK.yml
@@ -2,8 +2,7 @@
name: CARD_NUMERON_NETWORK
enum: CommonCard
value: 41418852
-description: >-
- Numeron Networks's ID, used for listed_names
+description: The passcode of ["Numeron Network"](https://yugipedia.com/wiki/Numeron_Network).
+summary: Numeron Network
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_OBELISK.yml b/api/constants/CommonCard/CARD_OBELISK.yml
new file mode 100644
index 00000000..a563effb
--- /dev/null
+++ b/api/constants/CommonCard/CARD_OBELISK.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_OBELISK
+enum: CommonCard
+value: 10000000
+description: The passcode of ["Obelisk the Tormentor"](https://yugipedia.com/wiki/Obelisk_the_Tormentor).
+summary: Obelisk the Tormentor
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_OBSIDIM_ASHENED_CITY.yml b/api/constants/CommonCard/CARD_OBSIDIM_ASHENED_CITY.yml
new file mode 100644
index 00000000..86cc6277
--- /dev/null
+++ b/api/constants/CommonCard/CARD_OBSIDIM_ASHENED_CITY.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_OBSIDIM_ASHENED_CITY
+enum: CommonCard
+value: 3055018
+description: The passcode of ["Obsidim, the Ashened City"](https://yugipedia.com/wiki/Obsidim,_the_Ashened_City).
+summary: Obsidim, the Ashened City
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_ORCUSTRATED_BABEL.yml b/api/constants/CommonCard/CARD_ORCUSTRATED_BABEL.yml
index 7dfc3d81..054a87a0 100644
--- a/api/constants/CommonCard/CARD_ORCUSTRATED_BABEL.yml
+++ b/api/constants/CommonCard/CARD_ORCUSTRATED_BABEL.yml
@@ -2,8 +2,8 @@
name: CARD_ORCUSTRATED_BABEL
enum: CommonCard
value: 90351981
-description: >-
- Orcustrated Babel's ID, used for hardcoded effect
+description: The passcode of ["Orcustrated Babel"](https://yugipedia.com/wiki/Orcustrated_Babel). Players affected by an [effect](/api/types/Effect) with this as [code](/api/functions/Effect/SetCode) can activate the effects of ["Orcust"](https://yugipedia.com/wiki/Orcust) monsters in their GY, or of Link Monsters they control with "Orcust" in their original names, as Quick Effects.
+summary: Orcustrated Babel
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_PHARAONIC_SARCOPHAGUS.yml b/api/constants/CommonCard/CARD_PHARAONIC_SARCOPHAGUS.yml
deleted file mode 100644
index 7d3c1388..00000000
--- a/api/constants/CommonCard/CARD_PHARAONIC_SARCOPHAGUS.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: CARD_PHARAONIC_SARCOPHAGUS
-enum: CommonCard
-value: 101202058
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_POLYMERIZATION.yml b/api/constants/CommonCard/CARD_POLYMERIZATION.yml
index bbd347db..f63529e7 100644
--- a/api/constants/CommonCard/CARD_POLYMERIZATION.yml
+++ b/api/constants/CommonCard/CARD_POLYMERIZATION.yml
@@ -2,8 +2,7 @@
name: CARD_POLYMERIZATION
enum: CommonCard
value: 24094653
-description: >-
- Polymerization's ID, used because it has a lot of specific support
+description: The passcode of ["Polymerization"](https://yugipedia.com/wiki/Polymerization).
+summary: Polymerization
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_PRANKKIDS_MEOWMU.yml b/api/constants/CommonCard/CARD_PRANKKIDS_MEOWMU.yml
index 5ec7f8ba..e76c0d10 100644
--- a/api/constants/CommonCard/CARD_PRANKKIDS_MEOWMU.yml
+++ b/api/constants/CommonCard/CARD_PRANKKIDS_MEOWMU.yml
@@ -2,8 +2,8 @@
name: CARD_PRANKKIDS_MEOWMU
enum: CommonCard
value: 25725326
-description: >-
- Prank-Kids Meow-Meow-Mu's ID
+description: The passcode of ["Prank-Kids Meow-Meow-Mu"](https://yugipedia.com/wiki/Prank-Kids_Meow-Meow-Mu). If a player would activate a ["Prank-Kids"](https://yugipedia.com/wiki/Prank-Kids) monster's effect that would Tribute itself as cost while they are affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode), they can perform a different cost, specified as the effect's [operation function](/api/funtions/Effect/SetOperation), instead.
+summary: Prank-Kids Meow-Meow-Mu
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
diff --git a/api/constants/CommonCard/CARD_PRIMA_GUITARNA.yml b/api/constants/CommonCard/CARD_PRIMA_GUITARNA.yml
index 48133581..fadeaa8a 100644
--- a/api/constants/CommonCard/CARD_PRIMA_GUITARNA.yml
+++ b/api/constants/CommonCard/CARD_PRIMA_GUITARNA.yml
@@ -2,8 +2,8 @@
name: CARD_PRIMA_GUITARNA
enum: CommonCard
value: 160001028
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Prima Guitarna the Shining Superstar"](https://yugipedia.com/wiki/Prima_Guitarna_the_Shining_Superstar).
+summary: Prima Guitarna the Shining Superstar
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_PRINTING_PRESSER.yml b/api/constants/CommonCard/CARD_PRINTING_PRESSER.yml
index 2507805a..b200658b 100644
--- a/api/constants/CommonCard/CARD_PRINTING_PRESSER.yml
+++ b/api/constants/CommonCard/CARD_PRINTING_PRESSER.yml
@@ -2,8 +2,8 @@
name: CARD_PRINTING_PRESSER
enum: CommonCard
value: 160003032
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Printing Presser"](https://yugipedia.com/wiki/Printing_Presser).
+summary: Printing Presser
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_PSYFRAME_DRIVER.yml b/api/constants/CommonCard/CARD_PSYFRAME_DRIVER.yml
index fad9c227..4c30757f 100644
--- a/api/constants/CommonCard/CARD_PSYFRAME_DRIVER.yml
+++ b/api/constants/CommonCard/CARD_PSYFRAME_DRIVER.yml
@@ -2,8 +2,7 @@
name: CARD_PSYFRAME_DRIVER
enum: CommonCard
value: 49036338
-description: >-
- PSY-Frame Driver's ID, used because it has a lot of specific support
+description: The passcode of ["Psy-Frame Driver"](https://yugipedia.com/wiki/Psy-Frame_Driver).
+summary: Psy-Frame Driver
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_PSYFRAME_LAMBDA.yml b/api/constants/CommonCard/CARD_PSYFRAME_LAMBDA.yml
index 38b6e79e..496827af 100644
--- a/api/constants/CommonCard/CARD_PSYFRAME_LAMBDA.yml
+++ b/api/constants/CommonCard/CARD_PSYFRAME_LAMBDA.yml
@@ -2,8 +2,8 @@
name: CARD_PSYFRAME_LAMBDA
enum: CommonCard
value: 8802510
-description: >-
- PSY-Framelord Lambda's ID, used for hardcoded effect
+description: The passcode of ["Psy-Framelord Lambda"](https://yugipedia.com/wiki/Psy-Framelord_Lambda). Players affected by an [effect](/api/types/Effect) with this as [code](/api/functions/Effect/SetCode) can activate the effects of "PSY-Framegear" monsters in their hand even while they control a monster(s).
+summary: Psy-Framelord Lambda
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
diff --git a/api/constants/CommonCard/CARD_QUEEN_KNIGHT.yml b/api/constants/CommonCard/CARD_QUEEN_KNIGHT.yml
index 908b7eaa..571ab76a 100644
--- a/api/constants/CommonCard/CARD_QUEEN_KNIGHT.yml
+++ b/api/constants/CommonCard/CARD_QUEEN_KNIGHT.yml
@@ -2,8 +2,7 @@
name: CARD_QUEEN_KNIGHT
enum: CommonCard
value: 25652259
-description: >-
- Queen's Knight's ID
+description: The passcode of ["Queen's Knight"](https://yugipedia.com/wiki/Queen%27s_Knight).
+summary: Queen's Knight
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_RA.yml b/api/constants/CommonCard/CARD_RA.yml
index 2713d82f..d404648b 100644
--- a/api/constants/CommonCard/CARD_RA.yml
+++ b/api/constants/CommonCard/CARD_RA.yml
@@ -2,8 +2,7 @@
name: CARD_RA
enum: CommonCard
value: 10000010
-description: >-
- Winged Dragon of Ra's ID
+description: The passcode of ["The Winged Dragon of Ra"](https://yugipedia.com/wiki/The_Winged_Dragon_of_Ra).
+summary: The Winged Dragon of Ra
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_REDBOOT_B_DRAGON.yml b/api/constants/CommonCard/CARD_REDBOOT_B_DRAGON.yml
index 69d52760..daf9d0c9 100644
--- a/api/constants/CommonCard/CARD_REDBOOT_B_DRAGON.yml
+++ b/api/constants/CommonCard/CARD_REDBOOT_B_DRAGON.yml
@@ -2,8 +2,8 @@
name: CARD_REDBOOT_B_DRAGON
enum: CommonCard
value: 160315001
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Red Boot Boost Dragon"](https://yugipedia.com/wiki/Red_Boot_Boost_Dragon).
+summary: Red Boot Boost Dragon
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_REDEYES_B_DRAGON.yml b/api/constants/CommonCard/CARD_REDEYES_B_DRAGON.yml
index c14f8ce5..5fb930ff 100644
--- a/api/constants/CommonCard/CARD_REDEYES_B_DRAGON.yml
+++ b/api/constants/CommonCard/CARD_REDEYES_B_DRAGON.yml
@@ -2,8 +2,8 @@
name: CARD_REDEYES_B_DRAGON
enum: CommonCard
value: 74677422
-description: >-
- Red-Eyes Black Dragon's ID, used because it has a lot of specific support
+description: The passcode of ["Red-Eyes Black Dragon"](https://yugipedia.com/wiki/Red-Eyes_Black_Dragon).
+summary: Red-Eyes Black Dragon
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/CommonCard/CARD_RED_DRAGON_ARCHFIEND.yml b/api/constants/CommonCard/CARD_RED_DRAGON_ARCHFIEND.yml
new file mode 100644
index 00000000..11c8a438
--- /dev/null
+++ b/api/constants/CommonCard/CARD_RED_DRAGON_ARCHFIEND.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_RED_DRAGON_ARCHFIEND
+enum: CommonCard
+value: 70902743
+description: The passcode of ["Red Dragon Archfiend"](https://yugipedia.com/wiki/Red_Dragon_Archfiend).
+summary: Red Dragon Archfiend
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_REVEALER_ICEBARRIER.yml b/api/constants/CommonCard/CARD_REVEALER_ICEBARRIER.yml
index 68ef5d68..d00e1e83 100644
--- a/api/constants/CommonCard/CARD_REVEALER_ICEBARRIER.yml
+++ b/api/constants/CommonCard/CARD_REVEALER_ICEBARRIER.yml
@@ -2,8 +2,8 @@
name: CARD_REVEALER_ICEBARRIER
enum: CommonCard
value: 18319762
-description: >-
- Revealer of the Ice Barrier's ID
+description: The passcode of ["Revealer of the Ice Barrier"](https://yugipedia.com/wiki/Revealer_of_the_Ice_Barrier).
+summary: Revealer of the Ice Barrier
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_REVERSAL_OF_FATE.yml b/api/constants/CommonCard/CARD_REVERSAL_OF_FATE.yml
index 002748ff..41325d3f 100644
--- a/api/constants/CommonCard/CARD_REVERSAL_OF_FATE.yml
+++ b/api/constants/CommonCard/CARD_REVERSAL_OF_FATE.yml
@@ -2,8 +2,8 @@
name: CARD_REVERSAL_OF_FATE
enum: CommonCard
value: 36690018
-description: >-
- Reversal of Fate's ID, used by the Arcana Force monsters
+description: The passcode of ["Reversal of Fate"](https://yugipedia.com/wiki/Reversal_of_Fate). The effect of ["Arcana Force"](https://yugipedia.com/wiki/Arcana_Force) monsters affected by a flag effect with this ID are treated as the opposite coin result.
+summary: Reversal of Fate
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_RIKKA_KONKON.yml b/api/constants/CommonCard/CARD_RIKKA_KONKON.yml
index d24e773b..a27d6cc1 100644
--- a/api/constants/CommonCard/CARD_RIKKA_KONKON.yml
+++ b/api/constants/CommonCard/CARD_RIKKA_KONKON.yml
@@ -2,8 +2,8 @@
name: CARD_RIKKA_KONKON
enum: CommonCard
value: 76869711
-description: >-
- Rikka Konkon's ID
+description: The passcode of ["Rikka Konkon"](https://yugipedia.com/wiki/Rikka_Konkon). If a player would Tribute a Plant monster they control to activate a ["Rikka"](https://yugipedia.com/wiki/Rikka) card or effect, they can Tribute an opponent's monster affected by an [effect](/api/types/Effect) with this as [code](/api/functions/Effect/SetCode), even though they do not control it.
+summary: Rikka Konkon
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_R_ACE_HYDRANT.yml b/api/constants/CommonCard/CARD_R_ACE_HYDRANT.yml
index 591eb5b1..9b5f3f2e 100644
--- a/api/constants/CommonCard/CARD_R_ACE_HYDRANT.yml
+++ b/api/constants/CommonCard/CARD_R_ACE_HYDRANT.yml
@@ -2,8 +2,7 @@
name: CARD_R_ACE_HYDRANT
enum: CommonCard
value: 37617348
-description: >-
- Rescue-ACE Hydrant's ID
+description: The passcode of ["Rescue-ACE Hydrant"](https://yugipedia.com/wiki/Rescue-ACE_Hydrant).
+summary: Rescue-ACE Hydrant
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_SALAMANGREAT_SANCTUARY.yml b/api/constants/CommonCard/CARD_SALAMANGREAT_SANCTUARY.yml
index d53af414..2961382f 100644
--- a/api/constants/CommonCard/CARD_SALAMANGREAT_SANCTUARY.yml
+++ b/api/constants/CommonCard/CARD_SALAMANGREAT_SANCTUARY.yml
@@ -2,8 +2,7 @@
name: CARD_SALAMANGREAT_SANCTUARY
enum: CommonCard
value: 1295111
-description: >-
- Salamangreat Sanctuary's ID, used for hardcoded effect and specific support
+description: The passcode of ["Salamangreat Sanctuary"](https://yugipedia.com/wiki/Salamangreat_Sanctuary).
+summary: Salamangreat Sanctuary
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_SANCTUARY_SKY.yml b/api/constants/CommonCard/CARD_SANCTUARY_SKY.yml
index 0fead692..8095dc7a 100644
--- a/api/constants/CommonCard/CARD_SANCTUARY_SKY.yml
+++ b/api/constants/CommonCard/CARD_SANCTUARY_SKY.yml
@@ -2,8 +2,7 @@
name: CARD_SANCTUARY_SKY
enum: CommonCard
value: 56433456
-description: >-
- Sanctuary in the Sky's ID, used because it has a lot of specific support
+description: The passcode of ["Sanctuary in the Sky"](https://yugipedia.com/wiki/Sanctuary_in_the_Sky).
+summary: Sanctuary in the Sky
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_SANGA_OF_THE_THUNDER.yml b/api/constants/CommonCard/CARD_SANGA_OF_THE_THUNDER.yml
index 91434dfe..5fb15251 100644
--- a/api/constants/CommonCard/CARD_SANGA_OF_THE_THUNDER.yml
+++ b/api/constants/CommonCard/CARD_SANGA_OF_THE_THUNDER.yml
@@ -2,8 +2,7 @@
name: CARD_SANGA_OF_THE_THUNDER
enum: CommonCard
value: 25955164
-description: >-
- Sanga of the Thunder's ID
+description: The passcode of ["Sanga of the Thunder"](https://yugipedia.com/wiki/Sanga_of_the_Thunder).
+summary: Sanga of the Thunder
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_SCOOP_SCOOTER.yml b/api/constants/CommonCard/CARD_SCOOP_SCOOTER.yml
index 2568049f..d02481fb 100644
--- a/api/constants/CommonCard/CARD_SCOOP_SCOOTER.yml
+++ b/api/constants/CommonCard/CARD_SCOOP_SCOOTER.yml
@@ -2,8 +2,8 @@
name: CARD_SCOOP_SCOOTER
enum: CommonCard
value: 160003002
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Scoop Scooter"](https://yugipedia.com/wiki/Scoop_Scooter).
+summary: Scoop Scooter
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_SEVENS_ROAD_MAGICIAN.yml b/api/constants/CommonCard/CARD_SEVENS_ROAD_MAGICIAN.yml
index 7c7eacbb..d9c87032 100644
--- a/api/constants/CommonCard/CARD_SEVENS_ROAD_MAGICIAN.yml
+++ b/api/constants/CommonCard/CARD_SEVENS_ROAD_MAGICIAN.yml
@@ -2,8 +2,8 @@
name: CARD_SEVENS_ROAD_MAGICIAN
enum: CommonCard
value: 160301001
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Sevens Road Magician"](https://yugipedia.com/wiki/Sevens_Road_Magician).
+summary: Sevens Road Magician
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_SFORCE_CHASE.yml b/api/constants/CommonCard/CARD_SFORCE_CHASE.yml
new file mode 100644
index 00000000..7964645f
--- /dev/null
+++ b/api/constants/CommonCard/CARD_SFORCE_CHASE.yml
@@ -0,0 +1,9 @@
+---!constant
+name: CARD_SFORCE_CHASE
+enum: CommonCard
+value: 55049722
+description: The passcode of ["S-Force Chase"](https://yugipedia.com/wiki/S-Force-Chase).
+summary: S-Force Chase
+status:
+ index: stable
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_SHINING_SARCOPHAGUS.yml b/api/constants/CommonCard/CARD_SHINING_SARCOPHAGUS.yml
new file mode 100644
index 00000000..71f22fe5
--- /dev/null
+++ b/api/constants/CommonCard/CARD_SHINING_SARCOPHAGUS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_SHINING_SARCOPHAGUS
+enum: CommonCard
+value: 79791878
+description: The passcode of ["Shining Sarcophagus"](https://yugipedia.com/wiki/Shining_Sarcophagus).
+summary: Shining Sarcophagus
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_SKULL_SERVANT.yml b/api/constants/CommonCard/CARD_SKULL_SERVANT.yml
index 5cf0cde1..d094cb15 100644
--- a/api/constants/CommonCard/CARD_SKULL_SERVANT.yml
+++ b/api/constants/CommonCard/CARD_SKULL_SERVANT.yml
@@ -2,8 +2,7 @@
name: CARD_SKULL_SERVANT
enum: CommonCard
value: 32274490
-description: >-
- Skull Servant's ID
+description: The passcode of ["Skull Servant"](https://yugipedia.com/wiki/Skull_Servant).
+summary: Skull Servant
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_SKYSAVIOR_LUA.yml b/api/constants/CommonCard/CARD_SKYSAVIOR_LUA.yml
index 6c55d1c4..c87a76a7 100644
--- a/api/constants/CommonCard/CARD_SKYSAVIOR_LUA.yml
+++ b/api/constants/CommonCard/CARD_SKYSAVIOR_LUA.yml
@@ -2,8 +2,8 @@
name: CARD_SKYSAVIOR_LUA
enum: CommonCard
value: 160012021
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Lua the Skysavior Angel"](https://yugipedia.com/wiki/Lua_the_Skysavior_Angel).
+summary: Lua the Skysavior Angel
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_SKYSAVIOR_SOLEIL.yml b/api/constants/CommonCard/CARD_SKYSAVIOR_SOLEIL.yml
index b0af49b4..fa98aedf 100644
--- a/api/constants/CommonCard/CARD_SKYSAVIOR_SOLEIL.yml
+++ b/api/constants/CommonCard/CARD_SKYSAVIOR_SOLEIL.yml
@@ -2,8 +2,8 @@
name: CARD_SKYSAVIOR_SOLEIL
enum: CommonCard
value: 160012020
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Soleil the Skysavior Angel"](https://yugipedia.com/wiki/Soleil_the_Skysavior_Angel).
+summary: Soleil the Skysavior Angel
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_SLIFER.yml b/api/constants/CommonCard/CARD_SLIFER.yml
new file mode 100644
index 00000000..f6063bc0
--- /dev/null
+++ b/api/constants/CommonCard/CARD_SLIFER.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_SLIFER
+enum: CommonCard
+value: 32274490
+description: The passcode of ["Slifer the Sky Dragon"](https://yugipedia.com/wiki/Slifer_the_Sky_Dragon).
+summary: Slifer the Sky Dragon
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_SPIRIT_ELIMINATION.yml b/api/constants/CommonCard/CARD_SPIRIT_ELIMINATION.yml
index c2b5cee0..e40e3555 100644
--- a/api/constants/CommonCard/CARD_SPIRIT_ELIMINATION.yml
+++ b/api/constants/CommonCard/CARD_SPIRIT_ELIMINATION.yml
@@ -2,8 +2,8 @@
name: CARD_SPIRIT_ELIMINATION
enum: CommonCard
value: 69832741
-description: >-
- Spirit Elimination's ID. Can be used when it is necessary to check for this card's effect.
+description: The passcode of ["Spirit Elimination"](https://yugipedia.com/wiki/Spirit_Elimination). Players affected by an [effect](/api/types/Effect) with this as [code](/api/functions/Effect/SetCode) must banish monsters they control instead of monsters in their GY.
+summary: Spirit Elimination
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_SPIRIT_STADIUM.yml b/api/constants/CommonCard/CARD_SPIRIT_STADIUM.yml
index a7d3c3ed..b00d9788 100644
--- a/api/constants/CommonCard/CARD_SPIRIT_STADIUM.yml
+++ b/api/constants/CommonCard/CARD_SPIRIT_STADIUM.yml
@@ -2,8 +2,8 @@
name: CARD_SPIRIT_STADIUM
enum: CommonCard
value: 160007047
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Feverous Spirit Stadium"](https://yugipedia.com/wiki/Feverous_Spirit_Stadium).
+summary: Feverous Spirit Stadium
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_STARDUST_DRAGON.yml b/api/constants/CommonCard/CARD_STARDUST_DRAGON.yml
index da979507..c4a9b71c 100644
--- a/api/constants/CommonCard/CARD_STARDUST_DRAGON.yml
+++ b/api/constants/CommonCard/CARD_STARDUST_DRAGON.yml
@@ -2,8 +2,7 @@
name: CARD_STARDUST_DRAGON
enum: CommonCard
value: 44508094
-description: >-
- Stardust Dragon's ID
+description: The passcode of ["Stardust Dragon"](https://yugipedia.com/wiki/Stardust_Dragon).
+summary: Stardust Dragon
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_STRAYNGE_CAT.yml b/api/constants/CommonCard/CARD_STRAYNGE_CAT.yml
index acfa32be..a99a6fca 100644
--- a/api/constants/CommonCard/CARD_STRAYNGE_CAT.yml
+++ b/api/constants/CommonCard/CARD_STRAYNGE_CAT.yml
@@ -2,8 +2,8 @@
name: CARD_STRAYNGE_CAT
enum: CommonCard
value: 160301010
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Straynge Cat"](https://yugipedia.com/wiki/Straynge_Cat).
+summary: Straynge Cat
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_STROMBERG.yml b/api/constants/CommonCard/CARD_STROMBERG.yml
index 9e505f53..e36f08cb 100644
--- a/api/constants/CommonCard/CARD_STROMBERG.yml
+++ b/api/constants/CommonCard/CARD_STROMBERG.yml
@@ -2,8 +2,7 @@
name: CARD_STROMBERG
enum: CommonCard
value: 72283691
-description: >-
- Golden Castle of Stromberg's ID, used for listed_names and specific support
+description: The passcode of ["Golden Castle of Stromberg"](https://yugipedia.com/wiki/Golden_Castle_of_Stromberg).
+summary: Golden Castle of Stromberg
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_SUIJIN.yml b/api/constants/CommonCard/CARD_SUIJIN.yml
index ff2d6cf7..3e36dec0 100644
--- a/api/constants/CommonCard/CARD_SUIJIN.yml
+++ b/api/constants/CommonCard/CARD_SUIJIN.yml
@@ -2,8 +2,7 @@
name: CARD_SUIJIN
enum: CommonCard
value: 98434877
-description: >-
- Suijin's ID
+description: The passcode of ["Suijin"](https://yugipedia.com/wiki/Suijin).
+summary: Suijin
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_SUMMONED_SKULL.yml b/api/constants/CommonCard/CARD_SUMMONED_SKULL.yml
index 26863d28..e1baaeb7 100644
--- a/api/constants/CommonCard/CARD_SUMMONED_SKULL.yml
+++ b/api/constants/CommonCard/CARD_SUMMONED_SKULL.yml
@@ -2,8 +2,8 @@
name: CARD_SUMMONED_SKULL
enum: CommonCard
value: 70781052
-description: >-
- Summon Skull's ID, used because it has a lot of specific support
+description: The passcode of ["Summoned Skull"](https://yugipedia.com/wiki/Summoned_Skull).
+summary: Summoned Skull
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/CommonCard/CARD_SUMMON_GATE.yml b/api/constants/CommonCard/CARD_SUMMON_GATE.yml
index 325193b2..fda66e59 100644
--- a/api/constants/CommonCard/CARD_SUMMON_GATE.yml
+++ b/api/constants/CommonCard/CARD_SUMMON_GATE.yml
@@ -2,8 +2,7 @@
name: CARD_SUMMON_GATE
enum: CommonCard
value: 29724053
-description: >-
- Summon Gate's ID, used for hardcoded effect
+description: The passcode of ["Summon Gate"](https://yugipedia.com/wiki/Summon_Gate). Players affected by an [effect](/api/types/Effect) with this as [code](/api/functions/Effect/SetCode) can only [Special Summon](https://yugipedia.com/wiki/Special_Summon) a maximum of 3 monsters from the Extra Deck each turn.
+summary: Summon Gate
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_SUPER_POLYMERIZATION.yml b/api/constants/CommonCard/CARD_SUPER_POLYMERIZATION.yml
new file mode 100644
index 00000000..3f0317f9
--- /dev/null
+++ b/api/constants/CommonCard/CARD_SUPER_POLYMERIZATION.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_SUPER_POLYMERIZATION
+enum: CommonCard
+value: 48130397
+description: The passcode of ["Super Polymerization"](https://yugipedia.com/wiki/Super_Polymerization).
+summary: Super Polymerization
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_SUSHIP_SHARI.yml b/api/constants/CommonCard/CARD_SUSHIP_SHARI.yml
index 8531d755..e84484ec 100644
--- a/api/constants/CommonCard/CARD_SUSHIP_SHARI.yml
+++ b/api/constants/CommonCard/CARD_SUSHIP_SHARI.yml
@@ -2,8 +2,7 @@
name: CARD_SUSHIP_SHARI
enum: CommonCard
value: 24639891
-description: >-
- Gunkan Suship Shari's ID, used by the Gunkan archetype.
+description: The passcode of ["Gunkan Suship Shari"](https://yugipedia.com/wiki/Gunkan_Suship_Shari).
+summary: Gunkan Suship Shari
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_TAMABOT.yml b/api/constants/CommonCard/CARD_TAMABOT.yml
index 0864a9ae..1a042ce9 100644
--- a/api/constants/CommonCard/CARD_TAMABOT.yml
+++ b/api/constants/CommonCard/CARD_TAMABOT.yml
@@ -2,8 +2,8 @@
name: CARD_TAMABOT
enum: CommonCard
value: 160312023
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Tamabot"](https://yugipedia.com/wiki/Tamabot).
+summary: Tamabot
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_TASTE_INSPECTOR.yml b/api/constants/CommonCard/CARD_TASTE_INSPECTOR.yml
index 73791a87..4e5ba0fe 100644
--- a/api/constants/CommonCard/CARD_TASTE_INSPECTOR.yml
+++ b/api/constants/CommonCard/CARD_TASTE_INSPECTOR.yml
@@ -2,8 +2,8 @@
name: CARD_TASTE_INSPECTOR
enum: CommonCard
value: 160007008
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Flavor Inspector"](https://yugipedia.com/wiki/Flavor_Inspector).
+summary: Flavor Inspector
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_TEMPLE_OF_THE_KINGS.yml b/api/constants/CommonCard/CARD_TEMPLE_OF_THE_KINGS.yml
new file mode 100644
index 00000000..5a504907
--- /dev/null
+++ b/api/constants/CommonCard/CARD_TEMPLE_OF_THE_KINGS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_TEMPLE_OF_THE_KINGS
+enum: CommonCard
+value: 29762407
+description: The passcode of ["Temple of the Kings"](https://yugipedia.com/wiki/Temple_of_the_Kings).
+summary: Temple of the Kings
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_TOY_BOX.yml b/api/constants/CommonCard/CARD_TOY_BOX.yml
new file mode 100644
index 00000000..dd3f7740
--- /dev/null
+++ b/api/constants/CommonCard/CARD_TOY_BOX.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_TOY_BOX
+enum: CommonCard
+value: 29762407
+description: The passcode of ["Toy Box"](https://yugipedia.com/wiki/Toy_Box).
+summary: Toy Box
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_TRANSAMU_RAINAC.yml b/api/constants/CommonCard/CARD_TRANSAMU_RAINAC.yml
index 578d895a..44676217 100644
--- a/api/constants/CommonCard/CARD_TRANSAMU_RAINAC.yml
+++ b/api/constants/CommonCard/CARD_TRANSAMU_RAINAC.yml
@@ -2,8 +2,8 @@
name: CARD_TRANSAMU_RAINAC
enum: CommonCard
value: 160425001
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Transam Linac"](https://yugipedia.com/wiki/Transam_Linac).
+summary: Transam Linac
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_TWINKLE_MOSS.yml b/api/constants/CommonCard/CARD_TWINKLE_MOSS.yml
index d80de32d..b4f5ce17 100644
--- a/api/constants/CommonCard/CARD_TWINKLE_MOSS.yml
+++ b/api/constants/CommonCard/CARD_TWINKLE_MOSS.yml
@@ -2,8 +2,8 @@
name: CARD_TWINKLE_MOSS
enum: CommonCard
value: 13857930
-description: >-
- Neo Spacian Twinkle Moss' ID, used in core because of double name
+description: The passcode of ["Neo-Spacian Twinkle Moss"](https://yugipedia.com/wiki/Neo-Spacian_Twinkle_Moss). Used for its double name handling.
+summary: Neo-Spacian Twinkle Moss
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
diff --git a/api/constants/CommonCard/CARD_UMI.yml b/api/constants/CommonCard/CARD_UMI.yml
index bb0ebbfe..72e8c578 100644
--- a/api/constants/CommonCard/CARD_UMI.yml
+++ b/api/constants/CommonCard/CARD_UMI.yml
@@ -2,8 +2,7 @@
name: CARD_UMI
enum: CommonCard
value: 22702055
-description: >-
- Umi's ID, used because it has a lot of specific support
+description: The passcode of ["Umi"](https://yugipedia.com/wiki/Umi).
+summary: Umi
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_UNIFORM_39.yml b/api/constants/CommonCard/CARD_UNIFORM_39.yml
index ef69792f..d1c21c5e 100644
--- a/api/constants/CommonCard/CARD_UNIFORM_39.yml
+++ b/api/constants/CommonCard/CARD_UNIFORM_39.yml
@@ -3,7 +3,9 @@ name: CARD_UNIFORM_39
enum: CommonCard
value: 160007028
description: >-
- Constant for a commonly used Rush card
+ The passcode of ["Player #39: Home Run Hitter"](https://yugipedia.com/wiki/Player_39:_Home_Run_Hitter).
+summary: >-
+ Player #39: Home Run Hitter
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_UNIFORM_99.yml b/api/constants/CommonCard/CARD_UNIFORM_99.yml
index 690830c9..4c48ebbe 100644
--- a/api/constants/CommonCard/CARD_UNIFORM_99.yml
+++ b/api/constants/CommonCard/CARD_UNIFORM_99.yml
@@ -3,7 +3,9 @@ name: CARD_UNIFORM_99
enum: CommonCard
value: 160007027
description: >-
- Constant for a commonly used Rush card
+ The passcode of ["Player #99: Grand Slam Dragon"](https://yugipedia.com/wiki/Player_99:_Grand_Slam_Dragon).
+summary: >-
+ Player #99: Grand Slam Dragon
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_UNKNOWN.yml b/api/constants/CommonCard/CARD_UNKNOWN.yml
new file mode 100644
index 00000000..e597bcd0
--- /dev/null
+++ b/api/constants/CommonCard/CARD_UNKNOWN.yml
@@ -0,0 +1,9 @@
+---!constant
+name: CARD_UNKNOWN
+enum: CommonCard
+value: 10000110
+description: The passcode of ["Unknown"](https://yugipedia.com/wiki/Unknown), registered in the card database as a Token.
+summary: Unknown
+status:
+ index: stable
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_UPSTART_GOBLIN.yml b/api/constants/CommonCard/CARD_UPSTART_GOBLIN.yml
index 82e610be..3a6a35db 100644
--- a/api/constants/CommonCard/CARD_UPSTART_GOBLIN.yml
+++ b/api/constants/CommonCard/CARD_UPSTART_GOBLIN.yml
@@ -2,8 +2,8 @@
name: CARD_UPSTART_GOBLIN
enum: CommonCard
value: 70368879
-description: >-
- Constant for a commonly used Rush card
+description: The passcode of ["Upstart Goblin"](https://yugipedia.com/wiki/Upstart_Goblin). The constant is only used in Rush scripts but the passcode refers to the OCG card, since the Rush version is aliased to it.
+summary: Upstart Goblin
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/CommonCard/CARD_URSARCTIC_BIG_DIPPER.yml b/api/constants/CommonCard/CARD_URSARCTIC_BIG_DIPPER.yml
index 26bc20a5..7644dffc 100644
--- a/api/constants/CommonCard/CARD_URSARCTIC_BIG_DIPPER.yml
+++ b/api/constants/CommonCard/CARD_URSARCTIC_BIG_DIPPER.yml
@@ -2,8 +2,8 @@
name: CARD_URSARCTIC_BIG_DIPPER
enum: CommonCard
value: 89264428
-description: >-
- Ursarctic Big Dipper's ID
+description: The passcode of ["Ursarctic Big Dipper"](https://yugipedia.com/wiki/Ursarctic_Big_Dipper). If a player would Tribute a monster(s) to activate an ["Ursarctic"](https://yugipedia.com/wiki/Ursarctic) monster's effect while they are affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode), they can perform a different cost, specified as the effect's [operation function](/api/funtions/Effect/SetOperation), instead.
+summary: Ursarctic Big Dipper
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_URSARCTIC_DRYTRON.yml b/api/constants/CommonCard/CARD_URSARCTIC_DRYTRON.yml
index 4fa8794d..d667d8fe 100644
--- a/api/constants/CommonCard/CARD_URSARCTIC_DRYTRON.yml
+++ b/api/constants/CommonCard/CARD_URSARCTIC_DRYTRON.yml
@@ -2,8 +2,8 @@
name: CARD_URSARCTIC_DRYTRON
enum: CommonCard
value: 89771220
-description: >-
- Ursarctic Drytron's ID
+description: The passcode of ["Ursarctic Drytron"](https://yugipedia.com/wiki/Ursarctic_Drytron). If a player would Tribute a monster(s) to activate an ["Ursarctic"](https://yugipedia.com/wiki/Ursarctic) or ["Drytron"](https://yugipedia.com/wiki/Drytron) monster's effect while they are affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode), they can perform a different cost, specified as the effect's [operation function](/api/funtions/Effect/SetOperation), instead.
+summary: Ursarctic Drytron
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/CommonCard/CARD_VALIANTS_KOENIGWISSEN.yml b/api/constants/CommonCard/CARD_VALIANTS_KOENIGWISSEN.yml
index 1c604c5c..3d2eea59 100644
--- a/api/constants/CommonCard/CARD_VALIANTS_KOENIGWISSEN.yml
+++ b/api/constants/CommonCard/CARD_VALIANTS_KOENIGWISSEN.yml
@@ -2,8 +2,7 @@
name: CARD_VALIANTS_KOENIGWISSEN
enum: CommonCard
value: 75952542
-description: >-
- Vaylantz World - Konig Wissen's ID
+description: The passcode of ["Vaylantz World - Konig Wissen"](https://yugipedia.com/wiki/Vaylantz_World_-_Konig_Wissen).
+summary: Vaylantz World - Konig Wissen
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_VALIANTS_SHINRABANSHO.yml b/api/constants/CommonCard/CARD_VALIANTS_SHINRABANSHO.yml
index d8e336b1..be96ca4e 100644
--- a/api/constants/CommonCard/CARD_VALIANTS_SHINRABANSHO.yml
+++ b/api/constants/CommonCard/CARD_VALIANTS_SHINRABANSHO.yml
@@ -2,8 +2,7 @@
name: CARD_VALIANTS_SHINRABANSHO
enum: CommonCard
value: 49568943
-description: >-
- Vaylantz World - Shinra Bansho's ID
+description: The passcode of ["Vaylantz World - Shinra Bansho"](https://yugipedia.com/wiki/Vaylantz_World_-_Shinra_Bansho).
+summary: Vaylantz World - Shinra Bansho
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_VEIDOS_ERUPTION_DRAGON.yml b/api/constants/CommonCard/CARD_VEIDOS_ERUPTION_DRAGON.yml
new file mode 100644
index 00000000..4b88cdcc
--- /dev/null
+++ b/api/constants/CommonCard/CARD_VEIDOS_ERUPTION_DRAGON.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_VEIDOS_ERUPTION_DRAGON
+enum: CommonCard
+value: 78783557
+description: The passcode of ["Veidos the Eruption Dragon of Extinction"](https://yugipedia.com/wiki/Veidos_the_Eruption_Dragon_of_Extinction).
+summary: Veidos the Eruption Dragon of Extinction
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_VERNUSYLPH_COROLLA.yml b/api/constants/CommonCard/CARD_VERNUSYLPH_COROLLA.yml
index a1c1a175..a68467e5 100644
--- a/api/constants/CommonCard/CARD_VERNUSYLPH_COROLLA.yml
+++ b/api/constants/CommonCard/CARD_VERNUSYLPH_COROLLA.yml
@@ -2,8 +2,8 @@
name: CARD_VERNUSYLPH_COROLLA
enum: CommonCard
value: 14108995
-description: >-
- Vernusylph Corolla's ID
+description: The passcode of ["Vernusylph Corolla"](https://yugipedia.com/wiki/Vernusylph_Corolla). If a player would discard a ["Vernusylph"](https://yugipedia.com/wiki/Vernusylph) monster(s) and 1 other card to activate the effect of that "Vernusylph" monster in their hand while they are affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode), they can perform a different cost, specified as the effect's [operation function](/api/funtions/Effect/SetOperation), instead.
+summary: Vernusylph Corolla
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/CommonCard/CARD_VIJAM.yml b/api/constants/CommonCard/CARD_VIJAM.yml
index aa2d83a0..450fa0ec 100644
--- a/api/constants/CommonCard/CARD_VIJAM.yml
+++ b/api/constants/CommonCard/CARD_VIJAM.yml
@@ -2,8 +2,7 @@
name: CARD_VIJAM
enum: CommonCard
value: 15610297
-description: >-
- Vijam the Cubic Seed's ID, used because it has a lot of specific support
+description: The passcode of ["Vijam_the_Cubic_Seed"](https://yugipedia.com/wiki/Vijam_the_Cubic_Seed).
+summary: Vijam the Cubic Seed
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCard/CARD_VISAS_STARFROST.yml b/api/constants/CommonCard/CARD_VISAS_STARFROST.yml
index d4d7f317..526b9b55 100644
--- a/api/constants/CommonCard/CARD_VISAS_STARFROST.yml
+++ b/api/constants/CommonCard/CARD_VISAS_STARFROST.yml
@@ -2,8 +2,8 @@
name: CARD_VISAS_STARFROST
enum: CommonCard
value: 56099748
-description: >-
- Visas Starfrost's ID
+description: The passcode of ["Visas Starfrost"](https://yugipedia.com/wiki/Visas_Starfrost).
+summary: Visas Starfrost
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/CommonCard/CARD_YUBEL.yml b/api/constants/CommonCard/CARD_YUBEL.yml
new file mode 100644
index 00000000..4f02e0a1
--- /dev/null
+++ b/api/constants/CommonCard/CARD_YUBEL.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_YUBEL
+enum: CommonCard
+value: 78371393
+description: The passcode of ["Yubel"](https://yugipedia.com/wiki/Yubel).
+summary: Yubel
+status:
+ index: stable
diff --git a/api/constants/CommonCard/CARD_ZARC.yml b/api/constants/CommonCard/CARD_ZARC.yml
new file mode 100644
index 00000000..bc2ad19b
--- /dev/null
+++ b/api/constants/CommonCard/CARD_ZARC.yml
@@ -0,0 +1,8 @@
+---!constant
+name: CARD_ZARC
+enum: CommonCard
+value: 13331639
+description: The passcode of ["Supreme King Z-ARC"](https://yugipedia.com/wiki/Supreme_King_Z-ARC).
+summary: Supreme King Z-ARC
+status:
+ index: stable
diff --git a/api/constants/CommonCard/SKILL_DARK_UNITY.yml b/api/constants/CommonCard/SKILL_DARK_UNITY.yml
new file mode 100644
index 00000000..8d3ba491
--- /dev/null
+++ b/api/constants/CommonCard/SKILL_DARK_UNITY.yml
@@ -0,0 +1,8 @@
+---!constant
+name: SKILL_DARK_UNITY
+enum: CommonCard
+value: 300306009
+description: The passcode of ["Dark Unity"](https://yugipedia.com/wiki/Dark_Unity).
+summary: Dark Unity
+status:
+ index: stable
diff --git a/api/constants/CommonCounter/COUNTER_A.yml b/api/constants/CommonCounter/COUNTER_A.yml
index 8855650c..ea39a660 100644
--- a/api/constants/CommonCounter/COUNTER_A.yml
+++ b/api/constants/CommonCounter/COUNTER_A.yml
@@ -2,8 +2,7 @@
name: COUNTER_A
enum: CommonCounter
value: 0x100e
-description: >-
- The hexadecimal value of A-Counters
+description: The counter code of [A-Counters](https://yugipedia.com/wiki/A-Counter).
+summary: A-Counter
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCounter/COUNTER_BUSHIDO.yml b/api/constants/CommonCounter/COUNTER_BUSHIDO.yml
index 69c75ab1..d02c5a0d 100644
--- a/api/constants/CommonCounter/COUNTER_BUSHIDO.yml
+++ b/api/constants/CommonCounter/COUNTER_BUSHIDO.yml
@@ -2,8 +2,7 @@
name: COUNTER_BUSHIDO
enum: CommonCounter
value: 0x3
-description: >-
- The hexadecimal value of Bushido Counters
+description: The counter code of [Bushido Counters](https://yugipedia.com/wiki/Bushido_Counter).
+summary: Bushido Counter
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCounter/COUNTER_FEATHER.yml b/api/constants/CommonCounter/COUNTER_FEATHER.yml
index b9dd8686..7499723a 100644
--- a/api/constants/CommonCounter/COUNTER_FEATHER.yml
+++ b/api/constants/CommonCounter/COUNTER_FEATHER.yml
@@ -2,8 +2,7 @@
name: COUNTER_FEATHER
enum: CommonCounter
value: 0x10
-description: >-
- The hexadecimal value of Black Feather Counters
+description: The counter code of [Black Feather Counters](https://yugipedia.com/wiki/Black_Feather_Counter).
+summary: Black Feather Counter
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCounter/COUNTER_FOG.yml b/api/constants/CommonCounter/COUNTER_FOG.yml
index 8c4f933f..aeaea0d6 100644
--- a/api/constants/CommonCounter/COUNTER_FOG.yml
+++ b/api/constants/CommonCounter/COUNTER_FOG.yml
@@ -2,8 +2,7 @@
name: COUNTER_FOG
enum: CommonCounter
value: 0x1019
-description: >-
- The hexadecimal value of Fog Counters
+description: The counter code of [Fog Counters](https://yugipedia.com/wiki/Fog_Counter).
+summary: Fog Counter
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCounter/COUNTER_KAIJU.yml b/api/constants/CommonCounter/COUNTER_KAIJU.yml
index af657b1a..84828a02 100644
--- a/api/constants/CommonCounter/COUNTER_KAIJU.yml
+++ b/api/constants/CommonCounter/COUNTER_KAIJU.yml
@@ -2,8 +2,7 @@
name: COUNTER_KAIJU
enum: CommonCounter
value: 0x37
-description: >-
- The hexadecimal value of Kaiju Counters
+description: The counter code of [Kaiju Counters](https://yugipedia.com/wiki/Kaiju_Counter).
+summary: Kaiju Counter
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCounter/COUNTER_PREDATOR.yml b/api/constants/CommonCounter/COUNTER_PREDATOR.yml
index 12f17c1a..e86d11e0 100644
--- a/api/constants/CommonCounter/COUNTER_PREDATOR.yml
+++ b/api/constants/CommonCounter/COUNTER_PREDATOR.yml
@@ -2,8 +2,7 @@
name: COUNTER_PREDATOR
enum: CommonCounter
value: 0x1041
-description: >-
- The hexadecimal value of Predator Counters
+description: The counter code of [Predator Counters](https://yugipedia.com/wiki/Predator_Counter).
+summary: Predator Counter
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCounter/COUNTER_RESONANCE.yml b/api/constants/CommonCounter/COUNTER_RESONANCE.yml
new file mode 100644
index 00000000..5a697c9c
--- /dev/null
+++ b/api/constants/CommonCounter/COUNTER_RESONANCE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: COUNTER_RESONANCE
+enum: CommonCounter
+value: 0x1041
+description: The counter code of [Resonance Counters](https://yugipedia.com/wiki/Resonance_Counter).
+summary: Resonance Counter
+status:
+ index: stable
diff --git a/api/constants/CommonCounter/COUNTER_SIGNAL.yml b/api/constants/CommonCounter/COUNTER_SIGNAL.yml
index f69b5ea7..dfc7e514 100644
--- a/api/constants/CommonCounter/COUNTER_SIGNAL.yml
+++ b/api/constants/CommonCounter/COUNTER_SIGNAL.yml
@@ -2,8 +2,7 @@
name: COUNTER_SIGNAL
enum: CommonCounter
value: 0x1148
-description: >-
- The hexadecimal value of Signal Counters
+description: The counter code of [Signal Counters](https://yugipedia.com/wiki/Signal_Counter).
+summary: Signal Counter
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCounter/COUNTER_SPELL.yml b/api/constants/CommonCounter/COUNTER_SPELL.yml
index 239e1af9..27bb9338 100644
--- a/api/constants/CommonCounter/COUNTER_SPELL.yml
+++ b/api/constants/CommonCounter/COUNTER_SPELL.yml
@@ -2,8 +2,7 @@
name: COUNTER_SPELL
enum: CommonCounter
value: 0x1
-description: >-
- The hexadecimal value of Spell Counters
+description: The counter code of [Spell Counters](https://yugipedia.com/wiki/Spell_Counter).
+summary: Spell Counter
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonCounter/COUNTER_VENOM.yml b/api/constants/CommonCounter/COUNTER_VENOM.yml
index 8f6638ee..046e1888 100644
--- a/api/constants/CommonCounter/COUNTER_VENOM.yml
+++ b/api/constants/CommonCounter/COUNTER_VENOM.yml
@@ -2,8 +2,7 @@
name: COUNTER_VENOM
enum: CommonCounter
value: 0x1009
-description: >-
- The hexadecimal value of Venom Counters
+description: The counter code of [Venom Counters](https://yugipedia.com/wiki/Venom_Counter).
+summary: Venom Counter
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonOption/DECLTYPE_MONSTER.yml b/api/constants/CommonOption/DECLTYPE_MONSTER.yml
new file mode 100644
index 00000000..27747a7a
--- /dev/null
+++ b/api/constants/CommonOption/DECLTYPE_MONSTER.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DECLTYPE_MONSTER
+enum: CommonOption
+value: 70
+description: Displays "Monster" as an option for the player to select. Used for effects that make the player declare a card type (Monster, [Spell](/api/constants/CommonOption/DECLTYPE_SPELL), or [Trap](/api/constants/CommonOption/DECLTYPE_TRAP)).
+summary: '"Monster"'
+status:
+ index: stable
diff --git a/api/constants/CommonOption/DECLTYPE_SPELL.yml b/api/constants/CommonOption/DECLTYPE_SPELL.yml
new file mode 100644
index 00000000..fed21981
--- /dev/null
+++ b/api/constants/CommonOption/DECLTYPE_SPELL.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DECLTYPE_SPELL
+enum: CommonOption
+value: 71
+description: Displays "Spell" as an option for the player to select. Used for effects that make the player declare a card type ([Monster](/api/constants/CommonOption/DECLTYPE_MONSTER), Spell, or [Trap](/api/constants/CommonOption/DECLTYPE_TRAP)).
+summary: '"Spell"'
+status:
+ index: stable
diff --git a/api/constants/CommonOption/DECLTYPE_TRAP.yml b/api/constants/CommonOption/DECLTYPE_TRAP.yml
new file mode 100644
index 00000000..db93b00a
--- /dev/null
+++ b/api/constants/CommonOption/DECLTYPE_TRAP.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DECLTYPE_TRAP
+enum: CommonOption
+value: 72
+description: Displays "Trap" as an option for the player to select. Used for effects that make the player declare a card type ([Monster](/api/constants/CommonOption/DECLTYPE_MONSTER), [Spell](/api/constants/CommonOption/DECLTYPE_SPELL), or Trap).
+summary: '"Trap"'
+status:
+ index: stable
diff --git a/api/constants/CommonOption/SELECT_HEADS.yml b/api/constants/CommonOption/SELECT_HEADS.yml
new file mode 100644
index 00000000..1291d2ed
--- /dev/null
+++ b/api/constants/CommonOption/SELECT_HEADS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: SELECT_HEADS
+enum: CommonOption
+value: 60
+description: Displays "Heads" as an option for the player to select. Used for effects that make the player declare a coin result (Heads or [Tails](/api/constants/CommonOption/SELECT_TAILS)).
+summary: '"Heads"'
+status:
+ index: stable
diff --git a/api/constants/CommonOption/SELECT_TAILS.yml b/api/constants/CommonOption/SELECT_TAILS.yml
new file mode 100644
index 00000000..08d70552
--- /dev/null
+++ b/api/constants/CommonOption/SELECT_TAILS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: SELECT_TAILS
+enum: CommonOption
+value: 61
+description: Displays "Tails" as an option for the player to select. Used for effects that make the player declare a coin result ([Heads](/api/constants/CommonOption/SELECT_TAILS) or Tails).
+summary: '"Tails"'
+status:
+ index: stable
diff --git a/api/constants/CommonToken/TOKEN_ADVENTURER.yml b/api/constants/CommonToken/TOKEN_ADVENTURER.yml
index 855c4139..7093ee53 100644
--- a/api/constants/CommonToken/TOKEN_ADVENTURER.yml
+++ b/api/constants/CommonToken/TOKEN_ADVENTURER.yml
@@ -2,8 +2,7 @@
name: TOKEN_ADVENTURER
enum: CommonToken
value: 3285552
-description: >-
- Adventurer Token, summoned by Rite of Aramesir
+description: The passcode of ["Adventurer Token"](https://yugipedia.com/wiki/Adventurer_Token).
+summary: Adventurer Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_BOMB.yml b/api/constants/CommonToken/TOKEN_BOMB.yml
index d40a8b52..aa568b1b 100644
--- a/api/constants/CommonToken/TOKEN_BOMB.yml
+++ b/api/constants/CommonToken/TOKEN_BOMB.yml
@@ -2,8 +2,7 @@
name: TOKEN_BOMB
enum: CommonToken
value: 22411610
-description: >-
- Bomb Token, summoned by Fire Injection and Volcanic Mine
+description: The passcode of ["Bomb Token"](https://yugipedia.com/wiki/Bomb_Token).
+summary: Bomb Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_DUAL_AVATAR_SPIRIT.yml b/api/constants/CommonToken/TOKEN_DUAL_AVATAR_SPIRIT.yml
index d6df9b73..7252727b 100644
--- a/api/constants/CommonToken/TOKEN_DUAL_AVATAR_SPIRIT.yml
+++ b/api/constants/CommonToken/TOKEN_DUAL_AVATAR_SPIRIT.yml
@@ -2,8 +2,7 @@
name: TOKEN_DUAL_AVATAR_SPIRIT
enum: CommonToken
value: 87669905
-description: >-
- (To be added)
+description: The passcode of ["Dual Avatar Spirit Token"](https://yugipedia.com/wiki/Dual_Avatar_Spirit_Token).
+summary: Dual Avatar Spirit Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_ENGINE.yml b/api/constants/CommonToken/TOKEN_ENGINE.yml
index d1fdde4c..8303f6e1 100644
--- a/api/constants/CommonToken/TOKEN_ENGINE.yml
+++ b/api/constants/CommonToken/TOKEN_ENGINE.yml
@@ -2,8 +2,8 @@
name: TOKEN_ENGINE
enum: CommonToken
value: 82556059
-description: >-
- (To be added)
+description: The passcode of ["Engine Token"](https://yugipedia.com/wiki/Engine_Token).
+summary: Engine Token
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/CommonToken/TOKEN_FIREBALL.yml b/api/constants/CommonToken/TOKEN_FIREBALL.yml
index 62583162..0fa75dc2 100644
--- a/api/constants/CommonToken/TOKEN_FIREBALL.yml
+++ b/api/constants/CommonToken/TOKEN_FIREBALL.yml
@@ -2,8 +2,7 @@
name: TOKEN_FIREBALL
enum: CommonToken
value: 23116809
-description: >-
- (To be added)
+description: The passcode of ["Fireball Token"](https://yugipedia.com/wiki/Fireball_Token).
+summary: Fireball Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_HIPPO.yml b/api/constants/CommonToken/TOKEN_HIPPO.yml
index 2950b5c3..24312af5 100644
--- a/api/constants/CommonToken/TOKEN_HIPPO.yml
+++ b/api/constants/CommonToken/TOKEN_HIPPO.yml
@@ -2,8 +2,7 @@
name: TOKEN_HIPPO
enum: CommonToken
value: 11050416
-description: >-
- (To be added)
+description: The passcode of ["Fireball Token"](https://yugipedia.com/wiki/Hippo_Token).
+summary: Hippo Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_IGNISTER.yml b/api/constants/CommonToken/TOKEN_IGNISTER.yml
index 5af99179..953dec98 100644
--- a/api/constants/CommonToken/TOKEN_IGNISTER.yml
+++ b/api/constants/CommonToken/TOKEN_IGNISTER.yml
@@ -2,8 +2,7 @@
name: TOKEN_IGNISTER
enum: CommonToken
value: 11738490
-description: >-
- (To be added)
+description: The passcode of ["@Ignister Token"](https://yugipedia.com/wiki/@Ignister_Token).
+summary: "@Ignister Token"
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_INSECT_MONSTER.yml b/api/constants/CommonToken/TOKEN_INSECT_MONSTER.yml
index b87e01d3..6237cb1f 100644
--- a/api/constants/CommonToken/TOKEN_INSECT_MONSTER.yml
+++ b/api/constants/CommonToken/TOKEN_INSECT_MONSTER.yml
@@ -2,8 +2,7 @@
name: TOKEN_INSECT_MONSTER
enum: CommonToken
value: 91512836
-description: >-
- (To be added)
+description: The passcode of ["Insect Monster Token"](https://yugipedia.com/wiki/Insect_Monster_Token).
+summary: Insect Monster Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_KURIBOH.yml b/api/constants/CommonToken/TOKEN_KURIBOH.yml
index b23d4b5d..234d224b 100644
--- a/api/constants/CommonToken/TOKEN_KURIBOH.yml
+++ b/api/constants/CommonToken/TOKEN_KURIBOH.yml
@@ -2,8 +2,7 @@
name: TOKEN_KURIBOH
enum: CommonToken
value: 40703223
-description: >-
- (To be added)
+description: The passcode of ["Kuriboh Token"](https://yugipedia.com/wiki/Kuriboh_Token).
+summary: Kuriboh Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_LINK.yml b/api/constants/CommonToken/TOKEN_LINK.yml
index 1cec424f..96d47698 100644
--- a/api/constants/CommonToken/TOKEN_LINK.yml
+++ b/api/constants/CommonToken/TOKEN_LINK.yml
@@ -2,8 +2,7 @@
name: TOKEN_LINK
enum: CommonToken
value: 48068379
-description: >-
- (To be added)
+description: The passcode of ["Link Token"](https://yugipedia.com/wiki/Link_Token).
+summary: Link Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST.yml b/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST.yml
index 86c8cc65..6f72f449 100644
--- a/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST.yml
+++ b/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST.yml
@@ -2,8 +2,7 @@
name: TOKEN_MECHA_PHANTOM_BEAST
enum: CommonToken
value: 31533705
-description: >-
- (To be added)
+description: The passcode of one of the ["Mecha Phantom Beast Tokens"](https://yugipedia.com/wiki/Mecha_Phantom_Beast_Token).
+summary: One of the "Mecha Phantom Beast Tokens"
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_DRACOSSACK.yml b/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_DRACOSSACK.yml
index 3bf13e6d..fcf0b989 100644
--- a/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_DRACOSSACK.yml
+++ b/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_DRACOSSACK.yml
@@ -2,8 +2,7 @@
name: TOKEN_MECHA_PHANTOM_BEAST_DRACOSSACK
enum: CommonToken
value: 22110648
-description: >-
- (To be added)
+description: The passcode of ["Mecha Phantom Beast Token"](https://yugipedia.com/wiki/Mecha_Phantom_Beast_Token) Special Summoned by ["Mecha Phantom Beast Dracossack"](https://yugipedia.com/wiki/Mecha_Phantom_Beast_Dracossack).
+summary: Mecha Phantom Beast Token (Special Summoned by "Mecha Phantom Beast Dracossack")
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_HARRLIARD.yml b/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_HARRLIARD.yml
index 0525f3fa..34825e0e 100644
--- a/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_HARRLIARD.yml
+++ b/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_HARRLIARD.yml
@@ -2,8 +2,7 @@
name: TOKEN_MECHA_PHANTOM_BEAST_HARRLIARD
enum: CommonToken
value: 20368764
-description: >-
- (To be added)
+description: The passcode of ["Mecha Phantom Beast Token"](https://yugipedia.com/wiki/Mecha_Phantom_Beast_Token) Special Summoned by ["Mecha Phantom Beast Harrliard"](https://yugipedia.com/wiki/Mecha_Phantom_Beast_Harrliard).
+summary: Mecha Phantom Beast Token (Special Summoned by "Mecha Phantom Beast Harrliard")
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_TETHERWOLF.yml b/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_TETHERWOLF.yml
index 42d41dc5..7bb9c975 100644
--- a/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_TETHERWOLF.yml
+++ b/api/constants/CommonToken/TOKEN_MECHA_PHANTOM_BEAST_TETHERWOLF.yml
@@ -2,8 +2,7 @@
name: TOKEN_MECHA_PHANTOM_BEAST_TETHERWOLF
enum: CommonToken
value: 67922703
-description: >-
- (To be added)
+description: The passcode of ["Mecha Phantom Beast Token"](https://yugipedia.com/wiki/Mecha_Phantom_Beast_Token) Special Summoned by ["Mecha Phantom Beast Tetherwolf"](https://yugipedia.com/wiki/Mecha_Phantom_Beast_Tetherwolf).
+summary: Mecha Phantom Beast Token (Special Summoned by "Mecha Phantom Beast Tetherwolf")
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_OJAMA.yml b/api/constants/CommonToken/TOKEN_OJAMA.yml
index 41fbd72f..75310968 100644
--- a/api/constants/CommonToken/TOKEN_OJAMA.yml
+++ b/api/constants/CommonToken/TOKEN_OJAMA.yml
@@ -2,8 +2,7 @@
name: TOKEN_OJAMA
enum: CommonToken
value: 29843092
-description: >-
- (To be added)
+description: The passcode of one of the ["Ojama Tokens"](https://yugipedia.com/wiki/Ojama_Token).
+summary: One of the "Ojama Tokens"
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_OJAMA_DUO.yml b/api/constants/CommonToken/TOKEN_OJAMA_DUO.yml
index 5028c29e..f01e09d5 100644
--- a/api/constants/CommonToken/TOKEN_OJAMA_DUO.yml
+++ b/api/constants/CommonToken/TOKEN_OJAMA_DUO.yml
@@ -2,8 +2,7 @@
name: TOKEN_OJAMA_DUO
enum: CommonToken
value: 14470846
-description: >-
- (To be added)
+description: The passcode of one of the ["Ojama Tokens"](https://yugipedia.com/wiki/Ojama_Token).
+summary: One of the "Ojama Tokens"
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_OPTION.yml b/api/constants/CommonToken/TOKEN_OPTION.yml
index 73bb9d4e..19068d52 100644
--- a/api/constants/CommonToken/TOKEN_OPTION.yml
+++ b/api/constants/CommonToken/TOKEN_OPTION.yml
@@ -2,8 +2,7 @@
name: TOKEN_OPTION
enum: CommonToken
value: 93130022
-description: >-
- (To be added)
+description: The passcode of ["Option Token"](https://yugipedia.com/wiki/Option_Token).
+summary: Option Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_REPTILIANNE.yml b/api/constants/CommonToken/TOKEN_REPTILIANNE.yml
index 1b07170d..9e4caaca 100644
--- a/api/constants/CommonToken/TOKEN_REPTILIANNE.yml
+++ b/api/constants/CommonToken/TOKEN_REPTILIANNE.yml
@@ -2,8 +2,7 @@
name: TOKEN_REPTILIANNE
enum: CommonToken
value: 21179144
-description: >-
- (To be added)
+description: The passcode of ["Reptilianne Token"](https://yugipedia.com/wiki/Reptilianne_Token).
+summary: Reptilianne Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_ROSE.yml b/api/constants/CommonToken/TOKEN_ROSE.yml
index c0d18d9f..3b5e52c8 100644
--- a/api/constants/CommonToken/TOKEN_ROSE.yml
+++ b/api/constants/CommonToken/TOKEN_ROSE.yml
@@ -2,8 +2,7 @@
name: TOKEN_ROSE
enum: CommonToken
value: 71645243
-description: >-
- (To be added)
+description: The passcode of ["Rose Token"](https://yugipedia.com/wiki/Rose_Token).
+summary: Rose Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_SHINOBIRD.yml b/api/constants/CommonToken/TOKEN_SHINOBIRD.yml
index eaddad48..bb1517e4 100644
--- a/api/constants/CommonToken/TOKEN_SHINOBIRD.yml
+++ b/api/constants/CommonToken/TOKEN_SHINOBIRD.yml
@@ -2,8 +2,7 @@
name: TOKEN_SHINOBIRD
enum: CommonToken
value: 52900001
-description: >-
- (To be added)
+description: The passcode of ["Shinobird Token"](https://yugipedia.com/wiki/Shinobird_Token).
+summary: Shinobird Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_SLIME.yml b/api/constants/CommonToken/TOKEN_SLIME.yml
index e4cc4eab..feae3255 100644
--- a/api/constants/CommonToken/TOKEN_SLIME.yml
+++ b/api/constants/CommonToken/TOKEN_SLIME.yml
@@ -2,8 +2,7 @@
name: TOKEN_SLIME
enum: CommonToken
value: 21770261
-description: >-
- (To be added)
+description: The passcode of ["Slime Token"](https://yugipedia.com/wiki/Slime_Token).
+summary: Slime Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_SWORDSOUL.yml b/api/constants/CommonToken/TOKEN_SWORDSOUL.yml
index 6ab3948f..43982b8b 100644
--- a/api/constants/CommonToken/TOKEN_SWORDSOUL.yml
+++ b/api/constants/CommonToken/TOKEN_SWORDSOUL.yml
@@ -2,8 +2,7 @@
name: TOKEN_SWORDSOUL
enum: CommonToken
value: 20001444
-description: >-
- (To be added)
+description: The passcode of ["Swordsoul Token"](https://yugipedia.com/wiki/Swordsoul_Token).
+summary: Swordsoul Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_TRICKSTAR.yml b/api/constants/CommonToken/TOKEN_TRICKSTAR.yml
index 52961807..2df27621 100644
--- a/api/constants/CommonToken/TOKEN_TRICKSTAR.yml
+++ b/api/constants/CommonToken/TOKEN_TRICKSTAR.yml
@@ -2,8 +2,7 @@
name: TOKEN_TRICKSTAR
enum: CommonToken
value: 51208047
-description: >-
- (To be added)
+description: The passcode of ["Trickstar Token"](https://yugipedia.com/wiki/Trickstar_Token).
+summary: Trickstar Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CommonToken/TOKEN_WORLD_LEGACY.yml b/api/constants/CommonToken/TOKEN_WORLD_LEGACY.yml
index 75dc311a..cddffb96 100644
--- a/api/constants/CommonToken/TOKEN_WORLD_LEGACY.yml
+++ b/api/constants/CommonToken/TOKEN_WORLD_LEGACY.yml
@@ -2,8 +2,7 @@
name: TOKEN_WORLD_LEGACY
enum: CommonToken
value: 46647145
-description: >-
- World Legacy Token, summoned by Girsu, The Orcust Mekk-Knight and World Legacy - "World Lance"
+description: The passcode of ["World Legacy Token"](https://yugipedia.com/wiki/World_Legacy_Token).
+summary: World Legacy Token
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CountLimitCode/EFFECT_COUNT_CODE_CHAIN.yml b/api/constants/CountLimitCode/EFFECT_COUNT_CODE_CHAIN.yml
index a13f2be5..8d8d9ea0 100644
--- a/api/constants/CountLimitCode/EFFECT_COUNT_CODE_CHAIN.yml
+++ b/api/constants/CountLimitCode/EFFECT_COUNT_CODE_CHAIN.yml
@@ -1,9 +1,8 @@
---!constant
name: EFFECT_COUNT_CODE_CHAIN
-enum: CountLimitCode
+enum: CountLimitFlag
value: 0x8
-description: >-
- A flag to be used with SetCountLimit. Can be used when the effect can only be activated once per chain (per copy of the card)
+description: When set as a flag using [`Effect.SetCountLimit`](/api/functions/Effect/SetCountLimit), the limit applies to activations per chain (per copy of the card) rather than uses per turn.
+summary: Count limit applies to activations per chain.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CountLimitCode/EFFECT_COUNT_CODE_DUEL.yml b/api/constants/CountLimitCode/EFFECT_COUNT_CODE_DUEL.yml
index 97281659..46a7a6f0 100644
--- a/api/constants/CountLimitCode/EFFECT_COUNT_CODE_DUEL.yml
+++ b/api/constants/CountLimitCode/EFFECT_COUNT_CODE_DUEL.yml
@@ -1,9 +1,8 @@
---!constant
name: EFFECT_COUNT_CODE_DUEL
-enum: CountLimitCode
+enum: CountLimitFlag
value: 0x2
-description: >-
- A flag to be used with SetCountLimit. The effect that receives this flag can only be used a given amount of times per duel.
+description: When set as a flag using [`Effect.SetCountLimit`](/api/functions/Effect/SetCountLimit), the limit applies to uses per Duel rather than uses per turn.
+summary: Count limit applies to uses per Duel.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CountLimitCode/EFFECT_COUNT_CODE_OATH.yml b/api/constants/CountLimitCode/EFFECT_COUNT_CODE_OATH.yml
index dc295da9..ee7fbc6d 100644
--- a/api/constants/CountLimitCode/EFFECT_COUNT_CODE_OATH.yml
+++ b/api/constants/CountLimitCode/EFFECT_COUNT_CODE_OATH.yml
@@ -1,9 +1,8 @@
---!constant
name: EFFECT_COUNT_CODE_OATH
-enum: CountLimitCode
+enum: CountLimitFlag
value: 0x1
-description: >-
- A flag to be used with SetCountLimit. An effect that receives this can only be ACTIVATED a given number of times (activations that are negated do not count)
+description: When set as a flag using [`Effect.SetCountLimit`](/api/functions/Effect/SetCountLimit), the limit applies to activations rather than uses. Negated activations do not count towards the limit.
+summary: Count limit applies to activations instead of uses.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CountLimitCode/EFFECT_COUNT_CODE_SINGLE.yml b/api/constants/CountLimitCode/EFFECT_COUNT_CODE_SINGLE.yml
index 0131679e..301a759f 100644
--- a/api/constants/CountLimitCode/EFFECT_COUNT_CODE_SINGLE.yml
+++ b/api/constants/CountLimitCode/EFFECT_COUNT_CODE_SINGLE.yml
@@ -1,9 +1,9 @@
---!constant
name: EFFECT_COUNT_CODE_SINGLE
-enum: CountLimitCode
+enum: CountLimitFlag
value: 0x4
description: >-
- A flag to be used with SetCountLimit. Usually used with multiple effects of the same card, the value set is the maximum count among all those effects. Example: "Once per turn: You can activate 1 of these effects."
+ When set as a flag using [`Effect.SetCountLimit`](/api/functions/Effect/SetCountLimit) on multiple effects, the limit is shared between those effects (per copy of a card). Used for texts such as `Once per turn: You can activate 1 of these effects.` (e.g., ["Shutendoji"](https://yugipedia.com/wiki/Shutendoji)).
+summary: Count limit is shared between multiple effects per copy of a card.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/CounterModifier/COUNTER_NEED_ENABLE.yml b/api/constants/CounterModifier/COUNTER_NEED_ENABLE.yml
index 8a7823e3..774a52b3 100644
--- a/api/constants/CounterModifier/COUNTER_NEED_ENABLE.yml
+++ b/api/constants/CounterModifier/COUNTER_NEED_ENABLE.yml
@@ -2,8 +2,7 @@
name: COUNTER_NEED_ENABLE
enum: CounterModifier
value: 0x2000
-description: >-
- Added to counter value to require target to require its effects not negated
+description: Added to counter codes to require the card they're placed on to not have its effects negated.
+summary: Counter is removed when the card it's placed on is negated.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/CounterModifier/COUNTER_WITHOUT_PERMIT.yml b/api/constants/CounterModifier/COUNTER_WITHOUT_PERMIT.yml
index a44a0614..b2369563 100644
--- a/api/constants/CounterModifier/COUNTER_WITHOUT_PERMIT.yml
+++ b/api/constants/CounterModifier/COUNTER_WITHOUT_PERMIT.yml
@@ -2,8 +2,7 @@
name: COUNTER_WITHOUT_PERMIT
enum: CounterModifier
value: 0x1000
-description: >-
- Added to counter value to allow counters for any card (does not require Card.EnableCounterPermit)
+description: Added to counter codes to allow placing the counter on any card. Without this, counters need to be permitted using [`Card.EnableCounterPermit`](/api/functions/Card/EnableCounterPermit).
+summary: Counter can be placed on any card.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DamageModifier/DOUBLE_DAMAGE.yml b/api/constants/DamageModifier/DOUBLE_DAMAGE.yml
index 79775e59..678b257a 100644
--- a/api/constants/DamageModifier/DOUBLE_DAMAGE.yml
+++ b/api/constants/DamageModifier/DOUBLE_DAMAGE.yml
@@ -2,8 +2,7 @@
name: DOUBLE_DAMAGE
enum: DamageModifier
value: 0x80000000
-description: >-
- Double piercing damage, used as the value of EFFECT_PIERCE
+description: When set as the [value](/api/functions/Effect/SetValue) of an [effect that changes battle damage](/api/constants/EffectType/EFFECT_CHANGE_BATTLE_DAMAGE) or a [piercing effect](/api/constants/EffectType/EFFECT_PIERCE), the damage inflicted is doubled.
+summary: Doubles battle damage.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DamageModifier/HALF_DAMAGE.yml b/api/constants/DamageModifier/HALF_DAMAGE.yml
index 86cea52e..b1ac8a3f 100644
--- a/api/constants/DamageModifier/HALF_DAMAGE.yml
+++ b/api/constants/DamageModifier/HALF_DAMAGE.yml
@@ -2,8 +2,7 @@
name: HALF_DAMAGE
enum: DamageModifier
value: 0x80000001
-description: >-
- Half piercing damage, used as the value of EFFECT_PIERCE
+description: When set as the [value](/api/functions/Effect/SetValue) of an [effect that changes battle damage](/api/constants/EffectType/EFFECT_CHANGE_BATTLE_DAMAGE) or a [piercing effect](/api/constants/EffectType/EFFECT_PIERCE), the damage inflicted is halved.
+summary: Halves battle damage.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DeckSequence/SEQ_DECKBOTTOM.yml b/api/constants/DeckSequence/SEQ_DECKBOTTOM.yml
index 6b1e2ad0..33d8d9bd 100644
--- a/api/constants/DeckSequence/SEQ_DECKBOTTOM.yml
+++ b/api/constants/DeckSequence/SEQ_DECKBOTTOM.yml
@@ -2,8 +2,7 @@
name: SEQ_DECKBOTTOM
enum: DeckSequence
value: 1
-description: >-
- Sequence to be used with Duel.SendtoDeck. Sends the card to the bottom of the Deck
+description: When used as the sequence for [`Duel.SendtoDeck`](/api/functions/Duel/SendtoDeck), the cards are sent to the bottom of the Deck.
+summary: Sending to the bottom of the Deck.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DeckSequence/SEQ_DECKSHUFFLE.yml b/api/constants/DeckSequence/SEQ_DECKSHUFFLE.yml
index db374c24..e1e0f10a 100644
--- a/api/constants/DeckSequence/SEQ_DECKSHUFFLE.yml
+++ b/api/constants/DeckSequence/SEQ_DECKSHUFFLE.yml
@@ -2,8 +2,7 @@
name: SEQ_DECKSHUFFLE
enum: DeckSequence
value: 2
-description: >-
- Sequence to be used with Duel.SendtoDeck. Sends the card to the top of the Deck, then suffles it
+description: When used as the sequence for [`Duel.SendtoDeck`](/api/functions/Duel/SendtoDeck), the cards are shuffled into the Deck.
+summary: Shuffling into the Deck.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DeckSequence/SEQ_DECKTOP.yml b/api/constants/DeckSequence/SEQ_DECKTOP.yml
index 9cc6a280..64ac5b47 100644
--- a/api/constants/DeckSequence/SEQ_DECKTOP.yml
+++ b/api/constants/DeckSequence/SEQ_DECKTOP.yml
@@ -2,8 +2,7 @@
name: SEQ_DECKTOP
enum: DeckSequence
value: 0
-description: >-
- Sequence to be used with Duel.SendtoDeck. Sends the card to the top of the Deck
+description: When used as the sequence for [`Duel.SendtoDeck`](/api/functions/Duel/SendtoDeck), the cards are sent to the top of the Deck.
+summary: Sending to the top of the Deck.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_0_ATK_DESTROYED.yml b/api/constants/DuelMode/DUEL_0_ATK_DESTROYED.yml
deleted file mode 100644
index 0e35ca3a..00000000
--- a/api/constants/DuelMode/DUEL_0_ATK_DESTROYED.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_0_ATK_DESTROYED
-enum: DuelMode
-value: 0x10000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_1ST_TURN_DRAW.yml b/api/constants/DuelMode/DUEL_1ST_TURN_DRAW.yml
deleted file mode 100644
index b735e72a..00000000
--- a/api/constants/DuelMode/DUEL_1ST_TURN_DRAW.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_1ST_TURN_DRAW
-enum: DuelMode
-value: 0x200
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_1_FIELD.yml b/api/constants/DuelMode/DUEL_1_FIELD.yml
deleted file mode 100644
index b53f022c..00000000
--- a/api/constants/DuelMode/DUEL_1_FIELD.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_1_FIELD
-enum: DuelMode
-value: 0x400
-description: >-
- Use this constant name in the scripts (internally called DUEL_1_FACEUP_FIELD)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_3_COLUMNS_FIELD.yml b/api/constants/DuelMode/DUEL_3_COLUMNS_FIELD.yml
deleted file mode 100644
index 731d65c9..00000000
--- a/api/constants/DuelMode/DUEL_3_COLUMNS_FIELD.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_3_COLUMNS_FIELD
-enum: DuelMode
-value: 0x400000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_ATTACK_FIRST_TURN.yml b/api/constants/DuelMode/DUEL_ATTACK_FIRST_TURN.yml
deleted file mode 100644
index c922bf11..00000000
--- a/api/constants/DuelMode/DUEL_ATTACK_FIRST_TURN.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_ATTACK_FIRST_TURN
-enum: DuelMode
-value: 0x2
-description: >-
- A flag for DuelModes. You can attack on the first turn
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_CANNOT_SUMMON_OATH_OLD.yml b/api/constants/DuelMode/DUEL_CANNOT_SUMMON_OATH_OLD.yml
deleted file mode 100644
index e19595b8..00000000
--- a/api/constants/DuelMode/DUEL_CANNOT_SUMMON_OATH_OLD.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_CANNOT_SUMMON_OATH_OLD
-enum: DuelMode
-value: 0x80000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_CAN_REPOS_IF_NON_SUMPLAYER.yml b/api/constants/DuelMode/DUEL_CAN_REPOS_IF_NON_SUMPLAYER.yml
deleted file mode 100644
index 256b1b41..00000000
--- a/api/constants/DuelMode/DUEL_CAN_REPOS_IF_NON_SUMPLAYER.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_CAN_REPOS_IF_NON_SUMPLAYER
-enum: DuelMode
-value: 0x80000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_DRAW_UNTIL_5.yml b/api/constants/DuelMode/DUEL_DRAW_UNTIL_5.yml
deleted file mode 100644
index 2fd4223e..00000000
--- a/api/constants/DuelMode/DUEL_DRAW_UNTIL_5.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_DRAW_UNTIL_5
-enum: DuelMode
-value: 0x800000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_EMZONE.yml b/api/constants/DuelMode/DUEL_EMZONE.yml
deleted file mode 100644
index 8ce20572..00000000
--- a/api/constants/DuelMode/DUEL_EMZONE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_EMZONE
-enum: DuelMode
-value: 0x2000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_EQUIP_NOT_SENT_IF_MISSING_TARGET.yml b/api/constants/DuelMode/DUEL_EQUIP_NOT_SENT_IF_MISSING_TARGET.yml
deleted file mode 100644
index e9aebc60..00000000
--- a/api/constants/DuelMode/DUEL_EQUIP_NOT_SENT_IF_MISSING_TARGET.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_EQUIP_NOT_SENT_IF_MISSING_TARGET
-enum: DuelMode
-value: 0x8000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_FSX_MMZONE.yml b/api/constants/DuelMode/DUEL_FSX_MMZONE.yml
deleted file mode 100644
index 6cd5b9e2..00000000
--- a/api/constants/DuelMode/DUEL_FSX_MMZONE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_FSX_MMZONE
-enum: DuelMode
-value: 0x4000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_INVERTED_QUICK_PRIORITY.yml b/api/constants/DuelMode/DUEL_INVERTED_QUICK_PRIORITY.yml
deleted file mode 100644
index 57cd260f..00000000
--- a/api/constants/DuelMode/DUEL_INVERTED_QUICK_PRIORITY.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_INVERTED_QUICK_PRIORITY
-enum: DuelMode
-value: 0x4000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_MODE_GOAT.yml b/api/constants/DuelMode/DUEL_MODE_GOAT.yml
deleted file mode 100644
index 49f57125..00000000
--- a/api/constants/DuelMode/DUEL_MODE_GOAT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_MODE_GOAT
-enum: DuelMode
-value: 0
-description: >-
- A composite flag for DuelModes.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_MODE_MR1.yml b/api/constants/DuelMode/DUEL_MODE_MR1.yml
deleted file mode 100644
index f1c341d5..00000000
--- a/api/constants/DuelMode/DUEL_MODE_MR1.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_MODE_MR1
-enum: DuelMode
-value: 1
-description: >-
- A composite flag for DuelModes. (DUEL_OBSOLETE_IGNITION+DUEL_1ST_TURN_DRAW+DUEL_1_FIELD+DUEL_SPSUMMON_ONCE_OLD_NEGATE+DUEL_RETURN_TO_DECK_TRIGGERS+DUEL_CANNOT_SUMMON_OATH_OLD)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_MODE_MR2.yml b/api/constants/DuelMode/DUEL_MODE_MR2.yml
deleted file mode 100644
index 1fbf8072..00000000
--- a/api/constants/DuelMode/DUEL_MODE_MR2.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_MODE_MR2
-enum: DuelMode
-value: 2
-description: >-
- A composite flag for DuelModes. (DUEL_1ST_TURN_DRAW+DUEL_1_FIELD+DUEL_SPSUMMON_ONCE_OLD_NEGATE+DUEL_RETURN_TO_DECK_TRIGGERS+DUEL_CANNOT_SUMMON_OATH_OLD)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_MODE_MR3.yml b/api/constants/DuelMode/DUEL_MODE_MR3.yml
deleted file mode 100644
index 636e3fc5..00000000
--- a/api/constants/DuelMode/DUEL_MODE_MR3.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_MODE_MR3
-enum: DuelMode
-value: 3
-description: >-
- A composite flag for DuelModes. (DUEL_PZONE+DUEL_SEPARATE_PZONE+DUEL_SPSUMMON_ONCE_OLD_NEGATE+DUEL_RETURN_TO_DECK_TRIGGERS+DUEL_CANNOT_SUMMON_OATH_OLD)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_MODE_MR4.yml b/api/constants/DuelMode/DUEL_MODE_MR4.yml
deleted file mode 100644
index b1dc994f..00000000
--- a/api/constants/DuelMode/DUEL_MODE_MR4.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_MODE_MR4
-enum: DuelMode
-value: 4
-description: >-
- A composite flag for DuelModes. (DUEL_PZONE+DUEL_EMZONE+DUEL_SPSUMMON_ONCE_OLD_NEGATE+DUEL_RETURN_TO_DECK_TRIGGERS+DUEL_CANNOT_SUMMON_OATH_OLD)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_MODE_MR5.yml b/api/constants/DuelMode/DUEL_MODE_MR5.yml
deleted file mode 100644
index e180b3f1..00000000
--- a/api/constants/DuelMode/DUEL_MODE_MR5.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_MODE_MR5
-enum: DuelMode
-value: 5
-description: >-
- A composite flag for DuelModes. (DUEL_PZONE+DUEL_EMZONE+DUEL_FSX_MMZONE+DUEL_TRAP_MONSTERS_NOT_USE_ZONE+DUEL_TRIGGER_ONLY_IN_LOCATION)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_MODE_RUSH.yml b/api/constants/DuelMode/DUEL_MODE_RUSH.yml
deleted file mode 100644
index 930af25d..00000000
--- a/api/constants/DuelMode/DUEL_MODE_RUSH.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_MODE_RUSH
-enum: DuelMode
-value: 0
-description: >-
- A composite flag for DuelModes. (DUEL_3_COLUMNS_FIELD+DUEL_NO_MAIN_PHASE_2+DUEL_NO_STANDBY_PHASE+DUEL_1ST_TURN_DRAW+DUEL_INVERTED_QUICK_PRIORITY+DUEL_DRAW_UNTIL_5+DUEL_NO_HAND_LIMIT+DUEL_UNLIMITED_SUMMONS+DUEL_TRIGGER_ONLY_IN_LOCATION)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_MODE_SPEED.yml b/api/constants/DuelMode/DUEL_MODE_SPEED.yml
deleted file mode 100644
index a8c2ed0d..00000000
--- a/api/constants/DuelMode/DUEL_MODE_SPEED.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_MODE_SPEED
-enum: DuelMode
-value: 0
-description: >-
- A composite flag for DuelModes. (DUEL_3_COLUMNS_FIELD+DUEL_NO_MAIN_PHASE_2+DUEL_TRIGGER_ONLY_IN_LOCATION)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_NO_HAND_LIMIT.yml b/api/constants/DuelMode/DUEL_NO_HAND_LIMIT.yml
deleted file mode 100644
index 9fc7d478..00000000
--- a/api/constants/DuelMode/DUEL_NO_HAND_LIMIT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_NO_HAND_LIMIT
-enum: DuelMode
-value: 0x1000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_NO_MAIN_PHASE_2.yml b/api/constants/DuelMode/DUEL_NO_MAIN_PHASE_2.yml
deleted file mode 100644
index 131fe796..00000000
--- a/api/constants/DuelMode/DUEL_NO_MAIN_PHASE_2.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_NO_MAIN_PHASE_2
-enum: DuelMode
-value: 0x200000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_NO_STANDBY_PHASE.yml b/api/constants/DuelMode/DUEL_NO_STANDBY_PHASE.yml
deleted file mode 100644
index 8310fe57..00000000
--- a/api/constants/DuelMode/DUEL_NO_STANDBY_PHASE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_NO_STANDBY_PHASE
-enum: DuelMode
-value: 0x100000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_OBSOLETE_IGNITION.yml b/api/constants/DuelMode/DUEL_OBSOLETE_IGNITION.yml
deleted file mode 100644
index 5c4932f9..00000000
--- a/api/constants/DuelMode/DUEL_OBSOLETE_IGNITION.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_OBSOLETE_IGNITION
-enum: DuelMode
-value: 0x100
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_OBSOLETE_RULING.yml b/api/constants/DuelMode/DUEL_OBSOLETE_RULING.yml
deleted file mode 100644
index bf8bccdb..00000000
--- a/api/constants/DuelMode/DUEL_OBSOLETE_RULING.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_OBSOLETE_RULING
-enum: DuelMode
-value: 0x8
-description: >-
- A flag for DuelModes. Applies First turn draw and ignition priority
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_PSEUDO_SHUFFLE.yml b/api/constants/DuelMode/DUEL_PSEUDO_SHUFFLE.yml
deleted file mode 100644
index dbcbd5b1..00000000
--- a/api/constants/DuelMode/DUEL_PSEUDO_SHUFFLE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_PSEUDO_SHUFFLE
-enum: DuelMode
-value: 0x10
-description: >-
- A flag for DuelModes. The deck is not shuffled
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_PZONE.yml b/api/constants/DuelMode/DUEL_PZONE.yml
deleted file mode 100644
index baf99364..00000000
--- a/api/constants/DuelMode/DUEL_PZONE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_PZONE
-enum: DuelMode
-value: 0x800
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_RELAY.yml b/api/constants/DuelMode/DUEL_RELAY.yml
deleted file mode 100644
index 0be3fb57..00000000
--- a/api/constants/DuelMode/DUEL_RELAY.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_RELAY
-enum: DuelMode
-value: 0x80
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_RETURN_TO_DECK_TRIGGERS.yml b/api/constants/DuelMode/DUEL_RETURN_TO_DECK_TRIGGERS.yml
deleted file mode 100644
index 41f19718..00000000
--- a/api/constants/DuelMode/DUEL_RETURN_TO_DECK_TRIGGERS.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_RETURN_TO_DECK_TRIGGERS
-enum: DuelMode
-value: 0x10000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_SEPARATE_PZONE.yml b/api/constants/DuelMode/DUEL_SEPARATE_PZONE.yml
deleted file mode 100644
index 335af2c9..00000000
--- a/api/constants/DuelMode/DUEL_SEPARATE_PZONE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_SEPARATE_PZONE
-enum: DuelMode
-value: 0x1000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_SIMPLE_AI.yml b/api/constants/DuelMode/DUEL_SIMPLE_AI.yml
deleted file mode 100644
index 3e622c4a..00000000
--- a/api/constants/DuelMode/DUEL_SIMPLE_AI.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_SIMPLE_AI
-enum: DuelMode
-value: 0x40
-description: >-
- A flag for DuelModes. The AI/Opponent will activate effects whenever prompted
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_SINGLE_CHAIN_IN_DAMAGE_SUBSTEP.yml b/api/constants/DuelMode/DUEL_SINGLE_CHAIN_IN_DAMAGE_SUBSTEP.yml
deleted file mode 100644
index 9505db6f..00000000
--- a/api/constants/DuelMode/DUEL_SINGLE_CHAIN_IN_DAMAGE_SUBSTEP.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_SINGLE_CHAIN_IN_DAMAGE_SUBSTEP
-enum: DuelMode
-value: 0x40000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_SPSUMMON_ONCE_OLD_NEGATE.yml b/api/constants/DuelMode/DUEL_SPSUMMON_ONCE_OLD_NEGATE.yml
deleted file mode 100644
index 11ad182e..00000000
--- a/api/constants/DuelMode/DUEL_SPSUMMON_ONCE_OLD_NEGATE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_SPSUMMON_ONCE_OLD_NEGATE
-enum: DuelMode
-value: 0x40000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_STORE_ATTACK_REPLAYS.yml b/api/constants/DuelMode/DUEL_STORE_ATTACK_REPLAYS.yml
deleted file mode 100644
index a40fc3cd..00000000
--- a/api/constants/DuelMode/DUEL_STORE_ATTACK_REPLAYS.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_STORE_ATTACK_REPLAYS
-enum: DuelMode
-value: 0x20000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_TCG_SEGOC_FIRSTTRIGGER.yml b/api/constants/DuelMode/DUEL_TCG_SEGOC_FIRSTTRIGGER.yml
deleted file mode 100644
index 5965a4e9..00000000
--- a/api/constants/DuelMode/DUEL_TCG_SEGOC_FIRSTTRIGGER.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_TCG_SEGOC_FIRSTTRIGGER
-enum: DuelMode
-value: 0x200000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_TCG_SEGOC_NONPUBLIC.yml b/api/constants/DuelMode/DUEL_TCG_SEGOC_NONPUBLIC.yml
deleted file mode 100644
index 4a5ae341..00000000
--- a/api/constants/DuelMode/DUEL_TCG_SEGOC_NONPUBLIC.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_TCG_SEGOC_NONPUBLIC
-enum: DuelMode
-value: 0x100000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_TEST_MODE.yml b/api/constants/DuelMode/DUEL_TEST_MODE.yml
deleted file mode 100644
index 6adcbb76..00000000
--- a/api/constants/DuelMode/DUEL_TEST_MODE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_TEST_MODE
-enum: DuelMode
-value: 0x1
-description: >-
- A flag for DuelModes. You can control the AI/Opponent
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_TRAP_MONSTERS_NOT_USE_ZONE.yml b/api/constants/DuelMode/DUEL_TRAP_MONSTERS_NOT_USE_ZONE.yml
deleted file mode 100644
index d14a1565..00000000
--- a/api/constants/DuelMode/DUEL_TRAP_MONSTERS_NOT_USE_ZONE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_TRAP_MONSTERS_NOT_USE_ZONE
-enum: DuelMode
-value: 0x8000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_TRIGGER_ONLY_IN_LOCATION.yml b/api/constants/DuelMode/DUEL_TRIGGER_ONLY_IN_LOCATION.yml
deleted file mode 100644
index e2573e12..00000000
--- a/api/constants/DuelMode/DUEL_TRIGGER_ONLY_IN_LOCATION.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_TRIGGER_ONLY_IN_LOCATION
-enum: DuelMode
-value: 0x20000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_TRIGGER_WHEN_PRIVATE_KNOWLEDGE.yml b/api/constants/DuelMode/DUEL_TRIGGER_WHEN_PRIVATE_KNOWLEDGE.yml
deleted file mode 100644
index 7c01e31a..00000000
--- a/api/constants/DuelMode/DUEL_TRIGGER_WHEN_PRIVATE_KNOWLEDGE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_TRIGGER_WHEN_PRIVATE_KNOWLEDGE
-enum: DuelMode
-value: 0x20
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_UNLIMITED_SUMMONS.yml b/api/constants/DuelMode/DUEL_UNLIMITED_SUMMONS.yml
deleted file mode 100644
index 9683bb28..00000000
--- a/api/constants/DuelMode/DUEL_UNLIMITED_SUMMONS.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_UNLIMITED_SUMMONS
-enum: DuelMode
-value: 0x2000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelMode/DUEL_USE_TRAPS_IN_NEW_CHAIN.yml b/api/constants/DuelMode/DUEL_USE_TRAPS_IN_NEW_CHAIN.yml
deleted file mode 100644
index ba64a3bd..00000000
--- a/api/constants/DuelMode/DUEL_USE_TRAPS_IN_NEW_CHAIN.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DUEL_USE_TRAPS_IN_NEW_CHAIN
-enum: DuelMode
-value: 0x4
-description: >-
- A flag for DuelModes. Deprecated flag in Edopro's 8.0 core
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/DuelOption/DUEL_0_ATK_DESTROYED.yml b/api/constants/DuelOption/DUEL_0_ATK_DESTROYED.yml
new file mode 100644
index 00000000..f9035648
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_0_ATK_DESTROYED.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_0_ATK_DESTROYED
+enum: DuelOption
+value: 0x10000000
+description: In Duels with this option, 0-ATK monsters are destroyed when battling each other.
+summary: 0-ATK monsters are destroyed when battling each other.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_1ST_TURN_DRAW.yml b/api/constants/DuelOption/DUEL_1ST_TURN_DRAW.yml
new file mode 100644
index 00000000..6751ba59
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_1ST_TURN_DRAW.yml
@@ -0,0 +1,9 @@
+---!constant
+name: DUEL_1ST_TURN_DRAW
+enum: DuelOption
+value: 0x200
+description: In Duels with this option, the starting player draws a card on their first turn.
+summary: The starting player draws a card on their first turn.
+status:
+ index: stable
+
diff --git a/api/constants/DuelOption/DUEL_1_FIELD.yml b/api/constants/DuelOption/DUEL_1_FIELD.yml
new file mode 100644
index 00000000..fc838fef
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_1_FIELD.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_1_FIELD
+enum: DuelOption
+value: 0x400
+description: In Duels with this option, only 1 Field Spell can be face-up in the Field Zone at once. To activate another Field Spell or place another one face-up, the existing face-up Field Spell is first sent to the GY.
+summary: Only 1 field can be face-up in the Field Zone at once.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_3_COLUMNS_FIELD.yml b/api/constants/DuelOption/DUEL_3_COLUMNS_FIELD.yml
new file mode 100644
index 00000000..af4c4806
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_3_COLUMNS_FIELD.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_3_COLUMNS_FIELD
+enum: DuelOption
+value: 0x400000
+description: In Duels with this option, there are only 3 Main Monster Zones and 3 Spell & Trap Zones.
+summary: There are only 3 Main Monster Zones and 3 Spell & Trap Zones.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_ATTACK_FIRST_TURN.yml b/api/constants/DuelOption/DUEL_ATTACK_FIRST_TURN.yml
new file mode 100644
index 00000000..e603a504
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_ATTACK_FIRST_TURN.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_ATTACK_FIRST_TURN
+enum: DuelOption
+value: 0x2
+description: In Duels with this option, the starting player can attack on their first turn.
+summary: The starting player can attack on their first turn.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_CANNOT_SUMMON_OATH_OLD.yml b/api/constants/DuelOption/DUEL_CANNOT_SUMMON_OATH_OLD.yml
new file mode 100644
index 00000000..abf4428c
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_CANNOT_SUMMON_OATH_OLD.yml
@@ -0,0 +1,11 @@
+---!constant
+name: DUEL_CANNOT_SUMMON_OATH_OLD
+enum: DuelOption
+value: 0x80000
+description: In Duels with this option, negated Summons do not count for Summon restrictions that care about performed Summons. For example, if the Normal Summon of a player's monster was negated, the player would still be able to activate ["Rage with Eyes of Blue"](https://yugipedia.com/wiki/Rage_with_Eyes_of_Blue).
+summary: Negated Summons do not count for restrictions that care about performed Summons.
+status:
+ index: stable
+suggestedLinks:
+ - name: DUEL_SPSUMMON_ONCE_OLD_NEGATE
+ link: /api/constants/DuelOption/DUEL_SPSUMMON_ONCE_OLD_NEGATE
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_CAN_REPOS_IF_NON_SUMPLAYER.yml b/api/constants/DuelOption/DUEL_CAN_REPOS_IF_NON_SUMPLAYER.yml
new file mode 100644
index 00000000..1635cd62
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_CAN_REPOS_IF_NON_SUMPLAYER.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_CAN_REPOS_IF_NON_SUMPLAYER
+enum: DuelOption
+value: 0x80000000
+description: In Duels with this option, players can change the battle position of monsters they did not Summon after taking control of it from the opponent, even if they were Summoned that turn.
+summary: Players can change the battle position of monsters they did not Summon.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_DRAW_UNTIL_5.yml b/api/constants/DuelOption/DUEL_DRAW_UNTIL_5.yml
new file mode 100644
index 00000000..df8a817e
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_DRAW_UNTIL_5.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_DRAW_UNTIL_5
+enum: DuelOption
+value: 0x800000
+description: In Duels with this option, players draw cards until they have 5 cards in their hand in the Draw Phase, or draw 1 card if they already have at least 5 cards.
+summary: Players draw cards until they have 5 cards in their hand in the Draw Phase.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_EMZONE.yml b/api/constants/DuelOption/DUEL_EMZONE.yml
new file mode 100644
index 00000000..a5751e58
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_EMZONE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_EMZONE
+enum: DuelOption
+value: 0x2000
+description: Duels with this option include the [Extra Monster Zones](https://yugipedia.com/wiki/Extra_Monster_Zone).
+summary: Includes the Extra Monster Zones.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_EQUIP_NOT_SENT_IF_MISSING_TARGET.yml b/api/constants/DuelOption/DUEL_EQUIP_NOT_SENT_IF_MISSING_TARGET.yml
new file mode 100644
index 00000000..4e42b769
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_EQUIP_NOT_SENT_IF_MISSING_TARGET.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_EQUIP_NOT_SENT_IF_MISSING_TARGET
+enum: DuelOption
+value: 0x8000000
+description: In Duels with this option, Equip Cards are not sent to the GY even if their target is no longer on the field.
+summary: Equip Cards are not sent to the GY if their target leaves the field.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_FSX_MMZONE.yml b/api/constants/DuelOption/DUEL_FSX_MMZONE.yml
new file mode 100644
index 00000000..3cef47b9
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_FSX_MMZONE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_FSX_MMZONE
+enum: DuelOption
+value: 0x4000
+description: In Duels with this option, Fusion, Synchro, and Xyz Monsters can be Special Summoned from the Extra Deck to the Main Monster Zone even if they are not Linked.
+summary: Fusion, Synchro, and Xyz Monsters can be Special Summoned to Main Monster Zones.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_INVERTED_QUICK_PRIORITY.yml b/api/constants/DuelOption/DUEL_INVERTED_QUICK_PRIORITY.yml
new file mode 100644
index 00000000..9bc0f002
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_INVERTED_QUICK_PRIORITY.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_INVERTED_QUICK_PRIORITY
+enum: DuelOption
+value: 0x4000000
+description: In Duels with this option, Traps cannot be chained to each other, cannot [miss timing](https://yugipedia.com/wiki/If..._You_Can_VS_When..._You_Can), and can be activated in the Damage Step.
+summary: Traps can't chain to each other or miss timing, but can activate in Damage Step.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_MODE_GOAT.yml b/api/constants/DuelOption/DUEL_MODE_GOAT.yml
new file mode 100644
index 00000000..7c8dab7d
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_MODE_GOAT.yml
@@ -0,0 +1,9 @@
+---!constant
+name: DUEL_MODE_GOAT
+enum: DuelOption
+value: 0x7f80d072c
+description: A composite Duel option that enforces [Goat Format rules](https://www.goatformat.com/rules.html).
+summary: Goat Format rules.
+status:
+ index: stable
+tags: [ composite-bits ]
diff --git a/api/constants/DuelOption/DUEL_MODE_MR1.yml b/api/constants/DuelOption/DUEL_MODE_MR1.yml
new file mode 100644
index 00000000..8a198cb9
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_MODE_MR1.yml
@@ -0,0 +1,13 @@
+---!constant
+name: DUEL_MODE_MR1
+enum: DuelOption
+value: 0xd0700
+description: A composite Duel option that enforces the [first iteration of the Master Rule](https://yugipedia.com/wiki/Master_Rule#Master_Rule), colloquially called "Master Rule 1".
+summary: Master Rule
+aliases:
+ - name: DUEL_OBSOLETE_RULING
+ status:
+ index: stable
+status:
+ index: stable
+tags: [ composite-bits ]
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_MODE_MR2.yml b/api/constants/DuelOption/DUEL_MODE_MR2.yml
new file mode 100644
index 00000000..263e1e88
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_MODE_MR2.yml
@@ -0,0 +1,9 @@
+---!constant
+name: DUEL_MODE_MR2
+enum: DuelOption
+value: 0xd0700
+description: A composite Duel option that enforces [Master Rule 2](https://yugipedia.com/wiki/Master_Rule#Master_Rule_2).
+summary: Master Rule 2
+status:
+ index: stable
+tags: [ composite-bits ]
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_MODE_MR3.yml b/api/constants/DuelOption/DUEL_MODE_MR3.yml
new file mode 100644
index 00000000..20980559
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_MODE_MR3.yml
@@ -0,0 +1,9 @@
+---!constant
+name: DUEL_MODE_MR3
+enum: DuelOption
+value: 0xd1800
+description: A composite Duel option that enforces [Master Rule 3](https://yugipedia.com/wiki/Master_Rule#Master_Rule_3).
+summary: Master Rule 3
+status:
+ index: stable
+tags: [ composite-bits ]
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_MODE_MR4.yml b/api/constants/DuelOption/DUEL_MODE_MR4.yml
new file mode 100644
index 00000000..baf9565b
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_MODE_MR4.yml
@@ -0,0 +1,9 @@
+---!constant
+name: DUEL_MODE_MR4
+enum: DuelOption
+value: 0xd2800
+description: A composite Duel option that enforces the [New Master Rule](https://yugipedia.com/wiki/Master_Rule#Master_Rule_4), colloquially called "Master Rule 4".
+summary: New Master Rule
+status:
+ index: stable
+tags: [ composite-bits ]
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_MODE_MR5.yml b/api/constants/DuelOption/DUEL_MODE_MR5.yml
new file mode 100644
index 00000000..d4620b7a
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_MODE_MR5.yml
@@ -0,0 +1,9 @@
+---!constant
+name: DUEL_MODE_MR5
+enum: DuelOption
+value: 0x2e800
+description: A composite Duel option that enforces the [April 1, 2020 revision of the Master Rule](https://yugipedia.com/wiki/Master_Rule#Master_Rule_(April_1,_2020_revision)), colloquially called "Master Rule 5".
+summary: Master Rule (April 1, 2020 revision)
+status:
+ index: stable
+tags: [ composite-bits ]
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_MODE_RUSH.yml b/api/constants/DuelOption/DUEL_MODE_RUSH.yml
new file mode 100644
index 00000000..dcf9ec10
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_MODE_RUSH.yml
@@ -0,0 +1,9 @@
+---!constant
+name: DUEL_MODE_RUSH
+enum: DuelOption
+value: 0x7f20200
+description: A composite Duel option that enforces [Rush Duel](https://yugipedia.com/wiki/Yu-Gi-Oh!_Rush_Duel) rules.
+summary: Rush Duel rules
+status:
+ index: stable
+tags: [ rush, composite-bits ]
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_MODE_SPEED.yml b/api/constants/DuelOption/DUEL_MODE_SPEED.yml
new file mode 100644
index 00000000..6f676919
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_MODE_SPEED.yml
@@ -0,0 +1,9 @@
+---!constant
+name: DUEL_MODE_SPEED
+enum: DuelOption
+value: 0x620000
+description: A composite Duel option that enforces [Speed Duel](https://yugipedia.com/wiki/Speed_Duel) rules.
+summary: Speed Duel rules
+status:
+ index: stable
+tags: [ speed, composite-bits ]
diff --git a/api/constants/DuelOption/DUEL_NORMAL_SUMMON_FACEUP_DEF.yml b/api/constants/DuelOption/DUEL_NORMAL_SUMMON_FACEUP_DEF.yml
new file mode 100644
index 00000000..76721eb2
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_NORMAL_SUMMON_FACEUP_DEF.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_NORMAL_SUMMON_FACEUP_DEF
+enum: DuelOption
+value: 0x1000000000
+description: In Duels with this option, monsters can be Normal Summoned in face-up Defense Position.
+summary: Monsters can be Normal Summoned in face-up Defense Position.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_NO_HAND_LIMIT.yml b/api/constants/DuelOption/DUEL_NO_HAND_LIMIT.yml
new file mode 100644
index 00000000..924b2ce1
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_NO_HAND_LIMIT.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_NO_HAND_LIMIT
+enum: DuelOption
+value: 0x1000000
+description: In Duels with this option, players have no hand size limit which would otherwise make them send cards to the GY if exceeded in the End Phase.
+summary: Players have no hand size limit.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_NO_MAIN_PHASE_2.yml b/api/constants/DuelOption/DUEL_NO_MAIN_PHASE_2.yml
new file mode 100644
index 00000000..bb047ed9
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_NO_MAIN_PHASE_2.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_NO_MAIN_PHASE_2
+enum: DuelOption
+value: 0x200000
+description: Duels with this option have no [Main Phase 2](https://yugipedia.com/wiki/Main_Phase_2).
+summary: No Main Phase 2.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_NO_STANDBY_PHASE.yml b/api/constants/DuelOption/DUEL_NO_STANDBY_PHASE.yml
new file mode 100644
index 00000000..859b8376
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_NO_STANDBY_PHASE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_NO_STANDBY_PHASE
+enum: DuelOption
+value: 0x100000
+description: Duels with this option have no [Standby Phase](https://yugipedia.com/wiki/Standby_Phase).
+summary: No Standby Phase.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_OCG_OBSOLETE_IGNITION.yml b/api/constants/DuelOption/DUEL_OCG_OBSOLETE_IGNITION.yml
new file mode 100644
index 00000000..c1fed001
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_OCG_OBSOLETE_IGNITION.yml
@@ -0,0 +1,12 @@
+---!constant
+name: DUEL_OCG_OBSOLETE_IGNITION
+enum: DuelOption
+value: 0x100
+description: In Duels with this option, when a Summon is completed or a Chain has finished resolving, the turn player can activate a monster's Ignition Effect (not just fast effects) before the opponent is allowed to respond.
+summary: The turn player can activate an Ignition Effect after a Chain or Summon.
+status:
+ index: stable
+aliases:
+ - name: DUEL_OBSOLETE_IGNITION
+ status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_PSEUDO_SHUFFLE.yml b/api/constants/DuelOption/DUEL_PSEUDO_SHUFFLE.yml
new file mode 100644
index 00000000..854f3bfa
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_PSEUDO_SHUFFLE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_PSEUDO_SHUFFLE
+enum: DuelOption
+value: 0x10
+description: In Duels with this option, the Deck is **never** shuffled, whether at the start of the Duel, through rules, or card effects. The EDOPro client may still play the shuffling animation but the cards stay in the same order.
+summary: The Deck is never shuffled.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_PZONE.yml b/api/constants/DuelOption/DUEL_PZONE.yml
new file mode 100644
index 00000000..25654bcd
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_PZONE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_PZONE
+enum: DuelOption
+value: 0x800
+description: Duels with this option have [Pendulum Zones](https://yugipedia.com/wiki/Pendulum_Zone) integrated in the Spell & Trap Zones. For separate Pendulum Zones, see [`DUEL_SEPARATE_PZONE`](/api/constants/DuelOption/DUEL_SEPARATE_PZONE).
+summary: Includes Pendulum Zones integrated in the Spell & Trap Zones.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_RELAY.yml b/api/constants/DuelOption/DUEL_RELAY.yml
new file mode 100644
index 00000000..fac3d1f3
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_RELAY.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_RELAY
+enum: DuelOption
+value: 0x80
+description: In Duels with this option, players in the same team switch to the next when one loses.
+summary: Players in the same team switch to the next when one loses.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_RETURN_TO_DECK_TRIGGERS.yml b/api/constants/DuelOption/DUEL_RETURN_TO_DECK_TRIGGERS.yml
new file mode 100644
index 00000000..f78acae4
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_RETURN_TO_DECK_TRIGGERS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_RETURN_TO_DECK_TRIGGERS
+enum: DuelOption
+value: 0x10000
+description: In Duels with this option, Trigger Effects that are triggered when the card leaves the field can activate when the card is sent to the Deck or Extra Deck.
+summary: Trigger Effects can activate when the card is sent to the Deck.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_SEPARATE_PZONE.yml b/api/constants/DuelOption/DUEL_SEPARATE_PZONE.yml
new file mode 100644
index 00000000..25a574fd
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_SEPARATE_PZONE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_SEPARATE_PZONE
+enum: DuelOption
+value: 0x1000
+description: Duels with this option have distinct [Pendulum Zones](https://yugipedia.com/wiki/Pendulum_Zone), separate from the Spell & Trap Zones. For Pendulum Zones integrated in the Spell & Trap Zones, see [`DUEL_PZONE`](/api/constants/DuelOption/DUEL_PZONE).
+summary: Includes Pendulum Zones separate from Spell & Trap Zones.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_SIMPLE_AI.yml b/api/constants/DuelOption/DUEL_SIMPLE_AI.yml
new file mode 100644
index 00000000..767e418e
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_SIMPLE_AI.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_SIMPLE_AI
+enum: DuelOption
+value: 0x40
+description: Duels with this option include a simple AI player that will activate effects and make decisions when prompted.
+summary: Includes a simple AI player.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_SINGLE_CHAIN_IN_DAMAGE_SUBSTEP.yml b/api/constants/DuelOption/DUEL_SINGLE_CHAIN_IN_DAMAGE_SUBSTEP.yml
new file mode 100644
index 00000000..25a708b0
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_SINGLE_CHAIN_IN_DAMAGE_SUBSTEP.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_SINGLE_CHAIN_IN_DAMAGE_SUBSTEP
+enum: DuelOption
+value: 0x40000000
+description: In Duels with this option, only one Chain can occur during each substep of the Damage Step (unless the resolution of one Chain triggers some other effect).
+summary: Only one Chain can occur during each substep of the Damage Step.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_SPSUMMON_ONCE_OLD_NEGATE.yml b/api/constants/DuelOption/DUEL_SPSUMMON_ONCE_OLD_NEGATE.yml
new file mode 100644
index 00000000..a6bcbe2a
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_SPSUMMON_ONCE_OLD_NEGATE.yml
@@ -0,0 +1,11 @@
+---!constant
+name: DUEL_SPSUMMON_ONCE_OLD_NEGATE
+enum: DuelOption
+value: 0x40000
+description: In Duels with this option, negated Special Summons do not count for Special Summon limits. For example, if the Special Summon of ["Sky Striker Ace - Kagari"](https://yugipedia.com/wiki/Sky_Striker_Ace_-_Kagari) is negated, the player would still be able to Special Summon another copy of "Sky Striker Ace - Kagari".
+summary: Negated Special Summons do not count for Special Summon limits.
+status:
+ index: stable
+suggestedLinks:
+ - name: DUEL_CANNOT_SUMMON_OATH_OLD
+ link: /api/constants/DuelOption/DUEL_CANNOT_SUMMON_OATH_OLD
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_STORE_ATTACK_REPLAYS.yml b/api/constants/DuelOption/DUEL_STORE_ATTACK_REPLAYS.yml
new file mode 100644
index 00000000..eeb4d027
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_STORE_ATTACK_REPLAYS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_STORE_ATTACK_REPLAYS
+enum: DuelOption
+value: 0x20000000
+description: In Duels with this option, [battle replays](https://yugipedia.com/wiki/Replay) rewind back to the beginning of the Battle Step where the attack may be redeclared, and will be treated as an entirely new attack. This means that if the attacking player decides not to attack at all with the monster involved in the replay, it may attack again later in the Battle Phase.
+summary: Battle replays rewind back to the beginning of the Battle Step.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_TCG_FAST_EFFECT_IGNITION.yml b/api/constants/DuelOption/DUEL_TCG_FAST_EFFECT_IGNITION.yml
new file mode 100644
index 00000000..745a3030
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_TCG_FAST_EFFECT_IGNITION.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_TCG_FAST_EFFECT_IGNITION
+enum: DuelOption
+value: 0x400000000
+description: In Duels with this option, an Ignition Effect is treated as a fast effect if it is the first effect in the Chain.
+summary: Ignition Effects in Chain Link 1 are treated as fast effects.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_TCG_SEGOC_FIRSTTRIGGER.yml b/api/constants/DuelOption/DUEL_TCG_SEGOC_FIRSTTRIGGER.yml
new file mode 100644
index 00000000..2b0d358d
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_TCG_SEGOC_FIRSTTRIGGER.yml
@@ -0,0 +1,11 @@
+---!constant
+name: DUEL_TCG_SEGOC_FIRSTTRIGGER
+enum: DuelOption
+value: 0x200000000
+description: In Duels with this option, simultaneous trigger effects on a chain follow [TCG ordering](https://yugipedia.com/wiki/Simultaneous_Effects#TCG).
+summary: Simultaneous trigger effects on a chain follow TCG ordering.
+status:
+ index: stable
+suggestedLinks:
+ - name: DUEL_TCG_SEGOC_NONPUBLIC
+ link: /api/constants/DuelOption/DUEL_TCG_SEGOC_NONPUBLIC
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_TCG_SEGOC_NONPUBLIC.yml b/api/constants/DuelOption/DUEL_TCG_SEGOC_NONPUBLIC.yml
new file mode 100644
index 00000000..b078ad9f
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_TCG_SEGOC_NONPUBLIC.yml
@@ -0,0 +1,11 @@
+---!constant
+name: DUEL_TCG_SEGOC_NONPUBLIC
+enum: DuelOption
+value: 0x100000000
+description: In Duels with this option, Trigger Effects of cards in private locations can be activated in the same timing as other Trigger Effects, following [TCG SEGOC rules](https://yugipedia.com/wiki/Simultaneous_Effects#TCG).
+summary: Private Trigger Effects have the same timing as other Trigger Effects.
+status:
+ index: stable
+suggestedLinks:
+ - name: DUEL_TCG_SEGOC_FIRSTTRIGGER
+ link: /api/constants/DuelOption/DUEL_TCG_SEGOC_FIRSTTRIGGER
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_TEST_MODE.yml b/api/constants/DuelOption/DUEL_TEST_MODE.yml
new file mode 100644
index 00000000..4590a435
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_TEST_MODE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_TEST_MODE
+enum: DuelOption
+value: 0x1
+description: In Duels with this option, the user can control both players.
+summary: The user can control both players.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/DuelOption/DUEL_TRAP_MONSTERS_NOT_USE_ZONE.yml b/api/constants/DuelOption/DUEL_TRAP_MONSTERS_NOT_USE_ZONE.yml
new file mode 100644
index 00000000..d5d7448c
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_TRAP_MONSTERS_NOT_USE_ZONE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_TRAP_MONSTERS_NOT_USE_ZONE
+enum: DuelOption
+value: 0x8000
+description: In Duels with this option, [Trap Monsters](https://yugipedia.com/wiki/Trap_Monster) do not occupy a Spell & Trap Zone while they are summoned as monsters even if they are still treated as Trap cards.
+summary: Trap Monsters do not occupy a Spell & Trap Zone.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_TRIGGER_ONLY_IN_LOCATION.yml b/api/constants/DuelOption/DUEL_TRIGGER_ONLY_IN_LOCATION.yml
new file mode 100644
index 00000000..e9d4fcd7
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_TRIGGER_ONLY_IN_LOCATION.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_TRIGGER_ONLY_IN_LOCATION
+enum: DuelOption
+value: 0x20000
+description: In Duels with this option, Trigger Effects cannot activate if the card was moved from where it fulfilled its activation requirement before its effect activates.
+summary: Trigger Effects cannot activate if the card is moved.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_TRIGGER_WHEN_PRIVATE_KNOWLEDGE.yml b/api/constants/DuelOption/DUEL_TRIGGER_WHEN_PRIVATE_KNOWLEDGE.yml
new file mode 100644
index 00000000..7f1e055f
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_TRIGGER_WHEN_PRIVATE_KNOWLEDGE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_TRIGGER_WHEN_PRIVATE_KNOWLEDGE
+enum: DuelOption
+value: 0x20
+description: In Duels with this option, Trigger Effects can activate even if the card is sent to a location that is not public knowledge.
+summary: Trigger Effects can activate when sent to a location that is private knowledge.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_UNLIMITED_SUMMONS.yml b/api/constants/DuelOption/DUEL_UNLIMITED_SUMMONS.yml
new file mode 100644
index 00000000..b72331db
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_UNLIMITED_SUMMONS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_UNLIMITED_SUMMONS
+enum: DuelOption
+value: 0x2000000
+description: In Duels with this option, players can perform any number of Normal Summons/Sets per turn.
+summary: Players can perform any number of Normal Summons/Sets.
+status:
+ index: stable
diff --git a/api/constants/DuelOption/DUEL_USE_TRAPS_IN_NEW_CHAIN.yml b/api/constants/DuelOption/DUEL_USE_TRAPS_IN_NEW_CHAIN.yml
new file mode 100644
index 00000000..1303167f
--- /dev/null
+++ b/api/constants/DuelOption/DUEL_USE_TRAPS_IN_NEW_CHAIN.yml
@@ -0,0 +1,8 @@
+---!constant
+name: DUEL_USE_TRAPS_IN_NEW_CHAIN
+enum: DuelOption
+value: 0x4
+description: In Duels with this option, a Continuous Trap cannot activate its optional fast effects in the same chain the card itself is activated.
+summary: Continuous Traps cannot activate effects in the same chain they're activated.
+status:
+ index: deprecated
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_ANNOUNCE.yml b/api/constants/EffectCategory/CATEGORY_ANNOUNCE.yml
index b9ea85d1..37052a29 100644
--- a/api/constants/EffectCategory/CATEGORY_ANNOUNCE.yml
+++ b/api/constants/EffectCategory/CATEGORY_ANNOUNCE.yml
@@ -2,8 +2,7 @@
name: CATEGORY_ANNOUNCE
enum: EffectCategory
value: 0x20000000
-description: >-
- Describes an effect that requires declaring a card name
+description: An activated effect with this category requires declaring a card name.
+summary: Requires declaring a card name.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_ATKCHANGE.yml b/api/constants/EffectCategory/CATEGORY_ATKCHANGE.yml
index 7260ccca..d537b037 100644
--- a/api/constants/EffectCategory/CATEGORY_ATKCHANGE.yml
+++ b/api/constants/EffectCategory/CATEGORY_ATKCHANGE.yml
@@ -2,8 +2,8 @@
name: CATEGORY_ATKCHANGE
enum: EffectCategory
value: 0x200000
-description: >-
- Describes that a card changes ATK
+description: An activated effect with this category may modify a monster's ATK on resolution.
+summary: Modifies a monster's ATK.
status:
index: stable
-tags: [ under-construction ]
+tags: [ atk-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_COIN.yml b/api/constants/EffectCategory/CATEGORY_COIN.yml
index 9c381de9..1eca7a73 100644
--- a/api/constants/EffectCategory/CATEGORY_COIN.yml
+++ b/api/constants/EffectCategory/CATEGORY_COIN.yml
@@ -2,8 +2,7 @@
name: CATEGORY_COIN
enum: EffectCategory
value: 0x1000000
-description: >-
- Describes that a card uses a coin
+description: An activated effect with this category may flip a coin(s) on resolution.
+summary: Flips a coin(s).
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCategory/CATEGORY_CONTROL.yml b/api/constants/EffectCategory/CATEGORY_CONTROL.yml
index 2caa17a6..0f7a2ddd 100644
--- a/api/constants/EffectCategory/CATEGORY_CONTROL.yml
+++ b/api/constants/EffectCategory/CATEGORY_CONTROL.yml
@@ -2,8 +2,7 @@
name: CATEGORY_CONTROL
enum: EffectCategory
value: 0x2000
-description: >-
- Describes that an effect takes or switches control
+description: An activated effect with this category may switch the control of a monster(s) on resolution.
+summary: Switches control of a monster(s).
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_COUNTER.yml b/api/constants/EffectCategory/CATEGORY_COUNTER.yml
index 447e7172..e0ecb2d6 100644
--- a/api/constants/EffectCategory/CATEGORY_COUNTER.yml
+++ b/api/constants/EffectCategory/CATEGORY_COUNTER.yml
@@ -2,8 +2,7 @@
name: CATEGORY_COUNTER
enum: EffectCategory
value: 0x800000
-description: >-
- Describes an effect that places Counters
+description: An activated effect with this category may place a counter(s) on a card(s) on resolution.
+summary: Place a counter(s) on a card(s).
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_DAMAGE.yml b/api/constants/EffectCategory/CATEGORY_DAMAGE.yml
index bb876319..35d2f444 100644
--- a/api/constants/EffectCategory/CATEGORY_DAMAGE.yml
+++ b/api/constants/EffectCategory/CATEGORY_DAMAGE.yml
@@ -2,8 +2,7 @@
name: CATEGORY_DAMAGE
enum: EffectCategory
value: 0x80000
-description: >-
- Describes that a card deals damage
+description: An activated effect with this category may inflict effect damage on resolution.
+summary: Inflicts effect damage.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_DECKDES.yml b/api/constants/EffectCategory/CATEGORY_DECKDES.yml
index 00345dd5..77a68a46 100644
--- a/api/constants/EffectCategory/CATEGORY_DECKDES.yml
+++ b/api/constants/EffectCategory/CATEGORY_DECKDES.yml
@@ -2,8 +2,7 @@
name: CATEGORY_DECKDES
enum: EffectCategory
value: 0x40
-description: >-
- Describes that an effect removes a card(s) from the Deck (to move them to the Graveyard or to banish them)
+description: An activated effect with this category may send a card(s) from the Deck to the GY, or banish them, on resolution.
+summary: Sends a card(s) from the Deck to the GY or banishes them.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_DEFCHANGE.yml b/api/constants/EffectCategory/CATEGORY_DEFCHANGE.yml
index f2af8dfa..07b39b22 100644
--- a/api/constants/EffectCategory/CATEGORY_DEFCHANGE.yml
+++ b/api/constants/EffectCategory/CATEGORY_DEFCHANGE.yml
@@ -2,8 +2,8 @@
name: CATEGORY_DEFCHANGE
enum: EffectCategory
value: 0x400000
-description: >-
- Describes that a card changes DEF
+description: An activated effect with this category may modify a monster's DEF on resolution.
+summary: Modifies a monster's DEF.
status:
index: stable
-tags: [ under-construction ]
+tags: [ def-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_DESTROY.yml b/api/constants/EffectCategory/CATEGORY_DESTROY.yml
index 435e1b50..9d9781ab 100644
--- a/api/constants/EffectCategory/CATEGORY_DESTROY.yml
+++ b/api/constants/EffectCategory/CATEGORY_DESTROY.yml
@@ -2,8 +2,7 @@
name: CATEGORY_DESTROY
enum: EffectCategory
value: 0x1
-description: >-
- Describes that an effect destroys cards
+description: An activated effect with this category may destroy a card(s) on resolution.
+summary: Destroys a card(s).
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_DICE.yml b/api/constants/EffectCategory/CATEGORY_DICE.yml
index 20622ef5..1a87c253 100644
--- a/api/constants/EffectCategory/CATEGORY_DICE.yml
+++ b/api/constants/EffectCategory/CATEGORY_DICE.yml
@@ -2,8 +2,7 @@
name: CATEGORY_DICE
enum: EffectCategory
value: 0x2000000
-description: >-
- Describes that a card uses a dice
+description: An activated effect with this category may roll a six-sided die on resolution.
+summary: Rolls a six-sided die.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCategory/CATEGORY_DISABLE.yml b/api/constants/EffectCategory/CATEGORY_DISABLE.yml
index 99c294a3..be93d01d 100644
--- a/api/constants/EffectCategory/CATEGORY_DISABLE.yml
+++ b/api/constants/EffectCategory/CATEGORY_DISABLE.yml
@@ -2,8 +2,7 @@
name: CATEGORY_DISABLE
enum: EffectCategory
value: 0x4000
-description: >-
- Describes an effect that negates a card effect (not an effect's activation)
+description: An activated effect with this category may negate a card **effect** on resolution. For effects that may negate the **activation** of a card or effect, use [`CATEGORY_NEGATE`](/api/constants/EffectCategory/CATEGORY_NEGATE).
+summary: Negates a card effect.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_DISABLE_SUMMON.yml b/api/constants/EffectCategory/CATEGORY_DISABLE_SUMMON.yml
index c47a6fce..aeed1eee 100644
--- a/api/constants/EffectCategory/CATEGORY_DISABLE_SUMMON.yml
+++ b/api/constants/EffectCategory/CATEGORY_DISABLE_SUMMON.yml
@@ -2,8 +2,7 @@
name: CATEGORY_DISABLE_SUMMON
enum: EffectCategory
value: 0x8000
-description: >-
- Describes an effect that negates the summon of a monster
+description: An activated effect with this category may negate the Summon of a monster(s) on resolution.
+summary: Negates the Summon of a monster(s).
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_DRAW.yml b/api/constants/EffectCategory/CATEGORY_DRAW.yml
index ce5be6cd..6247c6bd 100644
--- a/api/constants/EffectCategory/CATEGORY_DRAW.yml
+++ b/api/constants/EffectCategory/CATEGORY_DRAW.yml
@@ -2,8 +2,7 @@
name: CATEGORY_DRAW
enum: EffectCategory
value: 0x10000
-description: >-
- Describes that a card draws
+description: An activated effect with this category may draw a card(s) on resolution.
+summary: Draws a card(s).
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_EQUIP.yml b/api/constants/EffectCategory/CATEGORY_EQUIP.yml
index 58bdff19..ccedc1a3 100644
--- a/api/constants/EffectCategory/CATEGORY_EQUIP.yml
+++ b/api/constants/EffectCategory/CATEGORY_EQUIP.yml
@@ -2,8 +2,7 @@
name: CATEGORY_EQUIP
enum: EffectCategory
value: 0x40000
-description: >-
- Describes that a card equips
+description: An activated effect with this category may equip a card(s) to another card on resolution.
+summary: Equips a card(s) to another card.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_FLIP.yml b/api/constants/EffectCategory/CATEGORY_FLIP.yml
index b0f18754..3c0523cb 100644
--- a/api/constants/EffectCategory/CATEGORY_FLIP.yml
+++ b/api/constants/EffectCategory/CATEGORY_FLIP.yml
@@ -2,8 +2,7 @@
name: CATEGORY_FLIP
enum: EffectCategory
value: 0x800
-description: >-
- Describes a FLIP effect
+description: An activated effect with this category is a [FLIP effect](https://yugipedia.com/wiki/Flip_effect).
+summary: A FLIP effect.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_FUSION_SUMMON.yml b/api/constants/EffectCategory/CATEGORY_FUSION_SUMMON.yml
index 260e1272..48bcd3cc 100644
--- a/api/constants/EffectCategory/CATEGORY_FUSION_SUMMON.yml
+++ b/api/constants/EffectCategory/CATEGORY_FUSION_SUMMON.yml
@@ -2,8 +2,7 @@
name: CATEGORY_FUSION_SUMMON
enum: EffectCategory
value: 0x40000000
-description: >-
- Describes an effect that Fusion Summons
+description: An activated effect with this category may perform a Fusion Summon(s) on resolution.
+summary: Performs a Fusion Summon(s).
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_HANDES.yml b/api/constants/EffectCategory/CATEGORY_HANDES.yml
index 7c9d4238..6b6b8cc8 100644
--- a/api/constants/EffectCategory/CATEGORY_HANDES.yml
+++ b/api/constants/EffectCategory/CATEGORY_HANDES.yml
@@ -2,8 +2,7 @@
name: CATEGORY_HANDES
enum: EffectCategory
value: 0x80
-description: >-
- Describes that an effect removes a card(s) from the hand (to move them to the Graveyard or to banish them)
+description: An activated effect with this category may send a card(s) from the hand to the GY, or banish them, on resolution.
+summary: Sends a card(s) from the hand to the GY or banishes them.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_LEAVE_GRAVE.yml b/api/constants/EffectCategory/CATEGORY_LEAVE_GRAVE.yml
index b444aad1..a52c9a6f 100644
--- a/api/constants/EffectCategory/CATEGORY_LEAVE_GRAVE.yml
+++ b/api/constants/EffectCategory/CATEGORY_LEAVE_GRAVE.yml
@@ -2,8 +2,7 @@
name: CATEGORY_LEAVE_GRAVE
enum: EffectCategory
value: 0x4000000
-description: >-
- Describes an effect that causes a card to leave the Graveyard
+description: An activated effect with this category may move a card(s) from the GY to another location on resolution.
+summary: Moves a card(s) from the GY to another location.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCategory/CATEGORY_LVCHANGE.yml b/api/constants/EffectCategory/CATEGORY_LVCHANGE.yml
index a085bd1c..19f4d24d 100644
--- a/api/constants/EffectCategory/CATEGORY_LVCHANGE.yml
+++ b/api/constants/EffectCategory/CATEGORY_LVCHANGE.yml
@@ -2,8 +2,8 @@
name: CATEGORY_LVCHANGE
enum: EffectCategory
value: 0x8000000
-description: >-
- Describes an effect that changes a card's level
+description: An activated effect with this category may modify a monster's Level on resolution.
+summary: Modifies a monster's Level.
status:
index: stable
-tags: [ under-construction ]
+tags: [ level-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_NEGATE.yml b/api/constants/EffectCategory/CATEGORY_NEGATE.yml
index 2f680973..0c8273a3 100644
--- a/api/constants/EffectCategory/CATEGORY_NEGATE.yml
+++ b/api/constants/EffectCategory/CATEGORY_NEGATE.yml
@@ -2,8 +2,7 @@
name: CATEGORY_NEGATE
enum: EffectCategory
value: 0x10000000
-description: >-
- Describes an effect that negates the activation of an effect
+description: An activated effect with this category may negate the **activation** of a card or effect on resolution. For effects that may negate a card **effect**, use [`CATEGORY_DISABLE`](/api/constants/EffectCategory/CATEGORY_DISABLE).
+summary: Negates the activation of a card or effect.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_POSITION.yml b/api/constants/EffectCategory/CATEGORY_POSITION.yml
index 2331a41b..e94944ac 100644
--- a/api/constants/EffectCategory/CATEGORY_POSITION.yml
+++ b/api/constants/EffectCategory/CATEGORY_POSITION.yml
@@ -2,8 +2,7 @@
name: CATEGORY_POSITION
enum: EffectCategory
value: 0x1000
-description: >-
- Describes an effect that changes a card's battle position
+description: An activated effect with this category may change a monster's battle position on resolution.
+summary: Changes a monster's battle position.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_RECOVER.yml b/api/constants/EffectCategory/CATEGORY_RECOVER.yml
index 54f2401a..f89f9527 100644
--- a/api/constants/EffectCategory/CATEGORY_RECOVER.yml
+++ b/api/constants/EffectCategory/CATEGORY_RECOVER.yml
@@ -2,8 +2,7 @@
name: CATEGORY_RECOVER
enum: EffectCategory
value: 0x100000
-description: >-
- Describes that a card recovers life points
+description: An activated effect with this category may make a player(s) gain LP on resolution.
+summary: Makes a player(s) gain LP.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_RELEASE.yml b/api/constants/EffectCategory/CATEGORY_RELEASE.yml
index cade8216..aa192c00 100644
--- a/api/constants/EffectCategory/CATEGORY_RELEASE.yml
+++ b/api/constants/EffectCategory/CATEGORY_RELEASE.yml
@@ -2,8 +2,7 @@
name: CATEGORY_RELEASE
enum: EffectCategory
value: 0x2
-description: >-
- Describes that an effect tributes
+description: An activated effect with this category may Tribute a card(s) on resolution.
+summary: Tributes a card(s).
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCategory/CATEGORY_REMOVE.yml b/api/constants/EffectCategory/CATEGORY_REMOVE.yml
index 37b8025b..9808ca69 100644
--- a/api/constants/EffectCategory/CATEGORY_REMOVE.yml
+++ b/api/constants/EffectCategory/CATEGORY_REMOVE.yml
@@ -2,8 +2,7 @@
name: CATEGORY_REMOVE
enum: EffectCategory
value: 0x4
-description: >-
- Describes that an effect banishes
+description: An activated effect with this category may banish a card(s) on resolution.
+summary: Banishes a card(s).
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCategory/CATEGORY_SEARCH.yml b/api/constants/EffectCategory/CATEGORY_SEARCH.yml
index bd5f0000..6459cdcf 100644
--- a/api/constants/EffectCategory/CATEGORY_SEARCH.yml
+++ b/api/constants/EffectCategory/CATEGORY_SEARCH.yml
@@ -2,8 +2,7 @@
name: CATEGORY_SEARCH
enum: EffectCategory
value: 0x20000
-description: >-
- Describes that a card searches
+description: An activated effect with this category may add a card(s) from the Deck to the hand on resolution.
+summary: Adds a card(s) from the Deck to the hand.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCategory/CATEGORY_SPECIAL_SUMMON.yml b/api/constants/EffectCategory/CATEGORY_SPECIAL_SUMMON.yml
index e44c6aaf..5c6f84b9 100644
--- a/api/constants/EffectCategory/CATEGORY_SPECIAL_SUMMON.yml
+++ b/api/constants/EffectCategory/CATEGORY_SPECIAL_SUMMON.yml
@@ -2,8 +2,7 @@
name: CATEGORY_SPECIAL_SUMMON
enum: EffectCategory
value: 0x200
-description: >-
- Describes that an effect Special Summons a monster(s)
+description: An activated effect with this category may Special Summon a monster(s) on resolution.
+summary: Special Summons a monster(s).
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_SUMMON.yml b/api/constants/EffectCategory/CATEGORY_SUMMON.yml
index c9180bd6..1834c2d0 100644
--- a/api/constants/EffectCategory/CATEGORY_SUMMON.yml
+++ b/api/constants/EffectCategory/CATEGORY_SUMMON.yml
@@ -2,8 +2,7 @@
name: CATEGORY_SUMMON
enum: EffectCategory
value: 0x100
-description: >-
- Describes that an effect Normal Summons a monster(s)
+description: An activated effect with this category may Normal Summon a monster(s) after its Chain Link resolves.
+summary: Normal Summons a monster(s).
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCategory/CATEGORY_TODECK.yml b/api/constants/EffectCategory/CATEGORY_TODECK.yml
index b707c181..6f652b50 100644
--- a/api/constants/EffectCategory/CATEGORY_TODECK.yml
+++ b/api/constants/EffectCategory/CATEGORY_TODECK.yml
@@ -2,8 +2,7 @@
name: CATEGORY_TODECK
enum: EffectCategory
value: 0x10
-description: >-
- Describes that an effect adds a card to the Deck (from any location)
+description: An activated effect with this category may send a card(s) to the Deck on resolution.
+summary: Sends a card(s) to the Deck.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCategory/CATEGORY_TOEXTRA.yml b/api/constants/EffectCategory/CATEGORY_TOEXTRA.yml
index 28cb77de..581ecc84 100644
--- a/api/constants/EffectCategory/CATEGORY_TOEXTRA.yml
+++ b/api/constants/EffectCategory/CATEGORY_TOEXTRA.yml
@@ -2,8 +2,7 @@
name: CATEGORY_TOEXTRA
enum: EffectCategory
value: 0x80000000
-description: >-
- Describes an effect that sends/return a card to the Extra Deck
+description: An activated effect with this category may send a card(s) to the Extra Deck on resolution.
+summary: Sends a card(s) to the Extra Deck.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCategory/CATEGORY_TOGRAVE.yml b/api/constants/EffectCategory/CATEGORY_TOGRAVE.yml
index 0b3c2992..5f24c43c 100644
--- a/api/constants/EffectCategory/CATEGORY_TOGRAVE.yml
+++ b/api/constants/EffectCategory/CATEGORY_TOGRAVE.yml
@@ -2,8 +2,7 @@
name: CATEGORY_TOGRAVE
enum: EffectCategory
value: 0x20
-description: >-
- Describes that an effect sends a card to the Graveyard (from any location)
+description: An activated effect with this category may send a card(s) to the GY on resolution.
+summary: Sends a card(s) to the GY.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCategory/CATEGORY_TOHAND.yml b/api/constants/EffectCategory/CATEGORY_TOHAND.yml
index 70ef58f1..c4e5a23c 100644
--- a/api/constants/EffectCategory/CATEGORY_TOHAND.yml
+++ b/api/constants/EffectCategory/CATEGORY_TOHAND.yml
@@ -2,8 +2,7 @@
name: CATEGORY_TOHAND
enum: EffectCategory
value: 0x8
-description: >-
- Describes that an effect adds a card to the hand (from any location)
+description: An activated effect with this category may send a card(s) to the hand on resolution.
+summary: Sends a card(s) to the hand.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCategory/CATEGORY_TOKEN.yml b/api/constants/EffectCategory/CATEGORY_TOKEN.yml
index a6bf5030..d7b49ba8 100644
--- a/api/constants/EffectCategory/CATEGORY_TOKEN.yml
+++ b/api/constants/EffectCategory/CATEGORY_TOKEN.yml
@@ -2,8 +2,7 @@
name: CATEGORY_TOKEN
enum: EffectCategory
value: 0x400
-description: >-
- Describes that an effect Special Summons a token(s)
+description: An activated effect with this category may Special Summon a Token(s) on resolution.
+summary: Special Summons a Token(s).
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ACTIVATE_COST.yml b/api/constants/EffectCode/EFFECT_ACTIVATE_COST.yml
index 0c10b9bb..5a97d9e3 100644
--- a/api/constants/EffectCode/EFFECT_ACTIVATE_COST.yml
+++ b/api/constants/EffectCode/EFFECT_ACTIVATE_COST.yml
@@ -2,8 +2,12 @@
name: EFFECT_ACTIVATE_COST
enum: EffectCode
value: 90
-description: >-
- Affected player must pay a cost to activate effects
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must perform an additional cost, defined as the effect's [operation function](/api/functions/Effect/SetOperation), to activate effects.
+summary: Affected players must pay a cost to activate effects.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetCost: function(e,tp,eg,ep,ev,re,r,rp) -> bool
+# checks if the cost can be performed
+# SetOperation: function(e,tp,eg,ep,ev,re,r,rp) -> nil
+# performs the cost
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ADD_ATTRIBUTE.yml b/api/constants/EffectCode/EFFECT_ADD_ATTRIBUTE.yml
index 6fe4cd54..4bbcf8a2 100644
--- a/api/constants/EffectCode/EFFECT_ADD_ATTRIBUTE.yml
+++ b/api/constants/EffectCode/EFFECT_ADD_ATTRIBUTE.yml
@@ -2,8 +2,10 @@
name: EFFECT_ADD_ATTRIBUTE
enum: EffectCode
value: 125
-description: >-
- Treats a Card(s) as a additional element(s) (written into Effect.SetValue())
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is **also** treated as the [attribute(s)](/api/enums/MonsterAttribute) specified as the effect's [value](/api/functions/Effect/SetValue). This does not overwrite the card's current attributes, unlike [`EFFECT_CHANGE_ATTRIBUTE`](/api/constants/EffectCode/EFFECT_CHANGE_ATTRIBUTE).
+summary: Affected cards are treated as an additional attribute(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_ATTRIBUTE
+ link: /api/constants/EffectCode/EFFECT_REMOVE_ATTRIBUTE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ADD_CODE.yml b/api/constants/EffectCode/EFFECT_ADD_CODE.yml
index e2648a5a..6c6dd7d0 100644
--- a/api/constants/EffectCode/EFFECT_ADD_CODE.yml
+++ b/api/constants/EffectCode/EFFECT_ADD_CODE.yml
@@ -2,8 +2,13 @@
name: EFFECT_ADD_CODE
enum: EffectCode
value: 113
-description: >-
- Treats a Card(s) as another Card by adding one additional Code (ID) to it. The additional code is obtained from the effect's SetValue. When used as single effect and an operation function is provided, this effect is applied if such operation returns true. In this case, the operation function receives the following parameters: sumcard, sumtype, playerid.
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is **also** treated as the name (passcode) specified as the effect's [value](/api/functions/Effect/SetValue). This does not overwrite the card's current passcode, unlike [`EFFECT_CHANGE_CODE`](/api/constants/EffectCode/EFFECT_CHANGE_CODE).
+summary: Affected cards are treated as an additional name (passcode).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_CODE
+ link: /api/constants/EffectCode/EFFECT_REMOVE_CODE
+# effect structure:
+# SetOperation: function(sumcard,sumtype,playerid) -> bool
+# for single effects, must return true for the effect to apply
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ADD_EXTRA_TRIBUTE.yml b/api/constants/EffectCode/EFFECT_ADD_EXTRA_TRIBUTE.yml
index 337a42cc..2d850279 100644
--- a/api/constants/EffectCode/EFFECT_ADD_EXTRA_TRIBUTE.yml
+++ b/api/constants/EffectCode/EFFECT_ADD_EXTRA_TRIBUTE.yml
@@ -2,8 +2,7 @@
name: EFFECT_ADD_EXTRA_TRIBUTE
enum: EffectCode
value: 157
-description: >-
- The affected card can use as tribute other cards (than the default ones). Requires SetTargetRange and SetTarget
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be Tributed in addition to the cards that can be Tributed by default.
+summary: Affected cards can be Tributed in addition to the default cards.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ADD_LINKMARKER.yml b/api/constants/EffectCode/EFFECT_ADD_LINKMARKER.yml
index 652b6dd1..2184d0fa 100644
--- a/api/constants/EffectCode/EFFECT_ADD_LINKMARKER.yml
+++ b/api/constants/EffectCode/EFFECT_ADD_LINKMARKER.yml
@@ -2,8 +2,10 @@
name: EFFECT_ADD_LINKMARKER
enum: EffectCode
value: 423
-description: >-
- Add LinkMarkers to the affected card
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) gains the [Link Arrow(s)](/api/enums/LinkMarker) specified as the effect's [value](/api/functions/Effect/SetValue). This does not overwrite the card's current Link Arrows, unlike [`EFFECT_CHANGE_LINKMARKER`](/api/constants/EffectCode/EFFECT_CHANGE_LINKMARKER).
+summary: Affected cards gain additional Link Arrows.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_LINKMARKER
+ link: /api/constants/EffectCode/EFFECT_REMOVE_LINKMARKER
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ADD_LINK_CODE.yml b/api/constants/EffectCode/EFFECT_ADD_LINK_CODE.yml
index ce5147f7..5e9bfaf0 100644
--- a/api/constants/EffectCode/EFFECT_ADD_LINK_CODE.yml
+++ b/api/constants/EffectCode/EFFECT_ADD_LINK_CODE.yml
@@ -2,8 +2,8 @@
name: EFFECT_ADD_LINK_CODE
enum: EffectCode
value: 354
-description: >-
- Deprecated and removed effect. See core's "effect.h". Add a code (ID/name) for the affected monster to have if used for a Link Summon
+description: A card that was affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) was **also** treated as the name (passcode) specified as the effect's [value](/api/functions/Effect/SetValue) when being used as material for a [Link Summon](https://yugipedia.com/wiki/Link_Summon).
+summary: Affected cards were treated as an additional name for Link Summons.
status:
- index: stable
-tags: [ under-construction ]
+ index: deleted
+ message: Code is no longer used.
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ADD_LINK_SETCODE.yml b/api/constants/EffectCode/EFFECT_ADD_LINK_SETCODE.yml
index eda8d4ec..3c5f8171 100644
--- a/api/constants/EffectCode/EFFECT_ADD_LINK_SETCODE.yml
+++ b/api/constants/EffectCode/EFFECT_ADD_LINK_SETCODE.yml
@@ -2,8 +2,8 @@
name: EFFECT_ADD_LINK_SETCODE
enum: EffectCode
value: 355
-description: >-
- Deprecated and removed effect. See core's "effect.h". Add a setcode (archetype) for the affected monster to have if used for a Link Summon
+description: A card that was affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) was **also** treated as the [archetype](/api/enums/Archetype) specified as the effect's [value](/api/functions/Effect/SetValue) when being used as material for a [Link Summon](https://yugipedia.com/wiki/Link_Summon).
+summary: Affected cards were treated as an additional archetype for Link Summons.
status:
- index: stable
-tags: [ under-construction ]
+ index: deleted
+ message: Code is no longer used.
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ADD_RACE.yml b/api/constants/EffectCode/EFFECT_ADD_RACE.yml
index 2f6e23ba..2c940a7a 100644
--- a/api/constants/EffectCode/EFFECT_ADD_RACE.yml
+++ b/api/constants/EffectCode/EFFECT_ADD_RACE.yml
@@ -2,8 +2,10 @@
name: EFFECT_ADD_RACE
enum: EffectCode
value: 120
-description: >-
- Treats a Card(s) as a additional race(s) (written into Effect.SetValue())
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is **also** treated as the [race(s)](/api/enums/MonsterRace) specified as the effect's [value](/api/functions/Effect/SetValue). This does not overwrite the card's current races, unlike [`EFFECT_CHANGE_RACE`](/api/constants/EffectCode/EFFECT_CHANGE_RACE).
+summary: Affected cards are treated as an additional race(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_RACE
+ link: /api/constants/EffectCode/EFFECT_REMOVE_RACE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ADD_SETCODE.yml b/api/constants/EffectCode/EFFECT_ADD_SETCODE.yml
index e7bff308..89918a04 100644
--- a/api/constants/EffectCode/EFFECT_ADD_SETCODE.yml
+++ b/api/constants/EffectCode/EFFECT_ADD_SETCODE.yml
@@ -2,8 +2,10 @@
name: EFFECT_ADD_SETCODE
enum: EffectCode
value: 334
-description: >-
- Adds a setcode (archetype) to the affected card
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is **also** treated as the [archetype](/api/enums/Archetype) specified as the effect's [value](/api/functions/Effect/SetValue). This does not overwrite the card's current archetypes, unlike [`EFFECT_CHANGE_SETCODE`](/api/constants/EffectCode/EFFECT_CHANGE_SETCODE).
+summary: Affected cards are treated as an additional archetype.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_SETCODE
+ link: /api/constants/EffectCode/EFFECT_REMOVE_SETCODE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ADD_TYPE.yml b/api/constants/EffectCode/EFFECT_ADD_TYPE.yml
index eb61ef8d..0a9b08ad 100644
--- a/api/constants/EffectCode/EFFECT_ADD_TYPE.yml
+++ b/api/constants/EffectCode/EFFECT_ADD_TYPE.yml
@@ -2,8 +2,10 @@
name: EFFECT_ADD_TYPE
enum: EffectCode
value: 115
-description: >-
- Treats a Card(s) as a additional type(s) (written into Effect.SetValue())
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is **also** treated as the [card type(s)](/api/enums/CardType) specified as the effect's [value](/api/functions/Effect/SetValue). This does not overwrite the card's current types, unlike [`EFFECT_CHANGE_TYPE`](/api/constants/EffectCode/EFFECT_CHANGE_TYPE).
+summary: Affected cards are treated as an additional card type(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_TYPE
+ link: /api/constants/EffectCode/EFFECT_REMOVE_TYPE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ALLOW_NEGATIVE.yml b/api/constants/EffectCode/EFFECT_ALLOW_NEGATIVE.yml
index 61163424..ec1b6070 100644
--- a/api/constants/EffectCode/EFFECT_ALLOW_NEGATIVE.yml
+++ b/api/constants/EffectCode/EFFECT_ALLOW_NEGATIVE.yml
@@ -2,8 +2,7 @@
name: EFFECT_ALLOW_NEGATIVE
enum: EffectCode
value: 405
-description: >-
- Allows the affected card to have negative levels
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can have a non-positive Level (negative or `0`).
+summary: Affected cards can have a non-positive Level.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ALSO_BATTLE_DAMAGE.yml b/api/constants/EffectCode/EFFECT_ALSO_BATTLE_DAMAGE.yml
index 6b4d966d..8772aaf3 100644
--- a/api/constants/EffectCode/EFFECT_ALSO_BATTLE_DAMAGE.yml
+++ b/api/constants/EffectCode/EFFECT_ALSO_BATTLE_DAMAGE.yml
@@ -2,8 +2,10 @@
name: EFFECT_ALSO_BATTLE_DAMAGE
enum: EffectCode
value: 207
-description: >-
- The opponent also takes the battle damage. See Lyrilusc - Recital Starling
+description: Any battle damage inflicted to the controller of a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) (in battles involving that monster) is also inflicted to their opponent.
+summary: Battle damage inflicted to controller is also inflicted to the opponent.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REFLECT_BATTLE_DAMAGE
+ link: /api/constants/EffectCode/EFFECT_REFLECT_BATTLE_DAMAGE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ATTACK_ALL.yml b/api/constants/EffectCode/EFFECT_ATTACK_ALL.yml
index ea30cf4e..0b9eef85 100644
--- a/api/constants/EffectCode/EFFECT_ATTACK_ALL.yml
+++ b/api/constants/EffectCode/EFFECT_ATTACK_ALL.yml
@@ -2,10 +2,10 @@
name: EFFECT_ATTACK_ALL
enum: EffectCode
value: 193
-description: >-
- Affected card can attack all valid attack targets once each. SetValue receives the following parameters:
-e: this effect itself
-c: the cards that can be attack target
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can attack all monsters that fulfill the effect's [value function](/api/functions/Effect/SetValue), once each.
+summary: Affected cards can attack all valid attack targets once each.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,c) -> bool
+# must be true if c can be an attack target
diff --git a/api/constants/EffectCode/EFFECT_ATTACK_COST.yml b/api/constants/EffectCode/EFFECT_ATTACK_COST.yml
index 8180f2f0..2a0efc7f 100644
--- a/api/constants/EffectCode/EFFECT_ATTACK_COST.yml
+++ b/api/constants/EffectCode/EFFECT_ATTACK_COST.yml
@@ -2,8 +2,7 @@
name: EFFECT_ATTACK_COST
enum: EffectCode
value: 96
-description: >-
- The affected player must pay a cost to attack.
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must perform a cost, defined as the effect's [operation function](/api/functions/Effect/SetOperation), to declare an attack.
+summary: Affected players must pay a cost to declare attacks.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ATTACK_DISABLED.yml b/api/constants/EffectCode/EFFECT_ATTACK_DISABLED.yml
index 08588939..03fb1964 100644
--- a/api/constants/EffectCode/EFFECT_ATTACK_DISABLED.yml
+++ b/api/constants/EffectCode/EFFECT_ATTACK_DISABLED.yml
@@ -2,8 +2,7 @@
name: EFFECT_ATTACK_DISABLED
enum: EffectCode
value: 197
-description: >-
- The affected card's attack has been negated (shows application of Duel.NegateAttack() )
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) has had its attack negated in the current Battle Phase. Effects with this code are typically not manually registered in card scripts, but are automatically registered when a card's attack is negated.
+summary: Affected cards have had their attack negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_AVOID_BATTLE_DAMAGE.yml b/api/constants/EffectCode/EFFECT_AVOID_BATTLE_DAMAGE.yml
index dc056711..60be9f28 100644
--- a/api/constants/EffectCode/EFFECT_AVOID_BATTLE_DAMAGE.yml
+++ b/api/constants/EffectCode/EFFECT_AVOID_BATTLE_DAMAGE.yml
@@ -2,8 +2,10 @@
name: EFFECT_AVOID_BATTLE_DAMAGE
enum: EffectCode
value: 201
-description: >-
- The controller of the affected card does not take battle damage when it battles
+description: The controller of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) does not take battle damage in battles involving the card.
+summary: Controller of affected monsters do not take damage in battles involving them.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_NO_BATTLE_DAMAGE
+ link: /api/constants/EffectCode/EFFECT_NO_BATTLE_DAMAGE
diff --git a/api/constants/EffectCode/EFFECT_BATTLE_DAMAGE_TO_EFFECT.yml b/api/constants/EffectCode/EFFECT_BATTLE_DAMAGE_TO_EFFECT.yml
index 48788c8c..457784cd 100644
--- a/api/constants/EffectCode/EFFECT_BATTLE_DAMAGE_TO_EFFECT.yml
+++ b/api/constants/EffectCode/EFFECT_BATTLE_DAMAGE_TO_EFFECT.yml
@@ -2,8 +2,7 @@
name: EFFECT_BATTLE_DAMAGE_TO_EFFECT
enum: EffectCode
value: 205
-description: >-
- The affected card deals effect damage when it battles (Gravekeeper's Vassal)
+description: Any battle damage inflicted by a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is treated as effect damage instead.
+summary: Battle damage from affected cards is treated as effect damage.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_BATTLE_DESTROY_REDIRECT.yml b/api/constants/EffectCode/EFFECT_BATTLE_DESTROY_REDIRECT.yml
index 8e3f4491..20958d7f 100644
--- a/api/constants/EffectCode/EFFECT_BATTLE_DESTROY_REDIRECT.yml
+++ b/api/constants/EffectCode/EFFECT_BATTLE_DESTROY_REDIRECT.yml
@@ -2,8 +2,7 @@
name: EFFECT_BATTLE_DESTROY_REDIRECT
enum: EffectCode
value: 204
-description: >-
- If the affected card is destroyed by battle, send it to a given location
+description: Monsters destroyed by battle by a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is sent to the [location](/api/enum/Location) specified as the effect's [value](/api/functions/Effect/SetValue).
+summary: Monsters destroyed by battle by affected cards are sent to a given location.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_BECOME_LINKED_ZONE.yml b/api/constants/EffectCode/EFFECT_BECOME_LINKED_ZONE.yml
index 260e4524..adfcb469 100644
--- a/api/constants/EffectCode/EFFECT_BECOME_LINKED_ZONE.yml
+++ b/api/constants/EffectCode/EFFECT_BECOME_LINKED_ZONE.yml
@@ -2,8 +2,7 @@
name: EFFECT_BECOME_LINKED_ZONE
enum: EffectCode
value: 266
-description: >-
- Makes a zone linked
+description: Zones specified as the [value](/api/functions/Effect/SetValue) of an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) are treated as [linked zones](https://yugipedia.com/wiki/Points_to), as though a Link Monster is pointing to it.
+summary: Specified zones are treated as linked.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_BECOME_QUICK.yml b/api/constants/EffectCode/EFFECT_BECOME_QUICK.yml
index 6c3c42b7..a073adec 100644
--- a/api/constants/EffectCode/EFFECT_BECOME_QUICK.yml
+++ b/api/constants/EffectCode/EFFECT_BECOME_QUICK.yml
@@ -2,8 +2,7 @@
name: EFFECT_BECOME_QUICK
enum: EffectCode
value: 407
-description: >-
- The affected Spell cards can be played like Quick-Play Spells
+description: A [Normal Spell](https://yugipedia.com/wiki/Normal_Spell_Card) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be activated like a [Quick-Play Spell](https://yugipedia.com/wiki/Quick-Play_Spell_Card).
+summary: Affected Normal Spell can be activated like a Quick-Play Spell.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_BOTH_BATTLE_DAMAGE.yml b/api/constants/EffectCode/EFFECT_BOTH_BATTLE_DAMAGE.yml
index 9a93cd3d..1a228e8d 100644
--- a/api/constants/EffectCode/EFFECT_BOTH_BATTLE_DAMAGE.yml
+++ b/api/constants/EffectCode/EFFECT_BOTH_BATTLE_DAMAGE.yml
@@ -2,8 +2,7 @@
name: EFFECT_BOTH_BATTLE_DAMAGE
enum: EffectCode
value: 206
-description: >-
- Both players take the battle damage. See Double-Edged Sword
+description: Any battle damage inflicted in battles involving a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is inflicted to both players.
+summary: Battle damage involving affected cards is inflicted to both players.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_BP_FIRST_TURN.yml b/api/constants/EffectCode/EFFECT_BP_FIRST_TURN.yml
index bf64471d..0ebe5418 100644
--- a/api/constants/EffectCode/EFFECT_BP_FIRST_TURN.yml
+++ b/api/constants/EffectCode/EFFECT_BP_FIRST_TURN.yml
@@ -2,8 +2,7 @@
name: EFFECT_BP_FIRST_TURN
enum: EffectCode
value: 403
-description: >-
- Allows entering Battle Phase during the first turn
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can enter the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase) in the first turn of the Duel.
+summary: Affected players can enter the Battle Phase in the first turn.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_BP_TWICE.yml b/api/constants/EffectCode/EFFECT_BP_TWICE.yml
index 207b629c..745d2cf3 100644
--- a/api/constants/EffectCode/EFFECT_BP_TWICE.yml
+++ b/api/constants/EffectCode/EFFECT_BP_TWICE.yml
@@ -2,8 +2,7 @@
name: EFFECT_BP_TWICE
enum: EffectCode
value: 296
-description: >-
- The affected player can conduct two Battle Phases (e.g. Weather Report)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can perform their [Battle Phase](https://yugipedia.com/wiki/Battle_Phase) twice.
+summary: Affected players perform their Battle Phase twice.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_ACTIVATE.yml b/api/constants/EffectCode/EFFECT_CANNOT_ACTIVATE.yml
index bd8fbdba..516412f3 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_ACTIVATE.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_ACTIVATE.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_ACTIVATE
enum: EffectCode
value: 6
-description: >-
- The affected player(s) cannot activate the effects that match this effect's SetValue.
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot activate effects that fulfill the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected players cannot activate effects.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_ATTACK.yml b/api/constants/EffectCode/EFFECT_CANNOT_ATTACK.yml
index b7593757..9cba899f 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_ATTACK.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_ATTACK
enum: EffectCode
value: 85
-description: >-
- Affected card cannot attack
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot attack. This also stops attacks that have already been declared before the effect is applied, unlike [`EFFECT_CANNOT_ATTACK_ANNOUNCE`](/api/constants/EffectCode/EFFECT_CANNOT_ATTACK_ANNOUNCE).
+summary: Affected cards cannot attack.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_ATTACK_ANNOUNCE.yml b/api/constants/EffectCode/EFFECT_CANNOT_ATTACK_ANNOUNCE.yml
index e7d8950b..e7bf3d2c 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_ATTACK_ANNOUNCE.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_ATTACK_ANNOUNCE.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_ATTACK_ANNOUNCE
enum: EffectCode
value: 86
-description: >-
- Affected card cannot declare attacks (but can finish conducting an attack responded to with this effect, Threatening Roar)
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot declare attacks. This does not stop an attack that has already been declared before the effect is applied, unlike[`EFFECT_CANNOT_ATTACK`](/api/constants/EffectCode/EFFECT_CANNOT_ATTACK).
+summary: Affected cards cannot declare attacks.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_BE_BATTLE_TARGET.yml b/api/constants/EffectCode/EFFECT_CANNOT_BE_BATTLE_TARGET.yml
index 940f1c3f..a04e5188 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_BE_BATTLE_TARGET.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_BE_BATTLE_TARGET.yml
@@ -2,8 +2,13 @@
name: EFFECT_CANNOT_BE_BATTLE_TARGET
enum: EffectCode
value: 70
-description: >-
- The affected card cannot be targeted for an attack
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be targeted for attacks by cards that fulfill the effect's [value function](/api/functions/Effect/SetValue). Also, a player cannot attack at all, even directly, if all monsters their opponent controls are affected by effects with this code. To allow direct attacks, use [`EFFECT_IGNORE_BATTLE_TARGET`](/api/constants/EffectCode/EFFECT_IGNORE_BATTLE_TARGET) instead.
+summary: Affected monsters cannot be targeted for attacks.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_CANNOT_SELECT_BATTLE_TARGET
+ link: /api/constants/EffectCode/EFFECT_CANNOT_SELECT_BATTLE_TARGET
+# effect structure:
+# SetValue: function(e,c) -> bool
+# must be true if `c` cannot target the affected card
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_BE_EFFECT_TARGET.yml b/api/constants/EffectCode/EFFECT_CANNOT_BE_EFFECT_TARGET.yml
index 123d30a9..d4a171f5 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_BE_EFFECT_TARGET.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_BE_EFFECT_TARGET.yml
@@ -2,8 +2,10 @@
name: EFFECT_CANNOT_BE_EFFECT_TARGET
enum: EffectCode
value: 71
-description: >-
- Affected card cannot be targeted by card effects. When used as a single effect, SetValue takes: e, re, rp. e: this effect itself, re: the effect that would target, tp: the player that would target it
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be targeted by card effects that fulfill the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected card cannot be targeted by card effects.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,re,rp) -> bool
+# must be true if `re` cannot target the affected card
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_BE_FUSION_MATERIAL.yml b/api/constants/EffectCode/EFFECT_CANNOT_BE_FUSION_MATERIAL.yml
index c440b010..399f5915 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_BE_FUSION_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_BE_FUSION_MATERIAL.yml
@@ -2,8 +2,10 @@
name: EFFECT_CANNOT_BE_FUSION_MATERIAL
enum: EffectCode
value: 235
-description: >-
- Affected card cannot be used as Fusion material
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be used as [Fusion Material](https://yugipedia.com/wiki/Fusion_Material) for the Fusion Summon of a card that fulfills the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected card cannot be used as Fusion Material.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,sc) -> bool
+# must be true if the affected card cannot be used for the summon of sc
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_BE_LINK_MATERIAL.yml b/api/constants/EffectCode/EFFECT_CANNOT_BE_LINK_MATERIAL.yml
index 1a03e251..196bae61 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_BE_LINK_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_BE_LINK_MATERIAL.yml
@@ -2,10 +2,10 @@
name: EFFECT_CANNOT_BE_LINK_MATERIAL
enum: EffectCode
value: 239
-description: >-
- Cannot be used as Link Material. SetValue takes the following parameters:
-e: this effect
-c: the card(s) for which this card cannot be used as material
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be used as [Link Material](https://yugipedia.com/wiki/Link_Material) for the Link Summon of a card that fulfills the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected card cannot be used as Link Material.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,sc) -> bool
+# must be true if the affected card cannot be used for the summon of sc
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_BE_MATERIAL.yml b/api/constants/EffectCode/EFFECT_CANNOT_BE_MATERIAL.yml
index b3785b48..5eac33ac 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_BE_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_BE_MATERIAL.yml
@@ -2,8 +2,10 @@
name: EFFECT_CANNOT_BE_MATERIAL
enum: EffectCode
value: 248
-description: >-
- The card cannot be used as material. Requires the SummonType for which the material can't be used to be defined via SetValue.
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be used as material for the Summon of a card that fulfills the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected card cannot be used as material for a Summon.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,sc,sumtype,tp) -> bool
+# must be true if the affected card cannot be used for the summon of sc
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_BE_SYNCHRO_MATERIAL.yml b/api/constants/EffectCode/EFFECT_CANNOT_BE_SYNCHRO_MATERIAL.yml
index 5baa0917..c9117c87 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_BE_SYNCHRO_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_BE_SYNCHRO_MATERIAL.yml
@@ -2,10 +2,10 @@
name: EFFECT_CANNOT_BE_SYNCHRO_MATERIAL
enum: EffectCode
value: 236
-description: >-
- Affected card cannot be used as Synchro material. SetValue takes the following parameters:
-e: this effect
-c: the card(s) for which this card cannot be used as material
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be used as [Synchro Material](https://yugipedia.com/wiki/Synchro_Material) for the Synchro Summon of a card that fulfills the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected card cannot be used as Synchro Material.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,sc) -> bool
+# must be true if the affected card cannot be used for the summon of sc
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_BE_XYZ_MATERIAL.yml b/api/constants/EffectCode/EFFECT_CANNOT_BE_XYZ_MATERIAL.yml
index ff2a732a..ab97bc1b 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_BE_XYZ_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_BE_XYZ_MATERIAL.yml
@@ -2,10 +2,10 @@
name: EFFECT_CANNOT_BE_XYZ_MATERIAL
enum: EffectCode
value: 238
-description: >-
- Affected card cannot be used as Xyz material. SetValue takes the following parameters:
-e: this effect
-c: the card(s) for which this card cannot be used as material
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be used as [Xyz Material](https://yugipedia.com/wiki/Xyz_Material) for the Xyz Summon of a card that fulfills the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected card cannot be used as Xyz Material.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,sc) -> bool
+# must be true if the affected card cannot be used for the summon of sc
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_BP.yml b/api/constants/EffectCode/EFFECT_CANNOT_BP.yml
index ffc5fbbb..3b017324 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_BP.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_BP.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_BP
enum: EffectCode
value: 185
-description: >-
- The affected player cannot enter the Battle Phase
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot enter the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase).
+summary: Affected players cannot enter the Battle Phase.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_CONTROL.yml b/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_CONTROL.yml
index ca572bd0..47854bef 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_CONTROL.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_CONTROL.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_CHANGE_CONTROL
enum: EffectCode
value: 5
-description: >-
- Control of the affected card cannot change. Does not take a SetTarget or Setvalue.
+description: The control of a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be changed.
+summary: Control of affected cards cannot be changed.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_POSITION.yml b/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_POSITION.yml
index 6d7d7b3a..3d2bba2f 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_POSITION.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_POSITION.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_CHANGE_POSITION
enum: EffectCode
value: 14
-description: >-
- Affected card cannot change its battle position. Usually used as a single effect but if a field version is used, SetTarget receives e and c as parameters.
+description: The battle position of a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be changed by a player manually.
+summary: Battle position of affected cards cannot be changed manually.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_POS_E.yml b/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_POS_E.yml
index d943ee38..661f13e1 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_POS_E.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_CHANGE_POS_E.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_CHANGE_POS_E
enum: EffectCode
value: 87
-description: >-
- Affected card's battle position cannot be changed by card effects (Raging Cloudian)
+description: The battle position of a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be changed by card effects.
+summary: Battle position of affected cards cannot be changed by card effects.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_DIRECT_ATTACK.yml b/api/constants/EffectCode/EFFECT_CANNOT_DIRECT_ATTACK.yml
index 3e87c391..fd7c4b40 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_DIRECT_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_DIRECT_ATTACK.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_DIRECT_ATTACK
enum: EffectCode
value: 73
-description: >-
- Affected card cannot attack directly
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot attack directly.
+summary: Affected cards cannot attack directly.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_DISABLE.yml b/api/constants/EffectCode/EFFECT_CANNOT_DISABLE.yml
index 9ac4f275..f2bc8dbd 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_DISABLE.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_DISABLE.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_DISABLE
enum: EffectCode
value: 3
-description: >-
- The affected card cannot have its effects negated
+description: The effects of a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be negated.
+summary: The effects of affected cards cannot be negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_FLIP_SUMMON.yml b/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_FLIP_SUMMON.yml
index e3ef5b23..c8aaf852 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_FLIP_SUMMON.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_FLIP_SUMMON.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_DISABLE_FLIP_SUMMON
enum: EffectCode
value: 39
-description: >-
- The Flip Summon of the affected monster cannot be negated (Spell Wall)
+description: The [Flip Summon](https://yugipedia.com/wiki/Flip_Summon) of a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be negated.
+summary: The Flip Summon of affected cards cannot be negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_SPSUMMON.yml b/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_SPSUMMON.yml
index a19fbcd2..5c583ed7 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_SPSUMMON.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_SPSUMMON.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_DISABLE_SPSUMMON
enum: EffectCode
value: 27
-description: >-
- The affected monster cannot have its Special Summon negated
+description: The [Special Summon](https://yugipedia.com/wiki/Special_Summon) of a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be negated.
+summary: The Special Summon of affected cards cannot be negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_SUMMON.yml b/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_SUMMON.yml
index 78537e93..819357b4 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_SUMMON.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_DISABLE_SUMMON.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_DISABLE_SUMMON
enum: EffectCode
value: 26
-description: >-
- The affected monster cannot have its Normal Summon negated
+description: The [Normal Summon](https://yugipedia.com/wiki/Normal_Summon) of a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be negated.
+summary: The Normal Summon of affected cards cannot be negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_DISCARD_DECK.yml b/api/constants/EffectCode/EFFECT_CANNOT_DISCARD_DECK.yml
index 853723b4..9e4dfbe4 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_DISCARD_DECK.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_DISCARD_DECK.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_DISCARD_DECK
enum: EffectCode
value: 56
-description: >-
- Affected player cannot send cards from their deck to the graveyard. SetTarget is not used in this effect
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot send cards from their Deck to the GY.
+summary: Affected players cannot send cards from their Deck to the GY.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_DISCARD_HAND.yml b/api/constants/EffectCode/EFFECT_CANNOT_DISCARD_HAND.yml
index 61cba73b..60e183f3 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_DISCARD_HAND.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_DISCARD_HAND.yml
@@ -2,12 +2,10 @@
name: EFFECT_CANNOT_DISCARD_HAND
enum: EffectCode
value: 55
-description: >-
- Affected player cannot send cards from their hand to the graveyard. SetTarget receives the following parameters:
--e: this effect itself
--c: the card that would be discarded
--re: the effect that would discard the cards
--r: the reason for the discard
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot send cards from their hand to the GY.
+summary: Affected players cannot send cards from their hand to the GY.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetTarget: function(e,c,re,r) -> bool
+# must be true if `c` cannot be discarded by `re`
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_DISEFFECT.yml b/api/constants/EffectCode/EFFECT_CANNOT_DISEFFECT.yml
index aad6e3d1..8fc9393e 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_DISEFFECT.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_DISEFFECT.yml
@@ -2,10 +2,9 @@
name: EFFECT_CANNOT_DISEFFECT
enum: EffectCode
value: 13
-description: >-
- Affected cards cannot have the resolution of their effects negated. If SetValue is used, it receives the following parameters:
-e: this effect itself
-chaincount: the chain associated with the effect. Can be used in Duel.GetChainInfo
+description: The effects (resolution) activated by a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be negated. However, their **activation** can still be negated. To prevent activation negation, use [`EFFECT_CANNOT_INACTIVATE`](/api/constants/EffectCode/EFFECT_CANNOT_INACTIVATE).
+summary: The resolution of effects of affected cards cannot be negated.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,chaincount) -> bool
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_DRAW.yml b/api/constants/EffectCode/EFFECT_CANNOT_DRAW.yml
index ef37165d..860a4bf9 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_DRAW.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_DRAW.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_DRAW
enum: EffectCode
value: 25
-description: >-
- The affected player cannot draw cards
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot draw cards.
+summary: Affected players cannot draw cards.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_EP.yml b/api/constants/EffectCode/EFFECT_CANNOT_EP.yml
index 750417f2..6622dc9e 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_EP.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_EP.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_EP
enum: EffectCode
value: 187
-description: >-
- The affected player cannot enter the End Phase
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot enter the [End Phase](https://yugipedia.com/wiki/End_Phase).
+summary: Affected players cannot enter the End Phase.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_FLIP_SUMMON.yml b/api/constants/EffectCode/EFFECT_CANNOT_FLIP_SUMMON.yml
index a08f4615..83e38dc5 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_FLIP_SUMMON.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_FLIP_SUMMON.yml
@@ -2,8 +2,10 @@
name: EFFECT_CANNOT_FLIP_SUMMON
enum: EffectCode
value: 21
-description: >-
- The affected player cannot Flip Summon.
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot be [Flip Summoned](https://yugipedia.com/wiki/Flip_Summon). If it's affecting a player(s), that player cannot Flip Summon monsters that fulfill the effect's [target function](/api/functions/Effect/SetTarget) (or any monster if no target function is provided).
+summary: Affected cards cannot be Flip Summoned.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetTarget: function(e,c,sump,sumtype,sumpos,targetp,se) -> bool
+# if field effect, must be true if `c` cannot be summoned
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_INACTIVATE.yml b/api/constants/EffectCode/EFFECT_CANNOT_INACTIVATE.yml
index ae43200a..5e2dd860 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_INACTIVATE.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_INACTIVATE.yml
@@ -2,10 +2,9 @@
name: EFFECT_CANNOT_INACTIVATE
enum: EffectCode
value: 12
-description: >-
- Affected cards (single range or via set target range) cannot have the activation of their effect(s) negated. If SetValue is used, it receives the following parameters:
-e: this effect itself
-chaincount:
+description: The activation of effects of a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be negated. However, their effect (resolution) can still be negated. To prevent effect negation, use [`EFFECT_CANNOT_DISEFFECT`](/api/constants/EffectCode/EFFECT_CANNOT_DISEFFECT).
+summary: The activation of effects of affected cards cannot be negated.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,chaincount) -> bool
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_LOSE_DECK.yml b/api/constants/EffectCode/EFFECT_CANNOT_LOSE_DECK.yml
index 274447cd..88793188 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_LOSE_DECK.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_LOSE_DECK.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_LOSE_DECK
enum: EffectCode
value: 400
-description: >-
- The affected player is prevented from losing the duel via deckout
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot lose the Duel by ["deck out"](https://yugipedia.com/wiki/Deck_out).
+summary: Affected players cannot lose by deckout.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_LOSE_EFFECT.yml b/api/constants/EffectCode/EFFECT_CANNOT_LOSE_EFFECT.yml
index 4794ff94..5a188634 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_LOSE_EFFECT.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_LOSE_EFFECT.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_LOSE_EFFECT
enum: EffectCode
value: 402
-description: >-
- The affected player is prevented from losing the duel via card effects (anything that calls the Duel.Win function)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot lose the Duel through [alternate victory conditions](https://yugipedia.com/wiki/Victory_condition#Alternate_victory_condition).
+summary: Affected players cannot lose through alternate victory conditions.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_LOSE_LP.yml b/api/constants/EffectCode/EFFECT_CANNOT_LOSE_LP.yml
index 5af94723..bab4f01f 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_LOSE_LP.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_LOSE_LP.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_LOSE_LP
enum: EffectCode
value: 401
-description: >-
- The affected player is prevent from losing the duel while their LP is 0
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot lose the Duel by having 0 LP.
+summary: Affected players cannot lose by having 0 LP.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_M2.yml b/api/constants/EffectCode/EFFECT_CANNOT_M2.yml
index 236a92a2..66f45e6b 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_M2.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_M2.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_M2
enum: EffectCode
value: 186
-description: >-
- The affected player cannot enter the Main Phase 2
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot enter the [Main Phase 2](https://yugipedia.com/wiki/Main_Phase_2).
+summary: Affected players cannot enter the Main Phase 2.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_MSET.yml b/api/constants/EffectCode/EFFECT_CANNOT_MSET.yml
index d08c8b70..68153bab 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_MSET.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_MSET.yml
@@ -2,14 +2,10 @@
name: EFFECT_CANNOT_MSET
enum: EffectCode
value: 23
-description: >-
- Affected player cannot Set monsters. This effect's SetTarget takes the following parameters:
--e: this effect itself
--c: the cards affected by it
--playerid: the player that would Set
--sumtype: the SummonType
--toplayer: the player that would receive the monster
--sumpos: the position in which the monsters would be summoned (fixed as POS_FACEDOWN by the core)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot [Normal Set](https://yugipedia.com/wiki/Normal_Set) monsters that fulfill the effect's [target function](/api/functions/Effect/SetTarget).
+summary: Affected players cannot Normal Set monsters.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetTarget: function(e,c,sump,sumtype,targetp,sumpos) -> bool
+# must be true if `c` cannot be summonedset
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_PLACE_COUNTER.yml b/api/constants/EffectCode/EFFECT_CANNOT_PLACE_COUNTER.yml
index 7f666b24..9d1de50e 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_PLACE_COUNTER.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_PLACE_COUNTER.yml
@@ -2,13 +2,10 @@
name: EFFECT_CANNOT_PLACE_COUNTER
enum: EffectCode
value: 58
-description: >-
- The affected player cannot place counters (See Gate Blocker). The SetTarget in this effect takes the following parameters:
--e: this effect itself
--c: the cards that cannot receive the counters (to be confirmed)
--tp: the player that cannot place the counters
--ctype: the type of the counter that cannot be placed
--count: the amount of counters that cannot be placed
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot place counters on cards that fulfill the effect's [target function](/api/functions/Effect/SetTarget).
+summary: Affected players cannot place counters on cards.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetTarget: function(e,c,tp,ctype,count) -> bool
+# must be true if `ctype` cannot be placed on `c` by `tp`
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_RELEASE.yml b/api/constants/EffectCode/EFFECT_CANNOT_RELEASE.yml
index 09d8cf1a..2e41b4d0 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_RELEASE.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_RELEASE.yml
@@ -2,13 +2,10 @@
name: EFFECT_CANNOT_RELEASE
enum: EffectCode
value: 46
-description: >-
- Affected player cannot tribute cards. Requires the players to be set via SetTargetRange (and the EFFECT_FLAG_PLAYER_TARGET flag). Cards that return true for the SetTarget in this effect cannot be tributed by that player. SetTarget takes the following parameters:
--e: this effect itself
--c: the card(s) that would be tributed
--tp: the player that would tribute
--r: the reason for the tribute
--re: the effect that would tribute the card
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot be Tributed. If it's affecting a player(s), that player cannot Tribute cards that fulfill the effect's [target function](/api/functions/Effect/SetTarget) (or any card if no target function is provided).
+summary: Affected cards cannot be Tributed.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetTarget: function(e,c,tp,r,re) -> bool
+# must be true if `c` cannot be tributed
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_REMOVE.yml b/api/constants/EffectCode/EFFECT_CANNOT_REMOVE.yml
index f86206b2..ba27fda4 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_REMOVE.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_REMOVE.yml
@@ -2,13 +2,10 @@
name: EFFECT_CANNOT_REMOVE
enum: EffectCode
value: 67
-description: >-
- Affected card cannot be banished. If it is used as a field effect, cards that return true for the SetTarget cannot be banished. SetTarget receives the following parameters:
-e: this effect itself
-c: the card that would be banished
-tp: the player that would banish
-r: the reason that would be applied to the banishing
-re: reason effect (defaults to core.reason_effect, to be confirmed)
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot be banished. If it's affecting a player(s), that player cannot banish cards that fulfill the effect's [target function](/api/functions/Effect/SetTarget) (or any card if no target function is provided).
+summary: Affected cards cannot be banished.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetTarget: function(e,c,tp,r,re) -> bool
+# must be true if `c` cannot be banished
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_SELECT_BATTLE_TARGET.yml b/api/constants/EffectCode/EFFECT_CANNOT_SELECT_BATTLE_TARGET.yml
index e0f718ed..d33dcdf8 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_SELECT_BATTLE_TARGET.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_SELECT_BATTLE_TARGET.yml
@@ -2,8 +2,13 @@
name: EFFECT_CANNOT_SELECT_BATTLE_TARGET
enum: EffectCode
value: 332
-description: >-
- The affected cards cannot be chosen to be an attack target
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot target cards that fulfill the effect's [value function](/api/functions/Effect/SetValue) for attacks.
+summary: Affected monster cannot target monsters for attacks.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_CANNOT_BE_BATTLE_TARGET
+ link: /api/constants/EffectCode/EFFECT_CANNOT_BE_BATTLE_TARGET
+# effect structure:
+# SetValue: function(e,re,rp) -> bool
+# must be true if `re` cannot target the affected card
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_SELECT_EFFECT_TARGET.yml b/api/constants/EffectCode/EFFECT_CANNOT_SELECT_EFFECT_TARGET.yml
index a5d0ea67..48b7c32a 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_SELECT_EFFECT_TARGET.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_SELECT_EFFECT_TARGET.yml
@@ -2,11 +2,10 @@
name: EFFECT_CANNOT_SELECT_EFFECT_TARGET
enum: EffectCode
value: 333
-description: >-
- The affected cards cannot activate their effects that target. SetValue takes the following parameters:
-e: this effect
-re: the effect that would be activated
-c: the cards that cannot activate the effect
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot activate its effects that target.
+summary: Affected cards cannot activate their effects that target.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,re,c) -> bool
+# must be true if `re` cannot be activated
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_SPECIAL_SUMMON.yml b/api/constants/EffectCode/EFFECT_CANNOT_SPECIAL_SUMMON.yml
index a8e79bc4..5a9a7d66 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_SPECIAL_SUMMON.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_SPECIAL_SUMMON.yml
@@ -2,8 +2,10 @@
name: EFFECT_CANNOT_SPECIAL_SUMMON
enum: EffectCode
value: 22
-description: >-
- The affected player cannot Special Summon. Requires the property EFFECT_FLAG_PLAYER_TARGET and the players defined via SetRange.
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot be [Special Summoned](https://yugipedia.com/wiki/Special_Summon). If it's affecting a player(s), that player cannot Special Summon monsters that fulfill the effect's [target function](/api/functions/Effect/SetTarget) (or any monster if no target function is provided).
+summary: Affected cards cannot be Special Summoned.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetTarget: function(e,c,sump,sumtype,sumpos,targetp,se) -> bool
+# if field effect, must be true if `c` cannot be summoned
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_SSET.yml b/api/constants/EffectCode/EFFECT_CANNOT_SSET.yml
index baf592ef..be9e30fd 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_SSET.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_SSET.yml
@@ -2,11 +2,10 @@
name: EFFECT_CANNOT_SSET
enum: EffectCode
value: 24
-description: >-
- The affected player (set via SetTargetRange, with EFFECT_FLAG_PLAYER_TARGET as property) cannot set Spell/Trap cards. If a target function is used, the following parameters are passed to it:
--e: this effect itself
--c: the card(s) that cannot be set
--tp: the player that cannot set (to be confirmed, might be player whose field cannot have cards set)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot [Set](https://yugipedia.com/wiki/Set) Spells and Traps that fulfill the effect's [target function](/api/functions/Effect/SetTarget).
+summary: Affected players cannot Set Spells and Traps.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,c,tp) -> bool
+# must be true if `c` cannot be set by `tp`
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_SUMMON.yml b/api/constants/EffectCode/EFFECT_CANNOT_SUMMON.yml
index 902ccab4..b059ee92 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_SUMMON.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_SUMMON.yml
@@ -2,14 +2,10 @@
name: EFFECT_CANNOT_SUMMON
enum: EffectCode
value: 20
-description: >-
- The affected player cannot Normal Summon. A field effect that requires EFFECT_FLAG_PLAYER_TARGET to be set and the players to be defined in SetTargetRange. SetTarget receives the following parameters:
-e: this effect itself
-c: the card that would be summoned
-sump: the player that would Summon
-sumtyp: the SummonType
-sumpos: the summon position (fixed as POS_FACEUP in the core)
-tp: the target player (the player that would get the monster)
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot be [Normal Summoned](https://yugipedia.com/wiki/Normal_Summon). If it's affecting a player(s), that player cannot Normal Summon monsters that fulfill the effect's [target function](/api/functions/Effect/SetTarget) (or any monster if no target function is provided).
+summary: Affected cards cannot be Normal Summoned.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetTarget: function(e,c,sump,sumtype,sumpos,targetp,se) -> bool
+# if field effect, must be true if `c` cannot be summoned
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_TO_DECK.yml b/api/constants/EffectCode/EFFECT_CANNOT_TO_DECK.yml
index 7b2109a5..45413d65 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_TO_DECK.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_TO_DECK.yml
@@ -2,11 +2,10 @@
name: EFFECT_CANNOT_TO_DECK
enum: EffectCode
value: 66
-description: >-
- Affected card cannot be sent to the deck. If it is used as a field effect, cards that return true for the SetTarget cannot be sent to the hand. SetTarget receives the following parameters:
-e: this effect itself
-c: the card that would be sent to the Deck
-tp: the player that would send the card
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot be sent to the Deck. If it's affecting a player(s), that player cannot send cards that fulfill the effect's [target function](/api/functions/Effect/SetTarget) to the Deck (or any card if no target function is provided).
+summary: Affected cards cannot be sent to the Deck.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetTarget: function(e,c,tp) -> bool
+# must be true if `c` cannot be sent to the Deck
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_TO_GRAVE.yml b/api/constants/EffectCode/EFFECT_CANNOT_TO_GRAVE.yml
index 120adc8d..8f243089 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_TO_GRAVE.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_TO_GRAVE.yml
@@ -2,8 +2,10 @@
name: EFFECT_CANNOT_TO_GRAVE
enum: EffectCode
value: 68
-description: >-
- The affected card(s) cannot be sent to the Graveyard. If used as a field effect, only e and c are passed to SetTarget
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot be sent to the GY. If it's affecting a player(s), that player cannot send cards that fulfill the effect's [target function](/api/functions/Effect/SetTarget) to the GY (or any card if no target function is provided).
+summary: Affected cards cannot be sent to the GY as cost.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_CANNOT_TO_GRAVE_AS_COST
+ link: /api/constants/EffectCode/EFFECT_CANNOT_TO_GRAVE_AS_COST
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_TO_GRAVE_AS_COST.yml b/api/constants/EffectCode/EFFECT_CANNOT_TO_GRAVE_AS_COST.yml
index a0e7177c..9969a7d8 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_TO_GRAVE_AS_COST.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_TO_GRAVE_AS_COST.yml
@@ -2,8 +2,13 @@
name: EFFECT_CANNOT_TO_GRAVE_AS_COST
enum: EffectCode
value: 59
-description: >-
- The affected card cannot be sent to the GY.
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot be sent to the GY as cost. If it's affecting a player(s), that player cannot send cards that fulfill the effect's [target function](/api/functions/Effect/SetTarget) to the GY as cost (or any card if no target function is provided).
+summary: Affected cards cannot be sent to the GY as cost.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_CANNOT_TO_GRAVE
+ link: /api/constants/EffectCode/EFFECT_CANNOT_TO_GRAVE
+# effect structure:
+# SetTarget: function(e,c,tp) -> bool
+# must be true if `c` cannot be sent to the Deck
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_TO_HAND.yml b/api/constants/EffectCode/EFFECT_CANNOT_TO_HAND.yml
index bb0cc810..47018e70 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_TO_HAND.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_TO_HAND.yml
@@ -2,12 +2,7 @@
name: EFFECT_CANNOT_TO_HAND
enum: EffectCode
value: 65
-description: >-
- Affected card cannot be send to the hand. If it is used as a field effect, cards that return true for the SetTarget cannot be sent to the hand. SetTarget receives the following parameters:
-e: this effect itself
-c: the card that would be sent to the hand
-tp: the player that would send the card
-re: reason effect (defaults to core.reason_effect, to be confirmed)
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot be sent to the hand. If it's affecting a player(s), that player cannot send cards that fulfill the effect's [target function](/api/functions/Effect/SetTarget) to the hand (or any card if no target function is provided).
+summary: Affected cards cannot be sent to the hand as cost.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_TRIGGER.yml b/api/constants/EffectCode/EFFECT_CANNOT_TRIGGER.yml
index fff1d197..d933245b 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_TRIGGER.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_TRIGGER.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_TRIGGER
enum: EffectCode
value: 7
-description: >-
- The affected card cannot activate its effects. Usually used as EFFECT_TYPE_SINGLE. If a field version is used, cards that return true for the SetTarget are the ones that cannot activate their effects. In this card, SetTarget receives e and c as parameters.
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot activate its effects. If it's affecting a player(s), that player cannot activate the effects of cards that fulfill the effect's [target function](/api/functions/Effect/SetTarget) (or any card if no target function is provided).
+summary: Affected cards cannot activate its effects.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_TURN_SET.yml b/api/constants/EffectCode/EFFECT_CANNOT_TURN_SET.yml
index 7e340b18..cf3e698c 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_TURN_SET.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_TURN_SET.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_TURN_SET
enum: EffectCode
value: 69
-description: >-
- The affected card cannot be turned face-down ("Set"). If used as a field effect, only e and c are passed to SetTarget
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot be flipped face-down. If it's affecting a player(s), that player cannot flip cards that fulfill the effect's [target function](/api/functions/Effect/SetTarget) face-down (or any card if no target function is provided).
+summary: Affected cards cannot be flipped face-down.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CANNOT_USE_AS_COST.yml b/api/constants/EffectCode/EFFECT_CANNOT_USE_AS_COST.yml
index 39756f9c..d3bc194b 100644
--- a/api/constants/EffectCode/EFFECT_CANNOT_USE_AS_COST.yml
+++ b/api/constants/EffectCode/EFFECT_CANNOT_USE_AS_COST.yml
@@ -2,8 +2,7 @@
name: EFFECT_CANNOT_USE_AS_COST
enum: EffectCode
value: 57
-description: >-
- The affected card cannot be used as Cost. Usually used as a single effect. Does not use SetTarget
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is affecting a card(s), that card cannot be used as cost. If it's affecting a player(s), that player cannot use cards that fulfill the effect's [target function](/api/functions/Effect/SetTarget) as cost (or any card if no target function is provided).
+summary: Affected cards cannot be used as cost.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CHAIN_MATERIAL.yml b/api/constants/EffectCode/EFFECT_CHAIN_MATERIAL.yml
index 7a09cef5..c5f77b59 100644
--- a/api/constants/EffectCode/EFFECT_CHAIN_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_CHAIN_MATERIAL.yml
@@ -2,8 +2,8 @@
name: EFFECT_CHAIN_MATERIAL
enum: EffectCode
value: 231
-description: >-
- When Fusion Summoning, the affected player can banish materials from the hand, field, deck or graveyard instead (Chain Material)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) will use cards from the [group](/api/types/Group) returned by the effect's [target function](/api/functions/Effect/SetTarget) as materials for the [Fusion Summon](https://yugipedia.com/wiki/Fusion_Summon) of a monster that fulfills the effect's [value function](/api/functions/Effect/SetValue). The returned group completely replaces the default group of usable materials. To add to the default group, use [`EFFECT_EXTRA_FUSION_MATERIAL`](/api/constants/EffectCode/EFFECT_EXTRA_FUSION_MATERIAL) instead.
+summary: Affected players will use specified materials for a Fusion Summon.
status:
index: stable
-tags: [ under-construction ]
+tags: [ fusion-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_ATTRIBUTE.yml b/api/constants/EffectCode/EFFECT_CHANGE_ATTRIBUTE.yml
index 99620aea..7c913c51 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_ATTRIBUTE.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_ATTRIBUTE.yml
@@ -2,8 +2,10 @@
name: EFFECT_CHANGE_ATTRIBUTE
enum: EffectCode
value: 127
-description: >-
- Treats a Card(s) as another element overwriting its element (written into Effect.SetValue())
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is treated as the [attribute(s)](/api/enums/MonsterAttribute) specified as the effect's [value](/api/functions/Effect/SetValue). This overwrites the card's current attributes, unlike [`EFFECT_ADD_ATTRIBUTE`](/api/constants/EffectCode/EFFECT_ADD_ATTRIBUTE).
+summary: Affected cards are treated as the specified attribute(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_ATTRIBUTE
+ link: /api/constants/EffectCode/EFFECT_REMOVE_ATTRIBUTE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_BATTLE_DAMAGE.yml b/api/constants/EffectCode/EFFECT_CHANGE_BATTLE_DAMAGE.yml
index d607691f..b5714cf9 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_BATTLE_DAMAGE.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_BATTLE_DAMAGE.yml
@@ -2,8 +2,7 @@
name: EFFECT_CHANGE_BATTLE_DAMAGE
enum: EffectCode
value: 208
-description: >-
- (To be added)
+description: Any battle damage inflicted by a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is changed by the [damage modifier](/api/enums/DamageModifier) specified as the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected cards have modified battle damage.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_BATTLE_STAT.yml b/api/constants/EffectCode/EFFECT_CHANGE_BATTLE_STAT.yml
index 087a2feb..b41fa47b 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_BATTLE_STAT.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_BATTLE_STAT.yml
@@ -2,8 +2,7 @@
name: EFFECT_CHANGE_BATTLE_STAT
enum: EffectCode
value: 198
-description: >-
- Changes the values used to calculate damage, during damage calculation only. Doesn't actually change the values, only what is calculated
+description: During battles involving a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode), the number returned by the effect's [value function](/api/functions/Effect/SetValue) is used for each battling monster for [damage calculation](https://yugipedia.com/wiki/Damage_calculation) instead of their respective ATK/DEF.
+summary: Battles involving affected cards use different stats for damage calculation.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_CODE.yml b/api/constants/EffectCode/EFFECT_CHANGE_CODE.yml
index 8a7bdc2a..20f3fa34 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_CODE.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_CODE.yml
@@ -2,8 +2,13 @@
name: EFFECT_CHANGE_CODE
enum: EffectCode
value: 114
-description: >-
- Treats a a card as a different card by overwriting its current code(s). The new code is taken from this effect's SetValue. When used as single effect and an operation function is provided, this effect is applied if such operation returns true. In this case, the operation function receives the following parameters: sumcard, sumtype, playerid.
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is treated as the name (passcode) specified as the effect's [value](/api/functions/Effect/SetValue). This overwrites the card's current passcode, unlike [`EFFECT_ADD_CODE`](/api/constants/EffectCode/EFFECT_ADD_CODE).
+summary: Affected cards are treated as the specified name (passcode).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_CODE
+ link: /api/constants/EffectCode/EFFECT_REMOVE_CODE
+# effect structure:
+# SetOperation: function(sumcard,sumtype,playerid) -> bool
+# for single effects, must return true for the effect to apply
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_DAMAGE.yml b/api/constants/EffectCode/EFFECT_CHANGE_DAMAGE.yml
index d6529a72..1a603099 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_DAMAGE.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_DAMAGE.yml
@@ -2,8 +2,7 @@
name: EFFECT_CHANGE_DAMAGE
enum: EffectCode
value: 82
-description: >-
- Modify the amount of damage the affected player would take
+description: Any damage inflicted to a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is changed into the number returned by the effect's [value function](/api/functions/Effect/SetValue).
+summary: Damage inflicted to affected players is changed.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_ENVIRONMENT.yml b/api/constants/EffectCode/EFFECT_CHANGE_ENVIRONMENT.yml
index f4e4113f..6bd4b200 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_ENVIRONMENT.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_ENVIRONMENT.yml
@@ -2,8 +2,7 @@
name: EFFECT_CHANGE_ENVIRONMENT
enum: EffectCode
value: 290
-description: >-
- The active Field Spell is treated as a given card if none exists (Maiden of the Aqua, Gravekeeper's Priestess)
+description: If an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is applying and there are no cards in either Field Zone, the passcode specified as the effect's [value](/api/functions/Effect/SetValue) is treated as an active Field Spell.
+summary: Treats a given passcode as an active Field Spell.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_LEVEL.yml b/api/constants/EffectCode/EFFECT_CHANGE_LEVEL.yml
index 6a12a7c1..9cf89b58 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_LEVEL.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_LEVEL.yml
@@ -2,8 +2,7 @@
name: EFFECT_CHANGE_LEVEL
enum: EffectCode
value: 131
-description: >-
- Set affected card's level to a value (written into Effect.SetValue())
+description: The **raw** Level of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). "Raw" here means the set value is where calculations for the actual Level starts, i.e., the monster's actual Level is further calculated by applying previously-registered [effects that update the monster's Level](/api/constants/EffectCode/EFFECT_UPDATE_LEVEL). To set a value as the actual Level, ignoring all other previous effects that change the monster's Level, use [`EFFECT_CHANGE_LEVEL_FINAL`](/api/constants/EffectCode/EFFECT_CHANGE_LEVEL_FINAL) instead.
+summary: The raw Level of affected monsters becomes a specified value.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_LEVEL_FINAL.yml b/api/constants/EffectCode/EFFECT_CHANGE_LEVEL_FINAL.yml
index 45f356b7..de014134 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_LEVEL_FINAL.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_LEVEL_FINAL.yml
@@ -2,8 +2,7 @@
name: EFFECT_CHANGE_LEVEL_FINAL
enum: EffectCode
value: 314
-description: >-
- Set affected card's level to a value, overriding other changes
+description: The Level of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). The set value will be the monster's actual Level, i.e., it ignores all other previous effects that change the monster's Level. To allow applying previously-registered [effects that update the monster's Level](/api/constants/EffectCode/EFFECT_UPDATE_LEVEL), use [`EFFECT_CHANGE_LEVEL`](/api/constants/EffectCode/EFFECT_CHANGE_LEVEL) instead.
+summary: The Level of affected monsters becomes a specified value.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_LINK.yml b/api/constants/EffectCode/EFFECT_CHANGE_LINK.yml
index 76fa9bf3..ccc0deba 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_LINK.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_LINK.yml
@@ -2,8 +2,7 @@
name: EFFECT_CHANGE_LINK
enum: EffectCode
value: 421
-description: >-
- Set affected card's Link Value by a value (written into Effect.SetValue())
+description: The **raw** Link Rating of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). "Raw" here means the set value is where calculations for the actual Link Rating starts, i.e., the monster's actual Link Rating is further calculated by applying previously-registered [effects that update the monster's Link Rating](/api/constants/EffectCode/EFFECT_UPDATE_LINK). To set a value as the actual Link Rating, ignoring all other previous effects that change the monster's Link Rating, use [`EFFECT_CHANGE_LINK_FINAL`](/api/constants/EffectCode/EFFECT_CHANGE_LINK_FINAL) instead.
+summary: The raw Link Rating of affected monsters becomes a specified value.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_LINKMARKER.yml b/api/constants/EffectCode/EFFECT_CHANGE_LINKMARKER.yml
index 77111157..2d89a38a 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_LINKMARKER.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_LINKMARKER.yml
@@ -2,8 +2,10 @@
name: EFFECT_CHANGE_LINKMARKER
enum: EffectCode
value: 425
-description: >-
- Sets the affected card's LinkMarkers to the value provided
+description: The Link Arrows of a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) become the [Link Arrow(s)](/api/enums/LinkMarker) specified as the effect's [value](/api/functions/Effect/SetValue). This overwrites the card's current Link Arrows, unlike [`EFFECT_ADD_LINKMARKER`](/api/constants/EffectCode/EFFECT_ADD_LINKMARKER).
+summary: The Link Arrows of affected cards become the specified value.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_LINKMARKER
+ link: /api/constants/EffectCode/EFFECT_REMOVE_LINKMARKER
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_LINK_FINAL.yml b/api/constants/EffectCode/EFFECT_CHANGE_LINK_FINAL.yml
index d4bdac1c..836ec2f8 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_LINK_FINAL.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_LINK_FINAL.yml
@@ -2,8 +2,7 @@
name: EFFECT_CHANGE_LINK_FINAL
enum: EffectCode
value: 422
-description: >-
- Set affected card's Link Value to a value, overriding other changes
+description: The Link Rating of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). The set value will be the monster's actual Link Rating, i.e., it ignores all other previous effects that change the monster's Link Rating. To allow applying previously-registered [effects that update the monster's Link Rating](/api/constants/EffectCode/EFFECT_UPDATE_LINK), use [`EFFECT_CHANGE_LINK`](/api/constants/EffectCode/EFFECT_CHANGE_LINK) instead.
+summary: The Link Rating of affected monsters becomes a specified value.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_LSCALE.yml b/api/constants/EffectCode/EFFECT_CHANGE_LSCALE.yml
index 7f15df61..32981764 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_LSCALE.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_LSCALE.yml
@@ -2,8 +2,10 @@
name: EFFECT_CHANGE_LSCALE
enum: EffectCode
value: 135
-description: >-
- Set affected card's left pendulum scale (blue scale) to a value (written into Effect.SetValue())
+description: The Left Pendulum Scale of a Pendulum Card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). The set value will be the card's actual Left Pendulum Scale, i.e., it ignores all other previous effects that change the card's Left Pendulum Scale.
+summary: The Left Pendulum Scale of affected cards becomes a specified value.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_CHANGE_RSCALE
+ link: /api/constants/EffectCode/EFFECT_CHANGE_RSCALE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_RACE.yml b/api/constants/EffectCode/EFFECT_CHANGE_RACE.yml
index 0a4e4ad4..ffd89d1d 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_RACE.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_RACE.yml
@@ -2,8 +2,10 @@
name: EFFECT_CHANGE_RACE
enum: EffectCode
value: 122
-description: >-
- Treats a Card(s) as another type overwriting its type (written into Effect.SetValue())
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is treated as the [race(s)](/api/enums/MonsterRace) specified as the effect's [value](/api/functions/Effect/SetValue). This overwrites the card's current races, unlike [`EFFECT_ADD_RACE`](/api/constants/EffectCode/EFFECT_ADD_RACE).
+summary: Affected cards are treated as the specified race(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_RACE
+ link: /api/constants/EffectCode/EFFECT_REMOVE_RACE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_RANK.yml b/api/constants/EffectCode/EFFECT_CHANGE_RANK.yml
index fd00ff65..115b45d9 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_RANK.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_RANK.yml
@@ -2,8 +2,7 @@
name: EFFECT_CHANGE_RANK
enum: EffectCode
value: 133
-description: >-
- Set affected card's rank to a value (written into Effect.SetValue())
+description: The **raw** Rank of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). "Raw" here means the set value is where calculations for the actual Rank starts, i.e., the monster's actual Rank is further calculated by applying previously-registered [effects that update the monster's Rank](/api/constants/EffectCode/EFFECT_UPDATE_RANK). To set a value as the actual Rank, ignoring all other previous effects that change the monster's Rank, use [`EFFECT_CHANGE_RANK_FINAL`](/api/constants/EffectCode/EFFECT_CHANGE_RANK_FINAL) instead.
+summary: The raw Rank of affected monsters becomes a specified value.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_RANK_FINAL.yml b/api/constants/EffectCode/EFFECT_CHANGE_RANK_FINAL.yml
index c844bad1..29d92f2a 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_RANK_FINAL.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_RANK_FINAL.yml
@@ -2,8 +2,7 @@
name: EFFECT_CHANGE_RANK_FINAL
enum: EffectCode
value: 315
-description: >-
- Set affected card's rank to a value, overriding other changes
+description: The Rank of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). The set value will be the monster's actual Rank, i.e., it ignores all other previous effects that change the monster's Rank. To allow applying previously-registered [effects that update the monster's Rank](/api/constants/EffectCode/EFFECT_UPDATE_RANK), use [`EFFECT_CHANGE_RANK`](/api/constants/EffectCode/EFFECT_CHANGE_RANK) instead.
+summary: The Rank of affected monsters becomes a specified value.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_RSCALE.yml b/api/constants/EffectCode/EFFECT_CHANGE_RSCALE.yml
index 3cd5334c..f06e2087 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_RSCALE.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_RSCALE.yml
@@ -2,8 +2,10 @@
name: EFFECT_CHANGE_RSCALE
enum: EffectCode
value: 137
-description: >-
- Set affected card's right pendulum scale (red scale) to a value (written into Effect.SetValue())
+description: The Right Pendulum Scale of a Pendulum Card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). The set value will be the card's actual Right Pendulum Scale, i.e., it ignores all other previous effects that change the card's Right Pendulum Scale.
+summary: The Right Pendulum Scale of affected cards becomes a specified value.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_CHANGE_LSCALE
+ link: /api/constants/EffectCode/EFFECT_CHANGE_LSCALE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_SETCODE.yml b/api/constants/EffectCode/EFFECT_CHANGE_SETCODE.yml
index 13093abb..87da9255 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_SETCODE.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_SETCODE.yml
@@ -2,8 +2,10 @@
name: EFFECT_CHANGE_SETCODE
enum: EffectCode
value: 350
-description: >-
- The affected card's setcode is changed to the new value, replacing the SetCode(s) it currently has
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is treated as the [archetype](/api/enums/Archetype) specified as the effect's [value](/api/functions/Effect/SetValue). This overwrites the card's current archetypes, unlike [`EFFECT_ADD_SETCODE`](/api/constants/EffectCode/EFFECT_ADD_SETCODE).
+summary: Affected cards are treated as the specified archetype.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_SETCODE
+ link: /api/constants/EffectCode/EFFECT_REMOVE_SETCODE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CHANGE_TYPE.yml b/api/constants/EffectCode/EFFECT_CHANGE_TYPE.yml
index 56893838..f6dfa6c3 100644
--- a/api/constants/EffectCode/EFFECT_CHANGE_TYPE.yml
+++ b/api/constants/EffectCode/EFFECT_CHANGE_TYPE.yml
@@ -2,8 +2,10 @@
name: EFFECT_CHANGE_TYPE
enum: EffectCode
value: 117
-description: >-
- Treats a Card(s) as another type overwriting its type (written into Effect.SetValue())
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is **also** treated as the [card type(s)](/api/enums/CardType) specified as the effect's [value](/api/functions/Effect/SetValue). This overwrites the card's current types, unlike [`EFFECT_ADD_TYPE`](/api/constants/EffectCode/EFFECT_ADD_TYPE).
+summary: Affected cards are treated as the specified card type(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REMOVE_TYPE
+ link: /api/constants/EffectCode/EFFECT_REMOVE_TYPE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CLIENT_MODE_NORMAL.yml b/api/constants/EffectCode/EFFECT_CLIENT_MODE_NORMAL.yml
deleted file mode 100644
index 3653e75f..00000000
--- a/api/constants/EffectCode/EFFECT_CLIENT_MODE_NORMAL.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_CLIENT_MODE_NORMAL
-enum: EffectCode
-value: 0
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CLIENT_MODE_RESET.yml b/api/constants/EffectCode/EFFECT_CLIENT_MODE_RESET.yml
deleted file mode 100644
index 4dff5554..00000000
--- a/api/constants/EffectCode/EFFECT_CLIENT_MODE_RESET.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_CLIENT_MODE_RESET
-enum: EffectCode
-value: 2
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_CLIENT_MODE_RESOLVE.yml b/api/constants/EffectCode/EFFECT_CLIENT_MODE_RESOLVE.yml
deleted file mode 100644
index 774d8d7e..00000000
--- a/api/constants/EffectCode/EFFECT_CLIENT_MODE_RESOLVE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_CLIENT_MODE_RESOLVE
-enum: EffectCode
-value: 1
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_COUNTER_LIMIT.yml b/api/constants/EffectCode/EFFECT_COUNTER_LIMIT.yml
index f8677197..449fa53f 100644
--- a/api/constants/EffectCode/EFFECT_COUNTER_LIMIT.yml
+++ b/api/constants/EffectCode/EFFECT_COUNTER_LIMIT.yml
@@ -2,8 +2,7 @@
name: EFFECT_COUNTER_LIMIT
enum: EffectCode
value: 0x20000
-description: >-
- Allowed to place the number of counters
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can only hold a limited number of a certain counter. The limit is specified as the effect's [value](/api/functions/Effect/SetValue), and the type of counter is specified by adding it to this code (e.g. `EFFECT_COUNTER_LIMIT+COUNTER_SPELL`). Effects with this code are typically registered using [`Card.SetCounterLimit`](/api/functions/Card/SetCounterLimit) rather than created manually.
+summary: Affected cards can only hold a limited number of a certain counter.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_COUNTER_PERMIT.yml b/api/constants/EffectCode/EFFECT_COUNTER_PERMIT.yml
index 2d457ecd..24509d93 100644
--- a/api/constants/EffectCode/EFFECT_COUNTER_PERMIT.yml
+++ b/api/constants/EffectCode/EFFECT_COUNTER_PERMIT.yml
@@ -2,8 +2,7 @@
name: EFFECT_COUNTER_PERMIT
enum: EffectCode
value: 0x10000
-description: >-
- Allow placement of counter type
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is allowed to hold a certain counter that otherwise cannot be placed on cards, i.e., counters that "need permission" to be placed. The type of counter is specified by adding it to this code (e.g. `EFFECT_COUNTER_PERMIT+COUNTER_SPELL`). Effects with this code are typically registered using [`Card.EnableCounterPermit`](/api/functions/Card/EnableCounterPermit) rather than created manually.
+summary: Affected cards are allowed to hold a certain counter that needs permission.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_CYBERDARK_WORLD.yml b/api/constants/EffectCode/EFFECT_CYBERDARK_WORLD.yml
index f41af0c7..05b9f7d4 100644
--- a/api/constants/EffectCode/EFFECT_CYBERDARK_WORLD.yml
+++ b/api/constants/EffectCode/EFFECT_CYBERDARK_WORLD.yml
@@ -2,8 +2,8 @@
name: EFFECT_CYBERDARK_WORLD
enum: EffectCode
value: 64753988
-description: >-
- (To be added)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can equip a monster from the opponent's GY when equipping a monster by the effect of a ["Cyberdark"](https://yugipedia.com/wiki/Cyberdark) monster that activated when it was Normal or Special Summoned (i.e., due to the effect of ["Cyberdark Realm"](https://yugipedia.com/wiki/Cyberdark_Realm)).
+summary: Affected players can equip monsters from opponent's GY for "Cyberdark" effects.
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_DARKNESS_HIDE.yml b/api/constants/EffectCode/EFFECT_DARKNESS_HIDE.yml
index 56072aa4..f2cec9e8 100644
--- a/api/constants/EffectCode/EFFECT_DARKNESS_HIDE.yml
+++ b/api/constants/EffectCode/EFFECT_DARKNESS_HIDE.yml
@@ -2,8 +2,7 @@
name: EFFECT_DARKNESS_HIDE
enum: EffectCode
value: 428
-description: >-
- The affect players cannot see/confirm their face-down cards
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot look at their face-down cards that fulfill the effect's [value function](/api/functions/Effect/SetValue) (e.g., due to the effect of ["Darkness"](https://yugipedia.com/wiki/Darkness)).
+summary: Affected players cannot look at their face-down cards.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_DECREASE_TRIBUTE.yml b/api/constants/EffectCode/EFFECT_DECREASE_TRIBUTE.yml
index d8799f56..a3ab7cf4 100644
--- a/api/constants/EffectCode/EFFECT_DECREASE_TRIBUTE.yml
+++ b/api/constants/EffectCode/EFFECT_DECREASE_TRIBUTE.yml
@@ -2,8 +2,7 @@
name: EFFECT_DECREASE_TRIBUTE
enum: EffectCode
value: 151
-description: >-
- Decreases the amount of tributes to perform a Tribute Summon
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be Tribute Summoned with fewer Tributes. The amount to reduce is specified as a 32-bit integer in the effect's [value](/api/functions/Effect/SetValue), with the first 16 bits (4 hex digits) reducing the maximum amount of Tributes and the last 16 bits reducing the minimum (e.g., `0x00010001` or `0x10001`, reduces both the maximum and minimum by 1).
+summary: Affected cards can be Tribute Summoned with fewer Tributes.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_DECREASE_TRIBUTE_SET.yml b/api/constants/EffectCode/EFFECT_DECREASE_TRIBUTE_SET.yml
index d0072515..4382d5de 100644
--- a/api/constants/EffectCode/EFFECT_DECREASE_TRIBUTE_SET.yml
+++ b/api/constants/EffectCode/EFFECT_DECREASE_TRIBUTE_SET.yml
@@ -2,8 +2,7 @@
name: EFFECT_DECREASE_TRIBUTE_SET
enum: EffectCode
value: 152
-description: >-
- Decreases the amount of tributes to perform a Tribute Set
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be Tribute Set with fewer Tributes. The amount to reduce is specified as a 32-bit integer in the effect's [value](/api/functions/Effect/SetValue), with the first 16 bits (4 hex digits) reducing the maximum amount of Tributes and the last 16 bits reducing the minimum (e.g., `0x00010001` or `0x10001`, reduces both the maximum and minimum by 1).
+summary: Affected cards can be Tribute Set with fewer Tributes.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_DEFENSE_ATTACK.yml b/api/constants/EffectCode/EFFECT_DEFENSE_ATTACK.yml
index bdedbe65..0669e339 100644
--- a/api/constants/EffectCode/EFFECT_DEFENSE_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_DEFENSE_ATTACK.yml
@@ -2,8 +2,7 @@
name: EFFECT_DEFENSE_ATTACK
enum: EffectCode
value: 190
-description: >-
- Affected card can attack while in defense position. The stats it uses depends on Effect.Setvalue (if any), where it applies DEF if effect value is 1 and atk if it is 0 or doesn't exist.
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can attack while in Defense Position. Also, its DEF is used for damage calculation if the effect's [value](/api/functions/Effect/SetValue) is set to `1`.
+summary: Affected cards can attack while in Defense Position.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_DESTROY_REPLACE.yml b/api/constants/EffectCode/EFFECT_DESTROY_REPLACE.yml
index 7db687e1..c03d3a4f 100644
--- a/api/constants/EffectCode/EFFECT_DESTROY_REPLACE.yml
+++ b/api/constants/EffectCode/EFFECT_DESTROY_REPLACE.yml
@@ -2,8 +2,7 @@
name: EFFECT_DESTROY_REPLACE
enum: EffectCode
value: 50
-description: >-
- If the affected card would be destroyed, perform a given operation instead
+description: If a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would be destroyed, the effect's [operation function](/api/functions/Effect/SetOperation) is performed instead.
+summary: An operation is performed instead if affected cards would be destroyed.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_DESTROY_SUBSTITUTE.yml b/api/constants/EffectCode/EFFECT_DESTROY_SUBSTITUTE.yml
index 5cd261fa..fb611112 100644
--- a/api/constants/EffectCode/EFFECT_DESTROY_SUBSTITUTE.yml
+++ b/api/constants/EffectCode/EFFECT_DESTROY_SUBSTITUTE.yml
@@ -2,12 +2,7 @@
name: EFFECT_DESTROY_SUBSTITUTE
enum: EffectCode
value: 45
-description: >-
- Required alternative to destruction (this card is destroyed with other cards instead). SetValue receives the following parameters:
-e: this effect itself
-re: reason effect (confirm in the core, might default to current.reason_effect)
-r: reason (confirm in the core, might default to current.reason)
-rp: reason player (confirm in the core, might default to current.reason_player)
+description: If a monster that is equipped by a card through an [equip effect](/api/constants/EffectType/EFFECT_TYPE_EQUIP) with this [code](/api/functions/Effect/SetCode) would be destroyed, the Equip Card is destroyed instead.
+summary: Equip Card is destroyed instead if equipped monster would be destroyed.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_DIRECT_ATTACK.yml b/api/constants/EffectCode/EFFECT_DIRECT_ATTACK.yml
index 30f25b1e..053c2569 100644
--- a/api/constants/EffectCode/EFFECT_DIRECT_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_DIRECT_ATTACK.yml
@@ -2,8 +2,7 @@
name: EFFECT_DIRECT_ATTACK
enum: EffectCode
value: 74
-description: >-
- Affected card can make a direct attack.
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can attack directly even if the opponent controls a monster.
+summary: Affected cards can attack directly even if the opponent controls a monster.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_DISABLE.yml b/api/constants/EffectCode/EFFECT_DISABLE.yml
index 9ea91640..ba31822e 100644
--- a/api/constants/EffectCode/EFFECT_DISABLE.yml
+++ b/api/constants/EffectCode/EFFECT_DISABLE.yml
@@ -2,8 +2,7 @@
name: EFFECT_DISABLE
enum: EffectCode
value: 2
-description: >-
- Ineffective (skills extraction)
+description: The effects of a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) are negated.
+summary: Affected cards have their effects negated.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_DISABLE_CHAIN.yml b/api/constants/EffectCode/EFFECT_DISABLE_CHAIN.yml
index 52ffd7f0..29553669 100644
--- a/api/constants/EffectCode/EFFECT_DISABLE_CHAIN.yml
+++ b/api/constants/EffectCode/EFFECT_DISABLE_CHAIN.yml
@@ -2,8 +2,7 @@
name: EFFECT_DISABLE_CHAIN
enum: EffectCode
value: 9
-description: >-
- Affected card has its activation negated
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) has had the activation of one of its effects negated in the current Chain. Effects with this code are typically not manually registered in card scripts, but are automatically registered when the activation of a card's effect is negated.
+summary: Affected cards have had the activation of their effect negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_DISABLE_EFFECT.yml b/api/constants/EffectCode/EFFECT_DISABLE_EFFECT.yml
index 88540195..119c0ac2 100644
--- a/api/constants/EffectCode/EFFECT_DISABLE_EFFECT.yml
+++ b/api/constants/EffectCode/EFFECT_DISABLE_EFFECT.yml
@@ -2,8 +2,7 @@
name: EFFECT_DISABLE_EFFECT
enum: EffectCode
value: 8
-description: >-
- The affected card has its effects negated
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) has had the resolution of one of its effects negated in the current Chain. Effects with this code are typically not manually registered in card scripts, but are automatically registered when the resolution of a card's effect is negated.
+summary: Affected cards have had the resolution of their effect negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_DISABLE_FIELD.yml b/api/constants/EffectCode/EFFECT_DISABLE_FIELD.yml
index b215b839..53184170 100644
--- a/api/constants/EffectCode/EFFECT_DISABLE_FIELD.yml
+++ b/api/constants/EffectCode/EFFECT_DISABLE_FIELD.yml
@@ -2,8 +2,7 @@
name: EFFECT_DISABLE_FIELD
enum: EffectCode
value: 260
-description: >-
- Given card zones cannot be used. The zones affected must be defined via SetOperation
+description: Zones returned by the [operation function](/api/functions/Effect/SetOperation) of an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be used.
+summary: Specified zones cannot be used.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_DISABLE_TRAPMONSTER.yml b/api/constants/EffectCode/EFFECT_DISABLE_TRAPMONSTER.yml
index 15d166e3..2a398e8e 100644
--- a/api/constants/EffectCode/EFFECT_DISABLE_TRAPMONSTER.yml
+++ b/api/constants/EffectCode/EFFECT_DISABLE_TRAPMONSTER.yml
@@ -2,8 +2,7 @@
name: EFFECT_DISABLE_TRAPMONSTER
enum: EffectCode
value: 10
-description: >-
- Negates Trap monsters
+description: The effects of a [Trap Monster](https://yugipedia.com/wiki/Trap_Monster) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode), that is currently Summoned and is still treated as a Trap, are negated. This includes the effect that treats it as a monster, moving it back to the Spell & Trap Zone face-up.
+summary: Affected Trap Monsters that are still Traps have their effects negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_DISCARD_COST_CHANGE.yml b/api/constants/EffectCode/EFFECT_DISCARD_COST_CHANGE.yml
index ce599c24..f8ae4dbb 100644
--- a/api/constants/EffectCode/EFFECT_DISCARD_COST_CHANGE.yml
+++ b/api/constants/EffectCode/EFFECT_DISCARD_COST_CHANGE.yml
@@ -2,8 +2,7 @@
name: EFFECT_DISCARD_COST_CHANGE
enum: EffectCode
value: 338
-description: >-
- Counter Trap cards cost change (Guilding Ariadne)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can activate [Counter Traps](https://yugipedia.com/wiki/Counter_Trap_Card) without discarding cards as cost (i.e., due to the effect of ["Guiding Ariadne"](https://yugipedia.com/wiki/Guiding_Ariadne)).
+summary: Affected players can activate Counter Traps without discarding for cost.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_DOUBLE_TRIBUTE.yml b/api/constants/EffectCode/EFFECT_DOUBLE_TRIBUTE.yml
index 17a8c785..1b6b858b 100644
--- a/api/constants/EffectCode/EFFECT_DOUBLE_TRIBUTE.yml
+++ b/api/constants/EffectCode/EFFECT_DOUBLE_TRIBUTE.yml
@@ -2,8 +2,10 @@
name: EFFECT_DOUBLE_TRIBUTE
enum: EffectCode
value: 150
-description: >-
- Treats a card as 2 tributes for a tribute summon
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be treated as two Tributes for the [Tribute Summon](https://yugipedia.com/wiki/Tribute_Summon) of a monster that fulfills the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected cards can be treated as 2 Tributes for a Tribute Summon.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_TRIPLE_TRIBUTE
+ link: /api/constants/EffectCode/EFFECT_TRIPLE_TRIBUTE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_DRAW_COUNT.yml b/api/constants/EffectCode/EFFECT_DRAW_COUNT.yml
index d3e588d0..187a0c67 100644
--- a/api/constants/EffectCode/EFFECT_DRAW_COUNT.yml
+++ b/api/constants/EffectCode/EFFECT_DRAW_COUNT.yml
@@ -2,8 +2,7 @@
name: EFFECT_DRAW_COUNT
enum: EffectCode
value: 271
-description: >-
- Change the number of cards the affected player draws for their Draw Phase
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) draws the amount of cards specified as the effect's [value](/api/functions/Effect/SetValue) for their [normal draw](https://yugipedia.com/wiki/Normal_draw).
+summary: Affected players draw the specified amount of cards for their normal draw.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_DUAL_STATUS.yml b/api/constants/EffectCode/EFFECT_DUAL_STATUS.yml
deleted file mode 100644
index 41ade73d..00000000
--- a/api/constants/EffectCode/EFFECT_DUAL_STATUS.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_DUAL_STATUS
-enum: EffectCode
-value: 75
-description: >-
- Affected card is a Gemini Monster that has its effect
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_DUAL_SUMMONABLE.yml b/api/constants/EffectCode/EFFECT_DUAL_SUMMONABLE.yml
deleted file mode 100644
index a3c60cb8..00000000
--- a/api/constants/EffectCode/EFFECT_DUAL_SUMMONABLE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_DUAL_SUMMONABLE
-enum: EffectCode
-value: 77
-description: >-
- Affected card can be Normal Summon on the field as a Gemini Monster
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_EQUIP_LIMIT.yml b/api/constants/EffectCode/EFFECT_EQUIP_LIMIT.yml
index ae939f77..439bab92 100644
--- a/api/constants/EffectCode/EFFECT_EQUIP_LIMIT.yml
+++ b/api/constants/EffectCode/EFFECT_EQUIP_LIMIT.yml
@@ -2,8 +2,8 @@
name: EFFECT_EQUIP_LIMIT
enum: EffectCode
value: 76
-description: This effect code restricts which monsters an equip card can remain equipped to. If the equip card is equipped to a monster that does not meet the restriction, the equip card will be destroyed.
-summary: Restricts which monsters an equip card can remain equipped to.
+description: An [Equip Card](https://yugipedia.com/wiki/Equip_Card) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can only remain equipped to monsters that fulfill the effect's [value function](/api/functions/Effect/SetValue). If the equipped monster no longer meets the restriction, the Equip Card is destroyed.
+summary: Affected Equip Cards can only remain equipped to certain cards.
status:
index: stable
tags: [ equip-limit, equip-related ]
diff --git a/api/constants/EffectCode/EFFECT_EXTRA_ATTACK.yml b/api/constants/EffectCode/EFFECT_EXTRA_ATTACK.yml
index 2fd195b6..0d994dea 100644
--- a/api/constants/EffectCode/EFFECT_EXTRA_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_EXTRA_ATTACK.yml
@@ -2,8 +2,7 @@
name: EFFECT_EXTRA_ATTACK
enum: EffectCode
value: 194
-description: >-
- Affected card can make a given number of additional attacks
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can make additional attacks, including direct attacks. The number of additional attacks is specified as the effect's [value](/api/functions/Effect/SetCode). To limit the additional attacks on monsters only, use [`EFFECT_EXTRA_ATTACK_MONSTER`](/api/constants/EffectCode/EFFECT_EXTRA_ATTACK) instead.
+summary: Affected monsters can make additional attacks on monsters.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_EXTRA_ATTACK_MONSTER.yml b/api/constants/EffectCode/EFFECT_EXTRA_ATTACK_MONSTER.yml
index 9b226ec2..1ce22b82 100644
--- a/api/constants/EffectCode/EFFECT_EXTRA_ATTACK_MONSTER.yml
+++ b/api/constants/EffectCode/EFFECT_EXTRA_ATTACK_MONSTER.yml
@@ -2,8 +2,7 @@
name: EFFECT_EXTRA_ATTACK_MONSTER
enum: EffectCode
value: 346
-description: >-
- Affected card can make a given number of additional attacks on monsters
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can make additional attacks **on monsters**. The number of additional attacks is specified as the effect's [value](/api/functions/Effect/SetCode). To allow additional direct attacks, use [`EFFECT_EXTRA_ATTACK`](/api/constants/EffectCode/EFFECT_EXTRA_ATTACK) instead.
+summary: Affected monsters can make additional attacks on monsters.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_EXTRA_FUSION_MATERIAL.yml b/api/constants/EffectCode/EFFECT_EXTRA_FUSION_MATERIAL.yml
index 1fbb0b71..b9597df3 100644
--- a/api/constants/EffectCode/EFFECT_EXTRA_FUSION_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_EXTRA_FUSION_MATERIAL.yml
@@ -2,8 +2,8 @@
name: EFFECT_EXTRA_FUSION_MATERIAL
enum: EffectCode
value: 352
-description: >-
- Allows using affected cards as Fusion Materials
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can **also** use cards from the [group](/api/types/Group) returned by the effect's [target function](/api/functions/Effect/SetTarget) as materials for the [Fusion Summon](https://yugipedia.com/wiki/Fusion_Summon) of a monster that fulfills the effect's [value function](/api/functions/Effect/SetValue). The returned group is added to the default group of usable materials. To completely replace the default group, use [`EFFECT_CHAIN_MATERIAL`](/api/constants/EffectCode/EFFECT_CHAIN_MATERIAL) instead.
+summary: Affected players can also use specified materials for a Fusion Summon.
status:
index: stable
-tags: [ under-construction ]
+tags: [ fusion-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_EXTRA_MATERIAL.yml b/api/constants/EffectCode/EFFECT_EXTRA_MATERIAL.yml
index 502dc123..eeca1fbc 100644
--- a/api/constants/EffectCode/EFFECT_EXTRA_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_EXTRA_MATERIAL.yml
@@ -2,8 +2,7 @@
name: EFFECT_EXTRA_MATERIAL
enum: EffectCode
value: 358
-description: >-
- Allows the use of an extra material in a group of materials to summon a monster (e.g. "Micro Coder). This effect is not defined in the core. See the utility for its implementation
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can **also** use cards from the [group](/api/types/Group) returned by the effect's [value function](/api/functions/Effect/SetValue) as materials for a Summon. The returned group is added to the default group of usable materials.
+summary: Affected players can also use specified materials for a Summon.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_EXTRA_PENDULUM_SUMMON.yml b/api/constants/EffectCode/EFFECT_EXTRA_PENDULUM_SUMMON.yml
index b61b157a..d6d723f9 100644
--- a/api/constants/EffectCode/EFFECT_EXTRA_PENDULUM_SUMMON.yml
+++ b/api/constants/EffectCode/EFFECT_EXTRA_PENDULUM_SUMMON.yml
@@ -2,8 +2,8 @@
name: EFFECT_EXTRA_PENDULUM_SUMMON
enum: EffectCode
value: 360
-description: >-
- (To be added)
+description: This effect code is currently unused. It may have been intended to implement effects that grant additional Pendulum Summons, but those effects are implemented using [`EFFECT_SPSUMMON_PROC_G`](/api/constants/EffectCode/EFFECT_SPSUMMON_PROC_G) instead.
+summary: (Unused effect code)
status:
- index: stable
-tags: [ under-construction ]
+ index: unstable
+ summary: Value is currently unused.
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_EXTRA_RELEASE.yml b/api/constants/EffectCode/EFFECT_EXTRA_RELEASE.yml
index eeb7a26e..bd7b7e07 100644
--- a/api/constants/EffectCode/EFFECT_EXTRA_RELEASE.yml
+++ b/api/constants/EffectCode/EFFECT_EXTRA_RELEASE.yml
@@ -2,8 +2,7 @@
name: EFFECT_EXTRA_RELEASE
enum: EffectCode
value: 153
-description: >-
- The affected card must be used when performing a tribute (Soul Exchange)
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) **must be** [Tributed](https://yugipedia.com/wiki/Tribute) when performing a Tribute, even if it's not a card that can be Tributed by default (usually cards a player controls or in their hand). This is not optional, unlike [`EFFECT_EXTRA_RELEASE_NONSUM`](/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_NONSUM) and [`EFFECT_EXTRA_RELEASE_SUM`](/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_SUM).
+summary: Affected cards must be Tributed.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_NONSUM.yml b/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_NONSUM.yml
index 36c37589..4f321e06 100644
--- a/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_NONSUM.yml
+++ b/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_NONSUM.yml
@@ -2,8 +2,7 @@
name: EFFECT_EXTRA_RELEASE_NONSUM
enum: EffectCode
value: 158
-description: >-
- The affected card can be tributed (by a cost ?) even if it is controlled by the opponent.
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can also be [Tributed](https://yugipedia.com/wiki/Tribute), except for a [Tribute Summon](https://yugipedia.com/wiki/Tribute), in addition to the cards that can be Tributed by default (usually cards a player controls or in their hand). To allow Tributing for Tribute Summons **only**, use [`EFFECT_EXTRA_RELEASE_SUM`](/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_SUM) instead.
+summary: Affected cards can additionally be Tributed, except for Tribute Summons.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_SUM.yml b/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_SUM.yml
index ee8dad7d..40c18f1d 100644
--- a/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_SUM.yml
+++ b/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_SUM.yml
@@ -2,8 +2,7 @@
name: EFFECT_EXTRA_RELEASE_SUM
enum: EffectCode
value: 155
-description: >-
- Allows, optionally, to tributed the affected card (Monarch's Stormforth, Vampire Sucker)
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can also be [Tributed](https://yugipedia.com/wiki/Tribute) for a [Tribute Summon](https://yugipedia.com/wiki/Tribute) in addition to the cards that can be Tributed by default (usually cards the player controls). To allow Tributing **except** for Tribute Summons, use [`EFFECT_EXTRA_RELEASE_NONSUM`](/api/constants/EffectCode/EFFECT_EXTRA_RELEASE_SUM) instead.
+summary: Affected cards can additionally be Tributed for Tribute Summons.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_EXTRA_RITUAL_MATERIAL.yml b/api/constants/EffectCode/EFFECT_EXTRA_RITUAL_MATERIAL.yml
index 04ee7d74..9e067800 100644
--- a/api/constants/EffectCode/EFFECT_EXTRA_RITUAL_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_EXTRA_RITUAL_MATERIAL.yml
@@ -2,8 +2,8 @@
name: EFFECT_EXTRA_RITUAL_MATERIAL
enum: EffectCode
value: 243
-description: >-
- Affected card can be used for a Ritual Summon in addition to what the Ritual Spell states (e.g. Sphere Kuriboh).
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can **also** be used as material for a [Ritual Summon](https://yugipedia.com/wiki/Ritual_Summon), in addition to the materials that can be used by default. When used, the card is banished if it's in the GY, Tributed if it's in the hand or field, or sent to the GY otherwise.
+summary: Affected cards can additionally be used as materials for a Ritual Summon.
status:
index: stable
-tags: [ under-construction ]
+tags: [ ritual-related ]
diff --git a/api/constants/EffectCode/EFFECT_EXTRA_SET_COUNT.yml b/api/constants/EffectCode/EFFECT_EXTRA_SET_COUNT.yml
index e4c3ac99..7f9632cb 100644
--- a/api/constants/EffectCode/EFFECT_EXTRA_SET_COUNT.yml
+++ b/api/constants/EffectCode/EFFECT_EXTRA_SET_COUNT.yml
@@ -2,8 +2,11 @@
name: EFFECT_EXTRA_SET_COUNT
enum: EffectCode
value: 35
-description: >-
- Increase the number of monsters the player can set (usually 1 Normal Summon/Set per turn)
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be [Normal Set](https://yugipedia.com/wiki/Normal_Set) in addition to the [Normal Summon](https://yugipedia.com/wiki/Normal_Summon)/Set(s) the player can conduct in a turn. Effects with this code, along with [effects that grant additional Normal Summons](/api/constants/EffectCode/EFFECT_EXTRA_SUMMON_COUNT), cannot stack with each other. However, they are counted separately from [effects that change the number of Normal Summon/Sets that can be conducted](/api/constants/EffectCode/EFFECT_SET_SUMMON_COUNT_LIMIT).
+summary: Affected monsters can be Normal Set in addition to the Summon/Set limit.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: Double Summon list
+ link: https://ygorganization.com/doublesummonlist/
+ message: An explanation of the different kinds of additional Normal Summons/Sets. Effects with this code are part of "Group 2".
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_EXTRA_SUMMON_COUNT.yml b/api/constants/EffectCode/EFFECT_EXTRA_SUMMON_COUNT.yml
index 4216f053..128437a6 100644
--- a/api/constants/EffectCode/EFFECT_EXTRA_SUMMON_COUNT.yml
+++ b/api/constants/EffectCode/EFFECT_EXTRA_SUMMON_COUNT.yml
@@ -2,8 +2,11 @@
name: EFFECT_EXTRA_SUMMON_COUNT
enum: EffectCode
value: 29
-description: >-
- Increases the number of Normal Summons the player can make. The value should be set in SetValue.
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be [Normal Summoned](https://yugipedia.com/wiki/Normal_Summon) in addition to the Normal Summon/[Set](https://yugipedia.com/wiki/Normal_Set)(s) the player can conduct in a turn. Effects with this code, along with [effects that grant additional Normal Sets](/api/constants/EffectCode/EFFECT_EXTRA_SET_COUNT), cannot stack with each other. However, they are counted separately from [effects that change the number of Normal Summon/Sets that can be conducted](/api/constants/EffectCode/EFFECT_SET_SUMMON_COUNT_LIMIT).
+summary: Affected monsters can be Normal Summoned in addition to the Summon/Set limit.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: Double Summon list
+ link: https://ygorganization.com/doublesummonlist/
+ message: An explanation of the different kinds of additional Normal Summons/Sets. Effects with this code are part of "Group 2".
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_FIRST_ATTACK.yml b/api/constants/EffectCode/EFFECT_FIRST_ATTACK.yml
index a5bfb8b0..5e896e9b 100644
--- a/api/constants/EffectCode/EFFECT_FIRST_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_FIRST_ATTACK.yml
@@ -2,8 +2,7 @@
name: EFFECT_FIRST_ATTACK
enum: EffectCode
value: 192
-description: >-
- Affected card must attack before its controller's other monsters
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must attack first in the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase), i.e., other monsters the player controls cannot attack if the affected monster has not attacked yet.
+summary: Affected monsters must attack first in the Battle Phase.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_FLIPSUMMON_COST.yml b/api/constants/EffectCode/EFFECT_FLIPSUMMON_COST.yml
index 614f7d8d..724da9e2 100644
--- a/api/constants/EffectCode/EFFECT_FLIPSUMMON_COST.yml
+++ b/api/constants/EffectCode/EFFECT_FLIPSUMMON_COST.yml
@@ -2,8 +2,7 @@
name: EFFECT_FLIPSUMMON_COST
enum: EffectCode
value: 93
-description: >-
- Affected player must pay a cost to Flip Summon.
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must perform a cost, defined as the effect's [operation function](/api/functions/Effect/SetOperation), to [Flip Summon](https://yugipedia.com/wiki/Flip_Summon) a monster.
+summary: Affected players must pay a cost to Flip Summon monsters.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_FORBIDDEN.yml b/api/constants/EffectCode/EFFECT_FORBIDDEN.yml
index 83902895..2be399b5 100644
--- a/api/constants/EffectCode/EFFECT_FORBIDDEN.yml
+++ b/api/constants/EffectCode/EFFECT_FORBIDDEN.yml
@@ -2,8 +2,7 @@
name: EFFECT_FORBIDDEN
enum: EffectCode
value: 292
-description: >-
- Card cannot be used (Prohibition, Psi-Blocker)
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be used, e.g., due to the effects of ["Prohibition"](https://yugipedia.com/wiki/Prohibition) or ["Psi-Blocker"](https://yugipedia.com/wiki/Psi-Blocker).
+summary: Affected cards cannot be used.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_FORCE_MZONE.yml b/api/constants/EffectCode/EFFECT_FORCE_MZONE.yml
index 751c761f..fad46b96 100644
--- a/api/constants/EffectCode/EFFECT_FORCE_MZONE.yml
+++ b/api/constants/EffectCode/EFFECT_FORCE_MZONE.yml
@@ -2,8 +2,7 @@
name: EFFECT_FORCE_MZONE
enum: EffectCode
value: 265
-description: >-
- Forces a zone to be used (see Dai Dance).
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must use the Monster Zone(s) specified in the effect's [value](/api/functions/Effect/SetValue) when Summoning, Setting, or moving a monster (if any of the zones is available).
+summary: Affected players must use specified zone(s) to Summon, Set, or move monsters.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_FORCE_NORMAL_SUMMON_POSITION.yml b/api/constants/EffectCode/EFFECT_FORCE_NORMAL_SUMMON_POSITION.yml
index d5a45860..5cb126d1 100644
--- a/api/constants/EffectCode/EFFECT_FORCE_NORMAL_SUMMON_POSITION.yml
+++ b/api/constants/EffectCode/EFFECT_FORCE_NORMAL_SUMMON_POSITION.yml
@@ -2,8 +2,7 @@
name: EFFECT_FORCE_NORMAL_SUMMON_POSITION
enum: EffectCode
value: 426
-description: >-
- Listed in the core, but not implemented
+description: If a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would [Normal Summon](https://yugipedia.com/wiki/Normal_Summon) a monster that fulfills the effect's [target function](/api/functions/Effect/SetTarget), they can only Summon it in the [position](/api/enums/CardPosition) specified in the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected players can only Normal Summon in a specified position.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_FORCE_SPSUMMON_POSITION.yml b/api/constants/EffectCode/EFFECT_FORCE_SPSUMMON_POSITION.yml
index ff48431d..21158914 100644
--- a/api/constants/EffectCode/EFFECT_FORCE_SPSUMMON_POSITION.yml
+++ b/api/constants/EffectCode/EFFECT_FORCE_SPSUMMON_POSITION.yml
@@ -2,8 +2,12 @@
name: EFFECT_FORCE_SPSUMMON_POSITION
enum: EffectCode
value: 427
-description: >-
- This effect's SetTarget takes the following parameters: eff, pcard, playerid, sumtype, sumpos, toplayer, peffect
+description: If a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would [Special Summon](https://yugipedia.com/wiki/Special_Summon) a monster that fulfills the effect's [target function](/api/functions/Effect/SetTarget), they can only Summon it in the [position](/api/enums/CardPosition) specified in the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected players can only Special Summon in a specified position.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_FORCE_NORMAL_SUMMON_POSITION
+ link: /api/constants/EffectCode/EFFECT_FORCE_NORMAL_SUMMON_POSITION
+# effect structure:
+# SetTarget: function(eff,pcard,playerid,sumtype,sumpos,toplayer,peffect) -> bool
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_FUSION_MATERIAL.yml b/api/constants/EffectCode/EFFECT_FUSION_MATERIAL.yml
index 1e3eb64d..a386f756 100644
--- a/api/constants/EffectCode/EFFECT_FUSION_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_FUSION_MATERIAL.yml
@@ -2,8 +2,8 @@
name: EFFECT_FUSION_MATERIAL
enum: EffectCode
value: 230
-description: >-
- Placeholder effect of a Fusion Monster's listed Fusion Material
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) uses Fusion Materials that fulfill the effect's [condition function](/api/functions/Effect/SetCondition) for its [Fusion Summon](https://yugipedia.com/wiki/Fusion_Summon). Also, the player performs the effect's [operation function](/api/functions/Effect/SetOperation) to select the materials to use. Effects with this code are typically registered as part of the various Fusion Summon procedure functions such as [`Fusion.AddProcMix`](/api/functions/Fusion/AddProcMix) rather than created manually.
+summary: Affected monsters use Fusion Materials for their Fusion Summon.
status:
index: stable
-tags: [ under-construction ]
+tags: [ fusion-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_FUSION_MAT_RESTRICTION.yml b/api/constants/EffectCode/EFFECT_FUSION_MAT_RESTRICTION.yml
index f4f7fcc2..c4ec7e65 100644
--- a/api/constants/EffectCode/EFFECT_FUSION_MAT_RESTRICTION.yml
+++ b/api/constants/EffectCode/EFFECT_FUSION_MAT_RESTRICTION.yml
@@ -2,8 +2,13 @@
name: EFFECT_FUSION_MAT_RESTRICTION
enum: EffectCode
value: 73941492+TYPE_FUSION
-description: >-
- 73941492+TYPE_FUSION. Used by the Fusion Summon procedure as an implementation of Harmonizing Magician's effect
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be used as material for a [Fusion Summon](https://yugipedia.com/wiki/Fusion_Summon) unless all other materials fulfill the effect's [target function](/api/functions/Effect/SetTarget).
+summary: Affected cards cannot be used with non-matching materials for Fusion Summons.
status:
index: stable
-tags: [ under-construction ]
+tags: [ fusion-related ]
+suggestedLinks:
+ - name: EFFECT_SYNCHRO_MAT_RESTRICTION
+ link: /api/constants/EffectCode/EFFECT_SYNCHRO_MAT_RESTRICTION
+ - name: EFFECT_XYZ_MAT_RESTRICTION
+ link: /api/constants/EffectCode/EFFECT_XYZ_MAT_RESTRICTION
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_FUSION_SUBSTITUTE.yml b/api/constants/EffectCode/EFFECT_FUSION_SUBSTITUTE.yml
index e9a00dca..a14a8ba5 100644
--- a/api/constants/EffectCode/EFFECT_FUSION_SUBSTITUTE.yml
+++ b/api/constants/EffectCode/EFFECT_FUSION_SUBSTITUTE.yml
@@ -2,8 +2,8 @@
name: EFFECT_FUSION_SUBSTITUTE
enum: EffectCode
value: 234
-description: >-
- When Fusion Summoning, the affected card can be used to substitute for any specifically named material
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be used as a Fusion Material for a [Fusion Summon](https://yugipedia.com/wiki/Fusion_Summon) instead of 1 **specifically-named** material (but the other Fusion Materials must be correct).
+summary: Affected cards can be substituted for a specifically named Fusion Material.
status:
index: stable
-tags: [ under-construction ]
+tags: [ fusion-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_GEMINI_STATUS.yml b/api/constants/EffectCode/EFFECT_GEMINI_STATUS.yml
new file mode 100644
index 00000000..6690b477
--- /dev/null
+++ b/api/constants/EffectCode/EFFECT_GEMINI_STATUS.yml
@@ -0,0 +1,12 @@
+---!constant
+name: EFFECT_GEMINI_STATUS
+enum: EffectCode
+value: 75
+description: A [Gemini monster](https://yugipedia.com/wiki/Gemini_monster) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is treated as an [Effect Monster](https://yugipedia.com/wiki/Effect_Monster) and gains its effects.
+summary: Affected Gemini monsters are treated as Effect Monsters and gain their effects.
+status:
+ index: stable
+aliases:
+ - name: EFFECT_DUAL_STATUS
+ status:
+ index: deleted
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_GEMINI_SUMMONABLE.yml b/api/constants/EffectCode/EFFECT_GEMINI_SUMMONABLE.yml
new file mode 100644
index 00000000..18b5fbcb
--- /dev/null
+++ b/api/constants/EffectCode/EFFECT_GEMINI_SUMMONABLE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_GEMINI_SUMMONABLE
+enum: EffectCode
+value: 77
+description: A monster affected card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be [Normal Summoned](https://yugipedia.com/wiki/Normal_Summon) again while on the field (i.e., the mechanic that allows [Gemini monster](https://yugipedia.com/wiki/Gemini_monster) to be Normal Summoned again). Effects with this code are typically registered as part of [`Gemini.AddProcedure`](/api/functions/Gemini/AddProcedure) rather than created manually.
+summary: Affected monsters can be Normal Summoned again while on the field.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_HAND_LIMIT.yml b/api/constants/EffectCode/EFFECT_HAND_LIMIT.yml
index 5c2cca6d..648746cd 100644
--- a/api/constants/EffectCode/EFFECT_HAND_LIMIT.yml
+++ b/api/constants/EffectCode/EFFECT_HAND_LIMIT.yml
@@ -2,8 +2,7 @@
name: EFFECT_HAND_LIMIT
enum: EffectCode
value: 270
-description: >-
- Change the maximum number of cards the affected player can have in their hand during the End Phase. The new value should be provided via SetValue.
+description: The [hand size limit](https://yugipedia.com/wiki/Hand_size_limit) of a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue), instead of the usual 6.
+summary: Affected players have modified hand size limit.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_HAND_SYNCHRO.yml b/api/constants/EffectCode/EFFECT_HAND_SYNCHRO.yml
index 94a2d876..48224fe1 100644
--- a/api/constants/EffectCode/EFFECT_HAND_SYNCHRO.yml
+++ b/api/constants/EffectCode/EFFECT_HAND_SYNCHRO.yml
@@ -2,8 +2,11 @@
name: EFFECT_HAND_SYNCHRO
enum: EffectCode
value: 339
-description: >-
- Can Synchro Summon using monsters in the hand (e.g. Tatsunoko)
+description: If a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would be used as material for a [Synchro Summon](https://yugipedia.com/wiki/Synchro_Summon), the player can also use monsters in their hand that fulfill the effect's [value function](/api/functions/Effect/SetValue).
+summary: Allows Synchro Materials from the hand if affected card would also be used.
status:
index: stable
-tags: [ under-construction ]
+tags: [ synchro-related ]
+# effect structure:
+# SetValue: function(e,c,sc) -> bool
+# checks if c (other material) can be used to summon sc
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ICEBARRIER_REPLACE.yml b/api/constants/EffectCode/EFFECT_ICEBARRIER_REPLACE.yml
index ffb62568..7a12af3c 100644
--- a/api/constants/EffectCode/EFFECT_ICEBARRIER_REPLACE.yml
+++ b/api/constants/EffectCode/EFFECT_ICEBARRIER_REPLACE.yml
@@ -2,8 +2,8 @@
name: EFFECT_ICEBARRIER_REPLACE
enum: EffectCode
value: 18319762
-description: >-
- (To be added)
+description: If a player would discard, or send a card(s) from their hand to the GY, to activate an ["Ice Barrier"](https://yugipedia.com/wiki/Ice_Barrier) monster's effect, they can banish a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) instead of 1 of those cards.
+summary: Affected cards can be banished to replace an "Ice Barrier" effect's cost.
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
diff --git a/api/constants/EffectCode/EFFECT_IGNORE_BATTLE_TARGET.yml b/api/constants/EffectCode/EFFECT_IGNORE_BATTLE_TARGET.yml
index 89287903..1e06e054 100644
--- a/api/constants/EffectCode/EFFECT_IGNORE_BATTLE_TARGET.yml
+++ b/api/constants/EffectCode/EFFECT_IGNORE_BATTLE_TARGET.yml
@@ -2,8 +2,7 @@
name: EFFECT_IGNORE_BATTLE_TARGET
enum: EffectCode
value: 72
-description: >-
- Affected card cannot be targeted for an attack, but it doesn't prevent direct attack.
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be targeted for attacks, but the opponent can attack directly. To also prevent direct attacks, use [`EFFECT_CANNOT_BE_BATTLE_TARGET`](/api/constants/EffectCode/EFFECT_CANNOT_BE_BATTLE_TARGET) instead.
+summary: Opponent cannot attack affected monsters, but can attack directly.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_IMMUNE_EFFECT.yml b/api/constants/EffectCode/EFFECT_IMMUNE_EFFECT.yml
index 9ceb6df5..816a2588 100644
--- a/api/constants/EffectCode/EFFECT_IMMUNE_EFFECT.yml
+++ b/api/constants/EffectCode/EFFECT_IMMUNE_EFFECT.yml
@@ -2,11 +2,11 @@
name: EFFECT_IMMUNE_EFFECT
enum: EffectCode
value: 1
-description: >-
- Affected card is unaffected by card effects. The SetValue of this effect takes the following parameters:
-e: this effect itself
-re: the effect that would affect the card.
-c: the card that would be affected (uncertain, to be confirmed)
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is unaffected by effects that fulfill its [value function](/api/functions/Effect/SetValue).
+summary: Opponent cannot attack affected monsters, but can attack directly.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,re,c) -> bool
+# checks if `re` can affect the handler of `e`
+# not certain what `c` is for
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_INDESTRUCTABLE.yml b/api/constants/EffectCode/EFFECT_INDESTRUCTABLE.yml
index 55446e3b..a9d47086 100644
--- a/api/constants/EffectCode/EFFECT_INDESTRUCTABLE.yml
+++ b/api/constants/EffectCode/EFFECT_INDESTRUCTABLE.yml
@@ -2,12 +2,13 @@
name: EFFECT_INDESTRUCTABLE
enum: EffectCode
value: 40
-description: >-
- Affected card cannot be destroyed. SetValue receives the following parameters:
-e: this effect itself
-re: reason effect, the effect that would cause the destruction
-r: reason, always considered as REASON_EFFECT by the core
-rp: reason player
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be destroyed by reasons that fulfill the effect's [value function](/api/functions/Effect/SetValue). To limit the number of times the card cannot be destroyed, use [`EFFECT_INDESTRUCTABLE_COUNT`](/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_COUNT) instead.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_INDESTRUCTABLE_BATTLE
+ link: /api/constants/EffectCode/EFFECT_INDESTRUCTABLE_BATTLE
+ - name: EFFECT_INDESTRUCTABLE_EFFECT
+ link: /api/constants/EffectCode/EFFECT_INDESTRUCTABLE_EFFECT
+# effect structure:
+# SetValue: function(e,re,r,rp) -> bool
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_BATTLE.yml b/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_BATTLE.yml
index 7ef3a31c..b4ee9dd0 100644
--- a/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_BATTLE.yml
+++ b/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_BATTLE.yml
@@ -2,8 +2,14 @@
name: EFFECT_INDESTRUCTABLE_BATTLE
enum: EffectCode
value: 42
-description: >-
- Affected card cannot be destroyed by battle
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be destroyed by battle with monsters that fulfill its [value function](/api/functions/Effect/SetValue).
+summary: Affected cards cannot be destroyed by battle.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_INDESTRUCTABLE
+ link: /api/constants/EffectCode/EFFECT_INDESTRUCTABLE
+ - name: EFFECT_INDESTRUCTABLE_EFFECT
+ link: /api/constants/EffectCode/EFFECT_INDESTRUCTABLE_EFFECT
+# effect structure:
+# SetValue: function(e,c) -> bool
diff --git a/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_COUNT.yml b/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_COUNT.yml
index a83ec802..de9f0ac2 100644
--- a/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_COUNT.yml
+++ b/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_COUNT.yml
@@ -2,12 +2,9 @@
name: EFFECT_INDESTRUCTABLE_COUNT
enum: EffectCode
value: 47
-description: >-
- Affected card cannot be destroyed up to a given number of times. SetValue receives the following parameters:
-e: this effect itself
-re: reason effect, the effect that would cause the destruction
-rp: reason player, the player that would cause the destruction
-c: this card (to be confirmed)
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be destroyed up to a number of times (specified as the [count limit](/api/functions/Effect/SetCountLimit)), by reasons that fulfill the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected cards cannot be destroyed up to a number of times.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,re,r,rp) -> bool
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_EFFECT.yml b/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_EFFECT.yml
index d7fd6993..c3f86366 100644
--- a/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_EFFECT.yml
+++ b/api/constants/EffectCode/EFFECT_INDESTRUCTABLE_EFFECT.yml
@@ -2,12 +2,14 @@
name: EFFECT_INDESTRUCTABLE_EFFECT
enum: EffectCode
value: 41
-description: >-
- Affected card cannot be destroyed by card effect. SetValue receives the following parameters:
-e: this effect itself
-re: reason effect, the effect that would cause the destruction
-rp: reason player, the player that would cause the destruction
-c: this card (to be confirmed)
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be destroyed by effects that fulfill its [value function](/api/functions/Effect/SetValue).
+summary: Affected cards cannot be destroyed by effects.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_INDESTRUCTABLE
+ link: /api/constants/EffectCode/EFFECT_INDESTRUCTABLE
+ - name: EFFECT_INDESTRUCTABLE_BATTLE
+ link: /api/constants/EffectCode/EFFECT_INDESTRUCTABLE_BATTLE
+# effect structure:
+# SetValue: function(e,te) -> bool
diff --git a/api/constants/EffectCode/EFFECT_IRON_WALL.yml b/api/constants/EffectCode/EFFECT_IRON_WALL.yml
index 3403555c..6ac85eec 100644
--- a/api/constants/EffectCode/EFFECT_IRON_WALL.yml
+++ b/api/constants/EffectCode/EFFECT_IRON_WALL.yml
@@ -2,8 +2,8 @@
name: EFFECT_IRON_WALL
enum: EffectCode
value: 361
-description: >-
- (To be added)
+description: This effect code is currently unused. It may have been intended for the effect of ["Imperial Iron Wall"](https://yugipedia.com/wiki/Imperial_Iron_Wall) that prevent players from banishing cards, but it's implemented using the card's passcode as effect code instead.
+summary: (Unused effect code)
status:
- index: stable
-tags: [ under-construction ]
+ index: unstable
+ summary: Value is currently unused.
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_LEAVE_FIELD_REDIRECT.yml b/api/constants/EffectCode/EFFECT_LEAVE_FIELD_REDIRECT.yml
index adf5fa21..66e42308 100644
--- a/api/constants/EffectCode/EFFECT_LEAVE_FIELD_REDIRECT.yml
+++ b/api/constants/EffectCode/EFFECT_LEAVE_FIELD_REDIRECT.yml
@@ -2,8 +2,7 @@
name: EFFECT_LEAVE_FIELD_REDIRECT
enum: EffectCode
value: 60
-description: >-
- If the affected card would leave the field, sends it to another given location instead. The location must be set in SetValue
+description: If a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would leave the field, it is sent to the [location](/api/enums/Location) specified as the effect's [value](/api/functions/Effect/SetValue) instead.
+summary: Affected cards are sent to a given location if they would leave the field.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_LEFT_SPSUMMON_COUNT.yml b/api/constants/EffectCode/EFFECT_LEFT_SPSUMMON_COUNT.yml
index eb15a233..42254d5b 100644
--- a/api/constants/EffectCode/EFFECT_LEFT_SPSUMMON_COUNT.yml
+++ b/api/constants/EffectCode/EFFECT_LEFT_SPSUMMON_COUNT.yml
@@ -2,8 +2,7 @@
name: EFFECT_LEFT_SPSUMMON_COUNT
enum: EffectCode
value: 331
-description: >-
- The remaining number of Summoning (e.g Summon Breaker)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can only [Special Summon](https://yugipedia.com/wiki/Special_Summon) monsters up to the number of times returned by the effect's [value function](/api/functions/Effect/SetValue). This effect code is used instead of [`EFFECT_SPSUMMON_COUNT_LIMIT`](/api/constants/EffectCode/EFFECT_SPSUMMON_COUNT_LIMIT) if the remaining number of Special Summons may be affected by things other than the number of Special Summons already performed, such as if the limit is shared with [Normal Summons](https://yugipedia.com/wiki/Normal_Summon).
+summary: Affected players can only Special Summon up to a remaining number of times.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_LEVEL_RANK.yml b/api/constants/EffectCode/EFFECT_LEVEL_RANK.yml
index ecb2aa6c..3df23b61 100644
--- a/api/constants/EffectCode/EFFECT_LEVEL_RANK.yml
+++ b/api/constants/EffectCode/EFFECT_LEVEL_RANK.yml
@@ -2,8 +2,9 @@
name: EFFECT_LEVEL_RANK
enum: EffectCode
value: 408
-description: >-
- Gives Rank to an affected monster with a Level
+description: A monster that has a Level and is affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is also treated to have a Rank. Its Rank will initially be equal to its Level when the effect is registered, but can be independently changed after. To ensure the Rank is always equal to the Level, use [`EFFECT_LEVEL_RANK_S`](/api/constants/EffectCode/EFFECT_LEVEL_RANK_S) instead.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_RANK_LEVEL
+ link: /api/constants/EffectCode/EFFECT_RANK_LEVEL
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_LEVEL_RANK_S.yml b/api/constants/EffectCode/EFFECT_LEVEL_RANK_S.yml
index d8f6a449..bbe8d36e 100644
--- a/api/constants/EffectCode/EFFECT_LEVEL_RANK_S.yml
+++ b/api/constants/EffectCode/EFFECT_LEVEL_RANK_S.yml
@@ -2,8 +2,9 @@
name: EFFECT_LEVEL_RANK_S
enum: EffectCode
value: 410
-description: >-
- Gives Rank to an affected monster with a Level, Level and Rank are always synced.
+description: A monster that has a Level and is affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is also treated to have a Rank. Its Rank will always be equal to its Level (changing one of them will also change the other). To allow independently changing the Rank and Level after the effect is registered, use [`EFFECT_LEVEL_RANK`](/api/constants/EffectCode/EFFECT_LEVEL_RANK) instead.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_RANK_LEVEL_S
+ link: /api/constants/EffectCode/EFFECT_RANK_LEVEL_S
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_LIGHT_OF_INTERVENTION.yml b/api/constants/EffectCode/EFFECT_LIGHT_OF_INTERVENTION.yml
index 72b2be2f..8f891041 100644
--- a/api/constants/EffectCode/EFFECT_LIGHT_OF_INTERVENTION.yml
+++ b/api/constants/EffectCode/EFFECT_LIGHT_OF_INTERVENTION.yml
@@ -2,8 +2,7 @@
name: EFFECT_LIGHT_OF_INTERVENTION
enum: EffectCode
value: 38
-description: >-
- Monsters can be Normal Summoned in face-up Defense Position (Light of Intervention).
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can [Normal Summon](https://yugipedia.com/wiki/Normal_Summon) monsters in face-up Defense Position.
+summary: Affected players can Normal Summon in face-up Defense Position.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_LIMIT_SET_PROC.yml b/api/constants/EffectCode/EFFECT_LIMIT_SET_PROC.yml
index 60aae596..03453c21 100644
--- a/api/constants/EffectCode/EFFECT_LIMIT_SET_PROC.yml
+++ b/api/constants/EffectCode/EFFECT_LIMIT_SET_PROC.yml
@@ -2,8 +2,10 @@
name: EFFECT_LIMIT_SET_PROC
enum: EffectCode
value: 37
-description: >-
- Specifies a special method through which the affected card must be Normal Set
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be [Normal Set](https://yugipedia.com/wiki/Normal_Set) except by performing the effect's [operation function](/api/functions/Effect/SetOperation). To allow Normal Setting by other ways, use [`EFFECT_SET_PROC`](/api/constants/EffectCode/EFFECT_SET_PROC) instead.
+summary: Affected monsters can only be Normal Set by performing an operation.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_LIMIT_SUMMON_PROC
+ link: /api/constants/EffectCode/EFFECT_LIMIT_SUMMON_PROC
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_LIMIT_SUMMON_PROC.yml b/api/constants/EffectCode/EFFECT_LIMIT_SUMMON_PROC.yml
index ccccd068..05a37df9 100644
--- a/api/constants/EffectCode/EFFECT_LIMIT_SUMMON_PROC.yml
+++ b/api/constants/EffectCode/EFFECT_LIMIT_SUMMON_PROC.yml
@@ -2,8 +2,10 @@
name: EFFECT_LIMIT_SUMMON_PROC
enum: EffectCode
value: 33
-description: >-
- Specifies a special method through which the affected card must be Normal Summoned
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be [Normal Summoned](https://yugipedia.com/wiki/Normal_Summon) except by performing the effect's [operation function](/api/functions/Effect/SetOperation). To allow Normal Summoning by other ways, use [`EFFECT_SUMMON_PROC`](/api/constants/EffectCode/EFFECT_SUMMON_PROC) instead.
+summary: Affected monsters can only be Normal Summon by performing an operation.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_LIMIT_SET_PROC
+ link: /api/constants/EffectCode/EFFECT_LIMIT_SET_PROC
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_LPCOST_CHANGE.yml b/api/constants/EffectCode/EFFECT_LPCOST_CHANGE.yml
index 8a487fd0..2ac1ce55 100644
--- a/api/constants/EffectCode/EFFECT_LPCOST_CHANGE.yml
+++ b/api/constants/EffectCode/EFFECT_LPCOST_CHANGE.yml
@@ -2,8 +2,9 @@
name: EFFECT_LPCOST_CHANGE
enum: EffectCode
value: 170
-description: >-
- Modify the amount of LP a given player must pay for a cost. When it is used, the SetValue in this effect must return the changed cost and the parameters available for it are: e,re,rp,val
+description: If a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would pay LP as cost, they pay the amount returned by the effect's [value function](/api/functions/Effect/SetValue) instead. To perform a completely different action(s) instead of paying LP, use [`EFFECT_LPCOST_CHANGE`](/api/constants/EffectCode/EFFECT_LPCOST_CHANGE) instead.
+summary: Affected players pay a different amount of LP as cost.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,re,rp,val) -> int
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_LPCOST_REPLACE.yml b/api/constants/EffectCode/EFFECT_LPCOST_REPLACE.yml
index a925c472..f6d93879 100644
--- a/api/constants/EffectCode/EFFECT_LPCOST_REPLACE.yml
+++ b/api/constants/EffectCode/EFFECT_LPCOST_REPLACE.yml
@@ -2,8 +2,7 @@
name: EFFECT_LPCOST_REPLACE
enum: EffectCode
value: 171
-description: >-
- If the affected player would pay LP for a cost, perform a given operation instead
+description: If a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would pay LP as cost, they perform the effect's [operation function](/api/functions/Effect/SetOperation) instead. To change only the amount of LP paid, use [`EFFECT_LPCOST_CHANGE`](/api/constants/EffectCode/EFFECT_LPCOST_CHANGE) instead.
+summary: Affected players perform an operation instead of paying LP as cost.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_MATCH_KILL.yml b/api/constants/EffectCode/EFFECT_MATCH_KILL.yml
index 4e49657e..8999f8fa 100644
--- a/api/constants/EffectCode/EFFECT_MATCH_KILL.yml
+++ b/api/constants/EffectCode/EFFECT_MATCH_KILL.yml
@@ -2,8 +2,7 @@
name: EFFECT_MATCH_KILL
enum: EffectCode
value: 300
-description: >-
- When the affected card reduces its controller's opponent's LP to 0 by a direct attack, its controller wins the match.
+description: When a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode)reduces its controller's opponent's LP to 0 by a direct attack, its controller [wins the match](https://yugipedia.com/wiki/Match_winner).
+summary: Reducing opponent's LP to 0 by direct attack with affected cards wins the match.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_MATERIAL_CHECK.yml b/api/constants/EffectCode/EFFECT_MATERIAL_CHECK.yml
index d2b21fbe..ea4cba86 100644
--- a/api/constants/EffectCode/EFFECT_MATERIAL_CHECK.yml
+++ b/api/constants/EffectCode/EFFECT_MATERIAL_CHECK.yml
@@ -2,8 +2,7 @@
name: EFFECT_MATERIAL_CHECK
enum: EffectCode
value: 251
-description: >-
- Applies a check to the materials used. The SetValue in this effect takes as parameter e and c
+description: When a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would be Summoned using a material(s), its [value function](/api/functions/Effect/SetValue) is executed. This is typically used to check some properties of the materials that may change when they leave the field.
+summary: Executes a function when an affected monster would be Summoned with materials.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_MAX_MZONE.yml b/api/constants/EffectCode/EFFECT_MAX_MZONE.yml
index 63908412..aa413b08 100644
--- a/api/constants/EffectCode/EFFECT_MAX_MZONE.yml
+++ b/api/constants/EffectCode/EFFECT_MAX_MZONE.yml
@@ -2,8 +2,10 @@
name: EFFECT_MAX_MZONE
enum: EffectCode
value: 263
-description: >-
- The maximum number of monsters
+description: Cards cannot be placed in the Monster Zone of a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) if the number of monsters they control would exceed the amount returned by the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected players cannot control more than a specified number of monsters.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_MAX_SZONE
+ link: /api/constants/EffectCode/EFFECT_MAX_SZONE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_MAX_SZONE.yml b/api/constants/EffectCode/EFFECT_MAX_SZONE.yml
index 115bf245..c305c7cb 100644
--- a/api/constants/EffectCode/EFFECT_MAX_SZONE.yml
+++ b/api/constants/EffectCode/EFFECT_MAX_SZONE.yml
@@ -2,8 +2,10 @@
name: EFFECT_MAX_SZONE
enum: EffectCode
value: 264
-description: >-
- Maximum number of Spell/Trap zone
+description: Cards cannot be placed in the Spell & Trap Zone of a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) if the number of cards they control in the Spell & Trap Zone would exceed the amount returned by the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected players cannot control more than a specified number of Spell/Traps.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_MAX_SZONE
+ link: /api/constants/EffectCode/EFFECT_MAX_SZONE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_MONSTER_SSET.yml b/api/constants/EffectCode/EFFECT_MONSTER_SSET.yml
index c8e75840..11ff203d 100644
--- a/api/constants/EffectCode/EFFECT_MONSTER_SSET.yml
+++ b/api/constants/EffectCode/EFFECT_MONSTER_SSET.yml
@@ -2,8 +2,7 @@
name: EFFECT_MONSTER_SSET
enum: EffectCode
value: 18
-description: >-
- The affected monster can be placed in the Spell/Trap zone. SetValue should hold the type the card is set as (for example, TYPE_SPELL). See Artifact monsters
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be [Set](https://yugipedia.com/wiki/Set) in the [Spell & Trap Zone](https://yugipedia.com/wiki/Spell_%26_Trap_Zone) as the [card type](/api/enums/CardType) specified as the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected monsters can be Set in the Spell & Trap Zone.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_MSET_COST.yml b/api/constants/EffectCode/EFFECT_MSET_COST.yml
index cb5100b1..4884d98b 100644
--- a/api/constants/EffectCode/EFFECT_MSET_COST.yml
+++ b/api/constants/EffectCode/EFFECT_MSET_COST.yml
@@ -2,8 +2,7 @@
name: EFFECT_MSET_COST
enum: EffectCode
value: 94
-description: >-
- The affected player must pay a cost to Set monsters.
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must perform a cost, defined as the effect's [operation function](/api/functions/Effect/SetOperation), to [Set](https://yugipedia.com/wiki/Set) a monster.
+summary: Affected players must pay a cost to Set monsters.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_MULTIPLE_TUNERS.yml b/api/constants/EffectCode/EFFECT_MULTIPLE_TUNERS.yml
index 6119f6f2..6d13c517 100644
--- a/api/constants/EffectCode/EFFECT_MULTIPLE_TUNERS.yml
+++ b/api/constants/EffectCode/EFFECT_MULTIPLE_TUNERS.yml
@@ -2,8 +2,7 @@
name: EFFECT_MULTIPLE_TUNERS
enum: EffectCode
value: 21142671
-description: >-
- An effect that flags the card that uses it as card that require 2or more tuners. Uses "Red-Nova" as ID
+description: A [Synchro Monster](https://yugipedia.com/wiki/Synchro_Monster) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) uses multiple [Tuner monsters](https://yugipedia.com/wiki/Tuner_monster) for its [Synchro Summon](https://yugipedia.com/wiki/Synchro_Summon).
+summary: Affected Synchro Monsters use multiple Tuners for their Synchro Summon.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_MUST_ATTACK.yml b/api/constants/EffectCode/EFFECT_MUST_ATTACK.yml
index 61937c77..bf54d31d 100644
--- a/api/constants/EffectCode/EFFECT_MUST_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_MUST_ATTACK.yml
@@ -2,8 +2,10 @@
name: EFFECT_MUST_ATTACK
enum: EffectCode
value: 191
-description: >-
- Affected card must attack if able
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must attack, if able. Its controller cannot end the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase) if the monster has not attacked yet.
+summary: Affected monsters must attack, if able.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_MUST_ATTACK_MONSTER
+ link: /api/constants/EffectCode/EFFECT_MUST_ATTACK_MONSTER
diff --git a/api/constants/EffectCode/EFFECT_MUST_ATTACK_MONSTER.yml b/api/constants/EffectCode/EFFECT_MUST_ATTACK_MONSTER.yml
index 446e7314..ad34cd98 100644
--- a/api/constants/EffectCode/EFFECT_MUST_ATTACK_MONSTER.yml
+++ b/api/constants/EffectCode/EFFECT_MUST_ATTACK_MONSTER.yml
@@ -2,8 +2,10 @@
name: EFFECT_MUST_ATTACK_MONSTER
enum: EffectCode
value: 344
-description: >-
- Affected card must attack a monster, if abble.
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must attack monsters that fulfill the effect's [value function](/api/functions/Effect/SetValue), if able. Its controller cannot end the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase) if the monster has not attacked a valid target yet.
+summary: Affected monsters must attack monsters, if able.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_MUST_ATTACK
+ link: /api/constants/EffectCode/EFFECT_MUST_ATTACK
diff --git a/api/constants/EffectCode/EFFECT_MUST_BE_FMATERIAL.yml b/api/constants/EffectCode/EFFECT_MUST_BE_FMATERIAL.yml
index c8921e5e..fcc3f992 100644
--- a/api/constants/EffectCode/EFFECT_MUST_BE_FMATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_MUST_BE_FMATERIAL.yml
@@ -2,8 +2,8 @@
name: EFFECT_MUST_BE_FMATERIAL
enum: EffectCode
value: 316
-description: >-
- Deprecated. Use EFFECT_MUST_BE_MATERIAL with REASON_FUSION in the SetValue
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) **must** be used as material when performing a Fusion Summon. Monsters cannot be Fusion Summoned if they cannot use the affected card as material.
+summary: Affected cards must be used as material for Fusion Summons.
status:
- index: stable
-tags: [ under-construction ]
+ index: deprecated
+ message: Use `EFFECT_MUST_BE_MATERIAL` with `REASON_FUSION` as value instead.
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_MUST_BE_LMATERIAL.yml b/api/constants/EffectCode/EFFECT_MUST_BE_LMATERIAL.yml
index 0d5f845a..c139542e 100644
--- a/api/constants/EffectCode/EFFECT_MUST_BE_LMATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_MUST_BE_LMATERIAL.yml
@@ -2,8 +2,8 @@
name: EFFECT_MUST_BE_LMATERIAL
enum: EffectCode
value: 318
-description: >-
- Deprecated. Use EFFECT_MUST_BE_MATERIAL with REASON_LINK in the SetValue
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) **must** be used as material when performing a Link Summon. Monsters cannot be Link Summoned if they cannot use the affected card as material.
+summary: Affected cards must be used as material for Link Summons.
status:
- index: stable
-tags: [ under-construction ]
+ index: deprecated
+ message: Use `EFFECT_MUST_BE_MATERIAL` with `REASON_LINK` as value instead.
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_MUST_BE_MATERIAL.yml b/api/constants/EffectCode/EFFECT_MUST_BE_MATERIAL.yml
new file mode 100644
index 00000000..652a1ee8
--- /dev/null
+++ b/api/constants/EffectCode/EFFECT_MUST_BE_MATERIAL.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_MUST_BE_MATERIAL
+enum: EffectCode
+value: 317
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) **must** be used as material when performing a Summon that uses materials. Monsters cannot be Summoned if they cannot use the affected card as material. The type(s) of the Summon can be specified using the corresponding [reason constant](/api/enums/Reason) as the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected cards must be used as material for Summons.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_MUST_BE_SMATERIAL.yml b/api/constants/EffectCode/EFFECT_MUST_BE_SMATERIAL.yml
index de24c417..cc0d2f82 100644
--- a/api/constants/EffectCode/EFFECT_MUST_BE_SMATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_MUST_BE_SMATERIAL.yml
@@ -2,8 +2,8 @@
name: EFFECT_MUST_BE_SMATERIAL
enum: EffectCode
value: 312
-description: >-
- Deprecated. Use EFFECT_MUST_BE_MATERIAL with REASON_SYNCHRO in the SetValue
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) **must** be used as material when performing a Synchro Summon. Monsters cannot be Synchro Summoned if they cannot use the affected card as material.
+summary: Affected cards must be used as material for Synchro Summons.
status:
- index: stable
-tags: [ under-construction ]
+ index: deprecated
+ message: Use `EFFECT_MUST_BE_MATERIAL` with `REASON_SYNCHRO` as value instead.
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_MUST_BE_XMATERIAL.yml b/api/constants/EffectCode/EFFECT_MUST_BE_XMATERIAL.yml
index 8e43c9fb..53edb3be 100644
--- a/api/constants/EffectCode/EFFECT_MUST_BE_XMATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_MUST_BE_XMATERIAL.yml
@@ -2,8 +2,8 @@
name: EFFECT_MUST_BE_XMATERIAL
enum: EffectCode
value: 317
-description: >-
- Deprecated. Use EFFECT_MUST_BE_MATERIAL with REASON_XYZ in the SetValue
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) **must** be used as material when performing a Xyz Summon. Monsters cannot be Xyz Summoned if they cannot use the affected card as material.
+summary: Affected cards must be used as material for Xyz Summons.
status:
- index: stable
-tags: [ under-construction ]
+ index: deprecated
+ message: Use `EFFECT_MUST_BE_MATERIAL` with `REASON_XYZ` as value instead.
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_NECRO_VALLEY.yml b/api/constants/EffectCode/EFFECT_NECRO_VALLEY.yml
index 92ce1b44..811a337c 100644
--- a/api/constants/EffectCode/EFFECT_NECRO_VALLEY.yml
+++ b/api/constants/EffectCode/EFFECT_NECRO_VALLEY.yml
@@ -2,8 +2,7 @@
name: EFFECT_NECRO_VALLEY
enum: EffectCode
value: 291
-description: >-
- Cannot affect cards in the Graveyard (Necrovalley)
+description: If a player would select a card(s) to move to a different location, cards in the [GY](https://yugipedia.com/wiki/Graveyard) of a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be selected, i.e., they would be forced to select cards in other locations.
+summary: Cards in affected players' GYs cannot be moved to a different location.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_NECRO_VALLEY_IM.yml b/api/constants/EffectCode/EFFECT_NECRO_VALLEY_IM.yml
index 0189c49c..da225b4b 100644
--- a/api/constants/EffectCode/EFFECT_NECRO_VALLEY_IM.yml
+++ b/api/constants/EffectCode/EFFECT_NECRO_VALLEY_IM.yml
@@ -2,8 +2,7 @@
name: EFFECT_NECRO_VALLEY_IM
enum: EffectCode
value: 293
-description: >-
- Affected card is unaffected by the effects of Necrovalley
+description: The [GY](https://yugipedia.com/wiki/Graveyard) of a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is unaffected by the effects of ["Necrovalley"](https://yugipedia.com/wiki/Necrovalley).
+summary: Affected players' GYs are unaffected by "Necrovalley".
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_NONTUNER.yml b/api/constants/EffectCode/EFFECT_NONTUNER.yml
index f762d34d..a118121f 100644
--- a/api/constants/EffectCode/EFFECT_NONTUNER.yml
+++ b/api/constants/EffectCode/EFFECT_NONTUNER.yml
@@ -2,10 +2,11 @@
name: EFFECT_NONTUNER
enum: EffectCode
value: 244
-description: >-
- Affected card can be treated as a non-Tuner despite being a Tuner (Phantom King Hydride). When used as a single effect, SetValue receives the following parameters:
-e: this effect
-sc: the monster that would use this card as material
+description: A [Tuner monster](https://yugipedia.com/wiki/Tuner_monster) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be treated as a non-Tuner for the [Synchro Summon](https://yugipedia.com/wiki/Synchro_Summon) of a monster that fulfills its [value function](/api/functions/Effect/SetValue) (or any monster if there is no value function provided).
+summary: Affected Tuners can be treated as non-Tuners for Synchro Summons.
status:
index: stable
-tags: [ under-construction ]
+tags: [ synchro-related ]
+# effect structure:
+# SetValue: function(e,sc) -> bool
+# must be true if it can be used for the summon of `sc`
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_NO_BATTLE_DAMAGE.yml b/api/constants/EffectCode/EFFECT_NO_BATTLE_DAMAGE.yml
index 189383b9..eeec091b 100644
--- a/api/constants/EffectCode/EFFECT_NO_BATTLE_DAMAGE.yml
+++ b/api/constants/EffectCode/EFFECT_NO_BATTLE_DAMAGE.yml
@@ -2,8 +2,10 @@
name: EFFECT_NO_BATTLE_DAMAGE
enum: EffectCode
value: 200
-description: >-
- No battle damage is dealt when the affected card battles
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) does not inflict battle damage to the opponent.
+summary: Affected monsters do not inflict battle damage.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_AVOID_BATTLE_DAMAGE
+ link: /api/constants/EffectCode/EFFECT_AVOID_BATTLE_DAMAGE
diff --git a/api/constants/EffectCode/EFFECT_NO_EFFECT_DAMAGE.yml b/api/constants/EffectCode/EFFECT_NO_EFFECT_DAMAGE.yml
index 9de3558b..17a43e15 100644
--- a/api/constants/EffectCode/EFFECT_NO_EFFECT_DAMAGE.yml
+++ b/api/constants/EffectCode/EFFECT_NO_EFFECT_DAMAGE.yml
@@ -2,8 +2,10 @@
name: EFFECT_NO_EFFECT_DAMAGE
enum: EffectCode
value: 335
-description: >-
- The affected player does not take damage from card effects
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) takes no effect damage.
+summary: Affected players take no effect damage.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_AVOID_BATTLE_DAMAGE
+ link: /api/constants/EffectCode/EFFECT_AVOID_BATTLE_DAMAGE
diff --git a/api/constants/EffectCode/EFFECT_OLDUNION_STATUS.yml b/api/constants/EffectCode/EFFECT_OLDUNION_STATUS.yml
index e0049b67..a00363e4 100644
--- a/api/constants/EffectCode/EFFECT_OLDUNION_STATUS.yml
+++ b/api/constants/EffectCode/EFFECT_OLDUNION_STATUS.yml
@@ -2,8 +2,10 @@
name: EFFECT_OLDUNION_STATUS
enum: EffectCode
value: 348
-description: >-
- (To be added)
+description: A [Union Monster Card](https://yugipedia.com/wiki/Union_monster) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is currently equipped as an Equip Card and follows the old ruling that allows only 1 Union monster to be equipped to a monster at a time. Effects with this code are typically registered using [`Auxiliary.SetUnionState`](/api/functions/Auxiliary/SetUnionState) rather than created manually.
+summary: Affected Unions are currently equipped as Equip Cards and follow old rulings.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_UNION_STATUS
+ link: /api/constants/EffectCode/EFFECT_UNION_STATUS
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ONLY_ATTACK_MONSTER.yml b/api/constants/EffectCode/EFFECT_ONLY_ATTACK_MONSTER.yml
index 2fb916e1..89e22f38 100644
--- a/api/constants/EffectCode/EFFECT_ONLY_ATTACK_MONSTER.yml
+++ b/api/constants/EffectCode/EFFECT_ONLY_ATTACK_MONSTER.yml
@@ -2,8 +2,10 @@
name: EFFECT_ONLY_ATTACK_MONSTER
enum: EffectCode
value: 343
-description: >-
- Affected card can only attack monster.
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can only attack monsters that fulfill the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected monsters can only attack specified monsters.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_ONLY_BE_ATTACKED
+ link: /api/constants/EffectCode/EFFECT_ONLY_BE_ATTACKED
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_ONLY_BE_ATTACKED.yml b/api/constants/EffectCode/EFFECT_ONLY_BE_ATTACKED.yml
index 40792586..d50d59f8 100644
--- a/api/constants/EffectCode/EFFECT_ONLY_BE_ATTACKED.yml
+++ b/api/constants/EffectCode/EFFECT_ONLY_BE_ATTACKED.yml
@@ -2,8 +2,10 @@
name: EFFECT_ONLY_BE_ATTACKED
enum: EffectCode
value: 196
-description: >-
- Only the affected card can be attacked
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is the only monster that can be attacked.
+summary: Affected monsters are the only monsters that can be attacked.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_ONLY_ATTACK_MONSTER
+ link: /api/constants/EffectCode/EFFECT_ONLY_ATTACK_MONSTER
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_OVERLAY_REMOVE_REPLACE.yml b/api/constants/EffectCode/EFFECT_OVERLAY_REMOVE_REPLACE.yml
index 7b2b4d65..90127acb 100644
--- a/api/constants/EffectCode/EFFECT_OVERLAY_REMOVE_REPLACE.yml
+++ b/api/constants/EffectCode/EFFECT_OVERLAY_REMOVE_REPLACE.yml
@@ -2,8 +2,12 @@
name: EFFECT_OVERLAY_REMOVE_REPLACE
enum: EffectCode
value: 245
-description: >-
- Replaces detaching Xyz materials from monsters by some other operation. SetCondition must be used to match the exact effects that can be replaced. SetOperation must return something.
+description: If an [Xyz Material(s)](https://yugipedia.com/wiki/Xyz_Material) would be detached, the [operation function](/api/functions/Effect/SetOperation) of an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be performed instead.
+summary: Allows performing an operation instead of detaching a material(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_OVERLAY_REMOVE_REPLACE
+ link: /api/constants/EffectCode/EFFECT_OVERLAY_REMOVE_REPLACE
+ - name: EFFECT_SEND_REPLACE
+ link: /api/constants/EffectCode/EFFECT_SEND_REPLACE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_PATRICIAN_OF_DARKNESS.yml b/api/constants/EffectCode/EFFECT_PATRICIAN_OF_DARKNESS.yml
index cc51ec13..030a2fc6 100644
--- a/api/constants/EffectCode/EFFECT_PATRICIAN_OF_DARKNESS.yml
+++ b/api/constants/EffectCode/EFFECT_PATRICIAN_OF_DARKNESS.yml
@@ -2,8 +2,7 @@
name: EFFECT_PATRICIAN_OF_DARKNESS
enum: EffectCode
value: 345
-description: >-
- The affected player chooses the targets of their opponent's attacks
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) chooses the target of their opponent's attacks.
+summary: Affected players choose the target of their opponent's attacks.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_PIERCE.yml b/api/constants/EffectCode/EFFECT_PIERCE.yml
index 9a51c3af..55420d36 100644
--- a/api/constants/EffectCode/EFFECT_PIERCE.yml
+++ b/api/constants/EffectCode/EFFECT_PIERCE.yml
@@ -2,8 +2,7 @@
name: EFFECT_PIERCE
enum: EffectCode
value: 203
-description: >-
- The affected monster deals piercing battle damage
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) inflicts [piercing battle damage](https://yugipedia.com/wiki/Piercing). The amount of damage inflicted can also be modified by specifying a [damage modifier](/api/enums/DamageModifier) as the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected monsters inflict piercing battle damage.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_PRE_MONSTER.yml b/api/constants/EffectCode/EFFECT_PRE_MONSTER.yml
index 6ed13a64..70675e7d 100644
--- a/api/constants/EffectCode/EFFECT_PRE_MONSTER.yml
+++ b/api/constants/EffectCode/EFFECT_PRE_MONSTER.yml
@@ -2,8 +2,7 @@
name: EFFECT_PRE_MONSTER
enum: EffectCode
value: 250
-description: >-
- Can access the monster's value (Card.AddMonsterAttribute () only)
+description: A non-monster card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is about to be [Special Summoned](https://yugipedia.com/wiki/Special_Summon) as a monster. Effects with this code are typically registered automatically by [`Card.AddMonsterAttribute`](/api/functions/Card/AddMonsterAttribute) rather than created manually.
+summary: Affected non-monster cards are about to be Special Summoned as a monster.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_PUBLIC.yml b/api/constants/EffectCode/EFFECT_PUBLIC.yml
index cdf49eed..d7566c52 100644
--- a/api/constants/EffectCode/EFFECT_PUBLIC.yml
+++ b/api/constants/EffectCode/EFFECT_PUBLIC.yml
@@ -2,8 +2,7 @@
name: EFFECT_PUBLIC
enum: EffectCode
value: 160
-description: >-
- Affected card becomes public knowledge
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is treated as [public knowledge](https://yugipedia.com/wiki/Public_knowledge).
+summary: Affected cards are treated as public knowledge.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_QP_ACT_IN_NTPHAND.yml b/api/constants/EffectCode/EFFECT_QP_ACT_IN_NTPHAND.yml
index 4e15f75e..e4424f5e 100644
--- a/api/constants/EffectCode/EFFECT_QP_ACT_IN_NTPHAND.yml
+++ b/api/constants/EffectCode/EFFECT_QP_ACT_IN_NTPHAND.yml
@@ -2,8 +2,14 @@
name: EFFECT_QP_ACT_IN_NTPHAND
enum: EffectCode
value: 311
-description: >-
- A Quick Play Spell affected can be activated from the hand during the turn of the opponent's turn
+description: A [Quick-Play Spell](https://yugipedia.com/wiki/Quick-Play_Spell_Card) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be activated from the hand during the opponent's turn.
+summary: Affected Quick-Play Spells can be activated from the hand in opponent's turn.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_QP_ACT_IN_SET_TURN
+ link: /api/constants/EffectCode/EFFECT_QP_ACT_IN_SET_TURN
+ - name: EFFECT_TRAP_ACT_IN_HAND
+ link: /api/constants/EffectCode/EFFECT_TRAP_ACT_IN_HAND
+ - name: EFFECT_TRAP_ACT_IN_SET_TURN
+ link: /api/constants/EffectCode/EFFECT_TRAP_ACT_IN_SET_TURN
diff --git a/api/constants/EffectCode/EFFECT_QP_ACT_IN_SET_TURN.yml b/api/constants/EffectCode/EFFECT_QP_ACT_IN_SET_TURN.yml
index 96b34ec2..32d0fac2 100644
--- a/api/constants/EffectCode/EFFECT_QP_ACT_IN_SET_TURN.yml
+++ b/api/constants/EffectCode/EFFECT_QP_ACT_IN_SET_TURN.yml
@@ -2,8 +2,14 @@
name: EFFECT_QP_ACT_IN_SET_TURN
enum: EffectCode
value: 19
-description: >-
- Allows Quick-Play Spells to be activated the turn they are set. This effect is skipped if any of the following 3 tests is false: the card is TYPE_SPELL, the card is TYPE_QUICKPLAY or has EFFECT_BECOME_QUICK, the card has STATUS_SET_TURN. Usually used as EFFECT_TYPE_SINGLE if a field version is used SetTarget receives e and c as parameters. It is suggested that SetDescription is also applied with this effect, for the scenarios where multiple similar effects are available, to allow the player to choose which one to apply.
+description: A [Quick-Play Spell](https://yugipedia.com/wiki/Quick-Play_Spell_Card) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be activated in the same turn it is Set.
+summary: Affected Quick-Play Spells can be activated in the turn they are Set.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_QP_ACT_IN_NTPHAND
+ link: /api/constants/EffectCode/EFFECT_QP_ACT_IN_NTPHAND
+ - name: EFFECT_TRAP_ACT_IN_HAND
+ link: /api/constants/EffectCode/EFFECT_TRAP_ACT_IN_HAND
+ - name: EFFECT_TRAP_ACT_IN_SET_TURN
+ link: /api/constants/EffectCode/EFFECT_TRAP_ACT_IN_SET_TURN
diff --git a/api/constants/EffectCode/EFFECT_RANK_LEVEL.yml b/api/constants/EffectCode/EFFECT_RANK_LEVEL.yml
index 004785ef..47e7b176 100644
--- a/api/constants/EffectCode/EFFECT_RANK_LEVEL.yml
+++ b/api/constants/EffectCode/EFFECT_RANK_LEVEL.yml
@@ -2,8 +2,9 @@
name: EFFECT_RANK_LEVEL
enum: EffectCode
value: 409
-description: >-
- Gives Level to an affected monster with a Rank
+description: A monster that has a Rank and is affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is also treated to have a Level. Its Level will initially be equal to its Rank when the effect is registered, but can be independently changed after. To ensure the Level is always equal to the Rank, use [`EFFECT_RANK_LEVEL_S`](/api/constants/EffectCode/EFFECT_RANK_LEVEL_S) instead.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_LEVEL_RANK
+ link: /api/constants/EffectCode/EFFECT_LEVEL_RANK
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_RANK_LEVEL_S.yml b/api/constants/EffectCode/EFFECT_RANK_LEVEL_S.yml
index d7771ae2..3ae2cd55 100644
--- a/api/constants/EffectCode/EFFECT_RANK_LEVEL_S.yml
+++ b/api/constants/EffectCode/EFFECT_RANK_LEVEL_S.yml
@@ -2,8 +2,9 @@
name: EFFECT_RANK_LEVEL_S
enum: EffectCode
value: 411
-description: >-
- Gives Level to an affected monster with a Rank, Level and Rank are always synced.
+description: A monster that has a Rank and is affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is also treated to have a Level. Its Level will always be equal to its Rank (changing one of them will also change the other). To allow independently changing the Level and Rank after the effect is registered, use [`EFFECT_RANK_LEVEL`](/api/constants/EffectCode/EFFECT_RANK_LEVEL) instead.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_LEVEL_RANK_S
+ link: /api/constants/EffectCode/EFFECT_LEVEL_RANK_S
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_RCOUNTER_REPLACE.yml b/api/constants/EffectCode/EFFECT_RCOUNTER_REPLACE.yml
index a1e68c48..6088ba18 100644
--- a/api/constants/EffectCode/EFFECT_RCOUNTER_REPLACE.yml
+++ b/api/constants/EffectCode/EFFECT_RCOUNTER_REPLACE.yml
@@ -2,8 +2,12 @@
name: EFFECT_RCOUNTER_REPLACE
enum: EffectCode
value: 0x30000
-description: >-
- Instead of removing the counter
+description: If a [counter(s)](https://yugipedia.com/wiki/Counter) would be removed from a card, the [operation function](/api/functions/Effect/SetOperation) of an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be performed instead.
+summary: Allows performing an operation instead of removing a counter(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_OVERLAY_REMOVE_REPLACE
+ link: /api/constants/EffectCode/EFFECT_OVERLAY_REMOVE_REPLACE
+ - name: EFFECT_SEND_REPLACE
+ link: /api/constants/EffectCode/EFFECT_SEND_REPLACE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_REFLECT_BATTLE_DAMAGE.yml b/api/constants/EffectCode/EFFECT_REFLECT_BATTLE_DAMAGE.yml
index 8e738a39..96a6cb5d 100644
--- a/api/constants/EffectCode/EFFECT_REFLECT_BATTLE_DAMAGE.yml
+++ b/api/constants/EffectCode/EFFECT_REFLECT_BATTLE_DAMAGE.yml
@@ -2,8 +2,12 @@
name: EFFECT_REFLECT_BATTLE_DAMAGE
enum: EffectCode
value: 202
-description: >-
- If the controller of the affected card would take battle damage from a battle involving that card, the opponent takes the damage
+description: If the controller of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would take battle damage from a battle involving that monster, the opponent takes the damage instead.
+summary: Battle damage inflicted to controller is inflicted to the opponent instead.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_ALSO_BATTLE_DAMAGE
+ link: /api/constants/EffectCode/EFFECT_ALSO_BATTLE_DAMAGE
+ - name: EFFECT_REFLECT_DAMAGE
+ link: /api/constants/EffectCode/EFFECT_REFLECT_DAMAGE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_REFLECT_DAMAGE.yml b/api/constants/EffectCode/EFFECT_REFLECT_DAMAGE.yml
index 2c98bfa6..c6446ad7 100644
--- a/api/constants/EffectCode/EFFECT_REFLECT_DAMAGE.yml
+++ b/api/constants/EffectCode/EFFECT_REFLECT_DAMAGE.yml
@@ -2,14 +2,12 @@
name: EFFECT_REFLECT_DAMAGE
enum: EffectCode
value: 83
-description: >-
- If the affected player would take damage, their opponent takes damage instead. SetValue in this effect receives the following parameters:
-e: this effect itself
-amount: the amount of damage
-re: reason effect that would inflict the damage
-r: the reason for the damage
-rp: reason player, the player that would inflict the damage
-rc: reason card
+description: If a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would take damage that in a way that fulfills the effect's [value function](/api/functions/Effect/SetValue), the opponent takes the damage instead.
+summary: Damage inflicted to affected players is inflicted to their opponent instead.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REFLECT_BATTLE_DAMAGE
+ link: /api/constants/EffectCode/EFFECT_REFLECT_BATTLE_DAMAGE
+# effect structure:
+# SetValue: function(e,amount,re,r,rp,rc) -> bool
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_RELEASE_REPLACE.yml b/api/constants/EffectCode/EFFECT_RELEASE_REPLACE.yml
index c1d494ca..9b8f2e11 100644
--- a/api/constants/EffectCode/EFFECT_RELEASE_REPLACE.yml
+++ b/api/constants/EffectCode/EFFECT_RELEASE_REPLACE.yml
@@ -2,8 +2,8 @@
name: EFFECT_RELEASE_REPLACE
enum: EffectCode
value: 51
-description: >-
- If the affected card would be Tributed, perform a given operation instead
+description: This effect code is currently unused. It may have been intended to implement effects that allow performing an operation instead of Tributing a card(s), but such effects use unique effect codes separately instead.
+summary: (Unused effect code)
status:
- index: stable
-tags: [ under-construction ]
+ index: unstable
+ summary: Value is currently unused.
diff --git a/api/constants/EffectCode/EFFECT_REMAIN_FIELD.yml b/api/constants/EffectCode/EFFECT_REMAIN_FIELD.yml
index e1e58b5c..552d09ca 100644
--- a/api/constants/EffectCode/EFFECT_REMAIN_FIELD.yml
+++ b/api/constants/EffectCode/EFFECT_REMAIN_FIELD.yml
@@ -2,8 +2,7 @@
name: EFFECT_REMAIN_FIELD
enum: EffectCode
value: 17
-description: >-
- Affected card remains on the field (e.g. Swords of Revealing Light)
+description: A Spell/Trap Card that would normally leave the field after activation remains on the field instead if affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode).
+summary: Affected Spell/Trap Card remains on the field after activation.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_REMOVE_ATTRIBUTE.yml b/api/constants/EffectCode/EFFECT_REMOVE_ATTRIBUTE.yml
index 669121cc..7454a0c3 100644
--- a/api/constants/EffectCode/EFFECT_REMOVE_ATTRIBUTE.yml
+++ b/api/constants/EffectCode/EFFECT_REMOVE_ATTRIBUTE.yml
@@ -2,8 +2,12 @@
name: EFFECT_REMOVE_ATTRIBUTE
enum: EffectCode
value: 126
-description: >-
- Treats a Card(s) as not a element(s) (written into Effect.SetValue())
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) stops being treated as the [attribute(s)](/api/enums/MonsterAttribute) specified as the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected cards stop being treated as a specified attribute(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_ADD_ATTRIBUTE
+ link: /api/constants/EffectCode/EFFECT_ADD_ATTRIBUTE
+ - name: EFFECT_CHANGE_ATTRIBUTE
+ link: /api/constants/EffectCode/EFFECT_CHANGE_ATTRIBUTE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_REMOVE_BRAINWASHING.yml b/api/constants/EffectCode/EFFECT_REMOVE_BRAINWASHING.yml
index 97786405..9bc177de 100644
--- a/api/constants/EffectCode/EFFECT_REMOVE_BRAINWASHING.yml
+++ b/api/constants/EffectCode/EFFECT_REMOVE_BRAINWASHING.yml
@@ -2,8 +2,10 @@
name: EFFECT_REMOVE_BRAINWASHING
enum: EffectCode
value: 295
-description: >-
- Control of all monsters is returned to their owner
+description: The control of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is always returned to its owner.
+summary: Control of affected monsters is always returned to their owner.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: GLOBALFLAG_BRAINWASHING_CHECK
+ link: /api/constants/GlobalFlag/GLOBALFLAG_BRAINWASHING_CHECK
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_REMOVE_CODE.yml b/api/constants/EffectCode/EFFECT_REMOVE_CODE.yml
index 6c9f3751..fe99f5eb 100644
--- a/api/constants/EffectCode/EFFECT_REMOVE_CODE.yml
+++ b/api/constants/EffectCode/EFFECT_REMOVE_CODE.yml
@@ -2,8 +2,15 @@
name: EFFECT_REMOVE_CODE
enum: EffectCode
value: 118
-description: >-
- Removes the code passed via SetValue from this card's codes. When used as single effect and an operation function is provided, this effect is applied if such operation returns true. In this case, the operation function receives the following parameters: sumcard, sumtype, playerid.
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) stops being treated as the the name (passcode) specified as the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected cards stop being treated as the specified name.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_ADD_CODE
+ link: /api/constants/EffectCode/EFFECT_ADD_CODE
+ - name: EFFECT_CHANGE_CODE
+ link: /api/constants/EffectCode/EFFECT_CHANGE_CODE
+# effect structure:
+# SetOperation: function(sumcard,sumtype,playerid) -> bool
+# for single effects, must return true for the effect to apply
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_REMOVE_LINKMARKER.yml b/api/constants/EffectCode/EFFECT_REMOVE_LINKMARKER.yml
index 83e66ede..15c3d47c 100644
--- a/api/constants/EffectCode/EFFECT_REMOVE_LINKMARKER.yml
+++ b/api/constants/EffectCode/EFFECT_REMOVE_LINKMARKER.yml
@@ -2,8 +2,12 @@
name: EFFECT_REMOVE_LINKMARKER
enum: EffectCode
value: 424
-description: >-
- Remove LinkMarkers from the affected card
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) loses the [Link Arrow(s)](/api/enums/LinkMarker) specified as the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected cards loses specified Link Arrows.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_ADD_LINKMARKER
+ link: /api/constants/EffectCode/EFFECT_ADD_LINKMARKER
+ - name: EFFECT_CHANGE_LINKMARKER
+ link: /api/constants/EffectCode/EFFECT_CHANGE_LINKMARKER
diff --git a/api/constants/EffectCode/EFFECT_REMOVE_RACE.yml b/api/constants/EffectCode/EFFECT_REMOVE_RACE.yml
index 6659cdf4..8ba95cc2 100644
--- a/api/constants/EffectCode/EFFECT_REMOVE_RACE.yml
+++ b/api/constants/EffectCode/EFFECT_REMOVE_RACE.yml
@@ -2,8 +2,12 @@
name: EFFECT_REMOVE_RACE
enum: EffectCode
value: 121
-description: >-
- Treats a Card(s) as not a race(s) (written into Effect.SetValue())
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) stops being treated as the [race(s)](/api/enums/MonsterRace) specified as the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected cards stop being treated as a specified race(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_ADD_RACE
+ link: /api/constants/EffectCode/EFFECT_ADD_RACE
+ - name: EFFECT_CHANGE_RACE
+ link: /api/constants/EffectCode/EFFECT_CHANGE_RACE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_REMOVE_REDIRECT.yml b/api/constants/EffectCode/EFFECT_REMOVE_REDIRECT.yml
index 247708a6..4385d7a4 100644
--- a/api/constants/EffectCode/EFFECT_REMOVE_REDIRECT.yml
+++ b/api/constants/EffectCode/EFFECT_REMOVE_REDIRECT.yml
@@ -2,8 +2,7 @@
name: EFFECT_REMOVE_REDIRECT
enum: EffectCode
value: 64
-description: >-
- If the affected card would be removed, sends it to another given location instead. The location must be set in SetValue.
+description: If a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would be banished, it is sent to the [location](/api/enums/Location) specified as the effect's [value](/api/functions/Effect/SetValue) instead.
+summary: Affected cards are sent to a given location if they would be banished.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_REMOVE_SETCODE.yml b/api/constants/EffectCode/EFFECT_REMOVE_SETCODE.yml
index 17dff9ba..7a825fb0 100644
--- a/api/constants/EffectCode/EFFECT_REMOVE_SETCODE.yml
+++ b/api/constants/EffectCode/EFFECT_REMOVE_SETCODE.yml
@@ -2,8 +2,12 @@
name: EFFECT_REMOVE_SETCODE
enum: EffectCode
value: 349
-description: >-
- (To be added)
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) stops being treated as the [archetype](/api/enums/Archetype) specified as the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected cards stop being treated as the specified archetype.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_ADD_SETCODE
+ link: /api/constants/EffectCode/EFFECT_ADD_SETCODE
+ - name: EFFECT_CHANGE_SETCODE
+ link: /api/constants/EffectCode/EFFECT_CHANGE_SETCODE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_REMOVE_TYPE.yml b/api/constants/EffectCode/EFFECT_REMOVE_TYPE.yml
index 22ef6445..1dcd8493 100644
--- a/api/constants/EffectCode/EFFECT_REMOVE_TYPE.yml
+++ b/api/constants/EffectCode/EFFECT_REMOVE_TYPE.yml
@@ -2,8 +2,12 @@
name: EFFECT_REMOVE_TYPE
enum: EffectCode
value: 116
-description: >-
- Treats a Card(s) as not a type(s) (written into Effect.SetValue())
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) stops being treated as the [card type(s)](/api/enums/CardType) specified as the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected cards stop being treated as the specified type(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_ADD_TYPE
+ link: /api/constants/EffectCode/EFFECT_ADD_TYPE
+ - name: EFFECT_CHANGE_TYPE
+ link: /api/constants/EffectCode/EFFECT_CHANGE_TYPE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_REVERSE_DAMAGE.yml b/api/constants/EffectCode/EFFECT_REVERSE_DAMAGE.yml
index 97e3448b..ab9c40c2 100644
--- a/api/constants/EffectCode/EFFECT_REVERSE_DAMAGE.yml
+++ b/api/constants/EffectCode/EFFECT_REVERSE_DAMAGE.yml
@@ -2,13 +2,12 @@
name: EFFECT_REVERSE_DAMAGE
enum: EffectCode
value: 80
-description: >-
- If the affected player would take damage, they gain that much LP instead. SetValue in this effect receives the following parameters:
-e: this effect itself
-re: reason effect
-r: reason
-rp: reason player
-rc: reason card
+description: If a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would take damage in a way that fulfills the effect's [value function](/api/functions/Effect/SetValue), they gain that much LP instead.
+summary: Affected players gain LP instead of taking damage.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REVERSE_RECOVER
+ link: /api/constants/EffectCode/EFFECT_REVERSE_RECOVER
+# effect structure:
+# SetValue: function(e,re,r,rp,rc) -> bool
diff --git a/api/constants/EffectCode/EFFECT_REVERSE_DECK.yml b/api/constants/EffectCode/EFFECT_REVERSE_DECK.yml
index 748cf78f..f0ad1a89 100644
--- a/api/constants/EffectCode/EFFECT_REVERSE_DECK.yml
+++ b/api/constants/EffectCode/EFFECT_REVERSE_DECK.yml
@@ -2,8 +2,10 @@
name: EFFECT_REVERSE_DECK
enum: EffectCode
value: 294
-description: >-
- Flip affected player's deck upside-down, used with GLOBALFLAG_DECK_REVERSE_CHECK, set the player affected with SetTargetRange(,)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) plays with their Main Deck turned face-up.
+summary: Affected players play with their Deck turned face-up.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: GLOBALFLAG_DECK_REVERSE_CHECK
+ link: /api/constants/GlobalFlag/GLOBALFLAG_DECK_REVERSE_CHECK
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_REVERSE_RECOVER.yml b/api/constants/EffectCode/EFFECT_REVERSE_RECOVER.yml
index ecafc646..a7da2974 100644
--- a/api/constants/EffectCode/EFFECT_REVERSE_RECOVER.yml
+++ b/api/constants/EffectCode/EFFECT_REVERSE_RECOVER.yml
@@ -2,11 +2,12 @@
name: EFFECT_REVERSE_RECOVER
enum: EffectCode
value: 81
-description: >-
- If the affected player would gain LP, they take that much damage instead. SetValue in this effect receives the following parameters:
-e: this effect itself
-r: reason
-rp: reason player
+description: If a player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would gain LP in a way that fulfills the effect's [value function](/api/functions/Effect/SetValue), they take that much damage instead.
+summary: Affected players take damage instead of gaining LP.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_REVERSE_DAMAGE
+ link: /api/constants/EffectCode/EFFECT_REVERSE_DAMAGE
+# effect structure:
+# SetValue: function(e,r,rp) -> bool
diff --git a/api/constants/EffectCode/EFFECT_REVERSE_UPDATE.yml b/api/constants/EffectCode/EFFECT_REVERSE_UPDATE.yml
index d0eb0279..58504382 100644
--- a/api/constants/EffectCode/EFFECT_REVERSE_UPDATE.yml
+++ b/api/constants/EffectCode/EFFECT_REVERSE_UPDATE.yml
@@ -2,8 +2,7 @@
name: EFFECT_REVERSE_UPDATE
enum: EffectCode
value: 108
-description: >-
- Any change to ATK and DEF is reversed (For the effects of 'Reverse Trap')
+description: Any change to the ATK or DEF of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is reversed.
+summary: ATK/DEF changes on affected monsters are reversed.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_REVIVE_LIMIT.yml b/api/constants/EffectCode/EFFECT_REVIVE_LIMIT.yml
index c75e5b45..8596972d 100644
--- a/api/constants/EffectCode/EFFECT_REVIVE_LIMIT.yml
+++ b/api/constants/EffectCode/EFFECT_REVIVE_LIMIT.yml
@@ -2,8 +2,7 @@
name: EFFECT_REVIVE_LIMIT
enum: EffectCode
value: 31
-description: >-
- The affected card must be Special Summoned properly before being Special Summoned from public locations
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must be [Special Summoned properly](https://yugipedia.com/wiki/Special_Summon_Monster#Properly_Special_Summoned) first before being Special Summoned from a public location. Effects with this code are typically registered as part of [`Card.EnableReviveLimit`](/api/functions/Card/EnableReviveLimit) rather than created manually.
+summary: Affected monsters must be Special Summoned properly before being revived.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_RITUAL_LEVEL.yml b/api/constants/EffectCode/EFFECT_RITUAL_LEVEL.yml
index 59717d3b..3f44449e 100644
--- a/api/constants/EffectCode/EFFECT_RITUAL_LEVEL.yml
+++ b/api/constants/EffectCode/EFFECT_RITUAL_LEVEL.yml
@@ -2,8 +2,8 @@
name: EFFECT_RITUAL_LEVEL
enum: EffectCode
value: 241
-description: >-
- Affected card can be treated as a given level if used for a Ritual Summon
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is treated as the Level returned by the effect's [value function](/api/functions/Effect/SetValue) when used as material for a [Ritual Summon](https://yugipedia.com/wiki/Ritual_Summon). Up to two possible Levels can be set by concatenating them as 16-bit integers, e.g., `(2<<16)|1` means the card can be treated either as a Level 2 or Level 1 material.
+summary: Affected cards are treated as the given Level(s) when used for Ritual Summons.
status:
index: stable
-tags: [ under-construction ]
+tags: [ ritual-related ]
diff --git a/api/constants/EffectCode/EFFECT_SELF_ATTACK.yml b/api/constants/EffectCode/EFFECT_SELF_ATTACK.yml
index 6a1f8f6c..24dd8dd1 100644
--- a/api/constants/EffectCode/EFFECT_SELF_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_SELF_ATTACK.yml
@@ -2,8 +2,7 @@
name: EFFECT_SELF_ATTACK
enum: EffectCode
value: 406
-description: >-
- Allows players to attack themselves using monsters they control
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can target their own monsters for attacks.
+summary: Affected players can attack their own monsters.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SELF_DESTROY.yml b/api/constants/EffectCode/EFFECT_SELF_DESTROY.yml
index d9ab4068..325f8957 100644
--- a/api/constants/EffectCode/EFFECT_SELF_DESTROY.yml
+++ b/api/constants/EffectCode/EFFECT_SELF_DESTROY.yml
@@ -2,8 +2,12 @@
name: EFFECT_SELF_DESTROY
enum: EffectCode
value: 141
-description: >-
- Affected card destroys itself
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) destroys itself when the effect's [condition](/api/functions/Effect/SetCondition) is met.
+summary: Affected cards destroy themselves.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_SELF_TOGRAVE
+ link: /api/constants/EffectCode/EFFECT_SELF_TOGRAVE
+ - name: GLOBALFLAG_SELF_TOGRAVE
+ link: /api/constants/GlobalFlag/GLOBALFLAG_SELF_TOGRAVE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SELF_TOGRAVE.yml b/api/constants/EffectCode/EFFECT_SELF_TOGRAVE.yml
index 5282f8b4..075c0914 100644
--- a/api/constants/EffectCode/EFFECT_SELF_TOGRAVE.yml
+++ b/api/constants/EffectCode/EFFECT_SELF_TOGRAVE.yml
@@ -2,8 +2,10 @@
name: EFFECT_SELF_TOGRAVE
enum: EffectCode
value: 142
-description: >-
- Affected card sends itself to the graveyard, requires enabling GLOBALFLAG_SELF_TOGRAVE
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) sends itself to the GY when the effect's [condition](/api/functions/Effect/SetCondition) is met.
+summary: Affected cards send themselves to the GY.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_SELF_DESTROY
+ link: /api/constants/EffectCode/EFFECT_SELF_DESTROY
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SEND_REPLACE.yml b/api/constants/EffectCode/EFFECT_SEND_REPLACE.yml
index 99eebfdb..ff5034b9 100644
--- a/api/constants/EffectCode/EFFECT_SEND_REPLACE.yml
+++ b/api/constants/EffectCode/EFFECT_SEND_REPLACE.yml
@@ -2,8 +2,12 @@
name: EFFECT_SEND_REPLACE
enum: EffectCode
value: 52
-description: >-
- Card is sent to some location instead of another (Madolche Chateau)
+description: If a card(s) would be sent to a location, the [operation function](/api/functions/Effect/SetOperation) of an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be performed instead.
+summary: Allows performing an operation instead of sending a card(s) to some location.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_OVERLAY_REMOVE_REPLACE
+ link: /api/constants/EffectCode/EFFECT_OVERLAY_REMOVE_REPLACE
+ - name: EFFECT_RCOUNTER_REPLACE
+ link: /api/constants/EffectCode/EFFECT_RCOUNTER_REPLACE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SET_ATTACK.yml b/api/constants/EffectCode/EFFECT_SET_ATTACK.yml
index 3dea20e7..087084ad 100644
--- a/api/constants/EffectCode/EFFECT_SET_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_SET_ATTACK.yml
@@ -2,8 +2,7 @@
name: EFFECT_SET_ATTACK
enum: EffectCode
value: 101
-description: >-
- Sets the current ATK of a monster to a value evaluated in Effect.SetValue()
+description: The **raw** ATK of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). "Raw" here means the set value is where calculations for the actual ATK starts, i.e., the monster's actual ATK is further calculated by applying previously-registered [effects that update the monster's ATK](/api/constants/EffectCode/EFFECT_UPDATE_ATTACK). To set a value as the actual ATK, ignoring all other previous effects that change the monster's ATK, use [`EFFECT_SET_ATTACK_FINAL`](/api/constants/EffectCode/EFFECT_SET_ATTACK_FINAL) instead.
+summary: The raw ATK of affected monsters becomes a specified value.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_SET_ATTACK_FINAL.yml b/api/constants/EffectCode/EFFECT_SET_ATTACK_FINAL.yml
index a68317fb..e1a7e7b7 100644
--- a/api/constants/EffectCode/EFFECT_SET_ATTACK_FINAL.yml
+++ b/api/constants/EffectCode/EFFECT_SET_ATTACK_FINAL.yml
@@ -2,8 +2,7 @@
name: EFFECT_SET_ATTACK_FINAL
enum: EffectCode
value: 102
-description: >-
- Set the attack of a monster, overriding other changes (taken from the return in Effect.SetValue())
+description: The ATK of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). The set value will be the monster's actual ATK, i.e., it ignores all other previous effects that change the monster's ATK. To allow applying previously-registered [effects that update the monster's ATK](/api/constants/EffectCode/EFFECT_UPDATE_ATTACK), use [`EFFECT_SET_ATTACK`](/api/constants/EffectCode/EFFECT_SET_ATTACK) instead.
+summary: The ATK of affected monsters becomes a specified value.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_SET_BASE_ATTACK.yml b/api/constants/EffectCode/EFFECT_SET_BASE_ATTACK.yml
index a75dcc26..d121372a 100644
--- a/api/constants/EffectCode/EFFECT_SET_BASE_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_SET_BASE_ATTACK.yml
@@ -2,8 +2,7 @@
name: EFFECT_SET_BASE_ATTACK
enum: EffectCode
value: 103
-description: >-
- Set the original attack of a monster
+description: The original ATK of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). The set value will be the monster's actual original ATK, i.e., it ignores all other previous effects that change the monster's original ATK.
+summary: The original ATK of affected monsters becomes a specified value.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_SET_BASE_DEFENSE.yml b/api/constants/EffectCode/EFFECT_SET_BASE_DEFENSE.yml
index 9a31c0bc..4a34a9cd 100644
--- a/api/constants/EffectCode/EFFECT_SET_BASE_DEFENSE.yml
+++ b/api/constants/EffectCode/EFFECT_SET_BASE_DEFENSE.yml
@@ -2,8 +2,7 @@
name: EFFECT_SET_BASE_DEFENSE
enum: EffectCode
value: 107
-description: >-
- Set the original defense of a monster
+description: The original DEF of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). The set value will be the monster's actual original DEF, i.e., it ignores all other previous effects that change the monster's original DEF.
+summary: The original DEF of affected monsters becomes a specified value.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SET_CONTROL.yml b/api/constants/EffectCode/EFFECT_SET_CONTROL.yml
index 35d015fe..b713b520 100644
--- a/api/constants/EffectCode/EFFECT_SET_CONTROL.yml
+++ b/api/constants/EffectCode/EFFECT_SET_CONTROL.yml
@@ -2,8 +2,7 @@
name: EFFECT_SET_CONTROL
enum: EffectCode
value: 4
-description: >-
- The affected card's control is set to a given player. The player should be defined in SetValue (SetValue receives e and c)
+description: The control of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is (continuously) given to the player specified as the effect's [value](/api/functions/Effect/SetValue).
+summary: Control of affected monsters is given to a specified player.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SET_DEFENSE.yml b/api/constants/EffectCode/EFFECT_SET_DEFENSE.yml
index f6a54de2..360aa4cb 100644
--- a/api/constants/EffectCode/EFFECT_SET_DEFENSE.yml
+++ b/api/constants/EffectCode/EFFECT_SET_DEFENSE.yml
@@ -2,8 +2,7 @@
name: EFFECT_SET_DEFENSE
enum: EffectCode
value: 105
-description: >-
- Set the defense of a monster
+description: The **raw** DEF of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). "Raw" here means the set value is where calculations for the actual DEF starts, i.e., the monster's actual DEF is further calculated by applying previously-registered [effects that update the monster's DEF](/api/constants/EffectCode/EFFECT_UPDATE_DEFENSE). To set a value as the actual DEF, ignoring all other previous effects that change the monster's DEF, use [`EFFECT_SET_DEFENSE_FINAL`](/api/constants/EffectCode/EFFECT_SET_DEFENSE_FINAL) instead.
+summary: The raw DEF of affected monsters becomes a specified value.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_SET_DEFENSE_FINAL.yml b/api/constants/EffectCode/EFFECT_SET_DEFENSE_FINAL.yml
index a76f46c6..15702894 100644
--- a/api/constants/EffectCode/EFFECT_SET_DEFENSE_FINAL.yml
+++ b/api/constants/EffectCode/EFFECT_SET_DEFENSE_FINAL.yml
@@ -2,8 +2,7 @@
name: EFFECT_SET_DEFENSE_FINAL
enum: EffectCode
value: 106
-description: >-
- Set the defense of a monster, overriding other changes (written into Effect.SetValue())
+description: The DEF of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). The set value will be the monster's actual DEF, i.e., it ignores all other previous effects that change the monster's DEF. To allow applying previously-registered [effects that update the monster's DEF](/api/constants/EffectCode/EFFECT_UPDATE_DEFENSE), use [`EFFECT_SET_DEFENSE`](/api/constants/EffectCode/EFFECT_SET_DEFENSE) instead.
+summary: The DEF of affected monsters becomes a specified value.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_SET_POSITION.yml b/api/constants/EffectCode/EFFECT_SET_POSITION.yml
index 987ecf34..cf731847 100644
--- a/api/constants/EffectCode/EFFECT_SET_POSITION.yml
+++ b/api/constants/EffectCode/EFFECT_SET_POSITION.yml
@@ -2,8 +2,7 @@
name: EFFECT_SET_POSITION
enum: EffectCode
value: 140
-description: >-
- Set affected card's battle position to a given value
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is (continuously) changed to the [battle position](/api/enums/CardPosition) specified as the effect's [value](/api/functions/Effect/SetValue).
+summary: Affected monsters are changed to a specified battle position.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SET_PROC.yml b/api/constants/EffectCode/EFFECT_SET_PROC.yml
index 92520b8b..b1f850ab 100644
--- a/api/constants/EffectCode/EFFECT_SET_PROC.yml
+++ b/api/constants/EffectCode/EFFECT_SET_PROC.yml
@@ -2,8 +2,14 @@
name: EFFECT_SET_PROC
enum: EffectCode
value: 36
-description: >-
- Specifies a special method through which the affected card can be Normal Set
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be [Normal Set](https://yugipedia.com/wiki/Normal_Set) by performing the effect's [operation function](/api/functions/Effect/SetOperation).
+summary: Affected monsters can be Normal Set by performing an operation.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_SPSUMMON_PROC
+ link: /api/constants/EffectCode/EFFECT_SPSUMMON_PROC
+ - name: EFFECT_SPSUMMON_PROC_G
+ link: /api/constants/EffectCode/EFFECT_SPSUMMON_PROC_G
+ - name: EFFECT_SUMMON_PROC
+ link: /api/constants/EffectCode/EFFECT_SUMMON_PROC
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SET_SUMMON_COUNT_LIMIT.yml b/api/constants/EffectCode/EFFECT_SET_SUMMON_COUNT_LIMIT.yml
index 441e134b..445b9269 100644
--- a/api/constants/EffectCode/EFFECT_SET_SUMMON_COUNT_LIMIT.yml
+++ b/api/constants/EffectCode/EFFECT_SET_SUMMON_COUNT_LIMIT.yml
@@ -2,8 +2,11 @@
name: EFFECT_SET_SUMMON_COUNT_LIMIT
enum: EffectCode
value: 28
-description: >-
- Limit the number of monsters placed per turn
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can [Normal Summon](https://yugipedia.com/wiki/Normal_Summon)/[Set](https://yugipedia.com/wiki/Normal_Set) monsters up to the number of times specified as the effect's [value](/api/functions/Effect/SetValue), instead of just 1. [Effects that allow additional Normal Summons](/api/constants/EffectCode/EFFECT_EXTRA_SUMMON_COUNT) (or [Sets](/api/constants/EffectCode/EFFECT_EXTRA_SUMMON_COUNT)), as well as [Normal Summons performed due to the resolution of an effect](/api/functions/Duel/Summon) (or [Sets](/api/functions/Duel/MSet)), do **not** count towards the specified limit.
+summary: Affected players can Normal Summon/Set up to a specified number of times.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: Double Summon list
+ link: https://ygorganization.com/doublesummonlist/
+ message: An explanation of the different kinds of additional Normal Summons/Sets. Effects with this code are part of "Group 1".
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SFORCE_REPLACE.yml b/api/constants/EffectCode/EFFECT_SFORCE_REPLACE.yml
index bc52156e..dbb96e6e 100644
--- a/api/constants/EffectCode/EFFECT_SFORCE_REPLACE.yml
+++ b/api/constants/EffectCode/EFFECT_SFORCE_REPLACE.yml
@@ -2,8 +2,8 @@
name: EFFECT_SFORCE_REPLACE
enum: EffectCode
value: 55049722
-description: >-
- Uses "S-Force Chase"'s code, but it is also an effect of "S-Force Retroactive"
+description: If a player would banish a card(s) from their hand to activate an ["S-Force"](https://yugipedia.com/wiki/S-Force) monster's effect while they are affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode), they can perform a different cost, specified as the effect's [operation function](/api/funtions/Effect/SetOperation), instead.
+summary: Affected players can perform a different cost to activate an "S-Force" effect.
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
diff --git a/api/constants/EffectCode/EFFECT_SKIP_BP.yml b/api/constants/EffectCode/EFFECT_SKIP_BP.yml
index c9467a01..a6ee7ed2 100644
--- a/api/constants/EffectCode/EFFECT_SKIP_BP.yml
+++ b/api/constants/EffectCode/EFFECT_SKIP_BP.yml
@@ -2,8 +2,7 @@
name: EFFECT_SKIP_BP
enum: EffectCode
value: 183
-description: >-
- Skip affected player's battle phase (used with SetTargetRange(tp value,1-tp value), 0 for not affected, 1 for affect)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) skips their [Battle Phase](https://yugipedia.com/wiki/Battle_Phase).
+summary: Affected players skip their Battle Phase.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SKIP_DP.yml b/api/constants/EffectCode/EFFECT_SKIP_DP.yml
index 8fccfb9b..a6ef8af1 100644
--- a/api/constants/EffectCode/EFFECT_SKIP_DP.yml
+++ b/api/constants/EffectCode/EFFECT_SKIP_DP.yml
@@ -2,8 +2,7 @@
name: EFFECT_SKIP_DP
enum: EffectCode
value: 180
-description: >-
- Skip affected player's draw phase (used with SetTargetRange(tp value,1-tp value), 0 for not affected, 1 for affect)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) skips their [Draw Phase](https://yugipedia.com/wiki/Draw_Phase).
+summary: Affected players skip their Draw Phase.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SKIP_EP.yml b/api/constants/EffectCode/EFFECT_SKIP_EP.yml
index fcbf408f..39d38394 100644
--- a/api/constants/EffectCode/EFFECT_SKIP_EP.yml
+++ b/api/constants/EffectCode/EFFECT_SKIP_EP.yml
@@ -2,8 +2,7 @@
name: EFFECT_SKIP_EP
enum: EffectCode
value: 189
-description: >-
- The affected player's End Phase is skipped
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) skips their [End Phase](https://yugipedia.com/wiki/End_Phase).
+summary: Affected players skip their End Phase.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SKIP_M1.yml b/api/constants/EffectCode/EFFECT_SKIP_M1.yml
index a98a77f6..c55d1b41 100644
--- a/api/constants/EffectCode/EFFECT_SKIP_M1.yml
+++ b/api/constants/EffectCode/EFFECT_SKIP_M1.yml
@@ -2,8 +2,7 @@
name: EFFECT_SKIP_M1
enum: EffectCode
value: 182
-description: >-
- Skip affected player's main phase 1 (used with SetTargetRange(tp value,1-tp value), 0 for not affected, 1 for affect)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) skips their [Main Phase 1](https://yugipedia.com/wiki/Main_Phase_1).
+summary: Affected players skip their Main Phase 1.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SKIP_M2.yml b/api/constants/EffectCode/EFFECT_SKIP_M2.yml
index b9c3cc3d..cb0bb718 100644
--- a/api/constants/EffectCode/EFFECT_SKIP_M2.yml
+++ b/api/constants/EffectCode/EFFECT_SKIP_M2.yml
@@ -2,8 +2,7 @@
name: EFFECT_SKIP_M2
enum: EffectCode
value: 184
-description: >-
- Skip affected player's main phase 2 (used with SetTargetRange(tp value,1-tp value), 0 for not affected, 1 for affect)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) skips their [Main Phase 2](https://yugipedia.com/wiki/Main_Phase_2).
+summary: Affected players skip their Main Phase 2.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_SKIP_SP.yml b/api/constants/EffectCode/EFFECT_SKIP_SP.yml
index 31d58d8d..3ca5c1d8 100644
--- a/api/constants/EffectCode/EFFECT_SKIP_SP.yml
+++ b/api/constants/EffectCode/EFFECT_SKIP_SP.yml
@@ -2,8 +2,7 @@
name: EFFECT_SKIP_SP
enum: EffectCode
value: 181
-description: >-
- Skip affected player's standby phase (used with SetTargetRange(tp value,1-tp value), 0 for not affected, 1 for affect)
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) skips their [Standby Phase](https://yugipedia.com/wiki/Standby_Phase).
+summary: Affected players skip their Standby Phase.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_SKIP_TURN.yml b/api/constants/EffectCode/EFFECT_SKIP_TURN.yml
index b907e375..e9467ebe 100644
--- a/api/constants/EffectCode/EFFECT_SKIP_TURN.yml
+++ b/api/constants/EffectCode/EFFECT_SKIP_TURN.yml
@@ -2,8 +2,7 @@
name: EFFECT_SKIP_TURN
enum: EffectCode
value: 188
-description: >-
- The affected player's whole next turn is skipped
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) skips their whole turn.
+summary: Affected players skip their turn.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SPIRIT_DONOT_RETURN.yml b/api/constants/EffectCode/EFFECT_SPIRIT_DONOT_RETURN.yml
index 9375d614..21da77fa 100644
--- a/api/constants/EffectCode/EFFECT_SPIRIT_DONOT_RETURN.yml
+++ b/api/constants/EffectCode/EFFECT_SPIRIT_DONOT_RETURN.yml
@@ -2,8 +2,7 @@
name: EFFECT_SPIRIT_DONOT_RETURN
enum: EffectCode
value: 280
-description: >-
- Affected card does not return to the hand in the End Phase even if a Spirit Monster
+description: A [Spirit monster](https://yugipedia.com/wiki/Spirit_monster) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) will not return to the hand in the End Phase.
+summary: Affected Spirit monsters will not return to the hand in the End Phase.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SPIRIT_MAYNOT_RETURN.yml b/api/constants/EffectCode/EFFECT_SPIRIT_MAYNOT_RETURN.yml
index 47d9a3e3..7d776312 100644
--- a/api/constants/EffectCode/EFFECT_SPIRIT_MAYNOT_RETURN.yml
+++ b/api/constants/EffectCode/EFFECT_SPIRIT_MAYNOT_RETURN.yml
@@ -2,8 +2,7 @@
name: EFFECT_SPIRIT_MAYNOT_RETURN
enum: EffectCode
value: 281
-description: >-
- Affected card optionally may not return to the hand in the End Phase even if a Spirit Monster
+description: A [Spirit monster](https://yugipedia.com/wiki/Spirit_monster) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can optionally be kept on the field in the End Phase instead of returning it to the hand.
+summary: Affected Spirit monsters can optionally be kept on the field in the End Phase.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SPSUMMON_CONDITION.yml b/api/constants/EffectCode/EFFECT_SPSUMMON_CONDITION.yml
index 485ad10e..fd2cb236 100644
--- a/api/constants/EffectCode/EFFECT_SPSUMMON_CONDITION.yml
+++ b/api/constants/EffectCode/EFFECT_SPSUMMON_CONDITION.yml
@@ -2,14 +2,9 @@
name: EFFECT_SPSUMMON_CONDITION
enum: EffectCode
value: 30
-description: >-
- The affected monster has an Special Summon condition that must be fulfilled. Cards/effects that return true for the SetValue are allowed to Special Summon the monster. SetValue for this function takes the following parameters:
--effect: this effect itself
--sum_effect: the effect that would summon
--sum_player: the player that would summon
--sum_type: the SummonType what would be used for the summon
--sum_pos: the position in which the monster would be summoned
--toplayer: the player that would receive the monster
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be [Special Summoned](https://yugipedia.com/wiki/Special_Summon) except in ways that fulfill the effect's [value function](/api/functions/Effect/SetValue) (or by its own [Special Summoning procedure](/api/constants/EFFECT_SPSUMMON_PROC)).
+summary: Affected monsters must be Special Summoned in certain ways.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetOperation: function(e,se,sp,sum_type,sum_pos,to_player) -> bool
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SPSUMMON_COST.yml b/api/constants/EffectCode/EFFECT_SPSUMMON_COST.yml
index ab33b0bb..379ef84a 100644
--- a/api/constants/EffectCode/EFFECT_SPSUMMON_COST.yml
+++ b/api/constants/EffectCode/EFFECT_SPSUMMON_COST.yml
@@ -2,8 +2,7 @@
name: EFFECT_SPSUMMON_COST
enum: EffectCode
value: 92
-description: >-
- The affected player must pay a cost to Special Summon.
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must perform a cost, defined as the effect's [operation function](/api/functions/Effect/SetOperation), to [Special Summon](https://yugipedia.com/wiki/Special_Summon) a monster.
+summary: Affected players must pay a cost to Special Summon monsters.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SPSUMMON_COUNT_LIMIT.yml b/api/constants/EffectCode/EFFECT_SPSUMMON_COUNT_LIMIT.yml
index 1e8520aa..8ab22eff 100644
--- a/api/constants/EffectCode/EFFECT_SPSUMMON_COUNT_LIMIT.yml
+++ b/api/constants/EffectCode/EFFECT_SPSUMMON_COUNT_LIMIT.yml
@@ -2,8 +2,7 @@
name: EFFECT_SPSUMMON_COUNT_LIMIT
enum: EffectCode
value: 330
-description: >-
- Limit for the number of Special Summons
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can only [Special Summon](https://yugipedia.com/wiki/Special_Summon) monsters up to the number of times specified as the effect's [value](/api/functions/Effect/SetValue). This effect code is used instead of [`EFFECT_LEFT_SPSUMMON_COUNT`](/api/constants/EffectCode/EFFECT_LEFT_SPSUMMON_COUNT) if the remaining number of Special Summons may be affected by other things is only affected by the number of Special Summons already performed.
+summary: Affected players can only perform Special Summons up to a number of times.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SPSUMMON_PROC.yml b/api/constants/EffectCode/EFFECT_SPSUMMON_PROC.yml
index 9e43476b..0dedec61 100644
--- a/api/constants/EffectCode/EFFECT_SPSUMMON_PROC.yml
+++ b/api/constants/EffectCode/EFFECT_SPSUMMON_PROC.yml
@@ -2,8 +2,14 @@
name: EFFECT_SPSUMMON_PROC
enum: EffectCode
value: 34
-description: >-
- Specifies a special method through which the affected card can be Special Summoned
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be [Special Summoned](https://yugipedia.com/wiki/Special_Summon) by performing the effect's [operation function](/api/functions/Effect/SetOperation).
+summary: Affected monsters can be Special Summoned by performing an operation.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_SET_PROC
+ link: /api/constants/EffectCode/EFFECT_SET_PROC
+ - name: EFFECT_SPSUMMON_PROC_G
+ link: /api/constants/EffectCode/EFFECT_SPSUMMON_PROC_G
+ - name: EFFECT_SUMMON_PROC
+ link: /api/constants/EffectCode/EFFECT_SUMMON_PROC
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SPSUMMON_PROC_G.yml b/api/constants/EffectCode/EFFECT_SPSUMMON_PROC_G.yml
index 7a04922f..11cd88ab 100644
--- a/api/constants/EffectCode/EFFECT_SPSUMMON_PROC_G.yml
+++ b/api/constants/EffectCode/EFFECT_SPSUMMON_PROC_G.yml
@@ -2,8 +2,14 @@
name: EFFECT_SPSUMMON_PROC_G
enum: EffectCode
value: 320
-description: >-
- Pendulum Summon rules (e.g. Harmonic Oscillation)
+description: Monsters can be [Special Summoned](https://yugipedia.com/wiki/Special_Summon) by performing the [operation function](/api/functions/Effect/SetOperation) of an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode). Effects with this code are typically used to implement Special Summoning procedures that can Special Summon multiple monsters at once (e.g., a [Pendulum Summon](https://yugipedia.com/wiki/Pendulum Summon)).
+summary: Allows Special Summoning (possibly multiple) monsters.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_SET_PROC
+ link: /api/constants/EffectCode/EFFECT_SET_PROC
+ - name: EFFECT_SPSUMMON_PROC
+ link: /api/constants/EffectCode/EFFECT_SPSUMMON_PROC
+ - name: EFFECT_SUMMON_PROC
+ link: /api/constants/EffectCode/EFFECT_SUMMON_PROC
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SSET_COST.yml b/api/constants/EffectCode/EFFECT_SSET_COST.yml
index 7fdcdb58..01de4b86 100644
--- a/api/constants/EffectCode/EFFECT_SSET_COST.yml
+++ b/api/constants/EffectCode/EFFECT_SSET_COST.yml
@@ -2,8 +2,7 @@
name: EFFECT_SSET_COST
enum: EffectCode
value: 95
-description: >-
- The affected player must pay a cost to Set Spell/Traps.
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must perform a cost, defined as the effect's [operation function](/api/functions/Effect/SetOperation), to [Set](https://yugipedia.com/wiki/Set) a Spell/Trap Card.
+summary: Affected players must pay a cost to Set Spells and Traps.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SUMMON_COST.yml b/api/constants/EffectCode/EFFECT_SUMMON_COST.yml
index f01b82ba..d6dda17a 100644
--- a/api/constants/EffectCode/EFFECT_SUMMON_COST.yml
+++ b/api/constants/EffectCode/EFFECT_SUMMON_COST.yml
@@ -2,8 +2,7 @@
name: EFFECT_SUMMON_COST
enum: EffectCode
value: 91
-description: >-
- The affected player must pay a cost to Normal Summon.
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) must perform a cost, defined as the effect's [operation function](/api/functions/Effect/SetOperation), to [Normal Summon](https://yugipedia.com/wiki/Normal_Summon) a monster.
+summary: Affected players must pay a cost to Normal Summon monsters.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SUMMON_PROC.yml b/api/constants/EffectCode/EFFECT_SUMMON_PROC.yml
index 492f707d..6eaa7c86 100644
--- a/api/constants/EffectCode/EFFECT_SUMMON_PROC.yml
+++ b/api/constants/EffectCode/EFFECT_SUMMON_PROC.yml
@@ -2,8 +2,14 @@
name: EFFECT_SUMMON_PROC
enum: EffectCode
value: 32
-description: >-
- Specifies a special method through which the affected card can be Normal Summoned
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be [Normal Summoned](https://yugipedia.com/wiki/Normal_Summon) by performing the effect's [operation function](/api/functions/Effect/SetOperation).
+summary: Affected monsters can be Normal Summoned by performing an operation.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_SET_PROC
+ link: /api/constants/EffectCode/EFFECT_SET_PROC
+ - name: EFFECT_SPSUMMON_PROC
+ link: /api/constants/EffectCode/EFFECT_SPSUMMON_PROC
+ - name: EFFECT_SPSUMMON_PROC_G
+ link: /api/constants/EffectCode/EFFECT_SPSUMMON_PROC_G
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SUPREME_CASTLE.yml b/api/constants/EffectCode/EFFECT_SUPREME_CASTLE.yml
index e58d828b..3b82ba51 100644
--- a/api/constants/EffectCode/EFFECT_SUPREME_CASTLE.yml
+++ b/api/constants/EffectCode/EFFECT_SUPREME_CASTLE.yml
@@ -2,8 +2,8 @@
name: EFFECT_SUPREME_CASTLE
enum: EffectCode
value: 72043279
-description: >-
- The ID of Supreme King's Castle, used for the hardcoded effect of it
+description: A player affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can [Fusion Summon](https://yugipedia.com/wiki/Fusion_Summon) Fusion Monsters that must be Special Summoned with ["Dark Fusion"](https://yugipedia.com/wiki/Dark_Fusion), with effects other than "Dark Fusion".
+summary: Affected players can ignore Fusion conditions that require "Dark Fusion".
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling, fusion-related ]
diff --git a/api/constants/EffectCode/EFFECT_SWAP_AD.yml b/api/constants/EffectCode/EFFECT_SWAP_AD.yml
index 3ee2501d..5d6c87f4 100644
--- a/api/constants/EffectCode/EFFECT_SWAP_AD.yml
+++ b/api/constants/EffectCode/EFFECT_SWAP_AD.yml
@@ -2,8 +2,7 @@
name: EFFECT_SWAP_AD
enum: EffectCode
value: 109
-description: >-
- Swap the affected card's ATK and DEF
+description: The **raw** ATK and DEF of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) are switched. "Raw" here means the new ATK/DEF are where calculations for the actual ATK/DEF starts, i.e., the monster's actual ATK and DEF are further calculated by applying previously-registered [effects that update the monster's ATK](/api/constants/EffectCode/EFFECT_UPDATE_ATTACK) or [DEF](/api/constants/EffectCode/EFFECT_UPDATE_DEFENSE). To switch the actual values, ignoring all other previous effects that change the monster's ATK/DEF, use [`EFFECT_SWAP_ATTACK_FINAL`](/api/constants/EffectCode/EFFECT_UPDATE_ATTACK) and [`EFFECT_SWAP_DEFENSE_FINAL`](/api/constants/EffectCode/EFFECT_SWAP_DEFENSE_FINAL) instead.
+summary: The raw ATK/DEF of affected monsters are switched.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_SWAP_ATTACK_FINAL.yml b/api/constants/EffectCode/EFFECT_SWAP_ATTACK_FINAL.yml
index 320cebf3..e53d4948 100644
--- a/api/constants/EffectCode/EFFECT_SWAP_ATTACK_FINAL.yml
+++ b/api/constants/EffectCode/EFFECT_SWAP_ATTACK_FINAL.yml
@@ -2,8 +2,11 @@
name: EFFECT_SWAP_ATTACK_FINAL
enum: EffectCode
value: 111
-description: >-
- Set the final attack (used to exchange offensive and defensive)
+description: The ATK of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). Though it is only used for effects that swap ATK and DEF, This effect code's behavior is currently the same as [`EFFECT_SET_ATTACK_FINAL`](/api/constants/EffectCode/EFFECT_SET_ATTACK_FINAL).
+summary: The ATK of affected monsters becomes a specified value.
status:
- index: stable
-tags: [ under-construction ]
+ index: unstable
+ message: Behavior is currently redundant with `EFFECT_SET_ATTACK_FINAL`.
+suggestedLinks:
+ - name: EFFECT_SWAP_DEFENSE_FINAL
+ link: /api/constants/EffectCode/EFFECT_SWAP_DEFENSE_FINAL
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SWAP_BASE_AD.yml b/api/constants/EffectCode/EFFECT_SWAP_BASE_AD.yml
index f8e07885..58d202eb 100644
--- a/api/constants/EffectCode/EFFECT_SWAP_BASE_AD.yml
+++ b/api/constants/EffectCode/EFFECT_SWAP_BASE_AD.yml
@@ -2,8 +2,7 @@
name: EFFECT_SWAP_BASE_AD
enum: EffectCode
value: 110
-description: >-
- Swap the affected card's original ATK and DEF
+description: The original ATK and DEF of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) are switched. The new original ATK/DEF will be the monster's actual original ATK/DEF, i.e., it ignores all other previous effects that change the monster's original ATK/DEF.
+summary: The original ATK/DEF of affected monsters are switched.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SWAP_DEFENSE_FINAL.yml b/api/constants/EffectCode/EFFECT_SWAP_DEFENSE_FINAL.yml
index 9221f586..1f02a83b 100644
--- a/api/constants/EffectCode/EFFECT_SWAP_DEFENSE_FINAL.yml
+++ b/api/constants/EffectCode/EFFECT_SWAP_DEFENSE_FINAL.yml
@@ -2,8 +2,11 @@
name: EFFECT_SWAP_DEFENSE_FINAL
enum: EffectCode
value: 112
-description: >-
- Set the final defense (for exchange of offensive and defensive)
+description: The DEF of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) becomes the number specified as the effect's [value](/api/functions/Effect/SetValue). Though it is only used for effects that swap DEF and DEF, This effect code's behavior is currently the same as [`EFFECT_SET_DEFENSE_FINAL`](/api/constants/EffectCode/EFFECT_SET_DEFENSE_FINAL).
+summary: The DEF of affected monsters becomes a specified value.
status:
- index: stable
-tags: [ under-construction ]
+ index: unstable
+ message: Behavior is currently redundant with `EFFECT_SET_DEFENSE_FINAL`.
+suggestedLinks:
+ - name: EFFECT_SWAP_ATTACK_FINAL
+ link: /api/constants/EffectCode/EFFECT_SWAP_ATTACK_FINAL
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SYNCHRO_CHECK.yml b/api/constants/EffectCode/EFFECT_SYNCHRO_CHECK.yml
index 4da7c0b3..9490b657 100644
--- a/api/constants/EffectCode/EFFECT_SYNCHRO_CHECK.yml
+++ b/api/constants/EffectCode/EFFECT_SYNCHRO_CHECK.yml
@@ -2,8 +2,8 @@
name: EFFECT_SYNCHRO_CHECK
enum: EffectCode
value: 310
-description: >-
- Genomix Fighter
+description: If a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would be used as material for a [Synchro Summon](https://yugipedia.com/wiki/Synchro_Summon), the materials can be treated to have some property using the effect's [value function](/api/functions/Effect/SetValue).
+summary: Materials in Synchro Summons are treated to have some property.
status:
index: stable
-tags: [ under-construction ]
+tags: [ synchro-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SYNCHRO_LEVEL.yml b/api/constants/EffectCode/EFFECT_SYNCHRO_LEVEL.yml
index 941e233d..a9a8591c 100644
--- a/api/constants/EffectCode/EFFECT_SYNCHRO_LEVEL.yml
+++ b/api/constants/EffectCode/EFFECT_SYNCHRO_LEVEL.yml
@@ -2,8 +2,8 @@
name: EFFECT_SYNCHRO_LEVEL
enum: EffectCode
value: 240
-description: >-
- Affected card can be treated as a given level if used for a Synchro Summon
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is treated as the Level returned by the effect's [value function](/api/functions/Effect/SetValue) when used as material for a [Synchro Summon](https://yugipedia.com/wiki/Synchro_Summon). Up to two possible Levels can be set by concatenating them as 16-bit integers, e.g., `(2<<16)|1` means the card can be treated either as a Level 2 or Level 1 material.
+summary: Affected cards are treated as the given Level(s) when used for Synchro Summons.
status:
index: stable
-tags: [ under-construction ]
+tags: [ synchro-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SYNCHRO_MATERIAL.yml b/api/constants/EffectCode/EFFECT_SYNCHRO_MATERIAL.yml
index 1a71073c..9014dd23 100644
--- a/api/constants/EffectCode/EFFECT_SYNCHRO_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_SYNCHRO_MATERIAL.yml
@@ -2,8 +2,8 @@
name: EFFECT_SYNCHRO_MATERIAL
enum: EffectCode
value: 232
-description: >-
- Can be used as Synchro material
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can **also** be used as material for a [Synchro Summon](https://yugipedia.com/wiki/Synchro_Summon), in addition to the materials that can be used by default.
+summary: Affected cards can additionally be used as materials for a Synchro Summon.
status:
index: stable
-tags: [ under-construction ]
+tags: [ synchro-related ]
diff --git a/api/constants/EffectCode/EFFECT_SYNCHRO_MATERIAL_CUSTOM.yml b/api/constants/EffectCode/EFFECT_SYNCHRO_MATERIAL_CUSTOM.yml
index 8b12edbd..7de1ff86 100644
--- a/api/constants/EffectCode/EFFECT_SYNCHRO_MATERIAL_CUSTOM.yml
+++ b/api/constants/EffectCode/EFFECT_SYNCHRO_MATERIAL_CUSTOM.yml
@@ -2,8 +2,8 @@
name: EFFECT_SYNCHRO_MATERIAL_CUSTOM
enum: EffectCode
value: 237
-description: >-
- Coexistence of material constraints
+description: If a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would be used as material for a [Synchro Summon](https://yugipedia.com/wiki/Synchro_Summon), the [group](/api/types/Group) of materials must fulfill the effect's [value function](/api/functions/Effect/SetValue). To check the other materials individually, use [`EFFECT_SYNCHRO_MAT_RESTRICTION`](/api/constants/EffectCode/EFFECT_SYNCHRO_MAT_RESTRICTION) instead.
+summary: The group of materials in Synchro Summons must fulfill a check.
status:
index: stable
-tags: [ under-construction ]
+tags: [ synchro-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SYNCHRO_MAT_RESTRICTION.yml b/api/constants/EffectCode/EFFECT_SYNCHRO_MAT_RESTRICTION.yml
index 9c0dc612..b51fdc9b 100644
--- a/api/constants/EffectCode/EFFECT_SYNCHRO_MAT_RESTRICTION.yml
+++ b/api/constants/EffectCode/EFFECT_SYNCHRO_MAT_RESTRICTION.yml
@@ -2,8 +2,13 @@
name: EFFECT_SYNCHRO_MAT_RESTRICTION
enum: EffectCode
value: 73941492+TYPE_SYNCHRO
-description: >-
- 73941492+TYPE_SYNCHRO. Used by the Synchro Summon procedure as an implementation of Harmonizing Magician's effect
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be used as material for a [Synchro Summon](https://yugipedia.com/wiki/Synchro_Summon) unless all other materials fulfill the effect's [target function](/api/functions/Effect/SetTarget). To check the materials as a [group](/api/types/Group), use [`EFFECT_SYNCHRO_MATERIAL_CUSTOM`](/api/constants/EffectCode/EFFECT_SYNCHRO_MATERIAL_CUSTOM) instead.
+summary: Affected cards cannot be used with non-matching materials for Synchro Summons.
status:
index: stable
-tags: [ under-construction ]
+tags: [ synchro-related ]
+suggestedLinks:
+ - name: EFFECT_FUSION_MAT_RESTRICTION
+ link: /api/constants/EffectCode/EFFECT_FUSION_MAT_RESTRICTION
+ - name: EFFECT_XYZ_MAT_RESTRICTION
+ link: /api/constants/EffectCode/EFFECT_XYZ_MAT_RESTRICTION
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_SYNSUB_NORDIC.yml b/api/constants/EffectCode/EFFECT_SYNSUB_NORDIC.yml
index fed17815..bcf0488d 100644
--- a/api/constants/EffectCode/EFFECT_SYNSUB_NORDIC.yml
+++ b/api/constants/EffectCode/EFFECT_SYNSUB_NORDIC.yml
@@ -2,8 +2,7 @@
name: EFFECT_SYNSUB_NORDIC
enum: EffectCode
value: 61777313
-description: >-
- Vanadis of the Nordic Ascendant's ID, used for the effects of Nordics that replace a material for a Synchro Summon
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be substituted for any 1 ["Nordic"](https://yugipedia.com/wiki/Nordic) [Tuner](https://yugipedia.com/wiki/Tuner) required for a [Synchro Summon](https://yugipedia.com/wiki/Synchro_Summon).
+summary: Affected cards can be substituted for any 1 "Nordic" Tuner for a Synchro Summon.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_TOSS_COIN_CHOOSE.yml b/api/constants/EffectCode/EFFECT_TOSS_COIN_CHOOSE.yml
index b3d95197..331d65fc 100644
--- a/api/constants/EffectCode/EFFECT_TOSS_COIN_CHOOSE.yml
+++ b/api/constants/EffectCode/EFFECT_TOSS_COIN_CHOOSE.yml
@@ -2,8 +2,10 @@
name: EFFECT_TOSS_COIN_CHOOSE
enum: EffectCode
value: 222
-description: >-
- (To be added)
+description: When a coin(s) would be tossed, the [operation function](/api/functions/Effect/SetOperation) of an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be performed immediately. This can be used to [set the result of the coin toss](/api/functions/Duel/SetCoinResult). To completely replace the action of tossing a coin, use [`EFFECT_TOSS_COIN_REPLACE`](/api/constants/EffectCode/EFFECT_TOSS_COIN_REPLACE) instead.
+summary: Allows performing an operation when a coin(s) would be tossed.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_TOSS_DICE_CHOOSE
+ link: /api/constants/EffectCode/EFFECT_TOSS_DICE_CHOOSE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_TOSS_COIN_REPLACE.yml b/api/constants/EffectCode/EFFECT_TOSS_COIN_REPLACE.yml
index 5b7752c2..f67e43d3 100644
--- a/api/constants/EffectCode/EFFECT_TOSS_COIN_REPLACE.yml
+++ b/api/constants/EffectCode/EFFECT_TOSS_COIN_REPLACE.yml
@@ -2,8 +2,10 @@
name: EFFECT_TOSS_COIN_REPLACE
enum: EffectCode
value: 220
-description: >-
- If an effect requires a coin toss, replace it with a given result instead
+description: If a coin(s) would be tossed, the [operation function](/api/functions/Effect/SetOperation) of an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be performed instead. To perform an operation without preventing the coin toss, use [`EFFECT_TOSS_COIN_CHOOSE`](/api/constants/EffectCode/EFFECT_TOSS_COIN_CHOOSE) instead.
+summary: Allows performing an operation instead of tossing a coin(s).
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_TOSS_DICE_REPLACE
+ link: /api/constants/EffectCode/EFFECT_TOSS_DICE_REPLACE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_TOSS_DICE_CHOOSE.yml b/api/constants/EffectCode/EFFECT_TOSS_DICE_CHOOSE.yml
index 9183dfbd..93555506 100644
--- a/api/constants/EffectCode/EFFECT_TOSS_DICE_CHOOSE.yml
+++ b/api/constants/EffectCode/EFFECT_TOSS_DICE_CHOOSE.yml
@@ -2,8 +2,10 @@
name: EFFECT_TOSS_DICE_CHOOSE
enum: EffectCode
value: 223
-description: >-
- (To be added)
+description: When a six-sided die would be rolled, the [operation function](/api/functions/Effect/SetOperation) of an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be performed immediately. This can be used to [set the result of the die roll](/api/functions/Duel/SetDiceResult). To completely replace the action rolling a die, use [`EFFECT_TOSS_DICE_REPLACE`](/api/constants/EffectCode/EFFECT_TOSS_DICE_REPLACE) instead.
+summary: Allows performing an operation when a coin(s) would be tossed.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_TOSS_COIN_CHOOSE
+ link: /api/constants/EffectCode/EFFECT_TOSS_COIN_CHOOSE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_TOSS_DICE_REPLACE.yml b/api/constants/EffectCode/EFFECT_TOSS_DICE_REPLACE.yml
index baef0914..275c258f 100644
--- a/api/constants/EffectCode/EFFECT_TOSS_DICE_REPLACE.yml
+++ b/api/constants/EffectCode/EFFECT_TOSS_DICE_REPLACE.yml
@@ -2,8 +2,10 @@
name: EFFECT_TOSS_DICE_REPLACE
enum: EffectCode
value: 221
-description: >-
- If an effect requires a dice roll, replace it with a given result instead
+description: If a six-sided die would be rolled, the [operation function](/api/functions/Effect/SetOperation) of an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be performed instead. To perform an operation without preventing the die roll, use [`EFFECT_TOSS_DICE_CHOOSE`](/api/constants/EffectCode/EFFECT_TOSS_DICE_CHOOSE) instead.
+summary: Allows performing an operation instead of rolling a die.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_TOSS_COIN_REPLACE
+ link: /api/constants/EffectCode/EFFECT_TOSS_COIN_REPLACE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_TO_DECK_REDIRECT.yml b/api/constants/EffectCode/EFFECT_TO_DECK_REDIRECT.yml
index 772fe9ef..25cb43cb 100644
--- a/api/constants/EffectCode/EFFECT_TO_DECK_REDIRECT.yml
+++ b/api/constants/EffectCode/EFFECT_TO_DECK_REDIRECT.yml
@@ -2,8 +2,7 @@
name: EFFECT_TO_DECK_REDIRECT
enum: EffectCode
value: 62
-description: >-
- If the affected card would go to the deck, sends it to another given location instead. The location must be set in SetValue
+description: If a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would be sent to the Deck, it is sent to the [location](/api/enums/Location) specified as the effect's [value](/api/functions/Effect/SetValue) instead.
+summary: Affected cards are sent to a given location if they would be sent to the Deck.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_TO_GRAVE_REDIRECT.yml b/api/constants/EffectCode/EFFECT_TO_GRAVE_REDIRECT.yml
index c8d4a594..650564bb 100644
--- a/api/constants/EffectCode/EFFECT_TO_GRAVE_REDIRECT.yml
+++ b/api/constants/EffectCode/EFFECT_TO_GRAVE_REDIRECT.yml
@@ -2,8 +2,7 @@
name: EFFECT_TO_GRAVE_REDIRECT
enum: EffectCode
value: 63
-description: >-
- If the affected card would go to the graveyard, sends it to another given location instead. The location must be set in SetValue
+description: If a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would be sent to the GY, it is sent to the [location](/api/enums/Location) specified as the effect's [value](/api/functions/Effect/SetValue) instead.
+summary: Affected cards are sent to a given location if they would be sent to the GY.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_TO_GRAVE_REDIRECT_CB.yml b/api/constants/EffectCode/EFFECT_TO_GRAVE_REDIRECT_CB.yml
index fd238227..c91094a7 100644
--- a/api/constants/EffectCode/EFFECT_TO_GRAVE_REDIRECT_CB.yml
+++ b/api/constants/EffectCode/EFFECT_TO_GRAVE_REDIRECT_CB.yml
@@ -2,8 +2,7 @@
name: EFFECT_TO_GRAVE_REDIRECT_CB
enum: EffectCode
value: 313
-description: >-
- If the affected card would be sent to the graveyard, executes another operation instead (Crystal Beast monsters)
+description: If a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would be sent to the GY, the effect's [operation function](/api/functions/Effect/SetOperation) is performed instead. This effect code is intended for the effect of ["Crystal Beast"](https://yugipedia.com/wiki/Crystal_Beast) monsters that place them face-up in the Spell & Trap Zone as a Continuous Spell instead of sending them to the GY.
+summary: Performs an operation instead of sending affected cards to the GY.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_TO_HAND_REDIRECT.yml b/api/constants/EffectCode/EFFECT_TO_HAND_REDIRECT.yml
index d1c436b6..6558b308 100644
--- a/api/constants/EffectCode/EFFECT_TO_HAND_REDIRECT.yml
+++ b/api/constants/EffectCode/EFFECT_TO_HAND_REDIRECT.yml
@@ -2,8 +2,7 @@
name: EFFECT_TO_HAND_REDIRECT
enum: EffectCode
value: 61
-description: >-
- If the affected card would go to the hand, sends it to another given location instead. The location must be set in SetValue
+description: If a card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would be sent to the hand, it is sent to the [location](/api/enums/Location) specified as the effect's [value](/api/functions/Effect/SetValue) instead.
+summary: Affected cards are sent to a given location if they would be sent to the hand.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_TRAP_ACT_IN_HAND.yml b/api/constants/EffectCode/EFFECT_TRAP_ACT_IN_HAND.yml
index 884fcf02..57c95523 100644
--- a/api/constants/EffectCode/EFFECT_TRAP_ACT_IN_HAND.yml
+++ b/api/constants/EffectCode/EFFECT_TRAP_ACT_IN_HAND.yml
@@ -2,8 +2,14 @@
name: EFFECT_TRAP_ACT_IN_HAND
enum: EffectCode
value: 15
-description: >-
- The affected Trap Card can be activated from the hand. If the card is not TYPE_TRAP, this effect is skipped. Usually used as EFFECT_TYPE_SINGLE if a field version is used SetTarget receives e and c as parameters. It is suggested that SetDescription is also applied with this effect, for the scenarios where multiple similar effects are available, to allow the player to choose which one to apply.
+description: A [Trap Card](https://yugipedia.com/wiki/Trap_Card) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be activated from the hand.
+summary: Affected Traps can be activated from the hand.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_QP_ACT_IN_NTPHAND
+ link: /api/constants/EffectCode/EFFECT_QP_ACT_IN_NTPHAND
+ - name: EFFECT_QP_ACT_IN_SET_TURN
+ link: /api/constants/EffectCode/EFFECT_QP_ACT_IN_SET_TURN
+ - name: EFFECT_TRAP_ACT_IN_SET_TURN
+ link: /api/constants/EffectCode/EFFECT_TRAP_ACT_IN_SET_TURN
diff --git a/api/constants/EffectCode/EFFECT_TRAP_ACT_IN_SET_TURN.yml b/api/constants/EffectCode/EFFECT_TRAP_ACT_IN_SET_TURN.yml
index 4a5c40a5..44af8a2c 100644
--- a/api/constants/EffectCode/EFFECT_TRAP_ACT_IN_SET_TURN.yml
+++ b/api/constants/EffectCode/EFFECT_TRAP_ACT_IN_SET_TURN.yml
@@ -2,8 +2,14 @@
name: EFFECT_TRAP_ACT_IN_SET_TURN
enum: EffectCode
value: 16
-description: >-
- Affected Trap Card can be activated the turn it was set. If the card is not TYPE_TRAP and/or does not have STATUS_SET_TURN, this effect is skipped. The property EFFECT_FLAG_SET_AVAILABLE should be set. Usually used as EFFECT_TYPE_SINGLE if a field version is used SetTarget receives e and c as parameters. It is suggested that SetDescription is also applied with this effect, for the scenarios where multiple similar effects are available, to allow the player to choose which one to apply.
+description: A [Trap Card](https://yugipedia.com/wiki/Trap_Card) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be activated in the same turn it is Set.
+summary: Affected Traps can be activated in the turn they are Set.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_QP_ACT_IN_NTPHAND
+ link: /api/constants/EffectCode/EFFECT_QP_ACT_IN_NTPHAND
+ - name: EFFECT_QP_ACT_IN_SET_TURN
+ link: /api/constants/EffectCode/EFFECT_QP_ACT_IN_SET_TURN
+ - name: EFFECT_TRAP_ACT_IN_HAND
+ link: /api/constants/EffectCode/EFFECT_TRAP_ACT_IN_HAND
diff --git a/api/constants/EffectCode/EFFECT_TRIBUTE_LIMIT.yml b/api/constants/EffectCode/EFFECT_TRIBUTE_LIMIT.yml
index 74fc37ba..1d572681 100644
--- a/api/constants/EffectCode/EFFECT_TRIBUTE_LIMIT.yml
+++ b/api/constants/EffectCode/EFFECT_TRIBUTE_LIMIT.yml
@@ -2,8 +2,7 @@
name: EFFECT_TRIBUTE_LIMIT
enum: EffectCode
value: 154
-description: >-
- The affected card has restriction for the tribute summon
+description: If a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) would be [Tribute Summoned](https://yugipedia.com/wiki/Tribute_Summon), all Tributes must fulfill the effect's [value function](/api/functions/Effect/SetValue).
+summary: Tributes must fulfill a check to Tribute Summon affected monsters.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_TRIPLE_TRIBUTE.yml b/api/constants/EffectCode/EFFECT_TRIPLE_TRIBUTE.yml
index 779dfb26..d099dabd 100644
--- a/api/constants/EffectCode/EFFECT_TRIPLE_TRIBUTE.yml
+++ b/api/constants/EffectCode/EFFECT_TRIPLE_TRIBUTE.yml
@@ -2,8 +2,10 @@
name: EFFECT_TRIPLE_TRIBUTE
enum: EffectCode
value: 156
-description: >-
- Treats a card as 2 and 3 tributes for a tribute summon
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can be treated three Tributes for the [Tribute Summon](https://yugipedia.com/wiki/Tribute_Summon) of a monster that fulfills the effect's [value function](/api/functions/Effect/SetValue).
+summary: Affected cards can be treated as 3 Tributes for a Tribute Summon.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_DOUBLE_TRIBUTE
+ link: /api/constants/EffectCode/EFFECT_DOUBLE_TRIBUTE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UNION_LIMIT.yml b/api/constants/EffectCode/EFFECT_UNION_LIMIT.yml
index 092968f6..e8590dc8 100644
--- a/api/constants/EffectCode/EFFECT_UNION_LIMIT.yml
+++ b/api/constants/EffectCode/EFFECT_UNION_LIMIT.yml
@@ -2,8 +2,8 @@
name: EFFECT_UNION_LIMIT
enum: EffectCode
value: 78
-description: >-
- (To be added)
+description: An equipped [Union Monster Card](https://yugipedia.com/wiki/Union_monster) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can only remain equipped to monsters that fulfill the effect's [value function](/api/functions/Effect/SetValue). If the equipped monster no longer meets the restriction, the Union Monster Card is destroyed. Effects with this code are typically registered using [`Auxiliary.AddUnionProcedure`](/api/functions/Auxiliary/AddUnionProcedure) rather than created manually.
+summary: Affected Unions can only remain equipped to certain cards.
status:
index: stable
-tags: [ under-construction ]
+tags: [ equip-limit ]
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UNION_STATUS.yml b/api/constants/EffectCode/EFFECT_UNION_STATUS.yml
index e6a8fd8e..e562ce1e 100644
--- a/api/constants/EffectCode/EFFECT_UNION_STATUS.yml
+++ b/api/constants/EffectCode/EFFECT_UNION_STATUS.yml
@@ -2,8 +2,10 @@
name: EFFECT_UNION_STATUS
enum: EffectCode
value: 347
-description: >-
- (To be added)
+description: A [Union Monster Card](https://yugipedia.com/wiki/Union_monster) affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is currently equipped as an Equip Card. Effects with this code are typically registered using [`Auxiliary.SetUnionState`](/api/functions/Auxiliary/SetUnionState) rather than created manually.
+summary: Affected Unions are currently equipped as Equip Cards.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_OLDUNION_STATUS
+ link: /api/constants/EffectCode/EFFECT_OLDUNION_STATUS
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UNIQUE_CHECK.yml b/api/constants/EffectCode/EFFECT_UNIQUE_CHECK.yml
index 1b58168b..0dccb84e 100644
--- a/api/constants/EffectCode/EFFECT_UNIQUE_CHECK.yml
+++ b/api/constants/EffectCode/EFFECT_UNIQUE_CHECK.yml
@@ -2,8 +2,7 @@
name: EFFECT_UNIQUE_CHECK
enum: EffectCode
value: 297
-description: >-
- There can only be one on the field (Card.SetUniqueOnField () only)
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) has a restriction that only allows 1 matching face-up card on the field. Effects with this code are typically registered using [`Card.SetUniqueOnField`](/api/functions/Card/SetUniqueOnField) rather than created manually.
+summary: Affected cards have a restriction that checks uniqueness on the field.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UNRELEASABLE_EFFECT.yml b/api/constants/EffectCode/EFFECT_UNRELEASABLE_EFFECT.yml
index c3758dbd..7f7495e5 100644
--- a/api/constants/EffectCode/EFFECT_UNRELEASABLE_EFFECT.yml
+++ b/api/constants/EffectCode/EFFECT_UNRELEASABLE_EFFECT.yml
@@ -2,12 +2,9 @@
name: EFFECT_UNRELEASABLE_EFFECT
enum: EffectCode
value: 48
-description: >-
- Affected card cannot be Tributed by card effects. SetValue receives the following parameters:
-e: this effect itself
-re: reason effect, the effect that would tribute the card
-rp: reason player, the player that would tribute the card
-c: this card (to be confirmed)
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be [Tributed](https://yugipedia.com/wiki/Tributed) by a card effect that fulfills its [value function](/api/functions/Effect/SetValue). This does not prevent Tributing as part of an effect's cost, unlike [`EFFECT_UNRELEASABLE_NONSUM`](/api/constants/EffectCode/EFFECT_UNRELEASABLE_NONSUM).
+summary: Affected cards cannot be Tributed by card effects.
status:
index: stable
-tags: [ under-construction ]
+# effect structure:
+# SetValue: function(e,re,rp,c) -> bool
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UNRELEASABLE_NONSUM.yml b/api/constants/EffectCode/EFFECT_UNRELEASABLE_NONSUM.yml
index 2e67e5b3..ebaba26f 100644
--- a/api/constants/EffectCode/EFFECT_UNRELEASABLE_NONSUM.yml
+++ b/api/constants/EffectCode/EFFECT_UNRELEASABLE_NONSUM.yml
@@ -2,8 +2,7 @@
name: EFFECT_UNRELEASABLE_NONSUM
enum: EffectCode
value: 44
-description: >-
- Affected card cannot be tributed for effects. SetValue in this effect receives only `e` and `c` as parameters.
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be [Tributed](https://yugipedia.com/wiki/Tributed) for any reason other than a [Tribute Summon](https://yugipedia.com/wiki/Tribute_Summon). This includes Tributing as part of a cost (unlike [`EFFECT_UNRELEASABLE_EFFECT`](/api/constants/EffectCode/EFFECT_UNRELEASABLE_EFFECT)) and Tributing for other types of Summons, such as Ritual Summons (unlike [`EFFECT_UNRELEASABLE_SUM`](/api/constants/EffectCode/EFFECT_UNRELEASABLE_SUM)).
+summary: Affected cards cannot be Tributed except for Tribute Summons.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UNRELEASABLE_SUM.yml b/api/constants/EffectCode/EFFECT_UNRELEASABLE_SUM.yml
index 56e84dca..0062112a 100644
--- a/api/constants/EffectCode/EFFECT_UNRELEASABLE_SUM.yml
+++ b/api/constants/EffectCode/EFFECT_UNRELEASABLE_SUM.yml
@@ -2,8 +2,7 @@
name: EFFECT_UNRELEASABLE_SUM
enum: EffectCode
value: 43
-description: >-
- Affected card cannot be tributed for a Tribute Summon. SetValue in this effect receives only `e` and `c` as parameters.
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be [Tributed](https://yugipedia.com/wiki/Tributed) for the [Tribute Summon](https://yugipedia.com/wiki/Tributed) of a monster effects that fulfills its [value function](/api/functions/Effect/SetValue). This does not prevent Tributing for other types of Summons, such as Ritual Summons, unlike [`EFFECT_UNRELEASABLE_SUM`](/api/constants/EffectCode/EFFECT_UNRELEASABLE_SUM).
+summary: Affected cards cannot be Tributed for Tribute Summons.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UNSTOPPABLE_ATTACK.yml b/api/constants/EffectCode/EFFECT_UNSTOPPABLE_ATTACK.yml
index fbf00747..639e59d1 100644
--- a/api/constants/EffectCode/EFFECT_UNSTOPPABLE_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_UNSTOPPABLE_ATTACK.yml
@@ -2,8 +2,7 @@
name: EFFECT_UNSTOPPABLE_ATTACK
enum: EffectCode
value: 404
-description: >-
- Prevents the affected monster's attack from being negated. This effect is checked in functions like Card.CanAttack and also when executing PROCESSOR_ATTACK_DISABLE
+description: The attacks of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be negated.
+summary: Affected monsters' attacks cannot be negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UNSUMMONABLE_CARD.yml b/api/constants/EffectCode/EFFECT_UNSUMMONABLE_CARD.yml
index c57c5c76..2005d8be 100644
--- a/api/constants/EffectCode/EFFECT_UNSUMMONABLE_CARD.yml
+++ b/api/constants/EffectCode/EFFECT_UNSUMMONABLE_CARD.yml
@@ -2,8 +2,7 @@
name: EFFECT_UNSUMMONABLE_CARD
enum: EffectCode
value: 336
-description: >-
- The affected card cannot be Normal Summoned
+description: A monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be [Normal Summoned](https://yugipedia.com/wiki/Normal_Summon)/[Set](https://yugipedia.com/wiki/Normal_Set). Effects with this code are typically registered using [`Card.EnableUnsummonable`](/api/functions/Card/EnableUnsummonable) rather than created manually.
+summary: Affected monsters cannot be Normal Summoned/Set.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_UPDATE_ATTACK.yml b/api/constants/EffectCode/EFFECT_UPDATE_ATTACK.yml
index 40eb6d95..47c490a7 100644
--- a/api/constants/EffectCode/EFFECT_UPDATE_ATTACK.yml
+++ b/api/constants/EffectCode/EFFECT_UPDATE_ATTACK.yml
@@ -2,8 +2,12 @@
name: EFFECT_UPDATE_ATTACK
enum: EffectCode
value: 100
-description: >-
- Changes the ATK of a monster by a value (taken from the return in Effect.SetValue())
+description: The ATK of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is increased by the number specified as the effect's [value](/api/functions/Effect/SetValue) (or decreased if the value is negative).
+summary: The ATK of affected monsters is updated.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_SET_ATTACK
+ link: /api/constants/EffectCode/EFFECT_SET_ATTACK
+ - name: EFFECT_SET_ATTACK_FINAL
+ link: /api/constants/EffectCode/EFFECT_SET_ATTACK_FINAL
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UPDATE_DEFENSE.yml b/api/constants/EffectCode/EFFECT_UPDATE_DEFENSE.yml
index 76bb3d28..b42b58b0 100644
--- a/api/constants/EffectCode/EFFECT_UPDATE_DEFENSE.yml
+++ b/api/constants/EffectCode/EFFECT_UPDATE_DEFENSE.yml
@@ -2,8 +2,12 @@
name: EFFECT_UPDATE_DEFENSE
enum: EffectCode
value: 104
-description: >-
- Change the defense of a monster by a value (written into Effect.SetValue())
+description: The DEF of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is increased by the number specified as the effect's [value](/api/functions/Effect/SetValue) (or decreased if the value is negative).
+summary: The DEF of affected monsters is updated.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_SET_DEFENSE
+ link: /api/constants/EffectCode/EFFECT_SET_DEFENSE
+ - name: EFFECT_SET_DEFENSE_FINAL
+ link: /api/constants/EffectCode/EFFECT_SET_DEFENSE_FINAL
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UPDATE_LEVEL.yml b/api/constants/EffectCode/EFFECT_UPDATE_LEVEL.yml
index 8ee2fce1..c8b2ae14 100644
--- a/api/constants/EffectCode/EFFECT_UPDATE_LEVEL.yml
+++ b/api/constants/EffectCode/EFFECT_UPDATE_LEVEL.yml
@@ -2,8 +2,12 @@
name: EFFECT_UPDATE_LEVEL
enum: EffectCode
value: 130
-description: >-
- Increase/decrease affected card's level by a value (written into Effect.SetValue())
+description: The Level of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is increased by the number specified as the effect's [value](/api/functions/Effect/SetValue) (or decreased if the value is negative).
+summary: The Level of affected monsters is updated.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_CHANGE_LEVEL
+ link: /api/constants/EffectCode/EFFECT_CHANGE_LEVEL
+ - name: EFFECT_CHANGE_LEVEL_FINAL
+ link: /api/constants/EffectCode/EFFECT_CHANGE_LEVEL_FINAL
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UPDATE_LINK.yml b/api/constants/EffectCode/EFFECT_UPDATE_LINK.yml
index 09b0a3c0..98ed4745 100644
--- a/api/constants/EffectCode/EFFECT_UPDATE_LINK.yml
+++ b/api/constants/EffectCode/EFFECT_UPDATE_LINK.yml
@@ -2,8 +2,12 @@
name: EFFECT_UPDATE_LINK
enum: EffectCode
value: 420
-description: >-
- Increase/decrease affected card's Link Value by a value (written into Effect.SetValue())
+description: The Link Rating of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is increased by the number specified as the effect's [value](/api/functions/Effect/SetValue) (or decreased if the value is negative).
+summary: The Link Rating of affected monsters is updated.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_CHANGE_LINK
+ link: /api/constants/EffectCode/EFFECT_CHANGE_LINK
+ - name: EFFECT_CHANGE_LINK_FINAL
+ link: /api/constants/EffectCode/EFFECT_CHANGE_LINK_FINAL
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UPDATE_LSCALE.yml b/api/constants/EffectCode/EFFECT_UPDATE_LSCALE.yml
index a23c7728..4f7488c9 100644
--- a/api/constants/EffectCode/EFFECT_UPDATE_LSCALE.yml
+++ b/api/constants/EffectCode/EFFECT_UPDATE_LSCALE.yml
@@ -2,8 +2,10 @@
name: EFFECT_UPDATE_LSCALE
enum: EffectCode
value: 134
-description: >-
- Increase/decrease affected card's left pendulum scale (blue scale) by a value (written into Effect.SetValue())
+description: The Left Pendulum Scale of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is increased by the number specified as the effect's [value](/api/functions/Effect/SetValue) (or decreased if the value is negative).
+summary: The Left Pendulum Scale of affected monsters is updated.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_CHANGE_LSCALE
+ link: /api/constants/EffectCode/EFFECT_CHANGE_LSCALE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UPDATE_RANK.yml b/api/constants/EffectCode/EFFECT_UPDATE_RANK.yml
index a8f7f7d0..46fa5f0c 100644
--- a/api/constants/EffectCode/EFFECT_UPDATE_RANK.yml
+++ b/api/constants/EffectCode/EFFECT_UPDATE_RANK.yml
@@ -2,8 +2,12 @@
name: EFFECT_UPDATE_RANK
enum: EffectCode
value: 132
-description: >-
- Increase/decrease affected card's rank by a value (written into Effect.SetValue())
+description: The Rank of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is increased by the number specified as the effect's [value](/api/functions/Effect/SetValue) (or decreased if the value is negative).
+summary: The Rank of affected monsters is updated.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_CHANGE_RANK
+ link: /api/constants/EffectCode/EFFECT_CHANGE_RANK
+ - name: EFFECT_CHANGE_RANK_FINAL
+ link: /api/constants/EffectCode/EFFECT_CHANGE_RANK_FINAL
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_UPDATE_RSCALE.yml b/api/constants/EffectCode/EFFECT_UPDATE_RSCALE.yml
index 23bf6307..9e161e41 100644
--- a/api/constants/EffectCode/EFFECT_UPDATE_RSCALE.yml
+++ b/api/constants/EffectCode/EFFECT_UPDATE_RSCALE.yml
@@ -2,8 +2,10 @@
name: EFFECT_UPDATE_RSCALE
enum: EffectCode
value: 136
-description: >-
- Increase/decrease affected card's right pendulum scale (red scale) by a value (written into Effect.SetValue())
+description: The Right Pendulum Scale of a monster affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is increased by the number specified as the effect's [value](/api/functions/Effect/SetValue) (or decreased if the value is negative).
+summary: The Right Pendulum Scale of affected monsters is updated.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_CHANGE_RSCALE
+ link: /api/constants/EffectCode/EFFECT_CHANGE_RSCALE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_USE_EXTRA_MZONE.yml b/api/constants/EffectCode/EFFECT_USE_EXTRA_MZONE.yml
index 95fe37b9..0c4a3da9 100644
--- a/api/constants/EffectCode/EFFECT_USE_EXTRA_MZONE.yml
+++ b/api/constants/EffectCode/EFFECT_USE_EXTRA_MZONE.yml
@@ -2,8 +2,10 @@
name: EFFECT_USE_EXTRA_MZONE
enum: EffectCode
value: 261
-description: >-
- Card uses an additional Monster zone
+description: While an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is being applied by a monster on the field, some Monster Zones on that monster's side of the field cannot be used. The amount of zones that cannot be used is specified as the effect's [value](/api/functions/SetValue), and the zones are chosen when the effect starts applying.
+summary: A specified number of Main Monster Zones cannot be used.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_USE_EXTRA_SZONE
+ link: /api/constants/EffectCode/EFFECT_USE_EXTRA_SZONE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_USE_EXTRA_SZONE.yml b/api/constants/EffectCode/EFFECT_USE_EXTRA_SZONE.yml
index b34e2188..f6fd613c 100644
--- a/api/constants/EffectCode/EFFECT_USE_EXTRA_SZONE.yml
+++ b/api/constants/EffectCode/EFFECT_USE_EXTRA_SZONE.yml
@@ -2,8 +2,10 @@
name: EFFECT_USE_EXTRA_SZONE
enum: EffectCode
value: 262
-description: >-
- Card uses an additional Spell/Trap zone
+description: While an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is being applied by a Spell/Trap Card on the field, some Spell & Trap Zones on that card's side of the field cannot be used. The amount of zones that cannot be used is specified as the effect's [value](/api/functions/SetValue), and the zones are chosen when the effect starts applying.
+summary: A specified number of Spell & Trap Zones cannot be used.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EFFECT_USE_EXTRA_SZONE
+ link: /api/constants/EffectCode/EFFECT_USE_EXTRA_SZONE
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_WITCHCRAFTER_REPLACE.yml b/api/constants/EffectCode/EFFECT_WITCHCRAFTER_REPLACE.yml
new file mode 100644
index 00000000..2d501987
--- /dev/null
+++ b/api/constants/EffectCode/EFFECT_WITCHCRAFTER_REPLACE.yml
@@ -0,0 +1,9 @@
+---!constant
+name: EFFECT_WITCHCRAFTER_REPLACE
+enum: EffectCode
+value: 83289866
+description: If a player would discard a card(s) to activate a ["Witchcrafter"](https://yugipedia.com/wiki/Witchcrafter) monster's effect while they are affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode), they can perform a different cost, specified as the effect's [operation function](/api/funtions/Effect/SetOperation), instead.
+summary: Affected players can perform a different cost for a "Witchcrafter" effect.
+status:
+ index: stable
+tags: [ special-handling ]
diff --git a/api/constants/EffectCode/EFFECT_WITCHCRAFT_REPLACE.yml b/api/constants/EffectCode/EFFECT_WITCHCRAFT_REPLACE.yml
deleted file mode 100644
index fee60cfa..00000000
--- a/api/constants/EffectCode/EFFECT_WITCHCRAFT_REPLACE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_WITCHCRAFT_REPLACE
-enum: EffectCode
-value: 83289866
-description: >-
- Witchcraft Bystreet's ID, used for the hardcoded effect of it and Witchcraft Scroll
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectCode/EFFECT_XYZ_LEVEL.yml b/api/constants/EffectCode/EFFECT_XYZ_LEVEL.yml
index 33b30549..4f915dff 100644
--- a/api/constants/EffectCode/EFFECT_XYZ_LEVEL.yml
+++ b/api/constants/EffectCode/EFFECT_XYZ_LEVEL.yml
@@ -2,8 +2,8 @@
name: EFFECT_XYZ_LEVEL
enum: EffectCode
value: 242
-description: >-
- Affected card can be treated as a given level if used for an Xyz Summon
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) is treated as the Level returned by the effect's [value function](/api/functions/Effect/SetValue) when used as material for an [Xyz Summon](https://yugipedia.com/wiki/Xyz_Summon). Up to two possible Levels can be set by concatenating them as 16-bit integers, e.g., `(2<<16)|1` means the card can be treated either as a Level 2 or Level 1 material.
+summary: Affected cards are treated as the given Level(s) when used for Xyz Summons.
status:
index: stable
-tags: [ under-construction ]
+tags: [ xyz-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_XYZ_MATERIAL.yml b/api/constants/EffectCode/EFFECT_XYZ_MATERIAL.yml
index 977ac66a..b31e68e3 100644
--- a/api/constants/EffectCode/EFFECT_XYZ_MATERIAL.yml
+++ b/api/constants/EffectCode/EFFECT_XYZ_MATERIAL.yml
@@ -2,8 +2,8 @@
name: EFFECT_XYZ_MATERIAL
enum: EffectCode
value: 233
-description: >-
- Can be used as Xyz material
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) can **also** be used as material for an [Xyz Summon](https://yugipedia.com/wiki/Xyz_Summon), in addition to the materials that can be used by default.
+summary: Affected cards can additionally be used as materials for an Xyz Summon.
status:
index: stable
-tags: [ under-construction ]
+tags: [ xyz-related ]
\ No newline at end of file
diff --git a/api/constants/EffectCode/EFFECT_XYZ_MAT_RESTRICTION.yml b/api/constants/EffectCode/EFFECT_XYZ_MAT_RESTRICTION.yml
index fb0f2309..b79b6cd0 100644
--- a/api/constants/EffectCode/EFFECT_XYZ_MAT_RESTRICTION.yml
+++ b/api/constants/EffectCode/EFFECT_XYZ_MAT_RESTRICTION.yml
@@ -2,8 +2,13 @@
name: EFFECT_XYZ_MAT_RESTRICTION
enum: EffectCode
value: 73941492+TYPE_XYZ
-description: >-
- 73941492+TYPE_XYZ. Used by the XyzSummon procedure as an implementation of Harmonizing Magician's effect
+description: A card affected by an [effect](/api/types/Effect) with this [code](/api/functions/Effect/SetCode) cannot be used as material for an [Xyz Summon](https://yugipedia.com/wiki/Xyz_Summon) unless all other materials fulfill the effect's [target function](/api/functions/Effect/SetTarget).
+summary: Affected cards cannot be used with non-matching materials for Xyz Summons.
status:
index: stable
-tags: [ under-construction ]
+tags: [ xyz-related ]
+suggestedLinks:
+ - name: EFFECT_FUSION_MAT_RESTRICTION
+ link: /api/constants/EffectCode/EFFECT_FUSION_MAT_RESTRICTION
+ - name: EFFECT_SYNCHRO_MAT_RESTRICTION
+ link: /api/constants/EffectCode/EFFECT_SYNCHRO_MAT_RESTRICTION
\ No newline at end of file
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_ABSOLUTE_TARGET.yml b/api/constants/EffectFlag/EFFECT_FLAG_ABSOLUTE_TARGET.yml
new file mode 100644
index 00000000..c3bbcc31
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_ABSOLUTE_TARGET.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_ABSOLUTE_TARGET
+enum: EffectFlag
+value: 0x40
+description: The [affected locations](/api/functions/Effect/) of an [effect](/api/types/Effect) with this flag do not change even if the card switches control.
+summary: Affected locations do not change when the card switches control.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_BOTH_SIDE.yml b/api/constants/EffectFlag/EFFECT_FLAG_BOTH_SIDE.yml
new file mode 100644
index 00000000..f0d6ef3e
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_BOTH_SIDE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_BOTH_SIDE
+enum: EffectFlag
+value: 0x1000
+description: An [effect](/api/types/Effect) with this flag can be used by either player.
+summary: Can be used by either player.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_DISABLE.yml b/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_DISABLE.yml
new file mode 100644
index 00000000..4ec6f706
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_DISABLE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_CANNOT_DISABLE
+enum: EffectFlag
+value: 0x400
+description: An [effect](/api/types/Effect) with this flag cannot be negated. If it's an activated effect, its **activation** can still be negated. To prevent activation negation, use [`EFFECT_FLAG_CANNOT_INACTIVATE`](/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_INACTIVATE). Also, effects with this flag cannot become "forbidden" (e.g., due to the effect of ["Prohibition"](https://yugipedia.com/wiki/Prohibition)) unless they also have [`EFFECT_FLAG_CANNOT_NEGATE`](/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_NEGATE).
+summary: Effect cannot be negated.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_INACTIVATE.yml b/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_INACTIVATE.yml
new file mode 100644
index 00000000..ca73043f
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_INACTIVATE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_CANNOT_INACTIVATE
+enum: EffectFlag
+value: 0x2000000
+description: An [effect](/api/types/Effect) with this flag cannot have its **activation** negated. The effect itself can still be negated. To prevent effect negation, use [`EFFECT_FLAG_CANNOT_DISABLE`](/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_DISABLE).
+summary: Effect activation cannot be negated.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_NEGATE.yml b/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_NEGATE.yml
new file mode 100644
index 00000000..9a51556b
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_NEGATE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_CANNOT_NEGATE
+enum: EffectFlag
+value: 0x200
+description: An [effect](/api/types/Effect) that cannot be negated but has this flag can become "forbidden" (e.g., due to the effect of ["Prohibition"](https://yugipedia.com/wiki/Prohibition)). This flag can only be used along with [`EFFECT_FLAG_CANNOT_DISABLE`](/api/constants/EffectFlag/EFFECT_FLAG_CANNOT_DISABLE), since other effects can already become forbidden by default.
+summary: Can become forbidden even if it cannot be negated.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_CARD_TARGET.yml b/api/constants/EffectFlag/EFFECT_FLAG_CARD_TARGET.yml
new file mode 100644
index 00000000..c63f41ee
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_CARD_TARGET.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_CARD_TARGET
+enum: EffectFlag
+value: 0x10
+description: An [effect](/api/types/Effect) with this flag [targets](https://yugipedia.com/wiki/Target) a card(s). Without this flag, an effect is not treated to be targetting even if [`Duel.SelectTarget`](/api/functions/Duel/SelectTarget).
+summary: Targets a card(s).
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_CLIENT_HINT.yml b/api/constants/EffectFlag/EFFECT_FLAG_CLIENT_HINT.yml
new file mode 100644
index 00000000..7b6c19fd
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_CLIENT_HINT.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_CLIENT_HINT
+enum: EffectFlag
+value: 0x4000000
+description: An [effect](/api/types/Effect) with this flag uses a string as a user hint, which is set using the effect's [`Effect.SetDescription`](/api/functions/Effect/SetDescription) call. If it affects a card(s), the string is displayed when hovering over the card. If it affects a player(s), the string is displayed when hovering over the player's LP bar.
+summary: Uses a string as a user hint.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_CONTINUOUS_TARGET.yml b/api/constants/EffectFlag/EFFECT_FLAG_CONTINUOUS_TARGET.yml
new file mode 100644
index 00000000..87313ae8
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_CONTINUOUS_TARGET.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_CONTINUOUS_TARGET
+enum: EffectFlag
+value: 0x8000000
+description: An [effect](/api/types/Effect) with this flag continuously targets a card. Effects that [equip](https://yugipedia.com/wiki/Equip) have this flag inherently.
+summary: Continuously targets a card.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_COPY_INHERIT.yml b/api/constants/EffectFlag/EFFECT_FLAG_COPY_INHERIT.yml
new file mode 100644
index 00000000..ccc4b907
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_COPY_INHERIT.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_COPY_INHERIT
+enum: EffectFlag
+value: 0x2000
+description: An [effect](/api/types/Effect) with this flag will be copied when copying a card's effects even if it's not an initial effect.
+summary: Will be copied when copying card effects even if it's not an initial effect.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_COUNT_LIMIT.yml b/api/constants/EffectFlag/EFFECT_FLAG_COUNT_LIMIT.yml
new file mode 100644
index 00000000..a9a77275
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_COUNT_LIMIT.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_COUNT_LIMIT
+enum: EffectFlag
+value: 0x4
+description: An [effect](/api/types/Effect) with this flag can only be used a limited number of times. This flag is usually not through scripts directly, but is automatically added when calling [`Effect.SetCountLimit`](/api/functions/Effect/SetCountLimit).
+summary: Can only be used a limited number of times.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_DAMAGE_CAL.yml b/api/constants/EffectFlag/EFFECT_FLAG_DAMAGE_CAL.yml
new file mode 100644
index 00000000..f36f4bb2
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_DAMAGE_CAL.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_DAMAGE_CAL
+enum: EffectFlag
+value: 0x8000
+description: An [effect](/api/types/Effect) with this flag can be activated during [damage calculation](https://yugipedia.com/wiki/Damage_calculation).
+summary: Can be activated during damage calculation.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_DAMAGE_STEP.yml b/api/constants/EffectFlag/EFFECT_FLAG_DAMAGE_STEP.yml
new file mode 100644
index 00000000..7266a6f4
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_DAMAGE_STEP.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_DAMAGE_STEP
+enum: EffectFlag
+value: 0x4000
+description: An [effect](/api/types/Effect) with this flag can be activated during the [Damage Step](https://yugipedia.com/wiki/Damage_Step).
+summary: Can be activated during the Damage Step.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_DELAY.yml b/api/constants/EffectFlag/EFFECT_FLAG_DELAY.yml
new file mode 100644
index 00000000..9d2f4652
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_DELAY.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_DELAY
+enum: EffectFlag
+value: 0x10000
+description: A trigger [effect](/api/types/Effect) with this flag can be activated even if its event requirement is not the last thing to happen, i.e, it is prevented from ["missing the timing"](https://yugipedia.com/wiki/If..._You_Can_VS_When..._You_Can).
+summary: Cannot miss the timing.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_EVENT_PLAYER.yml b/api/constants/EffectFlag/EFFECT_FLAG_EVENT_PLAYER.yml
new file mode 100644
index 00000000..00af16e2
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_EVENT_PLAYER.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_EVENT_PLAYER
+enum: EffectFlag
+value: 0x800000
+description: An [effect](/api/types/Effect) with this flag is used by the player associated to the event that prompted it.
+summary: Used by the event player.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_FIELD_ONLY.yml b/api/constants/EffectFlag/EFFECT_FLAG_FIELD_ONLY.yml
new file mode 100644
index 00000000..e5321e84
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_FIELD_ONLY.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_FIELD_ONLY
+enum: EffectFlag
+value: 0x8
+description: An [effect](/api/types/Effect) with this flag does not belong to any card, but is applied globally in the Duel. This flag is usually not set through scripts directly, but is automatically added when registering an effect without a handler, i.e., using [`Duel.RegisterEffect`](/api/functions/Duel/RegisterEffect).
+summary: Does not belong to any card.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_FUNC_VALUE.yml b/api/constants/EffectFlag/EFFECT_FLAG_FUNC_VALUE.yml
new file mode 100644
index 00000000..ee0329da
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_FUNC_VALUE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_FUNC_VALUE
+enum: EffectFlag
+value: 0x2
+description: An [effect](/api/types/Effect) with this flag has a [function](/api/types/function) as an associated ["value"](/api/functions/Effect/SetValue). This flag is usually not set through scripts directly, but is automatically added when a function is passed as the second parameter to `Effect.SetValue`.
+summary: Has a function as an associated value.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_IGNORE_IMMUNE.yml b/api/constants/EffectFlag/EFFECT_FLAG_IGNORE_IMMUNE.yml
new file mode 100644
index 00000000..9aca878b
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_IGNORE_IMMUNE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_IGNORE_IMMUNE
+enum: EffectFlag
+value: 0x80
+description: An [effect](/api/types/Effect) with this flag can affect cards even if they are unaffected by effects.
+summary: Can affect cards that are unaffected by effects.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_IGNORE_RANGE.yml b/api/constants/EffectFlag/EFFECT_FLAG_IGNORE_RANGE.yml
new file mode 100644
index 00000000..677ddffd
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_IGNORE_RANGE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_IGNORE_RANGE
+enum: EffectFlag
+value: 0x20
+description: An [effect](/api/types/Effect) with this flag affects cards of a player(s) in all locations.
+summary: Affects cards of a player(s) in all locations.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_IMMEDIATELY_APPLY.yml b/api/constants/EffectFlag/EFFECT_FLAG_IMMEDIATELY_APPLY.yml
new file mode 100644
index 00000000..71d406f9
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_IMMEDIATELY_APPLY.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_IMMEDIATELY_APPLY
+enum: EffectFlag
+value: 0x80000000
+description: An [effect](/api/types/Effect) with this flag is applied immediately after being registered. Without this flag, effects are only enabled after certain actions are completed, such as Summoning, moving cards, and activating effects.
+summary: Applies immediately after being registered.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_INITIAL.yml b/api/constants/EffectFlag/EFFECT_FLAG_INITIAL.yml
new file mode 100644
index 00000000..2aae5daf
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_INITIAL.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_INITIAL
+enum: EffectFlag
+value: 0x1
+description: A card's original [effects](/api/types/Effect) have this flag. This flag is not set directly through scripts, but is automatically added to effects registered inside the `initial_effect` function.
+summary: An original effect of a card.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_LIMIT_ZONE.yml b/api/constants/EffectFlag/EFFECT_FLAG_LIMIT_ZONE.yml
new file mode 100644
index 00000000..976aa9fb
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_LIMIT_ZONE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_LIMIT_ZONE
+enum: EffectFlag
+value: 0x10000000
+description: An [effect](/api/types/Effect) would limit the available zones on the field when activated. The remaining available zones must be specified in the effect's [value](/api/functions/Effect/SetValue).
+summary: Limits the available zones on the field when activated.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_NO_TURN_RESET.yml b/api/constants/EffectFlag/EFFECT_FLAG_NO_TURN_RESET.yml
new file mode 100644
index 00000000..7679d7a9
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_NO_TURN_RESET.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_NO_TURN_RESET
+enum: EffectFlag
+value: 0x400000
+description: The use count limit of an [effect](/api/types/Effect) with this flag does not reset at the end of the turn. Usually used for texts such as `Once while face-up on the field, ...` (e.g., ["Baronne de Fleur"](https://yugipedia.com/wiki/Baronne_de_Fleur)).
+summary: Count limit does not reset each turn.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_OATH.yml b/api/constants/EffectFlag/EFFECT_FLAG_OATH.yml
new file mode 100644
index 00000000..15b6b84f
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_OATH.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_OATH
+enum: EffectFlag
+value: 0x80000
+description: An [effect](/api/types/Effect) that was registered with this flag during effect activation (e.g., in the [cost](/api/types/EffectCost) or [target](/api/types/EffectTarget) function) is removed if the activation of the effect that registered it is negated.
+summary: Removed if the activation of the effect that registered it is negated.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_OWNER_RELATE.yml b/api/constants/EffectFlag/EFFECT_FLAG_OWNER_RELATE.yml
new file mode 100644
index 00000000..093d1c79
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_OWNER_RELATE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_OWNER_RELATE
+enum: EffectFlag
+value: 0x1000000
+description: An [effect](/api/types/Effect) with this flag is not applied if the card that registered it is no longer "related" to the effect, such as if it has left the field or is negated.
+summary: Does not apply if the card that registered it is no longer related.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_PLAYER_TARGET.yml b/api/constants/EffectFlag/EFFECT_FLAG_PLAYER_TARGET.yml
new file mode 100644
index 00000000..514ef6f6
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_PLAYER_TARGET.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_PLAYER_TARGET
+enum: EffectFlag
+value: 0x800
+description: An [effect](/api/types/Effect) with this flag affects a player(s).
+summary: Affects a player(s).
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_REPEAT.yml b/api/constants/EffectFlag/EFFECT_FLAG_REPEAT.yml
new file mode 100644
index 00000000..0b5da2d0
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_REPEAT.yml
@@ -0,0 +1,9 @@
+# God's incarnation's attack power is double counted
+---!constant
+name: EFFECT_FLAG_REPEAT
+enum: EffectFlag
+value: 0x200000
+description: Changes caused by an [effect](/api/types/Effect) with this flag are always recalculated in each gamestate, e.g., the ATK/DEF modification of ["The Wicked Avatar"](https://yugipedia.com/wiki/The_Wicked_Avatar).
+summary: Changes are recalculated each gamestate.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_SET_AVAILABLE.yml b/api/constants/EffectFlag/EFFECT_FLAG_SET_AVAILABLE.yml
new file mode 100644
index 00000000..9433dd00
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_SET_AVAILABLE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_SET_AVAILABLE
+enum: EffectFlag
+value: 0x100
+description: An [effect](/api/types/Effect) with this flag also applies to face-down cards.
+summary: Also applies to face-down cards.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_SINGLE_RANGE.yml b/api/constants/EffectFlag/EFFECT_FLAG_SINGLE_RANGE.yml
new file mode 100644
index 00000000..2cbca28b
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_SINGLE_RANGE.yml
@@ -0,0 +1,9 @@
+---!constant
+name: EFFECT_FLAG_SINGLE_RANGE
+enum: EffectFlag
+value: 0x20000
+description: An [effect](/api/types/Effect) with this flag only affects the card it's registered to while it's in the location defined in [`Effect.SetRange`](/api/functions/Effect/SetRange). It also doesn't apply if the card is on the field but is face-down.
+summary: Applies only to the card it's registered to while in a given location.
+status:
+ index: stable
+# TODO: investigate ATK/DEF modification interactions and add it here as guide
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_SPSUM_PARAM.yml b/api/constants/EffectFlag/EFFECT_FLAG_SPSUM_PARAM.yml
new file mode 100644
index 00000000..59856450
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_SPSUM_PARAM.yml
@@ -0,0 +1,9 @@
+---!constant
+name: EFFECT_FLAG_SPSUM_PARAM
+enum: EffectFlag
+value: 0x100000
+description: A [Special Summon procedure](/api/enums/EffectCode/EFFECT_SPSUMMON_PROC) [effect](/api/types/Effect) with this flag will Special Summon the card in the [position](/api/enums/CardPosition) and side of the field specified as parameters of [`Effect.SetTargetRange`](/api/functions/Effect/SetTargetRange).
+summary: Special Summons in a given position and side of the field.
+status:
+ index: stable
+# TODO: add more comprehensive guide on SetTargetRange params
diff --git a/api/constants/EffectFlag/EFFECT_FLAG_UNCOPYABLE.yml b/api/constants/EffectFlag/EFFECT_FLAG_UNCOPYABLE.yml
new file mode 100644
index 00000000..07d641d1
--- /dev/null
+++ b/api/constants/EffectFlag/EFFECT_FLAG_UNCOPYABLE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG_UNCOPYABLE
+enum: EffectFlag
+value: 0x40000
+description: An [effect](/api/types/Effect) with this flag cannot be copied by copying effects.
+summary: Cannot be copied by copying effects.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag2/EFFECT_FLAG2_CHECK_SIMULTANEOUS.yml b/api/constants/EffectFlag2/EFFECT_FLAG2_CHECK_SIMULTANEOUS.yml
new file mode 100644
index 00000000..14fc4ebf
--- /dev/null
+++ b/api/constants/EffectFlag2/EFFECT_FLAG2_CHECK_SIMULTANEOUS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG2_CHECK_SIMULTANEOUS
+enum: EffectFlag2
+value: 0x0004
+description: A [card activation](/api/constants/EffectType/EFFECT_TYPE_ACTIVATE) [effect](/api/types/Effect) with this flag must be activated in the [location](/api/enums/Location) specified in [`Effect.SetRange`](/api/functions/Effect/SetRange).
+summary: Card activation that must be activated in a given location.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag2/EFFECT_FLAG2_COF.yml b/api/constants/EffectFlag2/EFFECT_FLAG2_COF.yml
new file mode 100644
index 00000000..b1ce1309
--- /dev/null
+++ b/api/constants/EffectFlag2/EFFECT_FLAG2_COF.yml
@@ -0,0 +1,9 @@
+---!constant
+name: EFFECT_FLAG2_COF
+enum: EffectFlag2
+value: 0x0002
+description: A Normal Spell's [card activation](/api/constants/EffectType/EFFECT_TYPE_ACTIVATE) [effect](/api/types/Effect) with this flag activates during the Standby Phase. The name comes from ["Curse of Fiend"](https://yugipedia.com/wiki/Curse_of_Fiend), the only card that had such effect.
+summary: Normal Spell activation that activates in the Standby Phase.
+status:
+ index: deprecated
+ message: Constant is no longer used by "Curse of Fiend" or any other card.
diff --git a/api/constants/EffectFlag2/EFFECT_FLAG2_CONTINUOUS_EQUIP.yml b/api/constants/EffectFlag2/EFFECT_FLAG2_CONTINUOUS_EQUIP.yml
new file mode 100644
index 00000000..8c3c1bd3
--- /dev/null
+++ b/api/constants/EffectFlag2/EFFECT_FLAG2_CONTINUOUS_EQUIP.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG2_CONTINUOUS_EQUIP
+enum: EffectFlag2
+value: 0x001
+description: A Continuous Trap's trigger and fast [effects](/api/types/Effect) with this flag can be activated while the card is equipped to a monster.
+summary: Continuous Trap effects that can be activated while equipped.
+status:
+ index: stable
diff --git a/api/constants/EffectFlag2/EFFECT_FLAG2_FORCE_ACTIVATE_LOCATION.yml b/api/constants/EffectFlag2/EFFECT_FLAG2_FORCE_ACTIVATE_LOCATION.yml
new file mode 100644
index 00000000..84be4004
--- /dev/null
+++ b/api/constants/EffectFlag2/EFFECT_FLAG2_FORCE_ACTIVATE_LOCATION.yml
@@ -0,0 +1,9 @@
+---!constant
+name: EFFECT_FLAG2_FORCE_ACTIVATE_LOCATION
+enum: EffectFlag2
+value: 0x40000000
+description: An [effect](/api/types/Effect) with this flag can be copied by ["Majestic Star Dragon"](https://yugipedia.com/wiki/Majestic_Star_Dragon) even if it's not an activated effect.
+summary: Non-activated effect that can be copied by "Majestic Star Dragon".
+status:
+ index: stable
+tags: [ unofficial ]
diff --git a/api/constants/EffectFlag2/EFFECT_FLAG2_MAJESTIC_MUST_COPY.yml b/api/constants/EffectFlag2/EFFECT_FLAG2_MAJESTIC_MUST_COPY.yml
new file mode 100644
index 00000000..14eb5d91
--- /dev/null
+++ b/api/constants/EffectFlag2/EFFECT_FLAG2_MAJESTIC_MUST_COPY.yml
@@ -0,0 +1,8 @@
+---!constant
+name: EFFECT_FLAG2_MAJESTIC_MUST_COPY
+enum: EffectFlag2
+value: 0x80000000
+description: An [effect](/api/types/Effect) with this flag can be copied by ["Majestic Star Dragon"](https://yugipedia.com/wiki/Majestic_Star_Dragon) even if it's not an activated effect.
+summary: Non-activated effect that can be copied by "Majestic Star Dragon".
+status:
+ index: stable
diff --git a/api/constants/EffectProperty/EFFECT_FLAG2_CHECK_SIMULTANEOUS.yml b/api/constants/EffectProperty/EFFECT_FLAG2_CHECK_SIMULTANEOUS.yml
deleted file mode 100644
index 818a8d3a..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG2_CHECK_SIMULTANEOUS.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG2_CHECK_SIMULTANEOUS
-enum: EffectProperty
-value: 0x0004
-description: >-
- The effect shouldn't trigger if the card was sent in the triggering location at the same time of the event that triggered it
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG2_COF.yml b/api/constants/EffectProperty/EFFECT_FLAG2_COF.yml
deleted file mode 100644
index 03ededd2..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG2_COF.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG2_COF
-enum: EffectProperty
-value: 0x0002
-description: >-
- Normal Spell that activates during the Standby Phase (Curse of Fiend)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG2_CONTINUOUS_EQUIP.yml b/api/constants/EffectProperty/EFFECT_FLAG2_CONTINUOUS_EQUIP.yml
deleted file mode 100644
index a01de5c9..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG2_CONTINUOUS_EQUIP.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG2_CONTINUOUS_EQUIP
-enum: EffectProperty
-value: 0x001
-description: >-
- This flag allows Continuous Traps that equip themselves to use their trigger/quick effects while equipped
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG2_FORCE_ACTIVATE_LOCATION.yml b/api/constants/EffectProperty/EFFECT_FLAG2_FORCE_ACTIVATE_LOCATION.yml
deleted file mode 100644
index cf875f93..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG2_FORCE_ACTIVATE_LOCATION.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG2_FORCE_ACTIVATE_LOCATION
-enum: EffectProperty
-value: 0x40000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG2_MAJESTIC_MUST_COPY.yml b/api/constants/EffectProperty/EFFECT_FLAG2_MAJESTIC_MUST_COPY.yml
deleted file mode 100644
index 7574e7ed..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG2_MAJESTIC_MUST_COPY.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG2_MAJESTIC_MUST_COPY
-enum: EffectProperty
-value: 0x80000000
-description: >-
- If flag is used, effect will be copied in MajesticCopy wherein normally only trigger effects will be copied.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_ABSOLUTE_TARGET.yml b/api/constants/EffectProperty/EFFECT_FLAG_ABSOLUTE_TARGET.yml
deleted file mode 100644
index 9f950717..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_ABSOLUTE_TARGET.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_ABSOLUTE_TARGET
-enum: EffectProperty
-value: 0x40
-description: >-
- Target Range does not change due to changes in control
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_BOTH_SIDE.yml b/api/constants/EffectProperty/EFFECT_FLAG_BOTH_SIDE.yml
deleted file mode 100644
index ee92102e..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_BOTH_SIDE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_BOTH_SIDE
-enum: EffectProperty
-value: 0x1000
-description: >-
- Effect affects both sides of the field
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_CANNOT_DISABLE.yml b/api/constants/EffectProperty/EFFECT_FLAG_CANNOT_DISABLE.yml
deleted file mode 100644
index 2b8318b0..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_CANNOT_DISABLE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_CANNOT_DISABLE
-enum: EffectProperty
-value: 0x400
-description: >-
- Effect cannot be negated
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_CANNOT_INACTIVATE.yml b/api/constants/EffectProperty/EFFECT_FLAG_CANNOT_INACTIVATE.yml
deleted file mode 100644
index 9beef48f..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_CANNOT_INACTIVATE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_CANNOT_INACTIVATE
-enum: EffectProperty
-value: 0x2000000
-description: >-
- An effect with this flag cannot have its activation negated
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_CANNOT_NEGATE.yml b/api/constants/EffectProperty/EFFECT_FLAG_CANNOT_NEGATE.yml
deleted file mode 100644
index 835e835b..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_CANNOT_NEGATE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_CANNOT_NEGATE
-enum: EffectProperty
-value: 0x200
-description: >-
- For effects that say "This effect cannot be negated." in their text
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_CARD_TARGET.yml b/api/constants/EffectProperty/EFFECT_FLAG_CARD_TARGET.yml
deleted file mode 100644
index e696302f..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_CARD_TARGET.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_CARD_TARGET
-enum: EffectProperty
-value: 0x10
-description: >-
- The effect includes targeting a card
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_CLIENT_HINT.yml b/api/constants/EffectProperty/EFFECT_FLAG_CLIENT_HINT.yml
deleted file mode 100644
index f797dfb9..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_CLIENT_HINT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_CLIENT_HINT
-enum: EffectProperty
-value: 0x4000000
-description: >-
- A client prompt/description
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_CONTINUOUS_TARGET.yml b/api/constants/EffectProperty/EFFECT_FLAG_CONTINUOUS_TARGET.yml
deleted file mode 100644
index ba29263e..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_CONTINUOUS_TARGET.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_CONTINUOUS_TARGET
-enum: EffectProperty
-value: 0x8000000
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_COPY_INHERIT.yml b/api/constants/EffectProperty/EFFECT_FLAG_COPY_INHERIT.yml
deleted file mode 100644
index bf67e643..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_COPY_INHERIT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_COPY_INHERIT
-enum: EffectProperty
-value: 0x2000
-description: >-
- Effect is inherited by a card that copies it
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_COUNT_LIMIT.yml b/api/constants/EffectProperty/EFFECT_FLAG_COUNT_LIMIT.yml
deleted file mode 100644
index 6379c0aa..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_COUNT_LIMIT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_COUNT_LIMIT
-enum: EffectProperty
-value: 0x4
-description: >-
- The number of times an effects can be triggered
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_DAMAGE_CAL.yml b/api/constants/EffectProperty/EFFECT_FLAG_DAMAGE_CAL.yml
deleted file mode 100644
index f7968702..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_DAMAGE_CAL.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_DAMAGE_CAL
-enum: EffectProperty
-value: 0x8000
-description: >-
- Effect can activate during Damage Calculation, a sub-step of the Damage Step.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_DAMAGE_STEP.yml b/api/constants/EffectProperty/EFFECT_FLAG_DAMAGE_STEP.yml
deleted file mode 100644
index cef3683c..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_DAMAGE_STEP.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_DAMAGE_STEP
-enum: EffectProperty
-value: 0x4000
-description: >-
- Effect can activate during the Damage Step
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_DELAY.yml b/api/constants/EffectProperty/EFFECT_FLAG_DELAY.yml
deleted file mode 100644
index d449bd4c..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_DELAY.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_DELAY
-enum: EffectProperty
-value: 0x10000
-description: >-
- By adding this delay flag, the effect is prevented from missing the timing
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_EVENT_PLAYER.yml b/api/constants/EffectProperty/EFFECT_FLAG_EVENT_PLAYER.yml
deleted file mode 100644
index 4347e2a0..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_EVENT_PLAYER.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_EVENT_PLAYER
-enum: EffectProperty
-value: 0x800000
-description: >-
- As the other player's effect (action?)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_FIELD_ONLY.yml b/api/constants/EffectProperty/EFFECT_FLAG_FIELD_ONLY.yml
deleted file mode 100644
index 504b7689..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_FIELD_ONLY.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_FIELD_ONLY
-enum: EffectProperty
-value: 0x8
-description: >-
- This effect is registered to the global environment
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_FUNC_VALUE.yml b/api/constants/EffectProperty/EFFECT_FLAG_FUNC_VALUE.yml
deleted file mode 100644
index 6fb3ea31..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_FUNC_VALUE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_FUNC_VALUE
-enum: EffectProperty
-value: 0x2
-description: >-
- The Value property of this effect is a function
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_IGNORE_IMMUNE.yml b/api/constants/EffectProperty/EFFECT_FLAG_IGNORE_IMMUNE.yml
deleted file mode 100644
index f0808c94..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_IGNORE_IMMUNE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_IGNORE_IMMUNE
-enum: EffectProperty
-value: 0x80
-description: >-
- Effect applies regardless of a card being "Unaffected by card effects"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_IGNORE_RANGE.yml b/api/constants/EffectProperty/EFFECT_FLAG_IGNORE_RANGE.yml
deleted file mode 100644
index 8fc70420..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_IGNORE_RANGE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_IGNORE_RANGE
-enum: EffectProperty
-value: 0x20
-description: >-
- Card affecting all areas "(Prohibition", "Imperial Iron Wall")
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_IMMEDIATELY_APPLY.yml b/api/constants/EffectProperty/EFFECT_FLAG_IMMEDIATELY_APPLY.yml
deleted file mode 100644
index 38ab1526..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_IMMEDIATELY_APPLY.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_IMMEDIATELY_APPLY
-enum: EffectProperty
-value: 0x80000000
-description: >-
- The effect of the card immediately when launched (Toon Kingdom)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_INITIAL.yml b/api/constants/EffectProperty/EFFECT_FLAG_INITIAL.yml
deleted file mode 100644
index bcf5ce2a..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_INITIAL.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_INITIAL
-enum: EffectProperty
-value: 0x1
-description: >-
- Original effect of a card (automatically applied)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_LIMIT_ZONE.yml b/api/constants/EffectProperty/EFFECT_FLAG_LIMIT_ZONE.yml
deleted file mode 100644
index 6b13713e..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_LIMIT_ZONE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_LIMIT_ZONE
-enum: EffectProperty
-value: 0x10000000
-description: >-
- When this flag is added to an effect, using that effect would cause the number of zones available to decrease (see Draco Face-off). The SetValue must be used to define the zones that will still be available with the activation.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_NO_TURN_RESET.yml b/api/constants/EffectProperty/EFFECT_FLAG_NO_TURN_RESET.yml
deleted file mode 100644
index 689e2bbb..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_NO_TURN_RESET.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_NO_TURN_RESET
-enum: EffectProperty
-value: 0x400000
-description: >-
- Flag used for effects that "can only be used once while this card is face-up on the field", e.g. Wind-Up monsters.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_OATH.yml b/api/constants/EffectProperty/EFFECT_FLAG_OATH.yml
deleted file mode 100644
index 345c8ba3..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_OATH.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_OATH
-enum: EffectProperty
-value: 0x80000
-description: >-
- Oath effect
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_OWNER_RELATE.yml b/api/constants/EffectProperty/EFFECT_FLAG_OWNER_RELATE.yml
deleted file mode 100644
index 5627334d..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_OWNER_RELATE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_OWNER_RELATE
-enum: EffectProperty
-value: 0x1000000
-description: >-
- Continues to be the object
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_PLAYER_TARGET.yml b/api/constants/EffectProperty/EFFECT_FLAG_PLAYER_TARGET.yml
deleted file mode 100644
index c6a7b9b2..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_PLAYER_TARGET.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_PLAYER_TARGET
-enum: EffectProperty
-value: 0x800
-description: >-
- Effect targets a player (Mystical Refpanel)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_REPEAT.yml b/api/constants/EffectProperty/EFFECT_FLAG_REPEAT.yml
deleted file mode 100644
index f4d1d852..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_REPEAT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_REPEAT
-enum: EffectProperty
-value: 0x200000
-description: >-
- God's incarnation's attack power is double counted
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_SET_AVAILABLE.yml b/api/constants/EffectProperty/EFFECT_FLAG_SET_AVAILABLE.yml
deleted file mode 100644
index fbe30351..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_SET_AVAILABLE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_SET_AVAILABLE
-enum: EffectProperty
-value: 0x100
-description: >-
- Effect applies to face-down ("Set") cards
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_SINGLE_RANGE.yml b/api/constants/EffectProperty/EFFECT_FLAG_SINGLE_RANGE.yml
deleted file mode 100644
index 5ae2d61e..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_SINGLE_RANGE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_SINGLE_RANGE
-enum: EffectProperty
-value: 0x20000
-description: >-
- The effect that has this flag is only valid for the card itself
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_SPSUM_PARAM.yml b/api/constants/EffectProperty/EFFECT_FLAG_SPSUM_PARAM.yml
deleted file mode 100644
index 64d78255..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_SPSUM_PARAM.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_SPSUM_PARAM
-enum: EffectProperty
-value: 0x100000
-description: >-
- Flag to indicate in a special summon in which zone(s) of the field and to which player. (eg. SetTargetRange in "Lava Golem")
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectProperty/EFFECT_FLAG_UNCOPYABLE.yml b/api/constants/EffectProperty/EFFECT_FLAG_UNCOPYABLE.yml
deleted file mode 100644
index d131fcea..00000000
--- a/api/constants/EffectProperty/EFFECT_FLAG_UNCOPYABLE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: EFFECT_FLAG_UNCOPYABLE
-enum: EffectProperty
-value: 0x40000
-description: >-
- The effect that has this flag cannot be copied
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectType/EFFECT_TYPE_ACTIONS.yml b/api/constants/EffectType/EFFECT_TYPE_ACTIONS.yml
index 8e75f3e9..e6308a04 100644
--- a/api/constants/EffectType/EFFECT_TYPE_ACTIONS.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_ACTIONS.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_ACTIONS
enum: EffectType
value: 0x8
-description: >-
- Effects that trigger. (Added to effects automatically)
+description: The type for [activated](https://yugipedia.com/wiki/Activate) [effects](/api/types/Effect), i.e., effects that form a Chain Link. This type is not set directly through scripts, but is added automatically depending on the effect's other types.
+summary: Activated effect
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectType/EFFECT_TYPE_ACTIVATE.yml b/api/constants/EffectType/EFFECT_TYPE_ACTIVATE.yml
index 191aaed7..f4f5d82b 100644
--- a/api/constants/EffectType/EFFECT_TYPE_ACTIVATE.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_ACTIVATE.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_ACTIVATE
enum: EffectType
value: 0x10
-description: >-
- Spell/Trap Activation
+description: The type for [effects](/api/types/Effect) that define Spell/Trap Card activation, i.e., playing a Spell/Trap Card on the field face-up from the hand or flipping it from face-down on the field.
+summary: Spell/Trap Card activation
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectType/EFFECT_TYPE_CONTINUOUS.yml b/api/constants/EffectType/EFFECT_TYPE_CONTINUOUS.yml
index 7fda3e76..d74030fb 100644
--- a/api/constants/EffectType/EFFECT_TYPE_CONTINUOUS.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_CONTINUOUS.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_CONTINUOUS
enum: EffectType
value: 0x800
-description: >-
- Auxiliary effect / persistent effect triggered by an event
+description: The type for [effects](/api/types/Effect) that are continuously applied.
+summary: Continuously-applied effect
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectType/EFFECT_TYPE_EQUIP.yml b/api/constants/EffectType/EFFECT_TYPE_EQUIP.yml
index 7f8b25ba..d2b6757d 100644
--- a/api/constants/EffectType/EFFECT_TYPE_EQUIP.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_EQUIP.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_EQUIP
enum: EffectType
value: 0x4
-description: >-
- An effect that applies when the card is an Equip card.
+description: The type for [effects](/api/types/Effect) that are applied by an Equip Card to the monster they are equipped to.
+summary: Applied by an Equip Card to the equipped monster
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectType/EFFECT_TYPE_FIELD.yml b/api/constants/EffectType/EFFECT_TYPE_FIELD.yml
index 7dd7f4a6..7423846b 100644
--- a/api/constants/EffectType/EFFECT_TYPE_FIELD.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_FIELD.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_FIELD
enum: EffectType
value: 0x2
-description: >-
- An effect that applies to the whole field.When used with trigger effects, this makes the effect look for the event when it happens to anything
+description: The type for [effects](/api/types/Effect) that can apply to players or multiple cards in the Duel. If combined with [`EFFECT_TYPE_CONTINUOUS`](/api/constants/EffectType/EFFECT_TYPE_CONTINUOUS), [`EFFECT_TYPE_TRIGGER_F`](/api/constants/EffectType/EFFECT_TYPE_TRIGGER_F), or [`EFFECT_TYPE_TRIGGER_O`](/api/constants/EffectType/EFFECT_TYPE_TRIGGER_O), the effect will be prompted or triggered when the event specified in [`Effect.SetCode`](/api/functions/Effect/SetCode) happens anywhere in the Duel.
+summary: Applies to players or multiple cards, or listens for events anywhere in the Duel
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectType/EFFECT_TYPE_FLIP.yml b/api/constants/EffectType/EFFECT_TYPE_FLIP.yml
index 9b877200..c3bb3a8d 100644
--- a/api/constants/EffectType/EFFECT_TYPE_FLIP.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_FLIP.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_FLIP
enum: EffectType
value: 0x20
-description: >-
- Trigger effect that adds EFFECT_TYPE_TRIGGER_F to SetType and EVENT_FLIP to SetCode by default
+description: The type for FLIP effects. An effect with this type will also automatically have [`EFFECT_TYPE_TRIGGER_F`](/api/constants/EffectType/EFFECT_TYPE_TRIGGER_F) as its type, and [`EVENT_FLIP`](/api/constants/Event/EVENT_FLIP) as its [effect code](/api/functions/Effect/SetCode).
+summary: FLIP effect
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectType/EFFECT_TYPE_GRANT.yml b/api/constants/EffectType/EFFECT_TYPE_GRANT.yml
index 1dce5503..2a879ffb 100644
--- a/api/constants/EffectType/EFFECT_TYPE_GRANT.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_GRANT.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_GRANT
enum: EffectType
value: 0x2000
-description: >-
- Provides an effect to other cards (see "The Weather" cards)
+description: The type for [effects](/api/types/Effect) that grant another effect to other cards, e.g., ["The Weather"](https://yugipedia.com/wiki/The_Weather) Continous Spells and Traps. The effect to be granted must be set as the [label object](/api/functions/Effect/SetLabelObject) of the effect with this type. This excludes effects that are granted by Xyz materials to the Xyz monster they are attached to, which should have [`EFFECT_TYPE_XMATERIAL`](/api/constants/EffectType/EFFECT_TYPE_XMATERIAL) instead.
+summary: Grants another effect to other cards
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectType/EFFECT_TYPE_IGNITION.yml b/api/constants/EffectType/EFFECT_TYPE_IGNITION.yml
index 2d38eb09..1552c100 100644
--- a/api/constants/EffectType/EFFECT_TYPE_IGNITION.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_IGNITION.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_IGNITION
enum: EffectType
value: 0x40
-description: >-
- An effect that the turn player chooses to apply during their Main Phase, in a open game state. It is Speed Spell 1
+description: The type for [Ignition Effects](https://yugipedia.com/wiki/Ignition_Effect), i.e., [Spell Speed 1](https://yugipedia.com/wiki/Spell_Speed_1) effects that the turn player can choose to activate during their Main Phase in an open game state.
+summary: Ignition Effect
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectType/EFFECT_TYPE_QUICK_F.yml b/api/constants/EffectType/EFFECT_TYPE_QUICK_F.yml
index 66cab97a..4ed0223a 100644
--- a/api/constants/EffectType/EFFECT_TYPE_QUICK_F.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_QUICK_F.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_QUICK_F
enum: EffectType
value: 0x400
-description: >-
- Mandatory Quick Effect (such as Light and Darkness Dragon)
+description: The type for **mandatory** [fast](https://yugipedia.com/wiki/Fast_effect) [effects](/api/types/Effect), i.e., [Spell Speed 2](https://yugipedia.com/wiki/Spell_Speed_2) effects that will always activate when their condition is met.
+summary: Mandatory fast effect
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectType/EFFECT_TYPE_QUICK_O.yml b/api/constants/EffectType/EFFECT_TYPE_QUICK_O.yml
index dcf7f60f..2bce158a 100644
--- a/api/constants/EffectType/EFFECT_TYPE_QUICK_O.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_QUICK_O.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_QUICK_O
enum: EffectType
value: 0x100
-description: >-
- Optional Quick effect
+description: The type for **optional** [fast](https://yugipedia.com/wiki/Fast_effect) [effects](/api/types/Effect), i.e., [Spell Speed 2](https://yugipedia.com/wiki/Spell_Speed_2) effects that the player can choose to activate when their condition is met. The exceptions to this are Spell/Trap Card activation effects, which should have [`EFFECT_TYPE_ACTIVATE`](/api/constants/EffectType/EFFECT_TYPE_ACTIVATE) instead even if they are Spell Speed 2 (e.g., Normal Traps and Quick-Play Spells).
+summary: Optional fast effect
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/EffectType/EFFECT_TYPE_SINGLE.yml b/api/constants/EffectType/EFFECT_TYPE_SINGLE.yml
index 9b9bce09..057c36fa 100644
--- a/api/constants/EffectType/EFFECT_TYPE_SINGLE.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_SINGLE.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_SINGLE
enum: EffectType
value: 0x1
-description: >-
- An effect that applies only to itself. When used with trigger effects, this makes the card look for the event only when it happens to itself.
+description: The type for [effects](/api/types/Effect) that only apply to the card it belongs to. If combined with [`EFFECT_TYPE_CONTINUOUS`](/api/constants/EffectType/EFFECT_TYPE_CONTINUOUS), [`EFFECT_TYPE_TRIGGER_F`](/api/constants/EffectType/EFFECT_TYPE_TRIGGER_F), or [`EFFECT_TYPE_TRIGGER_O`](/api/constants/EffectType/EFFECT_TYPE_TRIGGER_O), the effect will only be prompted or triggered when the event specified in [`Effect.SetCode`](/api/functions/Effect/SetCode) happens to the card itself.
+summary: Applies only to the handler, or listens for events happening to the handler
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectType/EFFECT_TYPE_TARGET.yml b/api/constants/EffectType/EFFECT_TYPE_TARGET.yml
index 38fbeac6..309928ce 100644
--- a/api/constants/EffectType/EFFECT_TYPE_TARGET.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_TARGET.yml
@@ -2,8 +2,8 @@
name: EFFECT_TYPE_TARGET
enum: EffectType
value: 0x4000
-description: >-
- Currently not used by any cards. Evaluated by the core in the following functions: effect::is_target, effect::is_available, card::add_effect and card::remove_effect
+description: The type for Spell/Trap [effects](/api/types/Effect) that continuously target a card.
+summary: Continuously targets a card
status:
- index: stable
-tags: [ under-construction ]
+ index: deprecated
+ message: Constant is unused, and there are functions that handle continuous targetting.
\ No newline at end of file
diff --git a/api/constants/EffectType/EFFECT_TYPE_TRIGGER_F.yml b/api/constants/EffectType/EFFECT_TYPE_TRIGGER_F.yml
index 9662b3a0..41f72361 100644
--- a/api/constants/EffectType/EFFECT_TYPE_TRIGGER_F.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_TRIGGER_F.yml
@@ -2,8 +2,8 @@
name: EFFECT_TYPE_TRIGGER_F
enum: EffectType
value: 0x200
-description: >-
- Mandatory Trigger effect
+description: The type for **mandatory** [Trigger](https://yugipedia.com/wiki/Trigger_Effect) [Effects](/api/types/Effect), i.e., [Spell Speed 1](https://yugipedia.com/wiki/Spell_Speed_1) effects that will always activate *in a new Chain* after their condition is met.
+summary: Mandatory Trigger Effect
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/EffectType/EFFECT_TYPE_TRIGGER_O.yml b/api/constants/EffectType/EFFECT_TYPE_TRIGGER_O.yml
index d8cdc19d..a0912c86 100644
--- a/api/constants/EffectType/EFFECT_TYPE_TRIGGER_O.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_TRIGGER_O.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_TRIGGER_O
enum: EffectType
value: 0x80
-description: >-
- Optional Trigger effect
+description: The type for **optional** [Trigger](https://yugipedia.com/wiki/Trigger_Effect) [Effects](/api/types/Effect), i.e., [Spell Speed 1](https://yugipedia.com/wiki/Spell_Speed_1) effects that the player can choose to activate *in a new Chain* after their condition is met.
+summary: Optional Trigger Effect
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/EffectType/EFFECT_TYPE_XMATERIAL.yml b/api/constants/EffectType/EFFECT_TYPE_XMATERIAL.yml
index b72ef2ec..d576e2d1 100644
--- a/api/constants/EffectType/EFFECT_TYPE_XMATERIAL.yml
+++ b/api/constants/EffectType/EFFECT_TYPE_XMATERIAL.yml
@@ -2,8 +2,7 @@
name: EFFECT_TYPE_XMATERIAL
enum: EffectType
value: 0x1000
-description: >-
- Applies an effect to a monster that has this card as Xyz Material (see "Zoodiac" cards)
+description: The type for [effects](/api/types/Effect) that are granted by Xyz materials to the Xyz monster they are attached to.
+summary: Granted by Xyz materials to the Xyz monster they are attached to
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_ADD_COUNTER.yml b/api/constants/Event/EVENT_ADD_COUNTER.yml
index 17c1437c..d3675d9e 100644
--- a/api/constants/Event/EVENT_ADD_COUNTER.yml
+++ b/api/constants/Event/EVENT_ADD_COUNTER.yml
@@ -2,8 +2,7 @@
name: EVENT_ADD_COUNTER
enum: Event
value: 0x10000
-description: >-
- This event is raised when a counter is placed on cards
+description: This event is raised when a counter(s) is placed on a card(s).
+summary: A counter(s) is placed on a card(s).
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_ADJUST.yml b/api/constants/Event/EVENT_ADJUST.yml
index 260ef86a..36c76092 100644
--- a/api/constants/Event/EVENT_ADJUST.yml
+++ b/api/constants/Event/EVENT_ADJUST.yml
@@ -2,8 +2,7 @@
name: EVENT_ADJUST
enum: Event
value: 1040
-description: >-
- This event is raised when the game state changes (effectively working as some sort of EVENT_ANYCHANGE)
+description: This event is raised when the game state changes.
+summary: The game state changed.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_ATTACK_ANNOUNCE.yml b/api/constants/Event/EVENT_ATTACK_ANNOUNCE.yml
index 0fd8f299..77e71b33 100644
--- a/api/constants/Event/EVENT_ATTACK_ANNOUNCE.yml
+++ b/api/constants/Event/EVENT_ATTACK_ANNOUNCE.yml
@@ -2,8 +2,7 @@
name: EVENT_ATTACK_ANNOUNCE
enum: Event
value: 1130
-description: >-
- This event is raised when an attack is declared
+description: This event is raised when an attack is declared.
+summary: An attack is declared.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_ATTACK_DISABLED.yml b/api/constants/Event/EVENT_ATTACK_DISABLED.yml
index 08d08d6c..49d3c5f7 100644
--- a/api/constants/Event/EVENT_ATTACK_DISABLED.yml
+++ b/api/constants/Event/EVENT_ATTACK_DISABLED.yml
@@ -2,8 +2,7 @@
name: EVENT_ATTACK_DISABLED
enum: Event
value: 1142
-description: >-
- This event is raised when an attack is negated
+description: This event is raised when an attack is negated.
+summary: An attack is negated.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_BATTLED.yml b/api/constants/Event/EVENT_BATTLED.yml
index e8e5a4d8..861fb6e8 100644
--- a/api/constants/Event/EVENT_BATTLED.yml
+++ b/api/constants/Event/EVENT_BATTLED.yml
@@ -2,8 +2,7 @@
name: EVENT_BATTLED
enum: Event
value: 1138
-description: >-
- After battle
+description: This event is raised after [damage calculation](https://yugipedia.com/wiki/Damage_calculation).
+summary: After damage calculation.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_BATTLE_CONFIRM.yml b/api/constants/Event/EVENT_BATTLE_CONFIRM.yml
index 4523f1dc..7cbc19d1 100644
--- a/api/constants/Event/EVENT_BATTLE_CONFIRM.yml
+++ b/api/constants/Event/EVENT_BATTLE_CONFIRM.yml
@@ -2,8 +2,7 @@
name: EVENT_BATTLE_CONFIRM
enum: Event
value: 1133
-description: >-
- This event is raised when a monster battles another monster
+description: This event is raised when a monster battles another monster.
+summary: A monster is battling another monster.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_BATTLE_DAMAGE.yml b/api/constants/Event/EVENT_BATTLE_DAMAGE.yml
index 24ba86c5..713debb1 100644
--- a/api/constants/Event/EVENT_BATTLE_DAMAGE.yml
+++ b/api/constants/Event/EVENT_BATTLE_DAMAGE.yml
@@ -2,8 +2,7 @@
name: EVENT_BATTLE_DAMAGE
enum: Event
value: 1143
-description: >-
- This event is raised when battle damage is taken
+description: This event is raised when a player takes battle damage.
+summary: A player took battle damage.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_BATTLE_DESTROYED.yml b/api/constants/Event/EVENT_BATTLE_DESTROYED.yml
index 7790b469..a2b4055b 100644
--- a/api/constants/Event/EVENT_BATTLE_DESTROYED.yml
+++ b/api/constants/Event/EVENT_BATTLE_DESTROYED.yml
@@ -2,8 +2,7 @@
name: EVENT_BATTLE_DESTROYED
enum: Event
value: 1140
-description: >-
- This event is raised after a monster is destroyed by battle
+description: This event is raised after a monster is destroyed by battle. This event is considered to happen to the monster that is destroyed, unlike [`EVENT_BATTLE_DESTROYING`](/api/constants/Event/EVENT_BATTLE_DESTROYING).
+summary: A monster is destroyed by battle.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_BATTLE_DESTROYING.yml b/api/constants/Event/EVENT_BATTLE_DESTROYING.yml
index 8a5c3878..178c9eba 100644
--- a/api/constants/Event/EVENT_BATTLE_DESTROYING.yml
+++ b/api/constants/Event/EVENT_BATTLE_DESTROYING.yml
@@ -2,8 +2,7 @@
name: EVENT_BATTLE_DESTROYING
enum: Event
value: 1139
-description: >-
- This event is raised when a monster is destroyed by battle
+description: This event is raised when a monster destroys another monster by battle. This event is considered to happen to the monster that destroys the other monster, unlike [`EVENT_BATTLE_DESTROYED`](/api/constants/Event/EVENT_BATTLE_DESTROYED).
+summary: A monster destroys another monster by battle.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_BATTLE_START.yml b/api/constants/Event/EVENT_BATTLE_START.yml
index e7706c8e..bb0955f5 100644
--- a/api/constants/Event/EVENT_BATTLE_START.yml
+++ b/api/constants/Event/EVENT_BATTLE_START.yml
@@ -2,8 +2,7 @@
name: EVENT_BATTLE_START
enum: Event
value: 1132
-description: >-
- The start of the damage step
+description: This event is raised at the start of the [Damage Step](https://yugipedia.com/wiki/Damage_Step).
+summary: Start of the Damage Step.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_BECOME_TARGET.yml b/api/constants/Event/EVENT_BECOME_TARGET.yml
index 8e296e0e..3db57c63 100644
--- a/api/constants/Event/EVENT_BECOME_TARGET.yml
+++ b/api/constants/Event/EVENT_BECOME_TARGET.yml
@@ -2,8 +2,7 @@
name: EVENT_BECOME_TARGET
enum: Event
value: 1028
-description: >-
- This event is raised when a card is targeted for an effect
+description: This event is raised when a card(s) is [targeted](https://yugipedia.com/wiki/Target) by an effect.
+summary: A card(s) is targeted by an effect.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_BE_BATTLE_TARGET.yml b/api/constants/Event/EVENT_BE_BATTLE_TARGET.yml
index f0ee2042..67cf5c43 100644
--- a/api/constants/Event/EVENT_BE_BATTLE_TARGET.yml
+++ b/api/constants/Event/EVENT_BE_BATTLE_TARGET.yml
@@ -2,8 +2,7 @@
name: EVENT_BE_BATTLE_TARGET
enum: Event
value: 1131
-description: >-
- This event is raised when a monster is targeted for an attack
+description: This event is raised when a monster is targeted for an attack.
+summary: A monster is targeted for an attack.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_BE_MATERIAL.yml b/api/constants/Event/EVENT_BE_MATERIAL.yml
index a1adffec..c282dc20 100644
--- a/api/constants/Event/EVENT_BE_MATERIAL.yml
+++ b/api/constants/Event/EVENT_BE_MATERIAL.yml
@@ -2,8 +2,7 @@
name: EVENT_BE_MATERIAL
enum: Event
value: 1108
-description: >-
- This event is raised when a card is used as material (e.g. for a Synchro Summon)
+description: This event is raised when a card(s) is used as a material for a Summon. Since the event is raised **after** a Summon has been conducted, some properties of the material might have changed. If an effect needs to check or store some information that might change after the Summon, it should use [`EVENT_BE_PRE_MATERIAL`](/api/constants/Event/EVENT_BE_PRE_MATERIAL) instead.
+summary: A card(s) is used as a material for a Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_BE_PRE_MATERIAL.yml b/api/constants/Event/EVENT_BE_PRE_MATERIAL.yml
index 77cd82eb..24f711ff 100644
--- a/api/constants/Event/EVENT_BE_PRE_MATERIAL.yml
+++ b/api/constants/Event/EVENT_BE_PRE_MATERIAL.yml
@@ -2,8 +2,7 @@
name: EVENT_BE_PRE_MATERIAL
enum: Event
value: 1109
-description: >-
- Will be used as a fusion / ceremony of the same tune / excessive material
+description: This event is raised when a card(s) is about to be used as a material for a Summon. Since the event is raised **before** a Summon is conducted, it is typically used to check or store some information that might change after the Summon, since [`EVENT_BE_MATERIAL`](/api/constants/Event/EVENT_BE_MATERIAL) would be raised too late.
+summary: A card(s) is about to be used as a material for a Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_BREAK_EFFECT.yml b/api/constants/Event/EVENT_BREAK_EFFECT.yml
index b5718e49..c8ea7dc3 100644
--- a/api/constants/Event/EVENT_BREAK_EFFECT.yml
+++ b/api/constants/Event/EVENT_BREAK_EFFECT.yml
@@ -2,8 +2,7 @@
name: EVENT_BREAK_EFFECT
enum: Event
value: 1050
-description: >-
- This event is raised when the [`Duel.BreakEffect`](/api/functions/Duel/BreakEffect) function is executed.
-summary: An event raised when Duel.BreakEffect is executed.
+description: This event is raised when the [`Duel.BreakEffect`](/api/functions/Duel/BreakEffect) function is executed.
+summary: Duel.BreakEffect is executed.
status:
index: stable
diff --git a/api/constants/Event/EVENT_CHAINING.yml b/api/constants/Event/EVENT_CHAINING.yml
index 9b5c8fb1..ed11a2c7 100644
--- a/api/constants/Event/EVENT_CHAINING.yml
+++ b/api/constants/Event/EVENT_CHAINING.yml
@@ -2,8 +2,7 @@
name: EVENT_CHAINING
enum: Event
value: 1027
-description: >-
- This event is raised when a chain is being built
+description: This event is raised when an effect is activated, i.e., a Chain Link is created.
+summary: An effect is activated, creating a Chain Link.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_CHAIN_ACTIVATING.yml b/api/constants/Event/EVENT_CHAIN_ACTIVATING.yml
index 3ac38266..180a3778 100644
--- a/api/constants/Event/EVENT_CHAIN_ACTIVATING.yml
+++ b/api/constants/Event/EVENT_CHAIN_ACTIVATING.yml
@@ -2,8 +2,7 @@
name: EVENT_CHAIN_ACTIVATING
enum: Event
value: 1021
-description: >-
- This event is raised when a Chain Link is activating
+description: This event is raised when a Chain Link is about to resolve before applying any other effect (such as effects that apply on [`EVENT_CHAIN_SOLVING`](/api/enums/Event/EVENT_CHAIN_SOLVING)). Typically used for mandatory continuous negation effects (e.g., ["Shadow-Imprisoning Mirror"](https://yugipedia.com/wiki/Silent_Graveyard)) to make sure they are applied first and not allow other effects to respond to a negated effect.
+summary: A Chain Link is about to resolve.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_CHAIN_DISABLED.yml b/api/constants/Event/EVENT_CHAIN_DISABLED.yml
index bb58e6ff..ea3f548f 100644
--- a/api/constants/Event/EVENT_CHAIN_DISABLED.yml
+++ b/api/constants/Event/EVENT_CHAIN_DISABLED.yml
@@ -2,8 +2,7 @@
name: EVENT_CHAIN_DISABLED
enum: Event
value: 1025
-description: >-
- This event is raised when the effect of a Chain Link is negated
+description: This event is raised when the effect of Chain Link is negated. This does not include when the **activation** of an effect is negated ([`EVENT_CHAIN_NEGATED`](/api/constants/Event/EVENT_CHAIN_NEGATED) is raised instead).
+summary: The effect of a Chain Link is negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_CHAIN_END.yml b/api/constants/Event/EVENT_CHAIN_END.yml
index 5a82e72b..7e80dcc8 100644
--- a/api/constants/Event/EVENT_CHAIN_END.yml
+++ b/api/constants/Event/EVENT_CHAIN_END.yml
@@ -2,8 +2,7 @@
name: EVENT_CHAIN_END
enum: Event
value: 1026
-description: >-
- This event is raised when a Chain has fully resolved
+description: This event is raised when an entire Chain has fully resolved.
+summary: A Chain has fully resolved.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_CHAIN_NEGATED.yml b/api/constants/Event/EVENT_CHAIN_NEGATED.yml
index 1565d4f8..e4b70189 100644
--- a/api/constants/Event/EVENT_CHAIN_NEGATED.yml
+++ b/api/constants/Event/EVENT_CHAIN_NEGATED.yml
@@ -2,8 +2,7 @@
name: EVENT_CHAIN_NEGATED
enum: Event
value: 1024
-description: >-
- This event is raised when a chain link has its activation negated (after EVENT_CHAIN_ACTIVATING)
+description: This event is raised when the activation of an effect is negated. This does not include when an effect of a Chain Link is negated ([`EVENT_CHAIN_DISABLED`](/api/constants/Event/EVENT_CHAIN_DISABLED) is raised instead).
+summary: The activation of an effect is negated.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_CHAIN_SOLVED.yml b/api/constants/Event/EVENT_CHAIN_SOLVED.yml
index 84a0fdd8..fdba4de0 100644
--- a/api/constants/Event/EVENT_CHAIN_SOLVED.yml
+++ b/api/constants/Event/EVENT_CHAIN_SOLVED.yml
@@ -2,8 +2,7 @@
name: EVENT_CHAIN_SOLVED
enum: Event
value: 1022
-description: >-
- This event is raised after a Chain Link resolves
+description: This event is raised when a Chain Link has finished resolving.
+summary: A Chain Link has finished resolving.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_CHAIN_SOLVING.yml b/api/constants/Event/EVENT_CHAIN_SOLVING.yml
index 280bf72d..f6cccf0a 100644
--- a/api/constants/Event/EVENT_CHAIN_SOLVING.yml
+++ b/api/constants/Event/EVENT_CHAIN_SOLVING.yml
@@ -2,8 +2,7 @@
name: EVENT_CHAIN_SOLVING
enum: Event
value: 1020
-description: >-
- This event is raised when a Chain Link is resolving
+description: This event is raised when resolving a Chain Link that has not been negated (such as by an effect applied on [`EVENT_CHAIN_ACTIVATING`](/api/enums/Event/EVENT_CHAIN_ACTIVATING)). Typically used for effects that can optionally respond to a resolving effect.
+summary: A Chain Link is resolving.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_CHANGE_POS.yml b/api/constants/Event/EVENT_CHANGE_POS.yml
index 9555bb9f..fdd19efc 100644
--- a/api/constants/Event/EVENT_CHANGE_POS.yml
+++ b/api/constants/Event/EVENT_CHANGE_POS.yml
@@ -2,8 +2,7 @@
name: EVENT_CHANGE_POS
enum: Event
value: 1016
-description: >-
- This event is raised when a card changes battle position
+description: This event is raised when a monster's [battle position](https://yugipedia.com/wiki/Battle_position) is changed.
+summary: A monster's battle position is changed.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_CONTROL_CHANGED.yml b/api/constants/Event/EVENT_CONTROL_CHANGED.yml
index 5efdb934..a29d483c 100644
--- a/api/constants/Event/EVENT_CONTROL_CHANGED.yml
+++ b/api/constants/Event/EVENT_CONTROL_CHANGED.yml
@@ -2,8 +2,7 @@
name: EVENT_CONTROL_CHANGED
enum: Event
value: 1120
-description: >-
- When control of a card changes
+description: This event is raised when the control of a card changes.
+summary: The control of a card is changed.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_CUSTOM.yml b/api/constants/Event/EVENT_CUSTOM.yml
index ab7853a3..f67fd979 100644
--- a/api/constants/Event/EVENT_CUSTOM.yml
+++ b/api/constants/Event/EVENT_CUSTOM.yml
@@ -2,8 +2,7 @@
name: EVENT_CUSTOM
enum: Event
value: 0x10000000
-description: >-
- For custom events (Eg. Activate an effect of a card indicating `EVENT_CUSTOM+code`)
+description: This is added to a custom ID (e.g., `EVENT_CUSTOM+id`) to create a custom event which can be manually raised using [`Duel.RaiseEvent`](/api/functions/Duel/RaiseEvent) or [`Duel.RaiseSingleEvent`](/api/functions/Duel/RaiseSingleEvent).
+summary: Added to a custom ID to create a custom event.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_DAMAGE.yml b/api/constants/Event/EVENT_DAMAGE.yml
index 9c663c78..a7300735 100644
--- a/api/constants/Event/EVENT_DAMAGE.yml
+++ b/api/constants/Event/EVENT_DAMAGE.yml
@@ -2,8 +2,7 @@
name: EVENT_DAMAGE
enum: Event
value: 1111
-description: >-
- This event is raised when a player takes damage, either by battle or by a card effect.
+description: This event is raised when a player takes battle or effect damage.
+summary: A player took battle or effect damage.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_DAMAGE_STEP_END.yml b/api/constants/Event/EVENT_DAMAGE_STEP_END.yml
index 1262c94d..f27b12e4 100644
--- a/api/constants/Event/EVENT_DAMAGE_STEP_END.yml
+++ b/api/constants/Event/EVENT_DAMAGE_STEP_END.yml
@@ -2,8 +2,7 @@
name: EVENT_DAMAGE_STEP_END
enum: Event
value: 1141
-description: >-
- At the end of the Damage Step
+description: This event is raised at the [end of the Damage Step](https://yugipedia.com/wiki/Damage_Step#End_of_the_Damage_Step).
+summary: End of the Damage Step.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_DESTROY.yml b/api/constants/Event/EVENT_DESTROY.yml
index 52034ea1..dec66994 100644
--- a/api/constants/Event/EVENT_DESTROY.yml
+++ b/api/constants/Event/EVENT_DESTROY.yml
@@ -2,8 +2,10 @@
name: EVENT_DESTROY
enum: Event
value: 1010
-description: >-
- This event is raised when a card is destroyed but has not yet left the field, which allows information of properties on the field to be accessed. For example, the amount of counter a card has is still available.
+description: This event is raised when a card(s) is [destroyed](https://yugipedia.com/wiki/Destroy) but has not yet left the field. This allows accessing information about a card that might change once it leaves the field and [`EVENT_DESTROYED`](/api/constants/Event/EVENT_DESTROYED) is raised, such as its type, attribute, counters placed on it, and effects applied to it.
+summary: A card(s) is destroyed but has not yet left the field.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_LEAVE_FIELD_P
+ link: /api/constants/Event/EVENT_LEAVE_FIELD_P
diff --git a/api/constants/Event/EVENT_DESTROYED.yml b/api/constants/Event/EVENT_DESTROYED.yml
index 70d741e4..b66ee08e 100644
--- a/api/constants/Event/EVENT_DESTROYED.yml
+++ b/api/constants/Event/EVENT_DESTROYED.yml
@@ -2,8 +2,7 @@
name: EVENT_DESTROYED
enum: Event
value: 1029
-description: >-
- This event is raised when a card is destroyed and leaves the field. In this case, informations it held while it was on the field might not be available. For example, counters that it held are no longer available. Compare it with EVENT_DESTROY.
+description: This event is raised when a card(s) is [destroyed](https://yugipedia.com/wiki/Destroy). Since the card has already left the field, some of its information might have changed from when it was on the field, such as its type, attribute, counters placed on it, and effects applied to it. If those are needed, [`EVENT_DESTROY`](/api/constants/Event/EVENT_DESTROY) should be used instead.
+summary: A card(s) is destroyed and has left the field.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_DETACH_MATERIAL.yml b/api/constants/Event/EVENT_DETACH_MATERIAL.yml
index 1d39d7a5..89824b85 100644
--- a/api/constants/Event/EVENT_DETACH_MATERIAL.yml
+++ b/api/constants/Event/EVENT_DETACH_MATERIAL.yml
@@ -2,8 +2,7 @@
name: EVENT_DETACH_MATERIAL
enum: Event
value: 1202
-description: >-
- This event is raised when Xyz materials are detached (only the card that detaches the materials is available in the event group, not the detached cards)
+description: This event is raised when an [Xyz Monster](https://yugipedia.com/wiki/Xyz_Monster)'s material(s) are [detached](https://yugipedia.com/wiki/Detach). This event is considered to happen to the Xyz Monster, not the detached cards.
+summary: An Xyz Monster's material(s) is detached.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_DISCARD.yml b/api/constants/Event/EVENT_DISCARD.yml
index 4fde33ba..f6cf92e6 100644
--- a/api/constants/Event/EVENT_DISCARD.yml
+++ b/api/constants/Event/EVENT_DISCARD.yml
@@ -2,8 +2,7 @@
name: EVENT_DISCARD
enum: Event
value: 1018
-description: >-
- This event is raised when a card is discarded
+description: This event is raised when a card(s) is [discarded](https://yugipedia.com/wiki/Discard).
+summary: A card(s) is discarded.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_DRAW.yml b/api/constants/Event/EVENT_DRAW.yml
index 1af1a4bc..469e8e88 100644
--- a/api/constants/Event/EVENT_DRAW.yml
+++ b/api/constants/Event/EVENT_DRAW.yml
@@ -2,8 +2,7 @@
name: EVENT_DRAW
enum: Event
value: 1110
-description: >-
- This event is raised when a card is drawn
+description: This event is raised when a card(s) is [drawn](https://yugipedia.com/wiki/Draw_a_card).
+summary: A card(s) is drawn.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_EQUIP.yml b/api/constants/Event/EVENT_EQUIP.yml
index d7440dbf..73c14e4a 100644
--- a/api/constants/Event/EVENT_EQUIP.yml
+++ b/api/constants/Event/EVENT_EQUIP.yml
@@ -2,8 +2,7 @@
name: EVENT_EQUIP
enum: Event
value: 1121
-description: >-
- This event is raised when a card is equipped
+description: This event is raised when a card(s) is [equipped](https://yugipedia.com/wiki/Equip).
+summary: A card(s) is equipped.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_FLIP.yml b/api/constants/Event/EVENT_FLIP.yml
index 4df1349b..c6d52466 100644
--- a/api/constants/Event/EVENT_FLIP.yml
+++ b/api/constants/Event/EVENT_FLIP.yml
@@ -2,8 +2,7 @@
name: EVENT_FLIP
enum: Event
value: 1001
-description: >-
- This event is raised when a card is flipped face-up
+description: This event is raised when a card is flipped face-up. It does not cover flipping face-down, for which [`EVENT_CHANGE_POS`](/api/constants/Event/EVENT_CHANGE_POS) should be used instead.
+summary: A card(s) is flipped face-up.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_FLIP_SUMMON.yml b/api/constants/Event/EVENT_FLIP_SUMMON.yml
index 84bc1c36..83fce31b 100644
--- a/api/constants/Event/EVENT_FLIP_SUMMON.yml
+++ b/api/constants/Event/EVENT_FLIP_SUMMON.yml
@@ -2,8 +2,12 @@
name: EVENT_FLIP_SUMMON
enum: Event
value: 1104
-description: >-
- This event is raised when a monster is being Flip Summoned (this is an attempt to perform a Flip Summon, for example, Solemn Warning's timing)
+description: This event is raised when a monster would be [Flip Summoned](https://yugipedia.com/wiki/Flip_Summon). This is when cards like ["Solemn Judgment"](https://yugipedia.com/wiki/Solemn_Judgment) can respond, as opposed to [`EVENT_FLIP_SUMMON_SUCCESS`](/api/constants/Event/EVENT_FLIP_SUMMON_SUCCESS), which is raised when the Flip Summon is completed.
+summary: A monster would be Flip Summoned.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_SUMMON
+ link: /api/constants/Event/EVENT_SUMMON
+ - name: EVENT_SPSUMMON
+ link: /api/constants/Event/EVENT_SPSUMMON
diff --git a/api/constants/Event/EVENT_FLIP_SUMMON_NEGATED.yml b/api/constants/Event/EVENT_FLIP_SUMMON_NEGATED.yml
index 2db5e0c3..2243ad9a 100644
--- a/api/constants/Event/EVENT_FLIP_SUMMON_NEGATED.yml
+++ b/api/constants/Event/EVENT_FLIP_SUMMON_NEGATED.yml
@@ -2,8 +2,12 @@
name: EVENT_FLIP_SUMMON_NEGATED
enum: Event
value: 1115
-description: >-
- This event is raised when a Flip Summon is negated
+description: This event is raised when the [Flip Summon](https://yugipedia.com/wiki/Flip_Summon) of a monster is negated.
+summary: The Flip Summon of a monster is negated.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_SUMMON_NEGATED
+ link: /api/constants/Event/EVENT_SUMMON
+ - name: EVENT_SPSUMMON_NEGATED
+ link: /api/constants/Event/EVENT_SPSUMMON
diff --git a/api/constants/Event/EVENT_FLIP_SUMMON_SUCCESS.yml b/api/constants/Event/EVENT_FLIP_SUMMON_SUCCESS.yml
index a2d2c72c..6660b2f6 100644
--- a/api/constants/Event/EVENT_FLIP_SUMMON_SUCCESS.yml
+++ b/api/constants/Event/EVENT_FLIP_SUMMON_SUCCESS.yml
@@ -2,8 +2,7 @@
name: EVENT_FLIP_SUMMON_SUCCESS
enum: Event
value: 1101
-description: >-
- This event is raised when a monster is successfully Flip Summoned (which is timing for cards like Trap Hole)
+description: This event is raised when a monster is Flip Summoned successfully. This is when cards like ["Bottomless Trap Hole"](https://yugipedia.com/wiki/Bottomless_Trap_Hole) can respond, as opposed to [`EVENT_FLIP_SUMMON`](/api/constants/Event/EVENT_FLIP_SUMMON), which is raised when a monster is about to be Flip Summoned.
+summary: A monster is Flip Summoned successfully.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_FREE_CHAIN.yml b/api/constants/Event/EVENT_FREE_CHAIN.yml
index 1bceedfb..98f5cc27 100644
--- a/api/constants/Event/EVENT_FREE_CHAIN.yml
+++ b/api/constants/Event/EVENT_FREE_CHAIN.yml
@@ -2,8 +2,7 @@
name: EVENT_FREE_CHAIN
enum: Event
value: 1002
-description: >-
- An event that describes a timing at any valid response window or open game state
+description: Represents the activation window for a card or effect that can be activated at any time (provided they meet their condition). This event is not raised by any specific action but is used to indicate that a card or effect can be activated freely.
+summary: A card or effect can be activated freely.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_LEAVE_FIELD.yml b/api/constants/Event/EVENT_LEAVE_FIELD.yml
index 8d0683b1..7f07a780 100644
--- a/api/constants/Event/EVENT_LEAVE_FIELD.yml
+++ b/api/constants/Event/EVENT_LEAVE_FIELD.yml
@@ -2,8 +2,10 @@
name: EVENT_LEAVE_FIELD
enum: Event
value: 1015
-description: >-
- This event is raised when a card leaves the field
+description: This event is raised when a card(s) leaves the field. Since the card has already left the field, some of its information might have changed from when it was on the field, such as its type, attribute, counters placed on it, and effects applied to it. If those are needed, [`EVENT_LEAVE_FIELD_P`](/api/constants/Event/EVENT_LEAVE_FIELD_P) should be used instead.
+summary: A card(s) left the field.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_DESTROYED
+ link: /api/constants/Event/EVENT_DESTROYED
diff --git a/api/constants/Event/EVENT_LEAVE_FIELD_P.yml b/api/constants/Event/EVENT_LEAVE_FIELD_P.yml
index 428fae76..362a8dfe 100644
--- a/api/constants/Event/EVENT_LEAVE_FIELD_P.yml
+++ b/api/constants/Event/EVENT_LEAVE_FIELD_P.yml
@@ -2,8 +2,10 @@
name: EVENT_LEAVE_FIELD_P
enum: Event
value: 1019
-description: >-
- This event is raised when a card would leave the field (but before it actually leaves, so it still contains info on the field). Example of usage: in "Predaplanet", it is used to check if the card has Predacounters immediately before it leaves the field.
+description: This event is raised when a card(s) is about to leave the field. This allows accessing information about a card that might change once it leaves the field and [`EVENT_LEAVE_FIELD`](/api/constants/Event/EVENT_LEAVE_FIELD) is raised, such as its type, attribute, counters placed on it, and effects applied to it.
+summary: A card(s) is about to leave the field.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_DESTROY
+ link: /api/constants/Event/EVENT_DESTROY
diff --git a/api/constants/Event/EVENT_LEVEL_UP.yml b/api/constants/Event/EVENT_LEVEL_UP.yml
index e688f273..a3fa41e4 100644
--- a/api/constants/Event/EVENT_LEVEL_UP.yml
+++ b/api/constants/Event/EVENT_LEVEL_UP.yml
@@ -2,8 +2,8 @@
name: EVENT_LEVEL_UP
enum: Event
value: 1200
-description: >-
- This event is raised when the level of monster increases (might also be raised for general level changes, but only for single effect. check the core's implementation for details)
+description: This event is raised when the Level of a monster is increased.
+summary: A monster's Level is increased.
status:
index: stable
-tags: [ under-construction ]
+# TODO: Check core implementation for more details, it might also be raised for general level changes.
diff --git a/api/constants/Event/EVENT_MOVE.yml b/api/constants/Event/EVENT_MOVE.yml
index 1c90f3f2..d4217c32 100644
--- a/api/constants/Event/EVENT_MOVE.yml
+++ b/api/constants/Event/EVENT_MOVE.yml
@@ -2,8 +2,7 @@
name: EVENT_MOVE
enum: Event
value: 1030
-description: >-
- This event is raised when a card moves from one location or sequence to another
+description: This event is raised when a card(s) is moved to a different [location](/api/enums/Location) or sequence.
+summary: A card(s) is moved to a different location or sequence.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_MSET.yml b/api/constants/Event/EVENT_MSET.yml
index 8e2e2584..69ea5a2c 100644
--- a/api/constants/Event/EVENT_MSET.yml
+++ b/api/constants/Event/EVENT_MSET.yml
@@ -2,8 +2,7 @@
name: EVENT_MSET
enum: Event
value: 1106
-description: >-
- This event is raised when a monster is Set
+description: This event is raised when a monster is [Normal Set](https://yugipedia.com/wiki/Normal_Set).
+summary: A monster is Normal Set.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_PAY_LPCOST.yml b/api/constants/Event/EVENT_PAY_LPCOST.yml
index e2587a73..e8cfc373 100644
--- a/api/constants/Event/EVENT_PAY_LPCOST.yml
+++ b/api/constants/Event/EVENT_PAY_LPCOST.yml
@@ -2,8 +2,7 @@
name: EVENT_PAY_LPCOST
enum: Event
value: 1201
-description: >-
- This event is raised when LP is paid as a cost
+description: This event is raised when a player pays LP as a cost.
+summary: A player paid LP as a cost.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_PHASE.yml b/api/constants/Event/EVENT_PHASE.yml
index 2449a6c2..1e6c90da 100644
--- a/api/constants/Event/EVENT_PHASE.yml
+++ b/api/constants/Event/EVENT_PHASE.yml
@@ -2,8 +2,11 @@
name: EVENT_PHASE
enum: Event
value: 0x1000
-description: >-
- This event is raised when a certain phase is reached (the required Phase value must be added to it, for example EVENT_PHASE+PHASE_END)
+description: This event is raised when a given [phase](/api/enums/Phase) is reached, specified by combining it with the corresponding phase value (e.g., `EVENT_PHASE|PHASE_DRAW` for the Draw Phase).
+summary: A given phase is reached.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_PHASE_START
+ link: /api/constants/Event/EVENT_PHASE_START
+# TODO: investigate when this should be used instead of EVENT_PHASE_START
diff --git a/api/constants/Event/EVENT_PHASE_START.yml b/api/constants/Event/EVENT_PHASE_START.yml
index 3112ad6e..6e5b436e 100644
--- a/api/constants/Event/EVENT_PHASE_START.yml
+++ b/api/constants/Event/EVENT_PHASE_START.yml
@@ -2,8 +2,11 @@
name: EVENT_PHASE_START
enum: Event
value: 0x2000
-description: >-
- This event is raised at the start of a certain phase (the required Phase value must be added to it)
+description: This event is raised at the start of a given [phase](/api/enums/Phase), specified by combining it with the corresponding phase value (e.g., `EVENT_PHASE_START|PHASE_DRAW` for the start of the Draw Phase).
+summary: The start of a given phase.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_PHASE
+ link: /api/constants/Event/EVENT_PHASE
+# TODO: investigate when this should be used instead of EVENT_PHASE
diff --git a/api/constants/Event/EVENT_PREDRAW.yml b/api/constants/Event/EVENT_PREDRAW.yml
index ad21a256..4214a6e1 100644
--- a/api/constants/Event/EVENT_PREDRAW.yml
+++ b/api/constants/Event/EVENT_PREDRAW.yml
@@ -2,8 +2,7 @@
name: EVENT_PREDRAW
enum: Event
value: 1113
-description: >-
- At the start of the Draw Phase
+description: This event is raised at the start of the [Draw Phase](https://yugipedia.com/wiki/Draw_Phase), before the turn player draws a card for their [normal draw](https://yugipedia.com/wiki/Normal_draw).
+summary: Start of the Draw Phase, before the turn player draws a card.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_PRE_BATTLE_DAMAGE.yml b/api/constants/Event/EVENT_PRE_BATTLE_DAMAGE.yml
index caf90e0b..130d4893 100644
--- a/api/constants/Event/EVENT_PRE_BATTLE_DAMAGE.yml
+++ b/api/constants/Event/EVENT_PRE_BATTLE_DAMAGE.yml
@@ -2,8 +2,7 @@
name: EVENT_PRE_BATTLE_DAMAGE
enum: Event
value: 1136
-description: >-
- Before battle damage applies
+description: This event is raised when a player is about to take battle damage.
+summary: A player is about to take battle damage.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_PRE_DAMAGE_CALCULATE.yml b/api/constants/Event/EVENT_PRE_DAMAGE_CALCULATE.yml
index acecf16f..a21d4943 100644
--- a/api/constants/Event/EVENT_PRE_DAMAGE_CALCULATE.yml
+++ b/api/constants/Event/EVENT_PRE_DAMAGE_CALCULATE.yml
@@ -2,8 +2,7 @@
name: EVENT_PRE_DAMAGE_CALCULATE
enum: Event
value: 1134
-description: >-
- Before the damage calculation
+description: This event is raised when [damage calculation](https://yugipedia.com/wiki/Damage_calculation) is about to be performed.
+summary: Damage calculation is about to be performed.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_RECOVER.yml b/api/constants/Event/EVENT_RECOVER.yml
index 26b16d01..bed4526e 100644
--- a/api/constants/Event/EVENT_RECOVER.yml
+++ b/api/constants/Event/EVENT_RECOVER.yml
@@ -2,8 +2,7 @@
name: EVENT_RECOVER
enum: Event
value: 1112
-description: >-
- When LP is gained
+description: This event is raised when a player gains LP.
+summary: A player gained LP.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_RELEASE.yml b/api/constants/Event/EVENT_RELEASE.yml
index 969d62d6..766a3c6a 100644
--- a/api/constants/Event/EVENT_RELEASE.yml
+++ b/api/constants/Event/EVENT_RELEASE.yml
@@ -2,8 +2,7 @@
name: EVENT_RELEASE
enum: Event
value: 1017
-description: >-
- This event is raised when a card is Tributed (includes tributing for a tribute summon, tributing by an effect and tributing by costs)
+description: This event is raised when a card(s) is Tributed.
+summary: A card(s) is Tributed.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_REMOVE.yml b/api/constants/Event/EVENT_REMOVE.yml
index b56bbb78..1936ab63 100644
--- a/api/constants/Event/EVENT_REMOVE.yml
+++ b/api/constants/Event/EVENT_REMOVE.yml
@@ -2,8 +2,7 @@
name: EVENT_REMOVE
enum: Event
value: 1011
-description: >-
- This event is raised when a card is banished
+description: This event is raised when a card(s) is banished.
+summary: A card(s) is banished.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_REMOVE_COUNTER.yml b/api/constants/Event/EVENT_REMOVE_COUNTER.yml
index 56f47fb0..5add3f4c 100644
--- a/api/constants/Event/EVENT_REMOVE_COUNTER.yml
+++ b/api/constants/Event/EVENT_REMOVE_COUNTER.yml
@@ -2,8 +2,7 @@
name: EVENT_REMOVE_COUNTER
enum: Event
value: 0x20000
-description: >-
- This event is raised when a counter is removed from cards
+description: This event is raised when a counter is removed from cards.
+summary: A counter is removed from cards.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_RETURN_TO_GRAVE.yml b/api/constants/Event/EVENT_RETURN_TO_GRAVE.yml
index 27f226fb..8dee5cdc 100644
--- a/api/constants/Event/EVENT_RETURN_TO_GRAVE.yml
+++ b/api/constants/Event/EVENT_RETURN_TO_GRAVE.yml
@@ -2,8 +2,8 @@
name: EVENT_RETURN_TO_GRAVE
enum: Event
value: 1203
-description: >-
- Deprecated and removed event. See core's "effect.h". Card is being returned to the Graveyard
+description: This event was raised when a card(s) is being returned to the GY.
+summary: A card(s) is being returned to the GY.
status:
- index: stable
-tags: [ under-construction ]
+ index: deleted
+ message: Event is no longer raised.
\ No newline at end of file
diff --git a/api/constants/Event/EVENT_SPSUMMON.yml b/api/constants/Event/EVENT_SPSUMMON.yml
index dc9e6690..cb4c23e5 100644
--- a/api/constants/Event/EVENT_SPSUMMON.yml
+++ b/api/constants/Event/EVENT_SPSUMMON.yml
@@ -2,8 +2,13 @@
name: EVENT_SPSUMMON
enum: Event
value: 1105
-description: >-
- This event is raised when a monster is being Special Summoned (this is an attempt to perform a Special Summon, aka "when a monster would be Special Summoned", for example, Solemn Strike's timing)
+description: This event is raised when a monster would be [Special Summoned](https://yugipedia.com/wiki/Special_Summon). This is when cards like ["Solemn Judgment"](https://yugipedia.com/wiki/Solemn_Judgment) can respond, as opposed to [`EVENT_SPSUMMON_SUCCESS`](/api/constants/Event/EVENT_SPSUMMON_SUCCESS), which is raised when the Special Summon is completed.
+summary: A monster would be Special Summoned.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_FLIP_SUMMON
+ link: /api/constants/Event/EVENT_FLIP_SUMMON
+ - name: EVENT_SUMMON
+ link: /api/constants/Event/EVENT_SUMMON
+
diff --git a/api/constants/Event/EVENT_SPSUMMON_NEGATED.yml b/api/constants/Event/EVENT_SPSUMMON_NEGATED.yml
index 4e3726fd..cceefacc 100644
--- a/api/constants/Event/EVENT_SPSUMMON_NEGATED.yml
+++ b/api/constants/Event/EVENT_SPSUMMON_NEGATED.yml
@@ -2,8 +2,12 @@
name: EVENT_SPSUMMON_NEGATED
enum: Event
value: 1116
-description: >-
- This event is raised when a Special Summon is negated
+description: This event is raised when the [Special Summon](https://yugipedia.com/wiki/Special_Summon) of a monster is negated.
+summary: The Special Summon of a monster is negated.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_FLIP_SUMMON_NEGATED
+ link: /api/constants/Event/EVENT_FLIP_SUMMON_NEGATED
+ - name: EVENT_SUMMON_NEGATED
+ link: /api/constants/Event/EVENT_SUMMON_NEGATED
diff --git a/api/constants/Event/EVENT_SPSUMMON_SUCCESS.yml b/api/constants/Event/EVENT_SPSUMMON_SUCCESS.yml
index fc29f8f7..6985ddb0 100644
--- a/api/constants/Event/EVENT_SPSUMMON_SUCCESS.yml
+++ b/api/constants/Event/EVENT_SPSUMMON_SUCCESS.yml
@@ -2,8 +2,12 @@
name: EVENT_SPSUMMON_SUCCESS
enum: Event
value: 1102
-description: >-
- This event is raised when a monster is successfully Special Summoned (which is timing for cards like Torrential Tribute)
+description: This event is raised when a monster is Special Summoned successfully. This is when cards like ["Bottomless Trap Hole"](https://yugipedia.com/wiki/Bottomless_Trap_Hole) can respond, as opposed to [`EVENT_SPSUMMON`](/api/constants/Event/EVENT_SPSUMMON), which is raised when a monster is about to be Special Summoned.
+summary: A monster is Special Summoned successfully.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_FLIP_SUMMON_SUCCESS
+ link: /api/constants/Event/EVENT_FLIP_SUMMON_SUCCESS
+ - name: EVENT_SUMMON_SUCCESS
+ link: /api/constants/Event/EVENT_SUMMON_SUCCESS
diff --git a/api/constants/Event/EVENT_SSET.yml b/api/constants/Event/EVENT_SSET.yml
index 025ba911..ad102644 100644
--- a/api/constants/Event/EVENT_SSET.yml
+++ b/api/constants/Event/EVENT_SSET.yml
@@ -2,8 +2,7 @@
name: EVENT_SSET
enum: Event
value: 1107
-description: >-
- This event is raised when a Spell/Trap is set
+description: This event is raised when a Spell/Trap Card is [Set](https://yugipedia.com/wiki/Set).
+summary: A Spell/Trap Card is set.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_STARTUP.yml b/api/constants/Event/EVENT_STARTUP.yml
index 2197d0a6..e2ebab77 100644
--- a/api/constants/Event/EVENT_STARTUP.yml
+++ b/api/constants/Event/EVENT_STARTUP.yml
@@ -2,8 +2,7 @@
name: EVENT_STARTUP
enum: Event
value: 1000
-description: >-
- This event is raised once, at the start of the duel
+description: This event is raised at the start of the Duel.
+summary: The start of the Duel.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_SUMMON.yml b/api/constants/Event/EVENT_SUMMON.yml
index 79461021..80ed4745 100644
--- a/api/constants/Event/EVENT_SUMMON.yml
+++ b/api/constants/Event/EVENT_SUMMON.yml
@@ -2,8 +2,13 @@
name: EVENT_SUMMON
enum: Event
value: 1103
-description: >-
- This event is raised when a monster is being Normal Summoned (this is an attempt to perform a Normal Summon, aka "when a monster would be Summoned", for example, Bending Destiny's timing)
+description: This event is raised when a monster would be [Normal Summoned](https://yugipedia.com/wiki/Normal_Summon). This is when cards like ["Solemn Judgment"](https://yugipedia.com/wiki/Solemn_Judgment) can respond, as opposed to [`EVENT_SUMMON_SUCCESS`](/api/constants/Event/EVENT_SUMMON_SUCCESS), which is raised when the Normal Summon is completed.
+summary: A monster would be Normal Summoned.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_FLIP_SUMMON
+ link: /api/constants/Event/EVENT_FLIP_SUMMON
+ - name: EVENT_SPSUMMON
+ link: /api/constants/Event/EVENT_SPSUMMON
+
diff --git a/api/constants/Event/EVENT_SUMMON_NEGATED.yml b/api/constants/Event/EVENT_SUMMON_NEGATED.yml
index 2b33b3d0..fbd32189 100644
--- a/api/constants/Event/EVENT_SUMMON_NEGATED.yml
+++ b/api/constants/Event/EVENT_SUMMON_NEGATED.yml
@@ -2,8 +2,12 @@
name: EVENT_SUMMON_NEGATED
enum: Event
value: 1114
-description: >-
- This event is raised when a Summon is negated, to be detected by Witch's Strike.
+description: This event is raised when the [Normal Summon](https://yugipedia.com/wiki/Normal_Summon) of a monster is negated.
+summary: The Normal Summon of a monster is negated.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_FLIP_SUMMON_NEGATED
+ link: /api/constants/Event/EVENT_FLIP_SUMMON_NEGATED
+ - name: EVENT_SPSUMMON_NEGATED
+ link: /api/constants/Event/EVENT_SPSUMMON_NEGATED
diff --git a/api/constants/Event/EVENT_SUMMON_SUCCESS.yml b/api/constants/Event/EVENT_SUMMON_SUCCESS.yml
index 1e4c2c69..81ac9928 100644
--- a/api/constants/Event/EVENT_SUMMON_SUCCESS.yml
+++ b/api/constants/Event/EVENT_SUMMON_SUCCESS.yml
@@ -2,8 +2,12 @@
name: EVENT_SUMMON_SUCCESS
enum: Event
value: 1100
-description: >-
- This event is raised when a monster is successfully Normal Summoned (which is timing for cards like Trap Hole)
+description: This event is raised when a monster is Normal Summoned successfully. This is when cards like ["Bottomless Trap Hole"](https://yugipedia.com/wiki/Bottomless_Trap_Hole) can respond, as opposed to [`EVENT_SUMMON`](/api/constants/Event/EVENT_SUMMON), which is raised when a monster is about to be Normal Summoned.
+summary: A monster is Normal Summoned successfully.
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: EVENT_FLIP_SUMMON_SUCCESS
+ link: /api/constants/Event/EVENT_FLIP_SUMMON_SUCCESS
+ - name: EVENT_SPSUMMON_SUCCESS
+ link: /api/constants/Event/EVENT_SPSUMMON_SUCCESS
diff --git a/api/constants/Event/EVENT_TOSS_COIN.yml b/api/constants/Event/EVENT_TOSS_COIN.yml
index 52233c8d..4fe66ad5 100644
--- a/api/constants/Event/EVENT_TOSS_COIN.yml
+++ b/api/constants/Event/EVENT_TOSS_COIN.yml
@@ -2,8 +2,7 @@
name: EVENT_TOSS_COIN
enum: Event
value: 1151
-description: >-
- This event is raised when coins are flipped
+description: This event is raised when a coin is tossed. At this point, the result is final and the toss can no longer be redone, unlike [`EVENT_TOSS_COIN_NEGATE`](/api/constants/Event/EVENT_TOSS_COIN_NEGATE).
+summary: A coin is tossed.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_TOSS_COIN_NEGATE.yml b/api/constants/Event/EVENT_TOSS_COIN_NEGATE.yml
index 2c4287ea..134fafc7 100644
--- a/api/constants/Event/EVENT_TOSS_COIN_NEGATE.yml
+++ b/api/constants/Event/EVENT_TOSS_COIN_NEGATE.yml
@@ -2,8 +2,7 @@
name: EVENT_TOSS_COIN_NEGATE
enum: Event
value: 1152
-description: >-
- This event is raised when coin tosses happen again, replacing previous result
+description: This event is raised when a coin toss has just been performed and can be redone, resulting in a different result.
+summary: A coin toss has just been performed and can be redone.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_TOSS_DICE.yml b/api/constants/Event/EVENT_TOSS_DICE.yml
index ad9705cd..c6320dff 100644
--- a/api/constants/Event/EVENT_TOSS_DICE.yml
+++ b/api/constants/Event/EVENT_TOSS_DICE.yml
@@ -2,8 +2,7 @@
name: EVENT_TOSS_DICE
enum: Event
value: 1150
-description: >-
- This event is raised when dice are rolled
+description: This event is raised when a six-sided die is rolled. At this point, the result is final and the roll can no longer be redone, unlike [`EVENT_TOSS_DICE_NEGATE`](/api/constants/Event/EVENT_TOSS_DICE_NEGATE).
+summary: A six-sided die is rolled.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_TOSS_DICE_NEGATE.yml b/api/constants/Event/EVENT_TOSS_DICE_NEGATE.yml
index edf61d76..51f4e249 100644
--- a/api/constants/Event/EVENT_TOSS_DICE_NEGATE.yml
+++ b/api/constants/Event/EVENT_TOSS_DICE_NEGATE.yml
@@ -2,8 +2,7 @@
name: EVENT_TOSS_DICE_NEGATE
enum: Event
value: 1153
-description: >-
- This event is raised when dice are re-rolled
+description: This event is raised when a six-sided die has just been rolled and can be redone, resulting in a different result.
+summary: A six-sided die has just been rolled and can be redone.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_TO_DECK.yml b/api/constants/Event/EVENT_TO_DECK.yml
index 52c5be5d..6ddf8faf 100644
--- a/api/constants/Event/EVENT_TO_DECK.yml
+++ b/api/constants/Event/EVENT_TO_DECK.yml
@@ -2,8 +2,7 @@
name: EVENT_TO_DECK
enum: Event
value: 1013
-description: >-
- This event is raised when a card is sent to the deck
+description: This event is raised when a card(s) is sent to the either Main or Extra Deck.
+summary: A card(s) is sent to the Deck.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_TO_GRAVE.yml b/api/constants/Event/EVENT_TO_GRAVE.yml
index e2a873ab..2c4177eb 100644
--- a/api/constants/Event/EVENT_TO_GRAVE.yml
+++ b/api/constants/Event/EVENT_TO_GRAVE.yml
@@ -2,8 +2,7 @@
name: EVENT_TO_GRAVE
enum: Event
value: 1014
-description: >-
- This event is raised when a card is sent to the graveyard
+description: This event is raised when a card(s) is sent to the GY.
+summary: A card(s) is sent to the GY.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_TO_HAND.yml b/api/constants/Event/EVENT_TO_HAND.yml
index 9aa5d829..92f1a50f 100644
--- a/api/constants/Event/EVENT_TO_HAND.yml
+++ b/api/constants/Event/EVENT_TO_HAND.yml
@@ -2,8 +2,7 @@
name: EVENT_TO_HAND
enum: Event
value: 1012
-description: >-
- This event is raised when a card is sent to the hand (includes draw, search and return)
+description: This event is raised when a card(s) is added to the hand.
+summary: A card(s) is added to the hand.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Event/EVENT_TURN_END.yml b/api/constants/Event/EVENT_TURN_END.yml
index dac4b881..b790a7d2 100644
--- a/api/constants/Event/EVENT_TURN_END.yml
+++ b/api/constants/Event/EVENT_TURN_END.yml
@@ -2,8 +2,7 @@
name: EVENT_TURN_END
enum: Event
value: 1210
-description: >-
- This event is raised when the turn ends
+description: This event is raised at the end of the turn (after the End Phase).
+summary: The end of the turn.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/FusionProcFlag/FUSPROC_CANCELABLE.yml b/api/constants/FusionProcFlag/FUSPROC_CANCELABLE.yml
index d82e2ffb..4e160d9f 100644
--- a/api/constants/FusionProcFlag/FUSPROC_CANCELABLE.yml
+++ b/api/constants/FusionProcFlag/FUSPROC_CANCELABLE.yml
@@ -2,8 +2,7 @@
name: FUSPROC_CANCELABLE
enum: FusionProcFlag
value: 0x1000
-description: >-
- Flag used in the fusion procedure. Allows the selection of fusion materials to be canceled
+description: A Fusion Summoning [effect](/api/types/Effect] created with this flag can be canceled when selecting the Fusion materials. This flag is set by default, meaning most Fusion Summons can be canceled. The only exceptions are Summoning effects with preset materials (e.g., ["Clock Lizard"](https://yugipedia.com/wiki/Clock_Lizard)).
+summary: Can be canceled when selecting the Fusion materials.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/FusionProcFlag/FUSPROC_CONTACTFUS.yml b/api/constants/FusionProcFlag/FUSPROC_CONTACTFUS.yml
index 8b971d67..b4e6f79b 100644
--- a/api/constants/FusionProcFlag/FUSPROC_CONTACTFUS.yml
+++ b/api/constants/FusionProcFlag/FUSPROC_CONTACTFUS.yml
@@ -2,8 +2,7 @@
name: FUSPROC_CONTACTFUS
enum: FusionProcFlag
value: 0x200
-description: >-
- Flag used for the various filters in the fusion procedure.
+description: A Fusion Summoning [effect](/api/types/Effect] created with this flag performs a [Contact Fusion](https://yugipedia.com/wiki/Contact_Fusion). This flag is usually not set directly in card scripts, but is set automatically by [`Fusion.AddContactProc`](/api/functions/Fusion.AddContactProc).
+summary: Performs a Contact Fusion.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/FusionProcFlag/FUSPROC_LISTEDMATS.yml b/api/constants/FusionProcFlag/FUSPROC_LISTEDMATS.yml
index c55ca725..3f00bec5 100644
--- a/api/constants/FusionProcFlag/FUSPROC_LISTEDMATS.yml
+++ b/api/constants/FusionProcFlag/FUSPROC_LISTEDMATS.yml
@@ -2,8 +2,8 @@
name: FUSPROC_LISTEDMATS
enum: FusionProcFlag
value: 0x400
-description: >-
- Flag used for the various filters in the fusion procedure.
+description: This flag is used in addition to [`FUSPROC_NOTFUSION`](/api/constants/FusionProcFlag/FUSPROC_NOTFUSION) if the Summoning effect (that is not treated as a Fusion Summon) uses the materials listed on the Fusion Monster. This is not relevant for actual Fusion Summons, since they already use the listed materials by default.
+summary: Uses the materials listed on the Fusion Monster.
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/FusionProcFlag/FUSPROC_NOLIMIT.yml b/api/constants/FusionProcFlag/FUSPROC_NOLIMIT.yml
index b635be3c..c9b9d02c 100644
--- a/api/constants/FusionProcFlag/FUSPROC_NOLIMIT.yml
+++ b/api/constants/FusionProcFlag/FUSPROC_NOLIMIT.yml
@@ -2,8 +2,7 @@
name: FUSPROC_NOLIMIT
enum: FusionProcFlag
value: 0x800
-description: >-
- (To be added)
+description: A Fusion Summoning [effect](/api/types/Effect] created with this flag ignores [Summoning conditions](https://yugipedia.com/wiki/Summoning_condition), such as `Must be Special Summoned with "..."`.
+summary: Ignores Summoning conditions.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/FusionProcFlag/FUSPROC_NOTFUSION.yml b/api/constants/FusionProcFlag/FUSPROC_NOTFUSION.yml
index b22aa585..237437f1 100644
--- a/api/constants/FusionProcFlag/FUSPROC_NOTFUSION.yml
+++ b/api/constants/FusionProcFlag/FUSPROC_NOTFUSION.yml
@@ -2,8 +2,7 @@
name: FUSPROC_NOTFUSION
enum: FusionProcFlag
value: 0x100
-description: >-
- Flag used for the various filters in the fusion procedure.
+description: This flag is used for effects that use the Fusion Summon procedure but do not count as a Fusion Summon, such as ["Favorite Contact"](https://yugipedia.com/wiki/Favorite_Contact).
+summary: Not treated as a Fusion Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/GlobalFlag/GLOBALFLAG_BRAINWASHING_CHECK.yml b/api/constants/GlobalFlag/GLOBALFLAG_BRAINWASHING_CHECK.yml
index 5019e6bb..7248a45f 100644
--- a/api/constants/GlobalFlag/GLOBALFLAG_BRAINWASHING_CHECK.yml
+++ b/api/constants/GlobalFlag/GLOBALFLAG_BRAINWASHING_CHECK.yml
@@ -2,8 +2,7 @@
name: GLOBALFLAG_BRAINWASHING_CHECK
enum: GlobalFlag
value: 0x2
-description: >-
- This flags is used with Removing Brainshwashing
+description: This global flag enables [effects](/api/types/Effect) with [`EFFECT_REMOVE_BRAINWASHING`](/api/constants/EffectCode/EFFECT_REMOVE_BRAINWASHING) as [code](/api/enums/EffectCode), which continuously return the control of affected monsters to their owner, i.e., the effect of ["Remove Brainwashing"](https://yugipedia.com/wiki/Remove_Brainwashing). It is automatically set when an effect with `EFFECT_REMOVE_BRAINWASHING` as code is registered.
+summary: Enables effects that return the control of monsters to their owner.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/GlobalFlag/GLOBALFLAG_DECK_REVERSE_CHECK.yml b/api/constants/GlobalFlag/GLOBALFLAG_DECK_REVERSE_CHECK.yml
index 80ab57e6..0d5f2d02 100644
--- a/api/constants/GlobalFlag/GLOBALFLAG_DECK_REVERSE_CHECK.yml
+++ b/api/constants/GlobalFlag/GLOBALFLAG_DECK_REVERSE_CHECK.yml
@@ -2,8 +2,7 @@
name: GLOBALFLAG_DECK_REVERSE_CHECK
enum: GlobalFlag
value: 0x1
-description: >-
- This flags is required to use EFFECT_REVERSE_DECK
+description: This global flag allows face-up cards in the Main Deck, for [effects](/api/types/Effect) that add cards to the Main Deck face-up or flip cards in the Main Deck face-up. It is automatically set when an effect with [`EFFECT_REVERSE_DECK`](/api/constants/EffectCode/EFFECT_REVERSE_DECK) as [code](/api/enums/EffectCode) is registered, or when [`Duel.ReverseInDeck`](/api/functions/Duel/ReverseInDeck) is called.
+summary: Allows face-up cards in the Main Deck.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/GlobalFlag/GLOBALFLAG_DELAYED_QUICKEFFECT.yml b/api/constants/GlobalFlag/GLOBALFLAG_DELAYED_QUICKEFFECT.yml
index ec55d9b8..b8635893 100644
--- a/api/constants/GlobalFlag/GLOBALFLAG_DELAYED_QUICKEFFECT.yml
+++ b/api/constants/GlobalFlag/GLOBALFLAG_DELAYED_QUICKEFFECT.yml
@@ -2,8 +2,7 @@
name: GLOBALFLAG_DELAYED_QUICKEFFECT
enum: GlobalFlag
value: 0x8
-description: >-
- N/A
+description: This global flag is no longer used and has been deleted.
status:
- index: stable
-tags: [ under-construction ]
+ index: deleted
+# TODO: if possible, document what it was used for
diff --git a/api/constants/GlobalFlag/GLOBALFLAG_DETACH_EVENT.yml b/api/constants/GlobalFlag/GLOBALFLAG_DETACH_EVENT.yml
index 62483ae0..45b6621f 100644
--- a/api/constants/GlobalFlag/GLOBALFLAG_DETACH_EVENT.yml
+++ b/api/constants/GlobalFlag/GLOBALFLAG_DETACH_EVENT.yml
@@ -2,8 +2,7 @@
name: GLOBALFLAG_DETACH_EVENT
enum: GlobalFlag
value: 0x10
-description: >-
- This flag is required when using EVENT_DETACH_MATERIAL
+description: This global flag enables the [`EVENT_DETACH_MATERIAL`](/api/constants/Event/EVENT_DETACH_MATERIAL) event to be raised when an Xyz Monster's material(s) are detached. It is automatically set when an effect with `EVENT_DETACH_MATERIAL` as [event code](/api/enums/Event) is registered.
+summary: Allows effects to respond when an Xyz Monster's material(s) are detached.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/GlobalFlag/GLOBALFLAG_SELF_TOGRAVE.yml b/api/constants/GlobalFlag/GLOBALFLAG_SELF_TOGRAVE.yml
index 9b27d0fb..e16acfae 100644
--- a/api/constants/GlobalFlag/GLOBALFLAG_SELF_TOGRAVE.yml
+++ b/api/constants/GlobalFlag/GLOBALFLAG_SELF_TOGRAVE.yml
@@ -2,8 +2,7 @@
name: GLOBALFLAG_SELF_TOGRAVE
enum: GlobalFlag
value: 0x100
-description: >-
- Allows checking the Graveyard in the middle of a resolving chain. Flag required to use EFFECT_SELF_TOGRAVE
+description: This global flag enables [effects](/api/types/Effect) with [`EFFECT_SELF_TOGRAVE`](/api/constants/EffectCode/EFFECT_SELF_TOGRAVE) as [code](/api/enums/EffectCode), which continuously send their handler to the GY when their condition is met. It is automatically set when an effect with `EFFECT_SELF_TOGRAVE` as code is registered.
+summary: Enables effects that continuously send their handler to the GY.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/GlobalFlag/GLOBALFLAG_SPSUMMON_COUNT.yml b/api/constants/GlobalFlag/GLOBALFLAG_SPSUMMON_COUNT.yml
index 6b540be0..1e0d1396 100644
--- a/api/constants/GlobalFlag/GLOBALFLAG_SPSUMMON_COUNT.yml
+++ b/api/constants/GlobalFlag/GLOBALFLAG_SPSUMMON_COUNT.yml
@@ -2,8 +2,8 @@
name: GLOBALFLAG_SPSUMMON_COUNT
enum: GlobalFlag
value: 0x40
-description: >-
- A flag related with a limit a player can attempt Special Summons. Used with El Shaddoll Winda
+description: This global flag was used to enable [effects](/api/types/Effect) with [`EFFECT_SPSUMMON_COUNT_LIMIT`](/api/constants/EffectCode/EFFECT_SPSUMMON_COUNT_LIMIT) as [code](/api/enums/EffectCode), which limit the number of times affected players can attempt to Special Summon per turn.
+summary: Enabled effects that limit the number of times players can Special Summon.
status:
- index: stable
-tags: [ under-construction ]
+ index: deleted
+ message: '`EFFECT_SPSUMMON_COUNT_LIMIT` effects no longer need this flag.'
diff --git a/api/constants/GlobalFlag/GLOBALFLAG_SPSUMMON_ONCE.yml b/api/constants/GlobalFlag/GLOBALFLAG_SPSUMMON_ONCE.yml
index fe470cf9..cd8bf9d3 100644
--- a/api/constants/GlobalFlag/GLOBALFLAG_SPSUMMON_ONCE.yml
+++ b/api/constants/GlobalFlag/GLOBALFLAG_SPSUMMON_ONCE.yml
@@ -2,8 +2,7 @@
name: GLOBALFLAG_SPSUMMON_ONCE
enum: GlobalFlag
value: 0x200
-description: >-
- Cards that can only be special Summoned once per turn. This flag is related to Card.SetSPSummonOnce ()
+description: This global flag enables restricting a monster to being Special Summoned only once per turn, e.g., conditions such as `You can only Special Summon "..." once per turn`. It is automatically set when [`Card.SetSPSummonOnce`](/api/functions/Card/SetSPSummonOnce) is called.
+summary: Enables restricting a monster to being Special Summoned only once per turn.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/GlobalFlag/GLOBALFLAG_XMAT_COUNT_LIMIT.yml b/api/constants/GlobalFlag/GLOBALFLAG_XMAT_COUNT_LIMIT.yml
index fd942799..7f4ef455 100644
--- a/api/constants/GlobalFlag/GLOBALFLAG_XMAT_COUNT_LIMIT.yml
+++ b/api/constants/GlobalFlag/GLOBALFLAG_XMAT_COUNT_LIMIT.yml
@@ -2,8 +2,8 @@
name: GLOBALFLAG_XMAT_COUNT_LIMIT
enum: GlobalFlag
value: 0x80
-description: >-
- Allows EFFECT_TYPE_XMATERIAL to take SetCountLimit into account
+description: This global flag allowed [effects](/api/types/Effect) with [`EFFECT_TYPE_XMATERIAL`](/api/constants/EffectType/EFFECT_TYPE_XMATERIAL) as [code](/api/enums/EffectCode) to have [count limits](/api/functions/Effect/SetCountLimit).
+summary: Allowed EFFECT_TYPE_XMATERIAL effects to have count limits.
status:
- index: stable
-tags: [ under-construction ]
+ index: deleted
+ message: '`EFFECT_TYPE_XMATERIAL` effects no longer need this flag to have count limits.'
diff --git a/api/constants/HintMessage/DECLTYPE_MONSTER.yml b/api/constants/HintMessage/DECLTYPE_MONSTER.yml
deleted file mode 100644
index b3f73f55..00000000
--- a/api/constants/HintMessage/DECLTYPE_MONSTER.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DECLTYPE_MONSTER
-enum: HintMessage
-value: 70
-description: >-
- Constant to be used with CardType declaration
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/DECLTYPE_SPELL.yml b/api/constants/HintMessage/DECLTYPE_SPELL.yml
deleted file mode 100644
index 603d68d2..00000000
--- a/api/constants/HintMessage/DECLTYPE_SPELL.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DECLTYPE_SPELL
-enum: HintMessage
-value: 71
-description: >-
- Constant to be used with CardType declaration
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/DECLTYPE_TRAP.yml b/api/constants/HintMessage/DECLTYPE_TRAP.yml
deleted file mode 100644
index 3ecf1e69..00000000
--- a/api/constants/HintMessage/DECLTYPE_TRAP.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: DECLTYPE_TRAP
-enum: HintMessage
-value: 72
-description: >-
- Constant to be used with CardType declaration
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_APPLYTO.yml b/api/constants/HintMessage/HINTMSG_APPLYTO.yml
index b200acb7..c94376e4 100644
--- a/api/constants/HintMessage/HINTMSG_APPLYTO.yml
+++ b/api/constants/HintMessage/HINTMSG_APPLYTO.yml
@@ -3,7 +3,7 @@ name: HINTMSG_APPLYTO
enum: HintMessage
value: 577
description: >-
- Shows the following HintMessage: "Select the card(s) to apply the effect to"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to apply the effect to`
+summary: '"Select the card(s) to apply the effect to"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_ATKDEF.yml b/api/constants/HintMessage/HINTMSG_ATKDEF.yml
index e3b90981..f56ff290 100644
--- a/api/constants/HintMessage/HINTMSG_ATKDEF.yml
+++ b/api/constants/HintMessage/HINTMSG_ATKDEF.yml
@@ -3,7 +3,7 @@ name: HINTMSG_ATKDEF
enum: HintMessage
value: 576
description: >-
- Shows the following HintMessage: "Select the card(s) to change its ATK/DEF"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to change its ATK/DEF`
+summary: '"Select the card(s) to change its ATK/DEF"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_ATOHAND.yml b/api/constants/HintMessage/HINTMSG_ATOHAND.yml
index 20343128..db63ad61 100644
--- a/api/constants/HintMessage/HINTMSG_ATOHAND.yml
+++ b/api/constants/HintMessage/HINTMSG_ATOHAND.yml
@@ -3,7 +3,7 @@ name: HINTMSG_ATOHAND
enum: HintMessage
value: 506
description: >-
- Shows the following HintMessage: "Select the card(s) to add to your hand"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to add to your hand`
+summary: '"Select the card(s) to add to your hand"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_ATTACH.yml b/api/constants/HintMessage/HINTMSG_ATTACH.yml
index 9ad25a79..72dac7bb 100644
--- a/api/constants/HintMessage/HINTMSG_ATTACH.yml
+++ b/api/constants/HintMessage/HINTMSG_ATTACH.yml
@@ -3,7 +3,7 @@ name: HINTMSG_ATTACH
enum: HintMessage
value: 578
description: >-
- Shows the following HintMessage: "Select the card(s) to attach as material"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to attach as material`
+summary: '"Select the card(s) to attach as material"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_ATTACK.yml b/api/constants/HintMessage/HINTMSG_ATTACK.yml
index b60e7fc3..b607feda 100644
--- a/api/constants/HintMessage/HINTMSG_ATTACK.yml
+++ b/api/constants/HintMessage/HINTMSG_ATTACK.yml
@@ -3,7 +3,7 @@ name: HINTMSG_ATTACK
enum: HintMessage
value: 516
description: >-
- Shows the following HintMessage: "Select a monster(s) in Attack Position"
+ Shows the following hint to the player when selecting a card(s): `Select a monster(s) in Attack Position`
+summary: '"Select a monster(s) in Attack Position"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_ATTACKTARGET.yml b/api/constants/HintMessage/HINTMSG_ATTACKTARGET.yml
index 05e93fa0..0822b109 100644
--- a/api/constants/HintMessage/HINTMSG_ATTACKTARGET.yml
+++ b/api/constants/HintMessage/HINTMSG_ATTACKTARGET.yml
@@ -3,7 +3,7 @@ name: HINTMSG_ATTACKTARGET
enum: HintMessage
value: 549
description: >-
- Shows the following HintMessage: "Select an attack target"
+ Shows the following hint to the player when selecting a card(s): `Select an attack target`
+summary: '"Select an attack target"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_ATTRIBUTE.yml b/api/constants/HintMessage/HINTMSG_ATTRIBUTE.yml
index 631610bf..997ebfe2 100644
--- a/api/constants/HintMessage/HINTMSG_ATTRIBUTE.yml
+++ b/api/constants/HintMessage/HINTMSG_ATTRIBUTE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_ATTRIBUTE
enum: HintMessage
value: 562
description: >-
- Shows the following HintMessage: "Declare an Attribute"
+ Shows the following hint to the player when prompted to declare: `Declare an Attribute`
+summary: '"Declare an Attribute"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_CARDTYPE.yml b/api/constants/HintMessage/HINTMSG_CARDTYPE.yml
index 506eac0c..6f18b912 100644
--- a/api/constants/HintMessage/HINTMSG_CARDTYPE.yml
+++ b/api/constants/HintMessage/HINTMSG_CARDTYPE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_CARDTYPE
enum: HintMessage
value: 554
description: >-
- Shows the following HintMessage: "Declare 1 CardType"
+ Shows the following hint to the player when prompted to declare: `Declare 1 card type`
+summary: '"Declare 1 card type"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_CODE.yml b/api/constants/HintMessage/HINTMSG_CODE.yml
index adffdcc9..45817360 100644
--- a/api/constants/HintMessage/HINTMSG_CODE.yml
+++ b/api/constants/HintMessage/HINTMSG_CODE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_CODE
enum: HintMessage
value: 564
description: >-
- Shows the following HintMessage: "Declare a card name"
+ Shows the following hint to the player when prompted to declare: `Declare a card name`
+summary: '"Declare a card name"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_COIN.yml b/api/constants/HintMessage/HINTMSG_COIN.yml
index d15885e8..08e78b87 100644
--- a/api/constants/HintMessage/HINTMSG_COIN.yml
+++ b/api/constants/HintMessage/HINTMSG_COIN.yml
@@ -3,7 +3,7 @@ name: HINTMSG_COIN
enum: HintMessage
value: 552
description: >-
- Shows the following HintMessage: "Select heads or tails"
+ Shows the following hint to the player when prompted to declare: `Select heads or tails`
+summary: '"Select heads or tails"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_CONFIRM.yml b/api/constants/HintMessage/HINTMSG_CONFIRM.yml
index 4e04b193..8d0c9a13 100644
--- a/api/constants/HintMessage/HINTMSG_CONFIRM.yml
+++ b/api/constants/HintMessage/HINTMSG_CONFIRM.yml
@@ -3,7 +3,7 @@ name: HINTMSG_CONFIRM
enum: HintMessage
value: 526
description: >-
- Shows the following HintMessage: "Select the card(s) to reveal"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to reveal`
+summary: '"Select the card(s) to reveal"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_CONTROL.yml b/api/constants/HintMessage/HINTMSG_CONTROL.yml
index a43bb31f..e6a90cc7 100644
--- a/api/constants/HintMessage/HINTMSG_CONTROL.yml
+++ b/api/constants/HintMessage/HINTMSG_CONTROL.yml
@@ -3,7 +3,7 @@ name: HINTMSG_CONTROL
enum: HintMessage
value: 520
description: >-
- Shows the following HintMessage: "Select the monster(s) to change control"
+ Shows the following hint to the player when selecting a card(s): `Select the monster(s) to change control`
+summary: '"Select the monster(s) to change control"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_COUNTER.yml b/api/constants/HintMessage/HINTMSG_COUNTER.yml
index 44b0e9be..a4287469 100644
--- a/api/constants/HintMessage/HINTMSG_COUNTER.yml
+++ b/api/constants/HintMessage/HINTMSG_COUNTER.yml
@@ -3,7 +3,7 @@ name: HINTMSG_COUNTER
enum: HintMessage
value: 572
description: >-
- Shows the following HintMessage: "Select the card(s) to place a counter on"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to place a counter on`
+summary: '"Select the card(s) to place a counter on"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_DEATTACHFROM.yml b/api/constants/HintMessage/HINTMSG_DEATTACHFROM.yml
index e2b289cb..574827f9 100644
--- a/api/constants/HintMessage/HINTMSG_DEATTACHFROM.yml
+++ b/api/constants/HintMessage/HINTMSG_DEATTACHFROM.yml
@@ -3,7 +3,7 @@ name: HINTMSG_DEATTACHFROM
enum: HintMessage
value: 532
description: >-
- Shows the following HintMessage: "Select the monster(s) to detach Xyz Material(s) from"
+ Shows the following hint to the player when selecting a card(s): `Select the monster(s) to detach Xyz Material(s) from`
+summary: '"Select the monster(s) to detach Xyz Material(s) from"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_DEFENSE.yml b/api/constants/HintMessage/HINTMSG_DEFENSE.yml
index a17fbd9c..edda9a77 100644
--- a/api/constants/HintMessage/HINTMSG_DEFENSE.yml
+++ b/api/constants/HintMessage/HINTMSG_DEFENSE.yml
@@ -3,7 +3,8 @@ name: HINTMSG_DEFENSE
enum: HintMessage
value: 517
description: >-
- Shows the following HintMessage: "Select a monster(s) in Defense Position"
+ Shows the following hint to the player when selecting a card(s): `Select a monster(s) in Defense Position`
+summary: '"Select a monster(s) in Defense Position"'
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/HintMessage/HINTMSG_DESREPLACE.yml b/api/constants/HintMessage/HINTMSG_DESREPLACE.yml
index a040c2f9..fea4d60d 100644
--- a/api/constants/HintMessage/HINTMSG_DESREPLACE.yml
+++ b/api/constants/HintMessage/HINTMSG_DESREPLACE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_DESREPLACE
enum: HintMessage
value: 521
description: >-
- Shows the following HintMessage: "Select the card(s) to replace"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to replace`
+summary: '"Select the card(s) to replace"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_DESTROY.yml b/api/constants/HintMessage/HINTMSG_DESTROY.yml
index c62935c2..5dbedf7d 100644
--- a/api/constants/HintMessage/HINTMSG_DESTROY.yml
+++ b/api/constants/HintMessage/HINTMSG_DESTROY.yml
@@ -3,7 +3,7 @@ name: HINTMSG_DESTROY
enum: HintMessage
value: 502
description: >-
- Shows the following HintMessage: "Select the card(s) to destroy"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to destroy`
+summary: '"Select the card(s) to destroy"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_DICE.yml b/api/constants/HintMessage/HINTMSG_DICE.yml
index 32a91bf0..936960d5 100644
--- a/api/constants/HintMessage/HINTMSG_DICE.yml
+++ b/api/constants/HintMessage/HINTMSG_DICE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_DICE
enum: HintMessage
value: 553
description: >-
- Shows the following HintMessage: "Select dice results"
+ Shows the following hint to the player when selecting dice result(s): `Select dice results`
+summary: '"Select dice results"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_DISABLEZONE.yml b/api/constants/HintMessage/HINTMSG_DISABLEZONE.yml
index 75bfd49e..f9b73519 100644
--- a/api/constants/HintMessage/HINTMSG_DISABLEZONE.yml
+++ b/api/constants/HintMessage/HINTMSG_DISABLEZONE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_DISABLEZONE
enum: HintMessage
value: 570
description: >-
- Shows the following HintMessage: "Select the zone(s) to become unusable"
+ Shows the following hint to the player when selecting a zone(s) on the field: `Select the zone(s) to become unusable`
+summary: '"Select the zone(s) to become unusable"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_DISCARD.yml b/api/constants/HintMessage/HINTMSG_DISCARD.yml
index bcb427a6..1b540826 100644
--- a/api/constants/HintMessage/HINTMSG_DISCARD.yml
+++ b/api/constants/HintMessage/HINTMSG_DISCARD.yml
@@ -3,7 +3,7 @@ name: HINTMSG_DISCARD
enum: HintMessage
value: 501
description: >-
- Shows the following HintMessage: "Select the card(s) to discard"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to discard`
+summary: '"Select the card(s) to discard"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_EFFACTIVATE.yml b/api/constants/HintMessage/HINTMSG_EFFACTIVATE.yml
index 39b3d5f5..fca0aa1c 100644
--- a/api/constants/HintMessage/HINTMSG_EFFACTIVATE.yml
+++ b/api/constants/HintMessage/HINTMSG_EFFACTIVATE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_EFFACTIVATE
enum: HintMessage
value: 566
description: >-
- Shows the following HintMessage: "Select the effect to activate"
+ Shows the following hint to the player when selecting an effect: `Select the effect to activate`
+summary: '"Select the effect to activate"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_EFFECT.yml b/api/constants/HintMessage/HINTMSG_EFFECT.yml
index b4caee78..fb0d1f48 100644
--- a/api/constants/HintMessage/HINTMSG_EFFECT.yml
+++ b/api/constants/HintMessage/HINTMSG_EFFECT.yml
@@ -3,7 +3,7 @@ name: HINTMSG_EFFECT
enum: HintMessage
value: 550
description: >-
- Shows the following HintMessage: "Select the effect you want to activate"
+ Shows the following hint to the player when selecting an effect: `Select the effect you want to activate`
+summary: '"Select the effect you want to activate"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_EQUIP.yml b/api/constants/HintMessage/HINTMSG_EQUIP.yml
index f98639d4..26cd1f17 100644
--- a/api/constants/HintMessage/HINTMSG_EQUIP.yml
+++ b/api/constants/HintMessage/HINTMSG_EQUIP.yml
@@ -3,7 +3,7 @@ name: HINTMSG_EQUIP
enum: HintMessage
value: 518
description: >-
- Shows the following HintMessage: "Select a card(s) to equip"
+ Shows the following hint to the player when selecting a card(s): `Select a card(s) to equip`
+summary: '"Select a card(s) to equip"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_FACEDOWN.yml b/api/constants/HintMessage/HINTMSG_FACEDOWN.yml
index 2c0c5829..74481e59 100644
--- a/api/constants/HintMessage/HINTMSG_FACEDOWN.yml
+++ b/api/constants/HintMessage/HINTMSG_FACEDOWN.yml
@@ -3,7 +3,7 @@ name: HINTMSG_FACEDOWN
enum: HintMessage
value: 515
description: >-
- Shows the following HintMessage: "Select a face-down card(s)"
+ Shows the following hint to the player when selecting a card(s): `Select a face-down card(s)`
+summary: '"Select a face-down card(s)"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_FACEDOWNATTACK.yml b/api/constants/HintMessage/HINTMSG_FACEDOWNATTACK.yml
index a43e8815..1846185d 100644
--- a/api/constants/HintMessage/HINTMSG_FACEDOWNATTACK.yml
+++ b/api/constants/HintMessage/HINTMSG_FACEDOWNATTACK.yml
@@ -3,7 +3,7 @@ name: HINTMSG_FACEDOWNATTACK
enum: HintMessage
value: 524
description: >-
- Shows the following HintMessage: "Select a face-down Attack Position monster(s)"
+ Shows the following hint to the player when selecting a card(s): `Select a face-down Attack Position monster(s)`
+summary: '"Select a face-down Attack Position monster(s)"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_FACEDOWNDEFENSE.yml b/api/constants/HintMessage/HINTMSG_FACEDOWNDEFENSE.yml
index 1f96b1f3..f6deaaf6 100644
--- a/api/constants/HintMessage/HINTMSG_FACEDOWNDEFENSE.yml
+++ b/api/constants/HintMessage/HINTMSG_FACEDOWNDEFENSE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_FACEDOWNDEFENSE
enum: HintMessage
value: 525
description: >-
- Shows the following HintMessage: "Select a face-down Defense Position monster(s)"
+ Shows the following hint to the player when selecting a card(s): `Select a face-down Defense Position monster(s)`
+summary: '"Select a face-down Defense Position monster(s)"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_FACEUP.yml b/api/constants/HintMessage/HINTMSG_FACEUP.yml
index f606e3b6..8ba2de2e 100644
--- a/api/constants/HintMessage/HINTMSG_FACEUP.yml
+++ b/api/constants/HintMessage/HINTMSG_FACEUP.yml
@@ -3,7 +3,8 @@ name: HINTMSG_FACEUP
enum: HintMessage
value: 514
description: >-
- Shows the following HintMessage: "Select a face-up card(s)"
+ Shows the following hint to the player when selecting a card(s): `Select a face-up card(s)`
+summary: '"Select a face-up card(s)"'
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/HintMessage/HINTMSG_FACEUPATTACK.yml b/api/constants/HintMessage/HINTMSG_FACEUPATTACK.yml
index ec5654d6..40a61acb 100644
--- a/api/constants/HintMessage/HINTMSG_FACEUPATTACK.yml
+++ b/api/constants/HintMessage/HINTMSG_FACEUPATTACK.yml
@@ -3,7 +3,8 @@ name: HINTMSG_FACEUPATTACK
enum: HintMessage
value: 522
description: >-
- Shows the following HintMessage: "Select a face-up Attack Position monster(s)"
+ Shows the following hint to the player when selecting a card(s): `Select a face-up Attack Position monster(s)`
+summary: '"Select a face-up Attack Position monster(s)"'
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/HintMessage/HINTMSG_FACEUPDEFENSE.yml b/api/constants/HintMessage/HINTMSG_FACEUPDEFENSE.yml
index c57a32ae..b29321f1 100644
--- a/api/constants/HintMessage/HINTMSG_FACEUPDEFENSE.yml
+++ b/api/constants/HintMessage/HINTMSG_FACEUPDEFENSE.yml
@@ -3,7 +3,8 @@ name: HINTMSG_FACEUPDEFENSE
enum: HintMessage
value: 523
description: >-
- Shows the following HintMessage: "Select a face-up Defense Position monster(s)"
+ Shows the following hint to the player when selecting a card(s): `Select a face-up Defense Position monster(s)`
+summary: '"Select a face-up Defense Position monster(s)"'
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/HintMessage/HINTMSG_FMATERIAL.yml b/api/constants/HintMessage/HINTMSG_FMATERIAL.yml
index 9a899718..87a7307f 100644
--- a/api/constants/HintMessage/HINTMSG_FMATERIAL.yml
+++ b/api/constants/HintMessage/HINTMSG_FMATERIAL.yml
@@ -3,7 +3,7 @@ name: HINTMSG_FMATERIAL
enum: HintMessage
value: 511
description: >-
- Shows the following HintMessage: "Select the card(s) to use as Fusion Material"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to use as Fusion Material`
+summary: '"Select the card(s) to use as Fusion Material"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_LMATERIAL.yml b/api/constants/HintMessage/HINTMSG_LMATERIAL.yml
index 9626c34f..7d5237bd 100644
--- a/api/constants/HintMessage/HINTMSG_LMATERIAL.yml
+++ b/api/constants/HintMessage/HINTMSG_LMATERIAL.yml
@@ -3,7 +3,7 @@ name: HINTMSG_LMATERIAL
enum: HintMessage
value: 533
description: >-
- Shows the following HintMessage: "Select the card(s) to use as Link Material"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to use as Link Material`
+summary: '"Select the card(s) to use as Link Material"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_LVRANK.yml b/api/constants/HintMessage/HINTMSG_LVRANK.yml
index 79f70747..87edb9d7 100644
--- a/api/constants/HintMessage/HINTMSG_LVRANK.yml
+++ b/api/constants/HintMessage/HINTMSG_LVRANK.yml
@@ -3,7 +3,7 @@ name: HINTMSG_LVRANK
enum: HintMessage
value: 567
description: >-
- Shows the following HintMessage: "Declare a Level/Rank"
+ Shows the following hint to the player when prompted to declare: `Declare a Level/Rank`
+summary: '"Declare a Level/Rank"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_NEGATE.yml b/api/constants/HintMessage/HINTMSG_NEGATE.yml
index 2d3119db..6f579883 100644
--- a/api/constants/HintMessage/HINTMSG_NEGATE.yml
+++ b/api/constants/HintMessage/HINTMSG_NEGATE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_NEGATE
enum: HintMessage
value: 575
description: >-
- Shows the following HintMessage: "Select the card(s) to negate its effects"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to negate its effects`
+summary: '"Select the card(s) to negate its effects"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_NUMBER.yml b/api/constants/HintMessage/HINTMSG_NUMBER.yml
index 8ba708de..0daf3d3b 100644
--- a/api/constants/HintMessage/HINTMSG_NUMBER.yml
+++ b/api/constants/HintMessage/HINTMSG_NUMBER.yml
@@ -3,7 +3,7 @@ name: HINTMSG_NUMBER
enum: HintMessage
value: 565
description: >-
- Shows the following HintMessage: "Declare a number"
+ Shows the following hint to the player when prompted to declare: `Declare a number`
+summary: '"Declare a number"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_OPPO.yml b/api/constants/HintMessage/HINTMSG_OPPO.yml
index 0707558b..0776bc9f 100644
--- a/api/constants/HintMessage/HINTMSG_OPPO.yml
+++ b/api/constants/HintMessage/HINTMSG_OPPO.yml
@@ -3,7 +3,8 @@ name: HINTMSG_OPPO
enum: HintMessage
value: 530
description: >-
- Shows the following HintMessage: "Select an opponent's card"
+ Shows the following hint to the player when selecting a card(s): `Select an opponent's card`
+summary: >-
+ "Select an opponent's card"
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_OPTION.yml b/api/constants/HintMessage/HINTMSG_OPTION.yml
index b1e13fc7..29f042cc 100644
--- a/api/constants/HintMessage/HINTMSG_OPTION.yml
+++ b/api/constants/HintMessage/HINTMSG_OPTION.yml
@@ -3,7 +3,7 @@ name: HINTMSG_OPTION
enum: HintMessage
value: 555
description: >-
- Shows the following HintMessage: "Select an option"
+ Shows the following hint to the player: `Select an option`
+summary: '"Select an option"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_POSCHANGE.yml b/api/constants/HintMessage/HINTMSG_POSCHANGE.yml
index 1b040634..6b4e06ab 100644
--- a/api/constants/HintMessage/HINTMSG_POSCHANGE.yml
+++ b/api/constants/HintMessage/HINTMSG_POSCHANGE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_POSCHANGE
enum: HintMessage
value: 528
description: >-
- Shows the following HintMessage: "Select a monster to change its battle position"
+ Shows the following hint to the player when selecting a monster: `Select a monster to change its battle position`
+summary: '"Select a monster to change its battle position"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_POSITION.yml b/api/constants/HintMessage/HINTMSG_POSITION.yml
index 3380f09d..e6fdca3f 100644
--- a/api/constants/HintMessage/HINTMSG_POSITION.yml
+++ b/api/constants/HintMessage/HINTMSG_POSITION.yml
@@ -3,7 +3,7 @@ name: HINTMSG_POSITION
enum: HintMessage
value: 561
description: >-
- Shows the following HintMessage: "Select the battle position"
+ Shows the following hint to the player: `Select the battle position`
+summary: '"Select the battle position"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_RACE.yml b/api/constants/HintMessage/HINTMSG_RACE.yml
index 308020e6..0d503d47 100644
--- a/api/constants/HintMessage/HINTMSG_RACE.yml
+++ b/api/constants/HintMessage/HINTMSG_RACE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_RACE
enum: HintMessage
value: 563
description: >-
- Shows the following HintMessage: "Declare a Type"
+ Shows the following hint to the player when prompted to declare: `Declare a Type`
+summary: '"Declare a Type"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_RELEASE.yml b/api/constants/HintMessage/HINTMSG_RELEASE.yml
index 7c208994..48395345 100644
--- a/api/constants/HintMessage/HINTMSG_RELEASE.yml
+++ b/api/constants/HintMessage/HINTMSG_RELEASE.yml
@@ -3,7 +3,8 @@ name: HINTMSG_RELEASE
enum: HintMessage
value: 500
description: >-
- Shows the following HintMessage: "Select the card(s) to tribute"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to tribute`
+summary: '"Select the card(s) to tribute"'
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/HintMessage/HINTMSG_REMOVE.yml b/api/constants/HintMessage/HINTMSG_REMOVE.yml
index 719c8d07..71ab2a69 100644
--- a/api/constants/HintMessage/HINTMSG_REMOVE.yml
+++ b/api/constants/HintMessage/HINTMSG_REMOVE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_REMOVE
enum: HintMessage
value: 503
description: >-
- Shows the following HintMessage: "Select the card(s) to banish"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to banish`
+summary: '"Select the card(s) to banish"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_REMOVEXYZ.yml b/api/constants/HintMessage/HINTMSG_REMOVEXYZ.yml
index 60712fc6..49bdb96b 100644
--- a/api/constants/HintMessage/HINTMSG_REMOVEXYZ.yml
+++ b/api/constants/HintMessage/HINTMSG_REMOVEXYZ.yml
@@ -3,7 +3,7 @@ name: HINTMSG_REMOVEXYZ
enum: HintMessage
value: 519
description: >-
- Shows the following HintMessage: "Select the Xyz Material(s) to detach"
+ Shows the following hint to the player when selecting a card(s): `Select the Xyz Material(s) to detach`
+summary: '"Select the Xyz Material(s) to detach"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_RESOLVECARD.yml b/api/constants/HintMessage/HINTMSG_RESOLVECARD.yml
index e6ec99a0..a18a1319 100644
--- a/api/constants/HintMessage/HINTMSG_RESOLVECARD.yml
+++ b/api/constants/HintMessage/HINTMSG_RESOLVECARD.yml
@@ -3,7 +3,7 @@ name: HINTMSG_RESOLVECARD
enum: HintMessage
value: 568
description: >-
- Shows the following HintMessage: "Select a card to resolve"
+ Shows the following hint to the player when selecting a card: `Select a card to resolve`
+summary: '"Select a card to resolve"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_RESOLVEEFFECT.yml b/api/constants/HintMessage/HINTMSG_RESOLVEEFFECT.yml
index 6ff824a1..38f579ea 100644
--- a/api/constants/HintMessage/HINTMSG_RESOLVEEFFECT.yml
+++ b/api/constants/HintMessage/HINTMSG_RESOLVEEFFECT.yml
@@ -3,7 +3,7 @@ name: HINTMSG_RESOLVEEFFECT
enum: HintMessage
value: 556
description: >-
- Shows the following HintMessage: "Select effect to apply/resolve"
+ Shows the following hint to the player when selecting an effect: `Select effect to apply/resolve`
+summary: '"Select effect to apply/resolve"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_RTOGRAVE.yml b/api/constants/HintMessage/HINTMSG_RTOGRAVE.yml
index f2db7f34..8c97bc29 100644
--- a/api/constants/HintMessage/HINTMSG_RTOGRAVE.yml
+++ b/api/constants/HintMessage/HINTMSG_RTOGRAVE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_RTOGRAVE
enum: HintMessage
value: 579
description: >-
- Shows the following HintMessage: "Select the card(s) to return to the GY"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to return to the GY`
summary: '"Select the card(s) to return to the GY"'
status:
index: stable
diff --git a/api/constants/HintMessage/HINTMSG_RTOHAND.yml b/api/constants/HintMessage/HINTMSG_RTOHAND.yml
index 88dc94a6..58154e03 100644
--- a/api/constants/HintMessage/HINTMSG_RTOHAND.yml
+++ b/api/constants/HintMessage/HINTMSG_RTOHAND.yml
@@ -3,7 +3,7 @@ name: HINTMSG_RTOHAND
enum: HintMessage
value: 505
description: >-
- Shows the following HintMessage: "Select the card(s) to return to hand"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to return to hand`
+summary: '"Select the card(s) to return to hand"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_SELECT.yml b/api/constants/HintMessage/HINTMSG_SELECT.yml
index 8e6501d5..7ef4c58c 100644
--- a/api/constants/HintMessage/HINTMSG_SELECT.yml
+++ b/api/constants/HintMessage/HINTMSG_SELECT.yml
@@ -3,7 +3,7 @@ name: HINTMSG_SELECT
enum: HintMessage
value: 560
description: >-
- Shows the following HintMessage: "Select"
+ Shows the following hint to the player: `Select`
+summary: '"Select"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_SELF.yml b/api/constants/HintMessage/HINTMSG_SELF.yml
index 369ba35a..b067d8e4 100644
--- a/api/constants/HintMessage/HINTMSG_SELF.yml
+++ b/api/constants/HintMessage/HINTMSG_SELF.yml
@@ -3,7 +3,7 @@ name: HINTMSG_SELF
enum: HintMessage
value: 529
description: >-
- Shows the following HintMessage: "Select your card"
+ Shows the following hint to the player when selecting a card: `Select your card`
+summary: '"Select your card"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_SET.yml b/api/constants/HintMessage/HINTMSG_SET.yml
index 4d8ef8ce..e54f1fed 100644
--- a/api/constants/HintMessage/HINTMSG_SET.yml
+++ b/api/constants/HintMessage/HINTMSG_SET.yml
@@ -3,7 +3,7 @@ name: HINTMSG_SET
enum: HintMessage
value: 510
description: >-
- Shows the following HintMessage: "Select the card(s) to Set to the field"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to Set to the field`
+summary: '"Select the card(s) to Set to the field"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_SMATERIAL.yml b/api/constants/HintMessage/HINTMSG_SMATERIAL.yml
index e0317284..d07f9b97 100644
--- a/api/constants/HintMessage/HINTMSG_SMATERIAL.yml
+++ b/api/constants/HintMessage/HINTMSG_SMATERIAL.yml
@@ -3,7 +3,7 @@ name: HINTMSG_SMATERIAL
enum: HintMessage
value: 512
description: >-
- Shows the following HintMessage: "Select the card(s) to use as Synchro Material"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to use as Synchro Material`
+summary: '"Select the card(s) to use as Synchro Material"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_SPSUMMON.yml b/api/constants/HintMessage/HINTMSG_SPSUMMON.yml
index 248b63b0..3b72d4b8 100644
--- a/api/constants/HintMessage/HINTMSG_SPSUMMON.yml
+++ b/api/constants/HintMessage/HINTMSG_SPSUMMON.yml
@@ -3,7 +3,7 @@ name: HINTMSG_SPSUMMON
enum: HintMessage
value: 509
description: >-
- Shows the following HintMessage: "Select the card(s) to Special Summon"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to Special Summon`
+summary: '"Select the card(s) to Special Summon"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_SUMMON.yml b/api/constants/HintMessage/HINTMSG_SUMMON.yml
index 4a74c774..44d24885 100644
--- a/api/constants/HintMessage/HINTMSG_SUMMON.yml
+++ b/api/constants/HintMessage/HINTMSG_SUMMON.yml
@@ -3,7 +3,7 @@ name: HINTMSG_SUMMON
enum: HintMessage
value: 508
description: >-
- Shows the following HintMessage: "Select the card(s) to Normal Summon"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to Normal Summon`
+summary: '"Select the card(s) to Normal Summon"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_TARGET.yml b/api/constants/HintMessage/HINTMSG_TARGET.yml
index 2f7f4d3b..947ba358 100644
--- a/api/constants/HintMessage/HINTMSG_TARGET.yml
+++ b/api/constants/HintMessage/HINTMSG_TARGET.yml
@@ -3,7 +3,7 @@ name: HINTMSG_TARGET
enum: HintMessage
value: 551
description: >-
- Shows the following HintMessage: "Select the target(s) of the effect"
+ Shows the following hint to the player when selecting a card(s): `Select the target(s) of the effect`
+summary: '"Select the target(s) of the effect"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_TODECK.yml b/api/constants/HintMessage/HINTMSG_TODECK.yml
index 83a52391..7c2bb4a9 100644
--- a/api/constants/HintMessage/HINTMSG_TODECK.yml
+++ b/api/constants/HintMessage/HINTMSG_TODECK.yml
@@ -3,7 +3,7 @@ name: HINTMSG_TODECK
enum: HintMessage
value: 507
description: >-
- Shows the following HintMessage: "Select the card(s) to return to Deck"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to return to Deck`
+summary: '"Select the card(s) to return to Deck"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_TOFIELD.yml b/api/constants/HintMessage/HINTMSG_TOFIELD.yml
index e4ba68e6..5495d8eb 100644
--- a/api/constants/HintMessage/HINTMSG_TOFIELD.yml
+++ b/api/constants/HintMessage/HINTMSG_TOFIELD.yml
@@ -3,7 +3,7 @@ name: HINTMSG_TOFIELD
enum: HintMessage
value: 527
description: >-
- Shows the following HintMessage: "Select the card(s) to place on the field"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to place on the field`
+summary: '"Select the card(s) to place on the field"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_TOGRAVE.yml b/api/constants/HintMessage/HINTMSG_TOGRAVE.yml
index 64acc963..aeca7f13 100644
--- a/api/constants/HintMessage/HINTMSG_TOGRAVE.yml
+++ b/api/constants/HintMessage/HINTMSG_TOGRAVE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_TOGRAVE
enum: HintMessage
value: 504
description: >-
- Shows the following HintMessage: "Select the card(s) to send to the GY"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to send to the GY`
summary: '"Select the card(s) to send to the GY"'
status:
index: stable
diff --git a/api/constants/HintMessage/HINTMSG_TOZONE.yml b/api/constants/HintMessage/HINTMSG_TOZONE.yml
index 09784d6c..9688b273 100644
--- a/api/constants/HintMessage/HINTMSG_TOZONE.yml
+++ b/api/constants/HintMessage/HINTMSG_TOZONE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_TOZONE
enum: HintMessage
value: 571
description: >-
- Shows the following HintMessage: "Select the zone to move the card to"
+ Shows the following hint to the player when selecting a zone: `Select the zone to move the card to`
+summary: '"Select the zone to move the card to"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_TRIBUTE.yml b/api/constants/HintMessage/HINTMSG_TRIBUTE.yml
index 2adafdc9..09942e34 100644
--- a/api/constants/HintMessage/HINTMSG_TRIBUTE.yml
+++ b/api/constants/HintMessage/HINTMSG_TRIBUTE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_TRIBUTE
enum: HintMessage
value: 531
description: >-
- Shows the following HintMessage: "Select monsters for Tribute Summon"
+ Shows the following hint to the player when selecting a card(s): `Select monsters for Tribute Summon`
+summary: '"Select monsters for Tribute Summon"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_XMATERIAL.yml b/api/constants/HintMessage/HINTMSG_XMATERIAL.yml
index ac732df1..2fdd5eb9 100644
--- a/api/constants/HintMessage/HINTMSG_XMATERIAL.yml
+++ b/api/constants/HintMessage/HINTMSG_XMATERIAL.yml
@@ -3,7 +3,7 @@ name: HINTMSG_XMATERIAL
enum: HintMessage
value: 513
description: >-
- Shows the following HintMessage: "Select the card(s) to use as Xyz Material"
+ Shows the following hint to the player when selecting a card(s): `Select the card(s) to use as Xyz Material`
+summary: '"Select the card(s) to use as Xyz Material"'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/HINTMSG_ZONE.yml b/api/constants/HintMessage/HINTMSG_ZONE.yml
index a06f5822..29e236b7 100644
--- a/api/constants/HintMessage/HINTMSG_ZONE.yml
+++ b/api/constants/HintMessage/HINTMSG_ZONE.yml
@@ -3,7 +3,7 @@ name: HINTMSG_ZONE
enum: HintMessage
value: 569
description: >-
- Shows the following HintMessage: "Select the zone to place "card name""
+ Shows the following hint to the player when selecting a zone, where `"..."` is the card's name: `Select the zone to place "..."`
+summary: '"Select the zone to place "...""'
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/PHINT_DESC_ADD.yml b/api/constants/HintMessage/PHINT_DESC_ADD.yml
deleted file mode 100644
index 10070ab0..00000000
--- a/api/constants/HintMessage/PHINT_DESC_ADD.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: PHINT_DESC_ADD
-enum: HintMessage
-value: 6
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/PHINT_DESC_REMOVE.yml b/api/constants/HintMessage/PHINT_DESC_REMOVE.yml
deleted file mode 100644
index c87c36f6..00000000
--- a/api/constants/HintMessage/PHINT_DESC_REMOVE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: PHINT_DESC_REMOVE
-enum: HintMessage
-value: 7
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/SELECT_HEADS.yml b/api/constants/HintMessage/SELECT_HEADS.yml
deleted file mode 100644
index 753d4143..00000000
--- a/api/constants/HintMessage/SELECT_HEADS.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: SELECT_HEADS
-enum: HintMessage
-value: 60
-description: >-
- Display "Heads". Used as description when an effect required the player to select heads/tails
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintMessage/SELECT_TAILS.yml b/api/constants/HintMessage/SELECT_TAILS.yml
deleted file mode 100644
index f6474c0e..00000000
--- a/api/constants/HintMessage/SELECT_TAILS.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: SELECT_TAILS
-enum: HintMessage
-value: 61
-description: >-
- Display "Tails". Used as description when an effect required the player to select heads/tails
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_ATTRIB.yml b/api/constants/HintType/HINT_ATTRIB.yml
deleted file mode 100644
index 2acc6890..00000000
--- a/api/constants/HintType/HINT_ATTRIB.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: HINT_ATTRIB
-enum: HintType
-value: 7
-description: >-
- Called when selecting/declaring an attribute
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_CARD.yml b/api/constants/HintType/HINT_CARD.yml
index 36a115e7..266e3645 100644
--- a/api/constants/HintType/HINT_CARD.yml
+++ b/api/constants/HintType/HINT_CARD.yml
@@ -2,8 +2,7 @@
name: HINT_CARD
enum: HintType
value: 10
-description: >-
- Called when you need to display the picture of the card (Trickstar Lycoris)
+description: Describes a hint that shows a card specified by its passcode as the hint value.
+summary: Shows a specific card.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_CODE.yml b/api/constants/HintType/HINT_CODE.yml
deleted file mode 100644
index 74aca945..00000000
--- a/api/constants/HintType/HINT_CODE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: HINT_CODE
-enum: HintType
-value: 8
-description: >-
- Used with "Booster Draft Duel"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_EFFECT.yml b/api/constants/HintType/HINT_EFFECT.yml
deleted file mode 100644
index 29dd048e..00000000
--- a/api/constants/HintType/HINT_EFFECT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: HINT_EFFECT
-enum: HintType
-value: 5
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_EVENT.yml b/api/constants/HintType/HINT_EVENT.yml
deleted file mode 100644
index 06479fdf..00000000
--- a/api/constants/HintType/HINT_EVENT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: HINT_EVENT
-enum: HintType
-value: 1
-description: >-
- used by the core
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_MESSAGE.yml b/api/constants/HintType/HINT_MESSAGE.yml
index 657ebe0f..a0907c5a 100644
--- a/api/constants/HintType/HINT_MESSAGE.yml
+++ b/api/constants/HintType/HINT_MESSAGE.yml
@@ -2,8 +2,7 @@
name: HINT_MESSAGE
enum: HintType
value: 2
-description: >-
- (To be added)
+description: Describes a hint that shows a message specified by its string ID as the hint value.
+summary: Shows a string.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_NUMBER.yml b/api/constants/HintType/HINT_NUMBER.yml
index b63c601e..90d5d213 100644
--- a/api/constants/HintType/HINT_NUMBER.yml
+++ b/api/constants/HintType/HINT_NUMBER.yml
@@ -2,8 +2,7 @@
name: HINT_NUMBER
enum: HintType
value: 9
-description: >-
- Called when a player has to pick/declare a number
+description: Describes a hint that shows a number specified by the hint value. If this constant is used as a hint value instead, it prompts a player to declare a number.
+summary: Shows a number or prompts a player to declare a number.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_OPSELECTED.yml b/api/constants/HintType/HINT_OPSELECTED.yml
index 56ca10a3..cee900b2 100644
--- a/api/constants/HintType/HINT_OPSELECTED.yml
+++ b/api/constants/HintType/HINT_OPSELECTED.yml
@@ -2,8 +2,7 @@
name: HINT_OPSELECTED
enum: HintType
value: 4
-description: >-
- The message that appears on screen to tell a player which option their opponent selected
+description: Describes a hint that shows a message, specified by its string ID as the hint value, indicating what option the opponent selected.
+summary: Shows the option selected by the opponent.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_RACE.yml b/api/constants/HintType/HINT_RACE.yml
deleted file mode 100644
index 9e35f9d9..00000000
--- a/api/constants/HintType/HINT_RACE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: HINT_RACE
-enum: HintType
-value: 6
-description: >-
- Called when selecting/declaring a monster type
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_SELECTMSG.yml b/api/constants/HintType/HINT_SELECTMSG.yml
index f7147356..a6c92e15 100644
--- a/api/constants/HintType/HINT_SELECTMSG.yml
+++ b/api/constants/HintType/HINT_SELECTMSG.yml
@@ -2,8 +2,7 @@
name: HINT_SELECTMSG
enum: HintType
value: 3
-description: >-
- The message that appears when the player selects a card
+description: Describes a hint that prompts a player to select a card(s). The prompt string is a [hint message](/api/enums/HintMessage) specified as the hint value.
+summary: Prompts a player to select a card(s).
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_SKILL.yml b/api/constants/HintType/HINT_SKILL.yml
deleted file mode 100644
index ce2abb47..00000000
--- a/api/constants/HintType/HINT_SKILL.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: HINT_SKILL
-enum: HintType
-value: 200
-description: >-
- Sets the code of a skill card. If it is called first, the skill is created face-up.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_SKILL_COVER.yml b/api/constants/HintType/HINT_SKILL_COVER.yml
deleted file mode 100644
index fb284834..00000000
--- a/api/constants/HintType/HINT_SKILL_COVER.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: HINT_SKILL_COVER
-enum: HintType
-value: 201
-description: >-
- Sets the cover and id for a skill card. Cover is value & 0xffffffff, code is (value>>32) & 0xffffffff. If it iscalled first, the skill is created face-down.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_SKILL_FLIP.yml b/api/constants/HintType/HINT_SKILL_FLIP.yml
deleted file mode 100644
index 79f2b448..00000000
--- a/api/constants/HintType/HINT_SKILL_FLIP.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: HINT_SKILL_FLIP
-enum: HintType
-value: 202
-description: >-
- Changes the position of the skill face-down/face-up, updating the code as well. The code is value&0xffffffff. 0x100000000 is face-up and 0x200000000 is face-down.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_SKILL_REMOVE.yml b/api/constants/HintType/HINT_SKILL_REMOVE.yml
deleted file mode 100644
index 23dd85cb..00000000
--- a/api/constants/HintType/HINT_SKILL_REMOVE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: HINT_SKILL_REMOVE
-enum: HintType
-value: 203
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/HintType/HINT_ZONE.yml b/api/constants/HintType/HINT_ZONE.yml
index 7ae86ac4..2db631a4 100644
--- a/api/constants/HintType/HINT_ZONE.yml
+++ b/api/constants/HintType/HINT_ZONE.yml
@@ -2,8 +2,7 @@
name: HINT_ZONE
enum: HintType
value: 11
-description: >-
- To be used when the player selects a zone (e.g. Dai Dance).
+description: Describes a hint that shows a zone(s) specified as the hint value.
+summary: Shows a zone(s).
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/LinkMarker/LINK_MARKER_BOTTOM.yml b/api/constants/LinkMarker/LINK_MARKER_BOTTOM.yml
index 7e00da1c..9239a857 100644
--- a/api/constants/LinkMarker/LINK_MARKER_BOTTOM.yml
+++ b/api/constants/LinkMarker/LINK_MARKER_BOTTOM.yml
@@ -4,4 +4,5 @@ enum: LinkMarker
value: 0x2
description: Bottom Link Arrow (↓)
summary: ↓
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/LinkMarker/LINK_MARKER_BOTTOM_LEFT.yml b/api/constants/LinkMarker/LINK_MARKER_BOTTOM_LEFT.yml
index 7b6190cf..7bd400bc 100644
--- a/api/constants/LinkMarker/LINK_MARKER_BOTTOM_LEFT.yml
+++ b/api/constants/LinkMarker/LINK_MARKER_BOTTOM_LEFT.yml
@@ -4,4 +4,5 @@ enum: LinkMarker
value: 0x1
description: Bottom-Left Link Arrow (↙)
summary: ↙
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/LinkMarker/LINK_MARKER_BOTTOM_RIGHT.yml b/api/constants/LinkMarker/LINK_MARKER_BOTTOM_RIGHT.yml
index 903d8aec..1374d029 100644
--- a/api/constants/LinkMarker/LINK_MARKER_BOTTOM_RIGHT.yml
+++ b/api/constants/LinkMarker/LINK_MARKER_BOTTOM_RIGHT.yml
@@ -4,4 +4,5 @@ enum: LinkMarker
value: 0x4
description: Bottom-Right Link Arrow (↘)
summary: ↘
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/LinkMarker/LINK_MARKER_LEFT.yml b/api/constants/LinkMarker/LINK_MARKER_LEFT.yml
index 2911cef2..8eab0702 100644
--- a/api/constants/LinkMarker/LINK_MARKER_LEFT.yml
+++ b/api/constants/LinkMarker/LINK_MARKER_LEFT.yml
@@ -4,4 +4,5 @@ enum: LinkMarker
value: 0x8
description: Left Link Arrow (←)
summary: ←
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/LinkMarker/LINK_MARKER_RIGHT.yml b/api/constants/LinkMarker/LINK_MARKER_RIGHT.yml
index 5fbfe677..34b982d4 100644
--- a/api/constants/LinkMarker/LINK_MARKER_RIGHT.yml
+++ b/api/constants/LinkMarker/LINK_MARKER_RIGHT.yml
@@ -4,4 +4,5 @@ enum: LinkMarker
value: 0x20
description: Right Link Arrow (→)
summary: →
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/LinkMarker/LINK_MARKER_TOP.yml b/api/constants/LinkMarker/LINK_MARKER_TOP.yml
index 118c2b6d..c9acfdc8 100644
--- a/api/constants/LinkMarker/LINK_MARKER_TOP.yml
+++ b/api/constants/LinkMarker/LINK_MARKER_TOP.yml
@@ -4,4 +4,5 @@ enum: LinkMarker
value: 0x80
description: Top Link Arrow (↑)
summary: ↑
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/LinkMarker/LINK_MARKER_TOP_LEFT.yml b/api/constants/LinkMarker/LINK_MARKER_TOP_LEFT.yml
index 912101a7..e71986b8 100644
--- a/api/constants/LinkMarker/LINK_MARKER_TOP_LEFT.yml
+++ b/api/constants/LinkMarker/LINK_MARKER_TOP_LEFT.yml
@@ -4,4 +4,5 @@ enum: LinkMarker
value: 0x40
description: Top-Left Link Arrow (↖)
summary: ↖
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/LinkMarker/LINK_MARKER_TOP_RIGHT.yml b/api/constants/LinkMarker/LINK_MARKER_TOP_RIGHT.yml
index c0f6bea7..2e886147 100644
--- a/api/constants/LinkMarker/LINK_MARKER_TOP_RIGHT.yml
+++ b/api/constants/LinkMarker/LINK_MARKER_TOP_RIGHT.yml
@@ -4,4 +4,5 @@ enum: LinkMarker
value: 0x100
description: Top-Right Link Arrow (↗)
summary: ↗
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Location/LOCATION_ALL.yml b/api/constants/Location/LOCATION_ALL.yml
index ff79f7c3..e69068c4 100644
--- a/api/constants/Location/LOCATION_ALL.yml
+++ b/api/constants/Location/LOCATION_ALL.yml
@@ -2,8 +2,8 @@
name: LOCATION_ALL
enum: Location
value: 0x3ff
-description: >-
- All possible locations. This is the sum of LOCATION_ONFIELD, LOCATION_DECK, LOCATION_HAND, LOCATION_GRAVE, LOCATION_REMOVED, LOCATION_EXTRA and LOCATION_OVERLAY
+description: The total value of all locations.
+summary: All locations
status:
index: stable
-tags: [ under-construction ]
+tags: [ composite-bits ]
diff --git a/api/constants/Location/LOCATION_DECK.yml b/api/constants/Location/LOCATION_DECK.yml
index 46cffdbf..d68b121f 100644
--- a/api/constants/Location/LOCATION_DECK.yml
+++ b/api/constants/Location/LOCATION_DECK.yml
@@ -2,8 +2,7 @@
name: LOCATION_DECK
enum: Location
value: 0x1
-description: >-
- The Deck. If it is used as Location Redirect, the card is placed on the top.
+description: The [Main Deck](https://yugipedia.com/wiki/Main_Deck). When used as a redirect location, the card(s) is placed on top of the Deck.
+summary: Main Deck
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Location/LOCATION_DECKBOT.yml b/api/constants/Location/LOCATION_DECKBOT.yml
deleted file mode 100644
index ba4e3d97..00000000
--- a/api/constants/Location/LOCATION_DECKBOT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: LOCATION_DECKBOT
-enum: Location
-value: 0x10001
-description: >-
- The Bottom of Deck. Used only in Location Redirect
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Location/LOCATION_DECKSHF.yml b/api/constants/Location/LOCATION_DECKSHF.yml
deleted file mode 100644
index 88632635..00000000
--- a/api/constants/Location/LOCATION_DECKSHF.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: LOCATION_DECKSHF
-enum: Location
-value: 0x20001
-description: >-
- Location for cards that are place in Deck and then the Deck is shuffled. Used only in Location Redirect
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Location/LOCATION_EMZONE.yml b/api/constants/Location/LOCATION_EMZONE.yml
index b901cfa2..088d314f 100644
--- a/api/constants/Location/LOCATION_EMZONE.yml
+++ b/api/constants/Location/LOCATION_EMZONE.yml
@@ -2,8 +2,8 @@
name: LOCATION_EMZONE
enum: Location
value: 0x1000
-description: >-
- The Extra Monster Zones. Symbolic location. Can be used in functions expecting a location and also in SetRange (except with trigger effects)
+description: The [Extra Monster Zone](https://yugipedia.com/wiki/Extra_Monster_Zone).
+summary: Extra Monster Zone
status:
index: stable
-tags: [ under-construction ]
+tags: [ symbolic-location ]
\ No newline at end of file
diff --git a/api/constants/Location/LOCATION_EXTRA.yml b/api/constants/Location/LOCATION_EXTRA.yml
index ee0c343e..280f6489 100644
--- a/api/constants/Location/LOCATION_EXTRA.yml
+++ b/api/constants/Location/LOCATION_EXTRA.yml
@@ -2,8 +2,7 @@
name: LOCATION_EXTRA
enum: Location
value: 0x40
-description: >-
- The Extra Deck
+description: The [Extra Deck](https://yugipedia.com/wiki/Extra_Deck).
+summary: Extra Deck
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Location/LOCATION_FZONE.yml b/api/constants/Location/LOCATION_FZONE.yml
index 4717670f..cdbefece 100644
--- a/api/constants/Location/LOCATION_FZONE.yml
+++ b/api/constants/Location/LOCATION_FZONE.yml
@@ -2,8 +2,8 @@
name: LOCATION_FZONE
enum: Location
value: 0x100
-description: >-
- The Field Spell zone
+description: The [Field Zone](https://yugipedia.com/wiki/Field_Zone).
+summary: Field Zone
status:
index: stable
-tags: [ under-construction ]
+tags: [ symbolic-location ]
\ No newline at end of file
diff --git a/api/constants/Location/LOCATION_GRAVE.yml b/api/constants/Location/LOCATION_GRAVE.yml
index ae450d29..75fae1c1 100644
--- a/api/constants/Location/LOCATION_GRAVE.yml
+++ b/api/constants/Location/LOCATION_GRAVE.yml
@@ -2,8 +2,7 @@
name: LOCATION_GRAVE
enum: Location
value: 0x10
-description: >-
- The graveyard/GY
+description: The [GY](https://yugipedia.com/wiki/Graveyard).
+summary: GY
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Location/LOCATION_HAND.yml b/api/constants/Location/LOCATION_HAND.yml
index 32bd68e2..9e34dcfd 100644
--- a/api/constants/Location/LOCATION_HAND.yml
+++ b/api/constants/Location/LOCATION_HAND.yml
@@ -2,8 +2,7 @@
name: LOCATION_HAND
enum: Location
value: 0x2
-description: >-
- The hand
+description: The [hand](https://yugipedia.com/wiki/Hand).
+summary: Hand
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Location/LOCATION_MMZONE.yml b/api/constants/Location/LOCATION_MMZONE.yml
index 7bb179aa..ae1f2c62 100644
--- a/api/constants/Location/LOCATION_MMZONE.yml
+++ b/api/constants/Location/LOCATION_MMZONE.yml
@@ -1,9 +1,9 @@
---!constant
name: LOCATION_MMZONE
-enum: Location
+enum: SymbolicLocation
value: 0x800
-description: >-
- The Main Monster Zones. Symbolic location. Can be used in functions expecting a location and also in SetRange (except with trigger effects)
+description: The [Main Monster Zone](https://yugipedia.com/wiki/Main_Monster_Zone).
+summary: Main Monster Zone
status:
index: stable
-tags: [ under-construction ]
+tags: [ symbolic-location ]
\ No newline at end of file
diff --git a/api/constants/Location/LOCATION_MZONE.yml b/api/constants/Location/LOCATION_MZONE.yml
index 959d61e7..44adf726 100644
--- a/api/constants/Location/LOCATION_MZONE.yml
+++ b/api/constants/Location/LOCATION_MZONE.yml
@@ -2,8 +2,7 @@
name: LOCATION_MZONE
enum: Location
value: 0x4
-description: >-
- The Monster Zone
+description: The [Monster Zone](https://yugipedia.com/wiki/Monster_Zone).
+summary: Monster Zone
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Location/LOCATION_ONFIELD.yml b/api/constants/Location/LOCATION_ONFIELD.yml
index 1174d774..1c30eba7 100644
--- a/api/constants/Location/LOCATION_ONFIELD.yml
+++ b/api/constants/Location/LOCATION_ONFIELD.yml
@@ -2,8 +2,8 @@
name: LOCATION_ONFIELD
enum: Location
value: 0x0c
-description: >-
- All locations on the field. The sum of LOCATION_MZONE+LOCATION_SZONE.
+description: All zones on the field, consisting of the [Monster Zone](/api/constants/Location/LOCATION_MZONE) and the [location for Spells and Traps](/api/constants/Location/LOCATION_SZONE).
+summary: All zones on the field
status:
index: stable
-tags: [ under-construction ]
+tags: [ composite-bits ]
diff --git a/api/constants/Location/LOCATION_OVERLAY.yml b/api/constants/Location/LOCATION_OVERLAY.yml
index edac5dbc..466c0583 100644
--- a/api/constants/Location/LOCATION_OVERLAY.yml
+++ b/api/constants/Location/LOCATION_OVERLAY.yml
@@ -2,8 +2,7 @@
name: LOCATION_OVERLAY
enum: Location
value: 0x80
-description: >-
- The location for cards attached as Xyz Material. Also the location used for "stacked" cards (for anime-only cards)
+description: The location for cards attached as Xyz Material. This is also used by some anime cards as the location for cards that have been "stacked" over.
+summary: Attached
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Location/LOCATION_PUBLIC.yml b/api/constants/Location/LOCATION_PUBLIC.yml
index 8c7a31b7..4b14f0d2 100644
--- a/api/constants/Location/LOCATION_PUBLIC.yml
+++ b/api/constants/Location/LOCATION_PUBLIC.yml
@@ -2,8 +2,8 @@
name: LOCATION_PUBLIC
enum: Location
value: 0x3c
-description: >-
- Used for scripting purposes. The sum of locations (LOCATION_ONFIELD+LOCATION_REMOVED+LOCATION_GRAVE) where cards are, usually, public knowledge.
+description: The [field](/api/constants/Location/LOCATION_ONFIELD), [banishment](/api/constants/Location/LOCATION_REMOVED), and [GY](/api/constants/Location/LOCATION_GRAVE), i.e., locations where cards are usually public knowledge.
+summary: Public knowledge locations
status:
index: stable
-tags: [ under-construction ]
+tags: [ composite-bits ]
diff --git a/api/constants/Location/LOCATION_PZONE.yml b/api/constants/Location/LOCATION_PZONE.yml
index 8be492ec..03a98ea0 100644
--- a/api/constants/Location/LOCATION_PZONE.yml
+++ b/api/constants/Location/LOCATION_PZONE.yml
@@ -2,8 +2,8 @@
name: LOCATION_PZONE
enum: Location
value: 0x200
-description: >-
- The Pendulum Zone
+description: The [Pendulum Zone](https://yugipedia.com/wiki/Pendulum_Zone).
+summary: Pendulum Zone
status:
index: stable
-tags: [ under-construction ]
+tags: [ symbolic-location ]
\ No newline at end of file
diff --git a/api/constants/Location/LOCATION_REMOVED.yml b/api/constants/Location/LOCATION_REMOVED.yml
index 3732e100..727e2f41 100644
--- a/api/constants/Location/LOCATION_REMOVED.yml
+++ b/api/constants/Location/LOCATION_REMOVED.yml
@@ -2,8 +2,7 @@
name: LOCATION_REMOVED
enum: Location
value: 0x20
-description: >-
- The area where banished card go
+description: The location for [banished](https://yugipedia.com/wiki/Banish) cards.
+summary: Banishment
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Location/LOCATION_STZONE.yml b/api/constants/Location/LOCATION_STZONE.yml
index 7719fd8e..b5d11ba6 100644
--- a/api/constants/Location/LOCATION_STZONE.yml
+++ b/api/constants/Location/LOCATION_STZONE.yml
@@ -1,9 +1,9 @@
---!constant
name: LOCATION_STZONE
-enum: Location
+enum: SymbolicLocation
value: 0x400
-description: >-
- The Spell/Trap Zone (without the Field Zone). Symbolic location. Can be used in functions expecting a location and also in SetRange (except with trigger effects)
+description: The [Spell & Trap Zones](https://yugipedia.com/wiki/Spell_%26_Trap_Zone). This excludes the [Field Zone](https://yugipedia.com/wiki/Field_Zone) and the separate [Pendulum Zones](https://yugipedia.com/wiki/Pendulum_Zone) in Master Rule 3.
+summary: Spell & Trap Zones
status:
index: stable
-tags: [ under-construction ]
+tags: [ symbolic-location ]
\ No newline at end of file
diff --git a/api/constants/Location/LOCATION_SZONE.yml b/api/constants/Location/LOCATION_SZONE.yml
index 1863f837..f0557f43 100644
--- a/api/constants/Location/LOCATION_SZONE.yml
+++ b/api/constants/Location/LOCATION_SZONE.yml
@@ -2,8 +2,8 @@
name: LOCATION_SZONE
enum: Location
value: 0x8
-description: >-
- The Spell/Trap Zones. It includes the Field Spell Zone and the Pendulum Zones (<=MR3).
+description: The location for Spells and Traps, consisting of the [Spell & Trap Zones](https://yugipedia.com/wiki/Spell_%26_Trap_Zone), the [Field Zone](https://yugipedia.com/wiki/Field_Zone), and the [Pendulum Zones](https://yugipedia.com/wiki/Pendulum_Zone).
+summary: Location for Spells and Traps
status:
index: stable
-tags: [ under-construction ]
+tags: [ symbolic-location ]
\ No newline at end of file
diff --git a/api/constants/LocationReason/LOCATION_REASON_CONTROL.yml b/api/constants/LocationReason/LOCATION_REASON_CONTROL.yml
index a7bcb815..4fbf1a93 100644
--- a/api/constants/LocationReason/LOCATION_REASON_CONTROL.yml
+++ b/api/constants/LocationReason/LOCATION_REASON_CONTROL.yml
@@ -2,8 +2,7 @@
name: LOCATION_REASON_CONTROL
enum: LocationReason
value: 0x2
-description: >-
- Used by Card.IsControlerCanBeChanged()
+description: This is used as the reason when checking if a zone is available for the purpose of changing the control of a monster. For example, to take control of an opponent's monster, a player must have at least one Main Monster Zone available.
+summary: If a zone is available for the purpose of changing the control of a monster.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/LocationReason/LOCATION_REASON_COUNT.yml b/api/constants/LocationReason/LOCATION_REASON_COUNT.yml
index 3614aaac..5ef57c56 100644
--- a/api/constants/LocationReason/LOCATION_REASON_COUNT.yml
+++ b/api/constants/LocationReason/LOCATION_REASON_COUNT.yml
@@ -2,8 +2,7 @@
name: LOCATION_REASON_COUNT
enum: LocationReason
value: 0x4
-description: >-
- Duel.GetLocationCount() for DisableField
+description: This is used as the reason when checking if there is a zone that can be disabled (become unusable).
+summary: If there is a zone that can be disabled.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/LocationReason/LOCATION_REASON_TOFIELD.yml b/api/constants/LocationReason/LOCATION_REASON_TOFIELD.yml
index 9f3e6075..116a97de 100644
--- a/api/constants/LocationReason/LOCATION_REASON_TOFIELD.yml
+++ b/api/constants/LocationReason/LOCATION_REASON_TOFIELD.yml
@@ -2,8 +2,7 @@
name: LOCATION_REASON_TOFIELD
enum: LocationReason
value: 0x1
-description: >-
- Default reason for Duel.GetLocationCount(), counts for Kaiser Colosseum
+description: This is used as the reason when checking if a zone is available to place a card in. This is the default reason for [`Duel.GetLocationCount`](/api/functions/Duel/GetLocationCount) and is typically not set in card scripts.
+summary: If a zone is available to place a card in.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/MaterialType/MATERIAL_FUSION.yml b/api/constants/MaterialType/MATERIAL_FUSION.yml
deleted file mode 100644
index bb7f3d82..00000000
--- a/api/constants/MaterialType/MATERIAL_FUSION.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----!constant
-name: MATERIAL_FUSION
-enum: MaterialType
-value: 0x100000000
-description: (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/MaterialType/MATERIAL_LINK.yml b/api/constants/MaterialType/MATERIAL_LINK.yml
deleted file mode 100644
index c5a7055a..00000000
--- a/api/constants/MaterialType/MATERIAL_LINK.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----!constant
-name: MATERIAL_LINK
-enum: MaterialType
-value: 0x800000000
-description: (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/MaterialType/MATERIAL_SYNCHRO.yml b/api/constants/MaterialType/MATERIAL_SYNCHRO.yml
deleted file mode 100644
index 46676395..00000000
--- a/api/constants/MaterialType/MATERIAL_SYNCHRO.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----!constant
-name: MATERIAL_SYNCHRO
-enum: MaterialType
-value: 0x200000000
-description: (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/MaterialType/MATERIAL_XYZ.yml b/api/constants/MaterialType/MATERIAL_XYZ.yml
deleted file mode 100644
index b633f5eb..00000000
--- a/api/constants/MaterialType/MATERIAL_XYZ.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----!constant
-name: MATERIAL_XYZ
-enum: MaterialType
-value: 0x400000000
-description: (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/MonsterAttribute/ATTRIBUTE_ALL.yml b/api/constants/MonsterAttribute/ATTRIBUTE_ALL.yml
index 913a463a..cd3a9e4b 100644
--- a/api/constants/MonsterAttribute/ATTRIBUTE_ALL.yml
+++ b/api/constants/MonsterAttribute/ATTRIBUTE_ALL.yml
@@ -2,7 +2,8 @@
name: ATTRIBUTE_ALL
enum: MonsterAttribute
value: 0x7f
-description: Composite constant that includes all OCG/TCG monster attributes.
-summary: All OCG/TCG monster attributes.
-status: { index: stable }
+description: Composite constant of all OCG/TCG attributes.
+summary: All OCG/TCG attributes.
+status:
+ index: stable
tags: [ composite-bits ]
diff --git a/api/constants/MonsterAttribute/ATTRIBUTE_DARK.yml b/api/constants/MonsterAttribute/ATTRIBUTE_DARK.yml
index 17e2c641..c8cf890d 100644
--- a/api/constants/MonsterAttribute/ATTRIBUTE_DARK.yml
+++ b/api/constants/MonsterAttribute/ATTRIBUTE_DARK.yml
@@ -2,7 +2,7 @@
name: ATTRIBUTE_DARK
enum: MonsterAttribute
value: 0x20
-description: >-
- The [DARK](https://yugipedia.com/wiki/DARK) attribute for monsters
+description: The [DARK](https://yugipedia.com/wiki/DARK) attribute.
summary: DARK
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterAttribute/ATTRIBUTE_DIVINE.yml b/api/constants/MonsterAttribute/ATTRIBUTE_DIVINE.yml
index 02ee921d..724e30fd 100644
--- a/api/constants/MonsterAttribute/ATTRIBUTE_DIVINE.yml
+++ b/api/constants/MonsterAttribute/ATTRIBUTE_DIVINE.yml
@@ -2,7 +2,7 @@
name: ATTRIBUTE_DIVINE
enum: MonsterAttribute
value: 0x40
-description: >-
- The [DIVINE](https://yugipedia.com/wiki/DIVINE) attribute for monsters
+description: The [DIVINE](https://yugipedia.com/wiki/DIVINE) attribute.
summary: DIVINE
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterAttribute/ATTRIBUTE_EARTH.yml b/api/constants/MonsterAttribute/ATTRIBUTE_EARTH.yml
index ed760e52..a92f714c 100644
--- a/api/constants/MonsterAttribute/ATTRIBUTE_EARTH.yml
+++ b/api/constants/MonsterAttribute/ATTRIBUTE_EARTH.yml
@@ -2,7 +2,7 @@
name: ATTRIBUTE_EARTH
enum: MonsterAttribute
value: 0x1
-description: >-
- The [EARTH](https://yugipedia.com/wiki/EARTH) attribute for monsters
+description: The [EARTH](https://yugipedia.com/wiki/EARTH) attribute.
summary: EARTH
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterAttribute/ATTRIBUTE_FIRE.yml b/api/constants/MonsterAttribute/ATTRIBUTE_FIRE.yml
index 94984514..dae02bb1 100644
--- a/api/constants/MonsterAttribute/ATTRIBUTE_FIRE.yml
+++ b/api/constants/MonsterAttribute/ATTRIBUTE_FIRE.yml
@@ -2,7 +2,7 @@
name: ATTRIBUTE_FIRE
enum: MonsterAttribute
value: 0x4
-description: >-
- The [FIRE](https://yugipedia.com/wiki/FIRE) attribute for monsters
+description: The [FIRE](https://yugipedia.com/wiki/FIRE) attribute.
summary: FIRE
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterAttribute/ATTRIBUTE_LIGHT.yml b/api/constants/MonsterAttribute/ATTRIBUTE_LIGHT.yml
index 07ba4d0b..44eb3321 100644
--- a/api/constants/MonsterAttribute/ATTRIBUTE_LIGHT.yml
+++ b/api/constants/MonsterAttribute/ATTRIBUTE_LIGHT.yml
@@ -2,7 +2,7 @@
name: ATTRIBUTE_LIGHT
enum: MonsterAttribute
value: 0x10
-description: >-
- The [LIGHT](https://yugipedia.com/wiki/LIGHT) attribute for monsters
+description: The [LIGHT](https://yugipedia.com/wiki/LIGHT) attribute.
summary: LIGHT
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterAttribute/ATTRIBUTE_WATER.yml b/api/constants/MonsterAttribute/ATTRIBUTE_WATER.yml
index a3d1dcb9..59429403 100644
--- a/api/constants/MonsterAttribute/ATTRIBUTE_WATER.yml
+++ b/api/constants/MonsterAttribute/ATTRIBUTE_WATER.yml
@@ -2,7 +2,7 @@
name: ATTRIBUTE_WATER
enum: MonsterAttribute
value: 0x2
-description: >-
- The [WATER](https://yugipedia.com/wiki/WATER) attribute for monsters
+description: The [WATER](https://yugipedia.com/wiki/WATER) attribute.
summary: WATER
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterAttribute/ATTRIBUTE_WIND.yml b/api/constants/MonsterAttribute/ATTRIBUTE_WIND.yml
index dbfdf50a..c34ee35e 100644
--- a/api/constants/MonsterAttribute/ATTRIBUTE_WIND.yml
+++ b/api/constants/MonsterAttribute/ATTRIBUTE_WIND.yml
@@ -2,7 +2,7 @@
name: ATTRIBUTE_WIND
enum: MonsterAttribute
value: 0x8
-description: >-
- The [WIND](https://yugipedia.com/wiki/WIND) attribute for monsters
+description: The [WIND](https://yugipedia.com/wiki/WIND) attribute.
summary: WIND
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACES_BEAST_BWARRIOR_WINGB.yml b/api/constants/MonsterRace/RACES_BEAST_BWARRIOR_WINGB.yml
index 5cdc852f..d51df2c0 100644
--- a/api/constants/MonsterRace/RACES_BEAST_BWARRIOR_WINGB.yml
+++ b/api/constants/MonsterRace/RACES_BEAST_BWARRIOR_WINGB.yml
@@ -2,8 +2,8 @@
name: RACES_BEAST_BWARRIOR_WINGB
enum: MonsterRace
value: 0xc200
-description: >-
- Composite constant of Beast, Beast-Warrior and Winged-Beast Monster Types
+description: Composite constant of [Beast](/api/constants/MonsterRace/RACE_BEAST), [Beast-Warrior](/api/constants/MonsterRace/RACE_BEASTWARRIOR), and [Winged-Beast](/api/constants/MonsterRace/RACE_BEASTWARRIOR).
summary: Beast, Beast-Warrior, Winged-Beast
-status: { index: stable }
+status:
+ index: stable
tags: [ composite-bits ]
diff --git a/api/constants/MonsterRace/RACE_ALL.yml b/api/constants/MonsterRace/RACE_ALL.yml
index d33a8c01..2bfe4c7c 100644
--- a/api/constants/MonsterRace/RACE_ALL.yml
+++ b/api/constants/MonsterRace/RACE_ALL.yml
@@ -2,8 +2,8 @@
name: RACE_ALL
enum: MonsterRace
value: 0x3ffffff
-description: >-
- Composite constant that includes all OCG/TCG Monster Types (Warrior to Illusion)
+description: Composite constant of all OCG/TCG Monster Types.
summary: All OCG/TCG Monster Types
-status: { index: stable }
+status:
+ index: stable
tags: [ composite-bits ]
diff --git a/api/constants/MonsterRace/RACE_AQUA.yml b/api/constants/MonsterRace/RACE_AQUA.yml
index d20c0d65..6647bb9d 100644
--- a/api/constants/MonsterRace/RACE_AQUA.yml
+++ b/api/constants/MonsterRace/RACE_AQUA.yml
@@ -2,7 +2,7 @@
name: RACE_AQUA
enum: MonsterRace
value: 0x40
-description: >-
- The [Aqua](https://yugipedia.com/wiki/Aqua) Monster Type
+description: The [Aqua](https://yugipedia.com/wiki/Aqua) Monster Type.
summary: Aqua
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_BEAST.yml b/api/constants/MonsterRace/RACE_BEAST.yml
index 82fd61ee..6a0fc4a2 100644
--- a/api/constants/MonsterRace/RACE_BEAST.yml
+++ b/api/constants/MonsterRace/RACE_BEAST.yml
@@ -2,7 +2,7 @@
name: RACE_BEAST
enum: MonsterRace
value: 0x4000
-description: >-
- The [Beast](https://yugipedia.com/wiki/Beast) Monster Type
+description: The [Beast](https://yugipedia.com/wiki/Beast) Monster Type.
summary: Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_BEASTWARRIOR.yml b/api/constants/MonsterRace/RACE_BEASTWARRIOR.yml
index 06c130cd..04d21bd9 100644
--- a/api/constants/MonsterRace/RACE_BEASTWARRIOR.yml
+++ b/api/constants/MonsterRace/RACE_BEASTWARRIOR.yml
@@ -2,7 +2,7 @@
name: RACE_BEASTWARRIOR
enum: MonsterRace
value: 0x8000
-description: >-
- The [Beast-Warrior](https://yugipedia.com/wiki/Beast-Warrior) Monster Type
+description: The [Beast-Warrior](https://yugipedia.com/wiki/Beast-Warrior) Monster Type.
summary: Beast-Warrior
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_CELESTIALWARRIOR.yml b/api/constants/MonsterRace/RACE_CELESTIALWARRIOR.yml
index aba55359..1c0ede24 100644
--- a/api/constants/MonsterRace/RACE_CELESTIALWARRIOR.yml
+++ b/api/constants/MonsterRace/RACE_CELESTIALWARRIOR.yml
@@ -2,8 +2,8 @@
name: RACE_CELESTIALWARRIOR
enum: MonsterRace
value: 0x40000000
-description: >-
- The [Celestial Warrior](https://yugipedia.com/wiki/Celestial_Warrior) Monster Type in Rush Duel
+description: The [Celestial Warrior](https://yugipedia.com/wiki/Celestial_Warrior) Monster Type in Rush Duel.
summary: Celestial Warrior
-status: { index: stable }
+status:
+ index: stable
tags: [ rush ]
diff --git a/api/constants/MonsterRace/RACE_CREATORGOD.yml b/api/constants/MonsterRace/RACE_CREATORGOD.yml
index c3381e43..71368a57 100644
--- a/api/constants/MonsterRace/RACE_CREATORGOD.yml
+++ b/api/constants/MonsterRace/RACE_CREATORGOD.yml
@@ -2,7 +2,7 @@
name: RACE_CREATORGOD
enum: MonsterRace
value: 0x400000
-description: >-
- The [Creator God](https://yugipedia.com/wiki/Creator_God) Monster Type
+description: The [Creator God](https://yugipedia.com/wiki/Creator_God) Monster Type.
summary: Creator God
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_CYBERSE.yml b/api/constants/MonsterRace/RACE_CYBERSE.yml
index 42a4c4b2..16e560d0 100644
--- a/api/constants/MonsterRace/RACE_CYBERSE.yml
+++ b/api/constants/MonsterRace/RACE_CYBERSE.yml
@@ -2,7 +2,7 @@
name: RACE_CYBERSE
enum: MonsterRace
value: 0x1000000
-description: >-
- The [Cyberse](https://yugipedia.com/wiki/Cyberse) Monster Type
+description: The [Cyberse](https://yugipedia.com/wiki/Cyberse) Monster Type.
summary: Cyberse
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_CYBORG.yml b/api/constants/MonsterRace/RACE_CYBORG.yml
index efd5027f..12ee0474 100644
--- a/api/constants/MonsterRace/RACE_CYBORG.yml
+++ b/api/constants/MonsterRace/RACE_CYBORG.yml
@@ -2,7 +2,7 @@
name: RACE_CYBORG
enum: MonsterRace
value: 0x4000000
-description: >-
- The [Cyborg](https://yugipedia.com/wiki/Cyborg) Monster Type
+description: The [Cyborg](https://yugipedia.com/wiki/Cyborg) Monster Type.
summary: Cyborg
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_DINOSAUR.yml b/api/constants/MonsterRace/RACE_DINOSAUR.yml
index 7bd9ba0b..6345bed9 100644
--- a/api/constants/MonsterRace/RACE_DINOSAUR.yml
+++ b/api/constants/MonsterRace/RACE_DINOSAUR.yml
@@ -2,7 +2,7 @@
name: RACE_DINOSAUR
enum: MonsterRace
value: 0x10000
-description: >-
- The [Dinosaur](https://yugipedia.com/wiki/Dinosaur) Monster Type
+description: The [Dinosaur](https://yugipedia.com/wiki/Dinosaur) Monster Type.
summary: Dinosaur
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_DIVINE.yml b/api/constants/MonsterRace/RACE_DIVINE.yml
index 8c8321c0..b73616e5 100644
--- a/api/constants/MonsterRace/RACE_DIVINE.yml
+++ b/api/constants/MonsterRace/RACE_DIVINE.yml
@@ -2,7 +2,7 @@
name: RACE_DIVINE
enum: MonsterRace
value: 0x200000
-description: >-
- The [Divine-Beast](https://yugipedia.com/wiki/Divine-Beast) Monster Type
+description: The [Divine-Beast](https://yugipedia.com/wiki/Divine-Beast) Monster Type.
summary: Divine-Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_DRAGON.yml b/api/constants/MonsterRace/RACE_DRAGON.yml
index 4c84516e..6934c280 100644
--- a/api/constants/MonsterRace/RACE_DRAGON.yml
+++ b/api/constants/MonsterRace/RACE_DRAGON.yml
@@ -2,7 +2,7 @@
name: RACE_DRAGON
enum: MonsterRace
value: 0x2000
-description: >-
- The [Dragon](https://yugipedia.com/wiki/Dragon) Monster Type
+description: The [Dragon](https://yugipedia.com/wiki/Dragon) Monster Type.
summary: Dragon
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_FAIRY.yml b/api/constants/MonsterRace/RACE_FAIRY.yml
index f6c6e53b..e2e11d29 100644
--- a/api/constants/MonsterRace/RACE_FAIRY.yml
+++ b/api/constants/MonsterRace/RACE_FAIRY.yml
@@ -2,7 +2,7 @@
name: RACE_FAIRY
enum: MonsterRace
value: 0x4
-description: >-
- The [Fairy](https://yugipedia.com/wiki/Fairy) Monster Type
+description: The [Fairy](https://yugipedia.com/wiki/Fairy) Monster Type.
summary: Fairy
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_FIEND.yml b/api/constants/MonsterRace/RACE_FIEND.yml
index 189df9bb..5533d313 100644
--- a/api/constants/MonsterRace/RACE_FIEND.yml
+++ b/api/constants/MonsterRace/RACE_FIEND.yml
@@ -2,7 +2,7 @@
name: RACE_FIEND
enum: MonsterRace
value: 0x8
-description: >-
- The [Fiend](https://yugipedia.com/wiki/Fiend) Monster Type
+description: The [Fiend](https://yugipedia.com/wiki/Fiend) Monster Type.
summary: Fiend
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_FISH.yml b/api/constants/MonsterRace/RACE_FISH.yml
index de910df8..89077b77 100644
--- a/api/constants/MonsterRace/RACE_FISH.yml
+++ b/api/constants/MonsterRace/RACE_FISH.yml
@@ -2,7 +2,7 @@
name: RACE_FISH
enum: MonsterRace
value: 0x20000
-description: >-
- The [Fish](https://yugipedia.com/wiki/Fish) Monster Type
+description: The [Fish](https://yugipedia.com/wiki/Fish) Monster Type.
summary: Fish
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_GALAXY.yml b/api/constants/MonsterRace/RACE_GALAXY.yml
index bf3e3886..f6cad986 100644
--- a/api/constants/MonsterRace/RACE_GALAXY.yml
+++ b/api/constants/MonsterRace/RACE_GALAXY.yml
@@ -2,7 +2,7 @@
name: RACE_GALAXY
enum: MonsterRace
value: 0x80000000
-description: >-
- The [Galaxy](https://yugipedia.com/wiki/Galaxy) Monster Type in Rush Duels
+description: The [Galaxy](https://yugipedia.com/wiki/Galaxy) Monster Type in Rush Duel.
summary: Galaxy
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_HIGHDRAGON.yml b/api/constants/MonsterRace/RACE_HIGHDRAGON.yml
index 95c84afa..16467c39 100644
--- a/api/constants/MonsterRace/RACE_HIGHDRAGON.yml
+++ b/api/constants/MonsterRace/RACE_HIGHDRAGON.yml
@@ -2,8 +2,8 @@
name: RACE_HIGHDRAGON
enum: MonsterRace
value: 0x10000000
-description: >-
- The [High Dragon](https://yugipedia.com/wiki/High_Dragon) Monster Type in Rush Duel
+description: The [High Dragon](https://yugipedia.com/wiki/High_Dragon) Monster Type in Rush Duel.
summary: High Dragon
-status: { index: stable }
+status:
+ index: stable
tags: [ rush ]
diff --git a/api/constants/MonsterRace/RACE_ILLUSION.yml b/api/constants/MonsterRace/RACE_ILLUSION.yml
index 9ca76fd9..a4d05037 100644
--- a/api/constants/MonsterRace/RACE_ILLUSION.yml
+++ b/api/constants/MonsterRace/RACE_ILLUSION.yml
@@ -2,7 +2,7 @@
name: RACE_ILLUSION
enum: MonsterRace
value: 0x2000000
-description: >-
- The [Illusion](https://yugipedia.com/wiki/Illusion) Monster Type in Rush Duels
+description: The [Illusion](https://yugipedia.com/wiki/Illusion) Monster Type in Rush Duel.
summary: Illusion
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_INSECT.yml b/api/constants/MonsterRace/RACE_INSECT.yml
index f89dee87..2e8f6458 100644
--- a/api/constants/MonsterRace/RACE_INSECT.yml
+++ b/api/constants/MonsterRace/RACE_INSECT.yml
@@ -2,7 +2,7 @@
name: RACE_INSECT
enum: MonsterRace
value: 0x800
-description: >-
- The [Insect](https://yugipedia.com/wiki/Insect) Monster Type
+description: The [Insect](https://yugipedia.com/wiki/Insect) Monster Type.
summary: Insect
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_MACHINE.yml b/api/constants/MonsterRace/RACE_MACHINE.yml
index 5803dbd5..4cc783ed 100644
--- a/api/constants/MonsterRace/RACE_MACHINE.yml
+++ b/api/constants/MonsterRace/RACE_MACHINE.yml
@@ -2,7 +2,7 @@
name: RACE_MACHINE
enum: MonsterRace
value: 0x20
-description: >-
- The [Machine](https://yugipedia.com/wiki/Machine) Monster Type
+description: The [Machine](https://yugipedia.com/wiki/Machine) Monster Type.
summary: Machine
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_MAGICALKNIGHT.yml b/api/constants/MonsterRace/RACE_MAGICALKNIGHT.yml
index a788b0dc..dc51e13a 100644
--- a/api/constants/MonsterRace/RACE_MAGICALKNIGHT.yml
+++ b/api/constants/MonsterRace/RACE_MAGICALKNIGHT.yml
@@ -2,8 +2,8 @@
name: RACE_MAGICALKNIGHT
enum: MonsterRace
value: 0x8000000
-description: >-
- The [Magical Knight](https://yugipedia.com/wiki/Magical_Knight) Monster Type in Rush Duel
+description: The [Magical Knight](https://yugipedia.com/wiki/Magical_Knight) Monster Type in Rush Duel.
summary: Magical Knight
-status: { index: stable }
+status:
+ index: stable
tags: [ rush ]
diff --git a/api/constants/MonsterRace/RACE_OMEGAPSYCHIC.yml b/api/constants/MonsterRace/RACE_OMEGAPSYCHIC.yml
index 1c779cae..f1b0cf93 100644
--- a/api/constants/MonsterRace/RACE_OMEGAPSYCHIC.yml
+++ b/api/constants/MonsterRace/RACE_OMEGAPSYCHIC.yml
@@ -2,8 +2,8 @@
name: RACE_OMEGAPSYCHIC
enum: MonsterRace
value: 0x20000000
-description: >-
- The [Omega Psychic](https://yugipedia.com/wiki/Omega_Psychic) Monster Type in Rush Duel
+description: The [Omega Psychic](https://yugipedia.com/wiki/Omega_Psychic) Monster Type in Rush Duel.
summary: Omega Psychic
-status: { index: stable }
+status:
+ index: stable
tags: [ rush ]
diff --git a/api/constants/MonsterRace/RACE_PLANT.yml b/api/constants/MonsterRace/RACE_PLANT.yml
index 1eeafa83..d01f09fe 100644
--- a/api/constants/MonsterRace/RACE_PLANT.yml
+++ b/api/constants/MonsterRace/RACE_PLANT.yml
@@ -2,7 +2,7 @@
name: RACE_PLANT
enum: MonsterRace
value: 0x400
-description: >-
- The [Plant](https://yugipedia.com/wiki/Plant) Monster Type
+description: The [Plant](https://yugipedia.com/wiki/Plant) Monster Type.
summary: Plant
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_PSYCHIC.yml b/api/constants/MonsterRace/RACE_PSYCHIC.yml
index 0d0b75b8..92476020 100644
--- a/api/constants/MonsterRace/RACE_PSYCHIC.yml
+++ b/api/constants/MonsterRace/RACE_PSYCHIC.yml
@@ -2,7 +2,7 @@
name: RACE_PSYCHIC
enum: MonsterRace
value: 0x100000
-description: >-
- The [Psychic](https://yugipedia.com/wiki/Psychic) Monster Type
+description: The [Psychic](https://yugipedia.com/wiki/Psychic) Monster Type.
summary: Psychic
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_PYRO.yml b/api/constants/MonsterRace/RACE_PYRO.yml
index 3d156119..a732115f 100644
--- a/api/constants/MonsterRace/RACE_PYRO.yml
+++ b/api/constants/MonsterRace/RACE_PYRO.yml
@@ -2,7 +2,7 @@
name: RACE_PYRO
enum: MonsterRace
value: 0x80
-description: >-
- The [Pyro](https://yugipedia.com/wiki/Pyro) Monster Type
+description: The [Pyro](https://yugipedia.com/wiki/Pyro) Monster Type.
summary: Pyro
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_REPTILE.yml b/api/constants/MonsterRace/RACE_REPTILE.yml
index ccd4d31e..e1c29f97 100644
--- a/api/constants/MonsterRace/RACE_REPTILE.yml
+++ b/api/constants/MonsterRace/RACE_REPTILE.yml
@@ -2,7 +2,7 @@
name: RACE_REPTILE
enum: MonsterRace
value: 0x80000
-description: >-
- The [Reptile](https://yugipedia.com/wiki/Reptile) Monster Type
+description: The [Reptile](https://yugipedia.com/wiki/Reptile) Monster Type.
summary: Reptile
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_ROCK.yml b/api/constants/MonsterRace/RACE_ROCK.yml
index 5d43e94d..047f6bfd 100644
--- a/api/constants/MonsterRace/RACE_ROCK.yml
+++ b/api/constants/MonsterRace/RACE_ROCK.yml
@@ -2,7 +2,7 @@
name: RACE_ROCK
enum: MonsterRace
value: 0x100
-description: >-
- The [Rock](https://yugipedia.com/wiki/Rock) Monster Type
+description: The [Rock](https://yugipedia.com/wiki/Rock) Monster Type.
summary: Rock
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_SEASERPENT.yml b/api/constants/MonsterRace/RACE_SEASERPENT.yml
index c78f2d04..a63d788e 100644
--- a/api/constants/MonsterRace/RACE_SEASERPENT.yml
+++ b/api/constants/MonsterRace/RACE_SEASERPENT.yml
@@ -2,7 +2,7 @@
name: RACE_SEASERPENT
enum: MonsterRace
value: 0x40000
-description: >-
- The [Sea Serpent](https://yugipedia.com/wiki/Sea_Serpent) Monster Type
+description: The [Sea Serpent](https://yugipedia.com/wiki/Sea_Serpent) Monster Type.
summary: Sea Serpent
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_SPELLCASTER.yml b/api/constants/MonsterRace/RACE_SPELLCASTER.yml
index 58ea579a..33c8047a 100644
--- a/api/constants/MonsterRace/RACE_SPELLCASTER.yml
+++ b/api/constants/MonsterRace/RACE_SPELLCASTER.yml
@@ -2,7 +2,7 @@
name: RACE_SPELLCASTER
enum: MonsterRace
value: 0x2
-description: >-
- The [Spellcaster](https://yugipedia.com/wiki/Spellcaster) Monster Type
+description: The [Spellcaster](https://yugipedia.com/wiki/Spellcaster) Monster Type.
summary: Spellcaster
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_THUNDER.yml b/api/constants/MonsterRace/RACE_THUNDER.yml
index 952cd64e..303bbb0e 100644
--- a/api/constants/MonsterRace/RACE_THUNDER.yml
+++ b/api/constants/MonsterRace/RACE_THUNDER.yml
@@ -2,7 +2,7 @@
name: RACE_THUNDER
enum: MonsterRace
value: 0x1000
-description: >-
- The [Thunder](https://yugipedia.com/wiki/Thunder) Monster Type
+description: The [Thunder](https://yugipedia.com/wiki/Thunder) Monster Type.
summary: Thunder
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_WARRIOR.yml b/api/constants/MonsterRace/RACE_WARRIOR.yml
index 9fa13d6d..3f9c4fc3 100644
--- a/api/constants/MonsterRace/RACE_WARRIOR.yml
+++ b/api/constants/MonsterRace/RACE_WARRIOR.yml
@@ -2,7 +2,7 @@
name: RACE_WARRIOR
enum: MonsterRace
value: 0x1
-description: >-
- The [Warrior](https://yugipedia.com/wiki/Warrior) Monster Type
+description: The [Warrior](https://yugipedia.com/wiki/Warrior) Monster Type.
summary: Warrior
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_WINGEDBEAST.yml b/api/constants/MonsterRace/RACE_WINGEDBEAST.yml
index 2c33c05c..7d323469 100644
--- a/api/constants/MonsterRace/RACE_WINGEDBEAST.yml
+++ b/api/constants/MonsterRace/RACE_WINGEDBEAST.yml
@@ -2,7 +2,7 @@
name: RACE_WINGEDBEAST
enum: MonsterRace
value: 0x200
-description: >-
- The [Winged-Beast](https://yugipedia.com/wiki/Winged-Beast) Monster Type
+description: The [Winged-Beast](https://yugipedia.com/wiki/Winged-Beast) Monster Type.
summary: Winged-Beast
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_WYRM.yml b/api/constants/MonsterRace/RACE_WYRM.yml
index ef4bddc9..68f571a9 100644
--- a/api/constants/MonsterRace/RACE_WYRM.yml
+++ b/api/constants/MonsterRace/RACE_WYRM.yml
@@ -2,7 +2,7 @@
name: RACE_WYRM
enum: MonsterRace
value: 0x800000
-description: >-
- The [Wyrm](https://yugipedia.com/wiki/Wyrm) Monster Type
+description: The [Wyrm](https://yugipedia.com/wiki/Wyrm) Monster Type.
summary: Wyrm
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/MonsterRace/RACE_YOKAI.yml b/api/constants/MonsterRace/RACE_YOKAI.yml
index 51dcd071..38a18bf1 100644
--- a/api/constants/MonsterRace/RACE_YOKAI.yml
+++ b/api/constants/MonsterRace/RACE_YOKAI.yml
@@ -2,8 +2,8 @@
name: RACE_YOKAI
enum: MonsterRace
value: 0x4000000000000000
-description: >-
- The [Yokai](https://yugipedia.com/wiki/Yokai) Monster Type for manga cards
+description: The [Yokai](https://yugipedia.com/wiki/Yokai) Monster Type used for manga cards.
summary: Yokai
-status: { index: stable }
+status:
+ index: stable
tags : [ unofficial ]
diff --git a/api/constants/MonsterRace/RACE_ZOMBIE.yml b/api/constants/MonsterRace/RACE_ZOMBIE.yml
index a1ea8368..3160b166 100644
--- a/api/constants/MonsterRace/RACE_ZOMBIE.yml
+++ b/api/constants/MonsterRace/RACE_ZOMBIE.yml
@@ -2,7 +2,7 @@
name: RACE_ZOMBIE
enum: MonsterRace
value: 0x10
-description: >-
- The [Zombie](https://yugipedia.com/wiki/Zombie) Monster Type
+description: The [Zombie](https://yugipedia.com/wiki/Zombie) Monster Type.
summary: Zombie
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/constants/Opcode/OPCODE_ADD.yml b/api/constants/Opcode/OPCODE_ADD.yml
deleted file mode 100644
index 594a7407..00000000
--- a/api/constants/Opcode/OPCODE_ADD.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_ADD
-enum: Opcode
-value: 0x40000000
-description: >-
- Operation of addition, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_ALLOW_ALIASES.yml b/api/constants/Opcode/OPCODE_ALLOW_ALIASES.yml
deleted file mode 100644
index ab69891a..00000000
--- a/api/constants/Opcode/OPCODE_ALLOW_ALIASES.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_ALLOW_ALIASES
-enum: Opcode
-value: 0x40000014
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_ALLOW_TOKENS.yml b/api/constants/Opcode/OPCODE_ALLOW_TOKENS.yml
deleted file mode 100644
index 9ba0d030..00000000
--- a/api/constants/Opcode/OPCODE_ALLOW_TOKENS.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_ALLOW_TOKENS
-enum: Opcode
-value: 0x40000015
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_AND.yml b/api/constants/Opcode/OPCODE_AND.yml
deleted file mode 100644
index 8abaefd8..00000000
--- a/api/constants/Opcode/OPCODE_AND.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_AND
-enum: Opcode
-value: 0x40000004
-description: >-
- Operation of logical AND, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_BAND.yml b/api/constants/Opcode/OPCODE_BAND.yml
deleted file mode 100644
index 5cd27470..00000000
--- a/api/constants/Opcode/OPCODE_BAND.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_BAND
-enum: Opcode
-value: 0x40000008
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_BNOT.yml b/api/constants/Opcode/OPCODE_BNOT.yml
deleted file mode 100644
index fccc6ec7..00000000
--- a/api/constants/Opcode/OPCODE_BNOT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_BNOT
-enum: Opcode
-value: 0x40000010
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_BOR.yml b/api/constants/Opcode/OPCODE_BOR.yml
deleted file mode 100644
index a3ce7184..00000000
--- a/api/constants/Opcode/OPCODE_BOR.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_BOR
-enum: Opcode
-value: 0x40000009
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_BXOR.yml b/api/constants/Opcode/OPCODE_BXOR.yml
deleted file mode 100644
index 4a27fb8e..00000000
--- a/api/constants/Opcode/OPCODE_BXOR.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_BXOR
-enum: Opcode
-value: 0x40000011
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_DIV.yml b/api/constants/Opcode/OPCODE_DIV.yml
deleted file mode 100644
index 133d1aca..00000000
--- a/api/constants/Opcode/OPCODE_DIV.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_DIV
-enum: Opcode
-value: 0x40000003
-description: >-
- Operation of division, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_GETATTRIBUTE.yml b/api/constants/Opcode/OPCODE_GETATTRIBUTE.yml
deleted file mode 100644
index 3efb788a..00000000
--- a/api/constants/Opcode/OPCODE_GETATTRIBUTE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_GETATTRIBUTE
-enum: Opcode
-value: 0x40000109
-description: >-
- Operation of the function Card.GetAttribute, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_GETCODE.yml b/api/constants/Opcode/OPCODE_GETCODE.yml
deleted file mode 100644
index 830e7851..00000000
--- a/api/constants/Opcode/OPCODE_GETCODE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_GETCODE
-enum: Opcode
-value: 0x40000105
-description: >-
- Operation of the function Card.GetCode, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_GETRACE.yml b/api/constants/Opcode/OPCODE_GETRACE.yml
deleted file mode 100644
index 95a5f981..00000000
--- a/api/constants/Opcode/OPCODE_GETRACE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_GETRACE
-enum: Opcode
-value: 0x40000108
-description: >-
- Operation of the function Card.GetRace, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_GETSETCARD.yml b/api/constants/Opcode/OPCODE_GETSETCARD.yml
deleted file mode 100644
index 5f5e799e..00000000
--- a/api/constants/Opcode/OPCODE_GETSETCARD.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_GETSETCARD
-enum: Opcode
-value: 0x40000106
-description: >-
- Operation of the function Card.GetSetCard, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_GETTYPE.yml b/api/constants/Opcode/OPCODE_GETTYPE.yml
deleted file mode 100644
index 261d42bc..00000000
--- a/api/constants/Opcode/OPCODE_GETTYPE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_GETTYPE
-enum: Opcode
-value: 0x40000107
-description: >-
- Operation of the function Card.GetType, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_ISATTRIBUTE.yml b/api/constants/Opcode/OPCODE_ISATTRIBUTE.yml
deleted file mode 100644
index 80735e5a..00000000
--- a/api/constants/Opcode/OPCODE_ISATTRIBUTE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_ISATTRIBUTE
-enum: Opcode
-value: 0x40000104
-description: >-
- Operation of the function Card.IsAttribute, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_ISCODE.yml b/api/constants/Opcode/OPCODE_ISCODE.yml
deleted file mode 100644
index c93d2f40..00000000
--- a/api/constants/Opcode/OPCODE_ISCODE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_ISCODE
-enum: Opcode
-value: 0x40000100
-description: >-
- Operation of the function Card.IsCode, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_ISRACE.yml b/api/constants/Opcode/OPCODE_ISRACE.yml
deleted file mode 100644
index 40af3ae3..00000000
--- a/api/constants/Opcode/OPCODE_ISRACE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_ISRACE
-enum: Opcode
-value: 0x40000103
-description: >-
- Operation of the function Card.IsRace, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_ISSETCARD.yml b/api/constants/Opcode/OPCODE_ISSETCARD.yml
deleted file mode 100644
index 735474df..00000000
--- a/api/constants/Opcode/OPCODE_ISSETCARD.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_ISSETCARD
-enum: Opcode
-value: 0x40000101
-description: >-
- Operation of the function Card.IsSetCard, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_ISTYPE.yml b/api/constants/Opcode/OPCODE_ISTYPE.yml
deleted file mode 100644
index 45b4a847..00000000
--- a/api/constants/Opcode/OPCODE_ISTYPE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_ISTYPE
-enum: Opcode
-value: 0x40000102
-description: >-
- Operation of the function Card.IsType, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_LSHIFT.yml b/api/constants/Opcode/OPCODE_LSHIFT.yml
deleted file mode 100644
index 76e13902..00000000
--- a/api/constants/Opcode/OPCODE_LSHIFT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_LSHIFT
-enum: Opcode
-value: 0x40000012
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_MUL.yml b/api/constants/Opcode/OPCODE_MUL.yml
deleted file mode 100644
index e4210c87..00000000
--- a/api/constants/Opcode/OPCODE_MUL.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_MUL
-enum: Opcode
-value: 0x40000002
-description: >-
- Operation of multiplication, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_NEG.yml b/api/constants/Opcode/OPCODE_NEG.yml
deleted file mode 100644
index 819d190d..00000000
--- a/api/constants/Opcode/OPCODE_NEG.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_NEG
-enum: Opcode
-value: 0x40000006
-description: >-
- Operation of bitwise negation, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_NOT.yml b/api/constants/Opcode/OPCODE_NOT.yml
deleted file mode 100644
index fb65c77d..00000000
--- a/api/constants/Opcode/OPCODE_NOT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_NOT
-enum: Opcode
-value: 0x40000007
-description: >-
- Operation of changing sign (+/-), to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_OR.yml b/api/constants/Opcode/OPCODE_OR.yml
deleted file mode 100644
index d996f35f..00000000
--- a/api/constants/Opcode/OPCODE_OR.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_OR
-enum: Opcode
-value: 0x40000005
-description: >-
- Operation of logical OR, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_RSHIFT.yml b/api/constants/Opcode/OPCODE_RSHIFT.yml
deleted file mode 100644
index c0f67777..00000000
--- a/api/constants/Opcode/OPCODE_RSHIFT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_RSHIFT
-enum: Opcode
-value: 0x40000013
-description: >-
- (To be added)
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Opcode/OPCODE_SUB.yml b/api/constants/Opcode/OPCODE_SUB.yml
deleted file mode 100644
index f9ec06a7..00000000
--- a/api/constants/Opcode/OPCODE_SUB.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: OPCODE_SUB
-enum: Opcode
-value: 0x40000001
-description: >-
- Operation of subtraction, to be used in an AnnounceCard filter.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Phase/PHASE_BATTLE.yml b/api/constants/Phase/PHASE_BATTLE.yml
index 9e7ddd76..c513c4ce 100644
--- a/api/constants/Phase/PHASE_BATTLE.yml
+++ b/api/constants/Phase/PHASE_BATTLE.yml
@@ -2,8 +2,7 @@
name: PHASE_BATTLE
enum: Phase
value: 0x80
-description: >-
- Battle Phase/End of Battle Phase
+description: The end of the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase).
+summary: End of the Battle Phase.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Phase/PHASE_BATTLE_START.yml b/api/constants/Phase/PHASE_BATTLE_START.yml
index effd6951..6acac448 100644
--- a/api/constants/Phase/PHASE_BATTLE_START.yml
+++ b/api/constants/Phase/PHASE_BATTLE_START.yml
@@ -2,8 +2,7 @@
name: PHASE_BATTLE_START
enum: Phase
value: 0x08
-description: >-
- The Start Step, first step of the Battle Phase
+description: The [Start Step](https://yugipedia.com/wiki/Start_Step), the first step of the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase).
+summary: Start Step of the Battle Phase.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Phase/PHASE_BATTLE_STEP.yml b/api/constants/Phase/PHASE_BATTLE_STEP.yml
index f428ffc6..c76d0e74 100644
--- a/api/constants/Phase/PHASE_BATTLE_STEP.yml
+++ b/api/constants/Phase/PHASE_BATTLE_STEP.yml
@@ -2,8 +2,7 @@
name: PHASE_BATTLE_STEP
enum: Phase
value: 0x10
-description: >-
- The Battle Step
+description: The [Battle Step](https://yugipedia.com/wiki/Battle_Step), one of the four steps of the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase).
+summary: Battle Step of the Battle Phase.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Phase/PHASE_DAMAGE.yml b/api/constants/Phase/PHASE_DAMAGE.yml
index 5f9d8dc8..23e4c013 100644
--- a/api/constants/Phase/PHASE_DAMAGE.yml
+++ b/api/constants/Phase/PHASE_DAMAGE.yml
@@ -2,8 +2,7 @@
name: PHASE_DAMAGE
enum: Phase
value: 0x20
-description: >-
- The Damage Step
+description: The [Damage Step](https://yugipedia.com/wiki/Damage_Step), one of the four steps of the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase).
+summary: Damage Step of the Battle Phase.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Phase/PHASE_DAMAGE_CAL.yml b/api/constants/Phase/PHASE_DAMAGE_CAL.yml
index fb20ca79..7579c093 100644
--- a/api/constants/Phase/PHASE_DAMAGE_CAL.yml
+++ b/api/constants/Phase/PHASE_DAMAGE_CAL.yml
@@ -2,8 +2,7 @@
name: PHASE_DAMAGE_CAL
enum: Phase
value: 0x40
-description: >-
- The Damage Calculation
+description: The [Damage Calculation](https://yugipedia.com/wiki/Damage_calculation) substep of the [Damage Step](https://yugipedia.com/wiki/Damage_Step).
+summary: Damage Calculation.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Phase/PHASE_DRAW.yml b/api/constants/Phase/PHASE_DRAW.yml
index 2a7f4acc..c370ea65 100644
--- a/api/constants/Phase/PHASE_DRAW.yml
+++ b/api/constants/Phase/PHASE_DRAW.yml
@@ -2,8 +2,7 @@
name: PHASE_DRAW
enum: Phase
value: 0x01
-description: >-
- The Draw Phase of a player
+description: The [Draw Phase](https://yugipedia.com/wiki/Draw_Phase).
+summary: Draw Phase.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Phase/PHASE_END.yml b/api/constants/Phase/PHASE_END.yml
index 39c6e510..92cd8062 100644
--- a/api/constants/Phase/PHASE_END.yml
+++ b/api/constants/Phase/PHASE_END.yml
@@ -2,8 +2,7 @@
name: PHASE_END
enum: Phase
value: 0x200
-description: >-
- The End Phase of a turn
+description: The [End Phase](https://yugipedia.com/wiki/End_Phase).
+summary: End Phase.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Phase/PHASE_MAIN1.yml b/api/constants/Phase/PHASE_MAIN1.yml
index e5ddf37f..da19fb54 100644
--- a/api/constants/Phase/PHASE_MAIN1.yml
+++ b/api/constants/Phase/PHASE_MAIN1.yml
@@ -2,8 +2,7 @@
name: PHASE_MAIN1
enum: Phase
value: 0x04
-description: >-
- The Main Phase 1
+description: The [Main Phase 1](https://yugipedia.com/wiki/Main_Phase_1).
+summary: Main Phase 1.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Phase/PHASE_MAIN2.yml b/api/constants/Phase/PHASE_MAIN2.yml
index bb10aaf2..3d0ef608 100644
--- a/api/constants/Phase/PHASE_MAIN2.yml
+++ b/api/constants/Phase/PHASE_MAIN2.yml
@@ -2,8 +2,7 @@
name: PHASE_MAIN2
enum: Phase
value: 0x100
-description: >-
- The Main Phase 2
+description: The [Main Phase 2](https://yugipedia.com/wiki/Main_Phase_2).
+summary: Main Phase 2.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Phase/PHASE_STANDBY.yml b/api/constants/Phase/PHASE_STANDBY.yml
index 6f8fb9c7..1e737443 100644
--- a/api/constants/Phase/PHASE_STANDBY.yml
+++ b/api/constants/Phase/PHASE_STANDBY.yml
@@ -2,8 +2,7 @@
name: PHASE_STANDBY
enum: Phase
value: 0x02
-description: >-
- The Standby Phase
+description: The [Standby Phase](https://yugipedia.com/wiki/Standby_Phase).
+summary: Standby Phase.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Player/PLAYER_ALL.yml b/api/constants/Player/PLAYER_ALL.yml
index d7f87932..eba3044f 100644
--- a/api/constants/Player/PLAYER_ALL.yml
+++ b/api/constants/Player/PLAYER_ALL.yml
@@ -2,8 +2,7 @@
name: PLAYER_ALL
enum: Player
value: 3
-description: >-
- Both players
+description: Refers to both players.
+summary: Both players.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Player/PLAYER_EITHER.yml b/api/constants/Player/PLAYER_EITHER.yml
index dfa3c7a7..2c9e0ccf 100644
--- a/api/constants/Player/PLAYER_EITHER.yml
+++ b/api/constants/Player/PLAYER_EITHER.yml
@@ -2,8 +2,7 @@
name: PLAYER_EITHER
enum: Player
value: 4
-description: >-
- Any player. This constant is not defined in the core
+description: Refers to either player.
+summary: Either player.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Player/PLAYER_NONE.yml b/api/constants/Player/PLAYER_NONE.yml
index c540bb59..432db671 100644
--- a/api/constants/Player/PLAYER_NONE.yml
+++ b/api/constants/Player/PLAYER_NONE.yml
@@ -2,8 +2,7 @@
name: PLAYER_NONE
enum: Player
value: 2
-description: >-
- No player
+description: Refers to neither player.
+summary: Neither player.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Player/PLAYER_SELFDES.yml b/api/constants/Player/PLAYER_SELFDES.yml
deleted file mode 100644
index fb295b9a..00000000
--- a/api/constants/Player/PLAYER_SELFDES.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: PLAYER_SELFDES
-enum: Player
-value: 5
-description: >-
- This value is used only the core, in field::destroy
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_ADJUST.yml b/api/constants/Reason/REASON_ADJUST.yml
index 49666081..71f84b08 100644
--- a/api/constants/Reason/REASON_ADJUST.yml
+++ b/api/constants/Reason/REASON_ADJUST.yml
@@ -2,8 +2,7 @@
name: REASON_ADJUST
enum: Reason
value: 0x100
-description: >-
- Adjustment (Royal before the test)
+description: The reason value for actions caused by adjusting a player's hand size at the end of the turn.
+summary: Caused by adjusting a player's hand size at the end of the turn.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_BATTLE.yml b/api/constants/Reason/REASON_BATTLE.yml
index d508df05..df740edf 100644
--- a/api/constants/Reason/REASON_BATTLE.yml
+++ b/api/constants/Reason/REASON_BATTLE.yml
@@ -2,8 +2,7 @@
name: REASON_BATTLE
enum: Reason
value: 0x20
-description: >-
- The card being destroyed by battle
+description: The reason value for actions caused by destroying a card(s) by battle.
+summary: Caused by destroying a card(s) by battle.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_COST.yml b/api/constants/Reason/REASON_COST.yml
index ec191b60..5cd745f5 100644
--- a/api/constants/Reason/REASON_COST.yml
+++ b/api/constants/Reason/REASON_COST.yml
@@ -2,8 +2,7 @@
name: REASON_COST
enum: Reason
value: 0x80
-description: >-
- The reason used for costs. It is also the same used to destroy/send to the GY cards that fail to pay their maintenance costs
+description: The reason value used for actions performed as costs. This also includes actions caused by failure to pay maintenance costs.
+summary: Performed as costs.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_DESTROY.yml b/api/constants/Reason/REASON_DESTROY.yml
index ec9af6a6..e3bd3a37 100644
--- a/api/constants/Reason/REASON_DESTROY.yml
+++ b/api/constants/Reason/REASON_DESTROY.yml
@@ -2,8 +2,7 @@
name: REASON_DESTROY
enum: Reason
value: 0x1
-description: >-
- The card being destroyed
+description: The reason value for actions caused by destroying a card(s).
+summary: Caused by destroying a card(s).
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_DISCARD.yml b/api/constants/Reason/REASON_DISCARD.yml
index 6c6cacef..b9fdc64c 100644
--- a/api/constants/Reason/REASON_DISCARD.yml
+++ b/api/constants/Reason/REASON_DISCARD.yml
@@ -2,8 +2,7 @@
name: REASON_DISCARD
enum: Reason
value: 0x4000
-description: >-
- The reason for the even is a card being discarded
+description: The reason value for actions caused by discarding a card(s).
+summary: Caused by discarding a card(s).
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_DISSUMMON.yml b/api/constants/Reason/REASON_DISSUMMON.yml
index d59ce945..0751570c 100644
--- a/api/constants/Reason/REASON_DISSUMMON.yml
+++ b/api/constants/Reason/REASON_DISSUMMON.yml
@@ -2,8 +2,7 @@
name: REASON_DISSUMMON
enum: Reason
value: 0x1000
-description: >-
- The reason for the event is a Summon being negated (dissummon= disabled summon)
+description: The reason value for actions caused by negating a Summon.
+summary: Caused by negating a Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_DRAW.yml b/api/constants/Reason/REASON_DRAW.yml
index 62b3c88f..a22e900e 100644
--- a/api/constants/Reason/REASON_DRAW.yml
+++ b/api/constants/Reason/REASON_DRAW.yml
@@ -2,8 +2,7 @@
name: REASON_DRAW
enum: Reason
value: 0x2000000
-description: >-
- Event is a card being drawn
+description: The reason value for actions caused by drawing a card(s).
+summary: Caused by drawing a card(s).
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_EFFECT.yml b/api/constants/Reason/REASON_EFFECT.yml
index 74e155f8..b02def26 100644
--- a/api/constants/Reason/REASON_EFFECT.yml
+++ b/api/constants/Reason/REASON_EFFECT.yml
@@ -2,8 +2,7 @@
name: REASON_EFFECT
enum: Reason
value: 0x40
-description: >-
- The reason that causes the event is a card effect
+description: The reason value used for actions performed during the resolution of an effect.
+summary: Performed during the resolution of an effect.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_FLIP.yml b/api/constants/Reason/REASON_FLIP.yml
index 5070ee10..d830b304 100644
--- a/api/constants/Reason/REASON_FLIP.yml
+++ b/api/constants/Reason/REASON_FLIP.yml
@@ -2,8 +2,8 @@
name: REASON_FLIP
enum: Reason
value: 0x2000
-description: >-
- Being flipped
+description: The reason value is currently unused.
+summary: (Unused reason value)
status:
- index: stable
-tags: [ under-construction ]
+ index: unstable
+ message: Value is currently unused.
\ No newline at end of file
diff --git a/api/constants/Reason/REASON_FUSION.yml b/api/constants/Reason/REASON_FUSION.yml
index 80f0ab93..ed06d32a 100644
--- a/api/constants/Reason/REASON_FUSION.yml
+++ b/api/constants/Reason/REASON_FUSION.yml
@@ -2,8 +2,7 @@
name: REASON_FUSION
enum: Reason
value: 0x40000
-description: >-
- Used for Fusion Summon
+description: The reason value for actions caused by using a card as Fusion Material.
+summary: Caused by using a card as Fusion Material.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_LINK.yml b/api/constants/Reason/REASON_LINK.yml
index 16ee0a9f..6613cf4b 100644
--- a/api/constants/Reason/REASON_LINK.yml
+++ b/api/constants/Reason/REASON_LINK.yml
@@ -2,8 +2,7 @@
name: REASON_LINK
enum: Reason
value: 0x10000000
-description: >-
- Used for Link Summon
+description: The reason value for actions caused by using a card as Link Material.
+summary: Caused by using a card as Link Material.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_LOST_TARGET.yml b/api/constants/Reason/REASON_LOST_TARGET.yml
index d3b6a93f..5682840f 100644
--- a/api/constants/Reason/REASON_LOST_TARGET.yml
+++ b/api/constants/Reason/REASON_LOST_TARGET.yml
@@ -2,8 +2,7 @@
name: REASON_LOST_TARGET
enum: Reason
value: 0x200
-description: >-
- Equip Target stops being face-up, either by leaving the field or being flipped face-down
+description: The reason value for actions caused by losing the equip target of an Equip Card, e.g., it leaves the field or is flipped face-down.
+summary: Caused by an losing the equip target of an Equip Card.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_MATERIAL.yml b/api/constants/Reason/REASON_MATERIAL.yml
index 5c0cdc9c..f56851d9 100644
--- a/api/constants/Reason/REASON_MATERIAL.yml
+++ b/api/constants/Reason/REASON_MATERIAL.yml
@@ -2,8 +2,7 @@
name: REASON_MATERIAL
enum: Reason
value: 0x8
-description: >-
- Used as Fusion/Synchro/Xyz/Link material, etc.
+description: The reason value for actions caused by using a card as material for a Summon.
+summary: Caused by using a card as material for a Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_RDAMAGE.yml b/api/constants/Reason/REASON_RDAMAGE.yml
deleted file mode 100644
index a40017be..00000000
--- a/api/constants/Reason/REASON_RDAMAGE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: REASON_RDAMAGE
-enum: Reason
-value: 0x8000
-description: >-
- Reversal Damage: gain LP becomes damage - used only in the core
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_REDIRECT.yml b/api/constants/Reason/REASON_REDIRECT.yml
index 4e759aa0..8a98df38 100644
--- a/api/constants/Reason/REASON_REDIRECT.yml
+++ b/api/constants/Reason/REASON_REDIRECT.yml
@@ -2,8 +2,8 @@
name: REASON_REDIRECT
enum: Reason
value: 0x4000000
-description: >-
- Sent to a location other than intended, eg "Banish this card if it leaves the field."
+description: The reason value for actions caused by redirecting a card's destination, e.g., `Banish it when it leaves the field`.
+summary: Caused by redirecting a card's destination.
status:
index: stable
-tags: [ under-construction ]
+
diff --git a/api/constants/Reason/REASON_RELEASE.yml b/api/constants/Reason/REASON_RELEASE.yml
index 2a582245..fbf7cb6f 100644
--- a/api/constants/Reason/REASON_RELEASE.yml
+++ b/api/constants/Reason/REASON_RELEASE.yml
@@ -2,8 +2,7 @@
name: REASON_RELEASE
enum: Reason
value: 0x2
-description: >-
- The card being tributed
+description: The reason value for actions caused by Tributing a card(s).
+summary: Caused by Tributing a card(s).
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_REPLACE.yml b/api/constants/Reason/REASON_REPLACE.yml
index c7575cac..eac4d823 100644
--- a/api/constants/Reason/REASON_REPLACE.yml
+++ b/api/constants/Reason/REASON_REPLACE.yml
@@ -2,8 +2,7 @@
name: REASON_REPLACE
enum: Reason
value: 0x1000000
-description: >-
- Event is happening because of an effect that states "If X would be destroyed, do this instead."
+description: The reason value for actions caused by replacing card destruction, e.g., `If this card would be destroyed, you can banish 1 monster from your GY instead`.
+summary: Caused by replacing card destruction.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_RETURN.yml b/api/constants/Reason/REASON_RETURN.yml
index b26164c2..cfa16d71 100644
--- a/api/constants/Reason/REASON_RETURN.yml
+++ b/api/constants/Reason/REASON_RETURN.yml
@@ -2,8 +2,7 @@
name: REASON_RETURN
enum: Reason
value: 0x20000
-description: >-
- Return from banished to Graveyard
+description: The reason value for actions caused by returning a banished card to the GY.
+summary: Caused by returning a banished card to the GY.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_REVEAL.yml b/api/constants/Reason/REASON_REVEAL.yml
index 9dd0d5de..f6b4a50a 100644
--- a/api/constants/Reason/REASON_REVEAL.yml
+++ b/api/constants/Reason/REASON_REVEAL.yml
@@ -1,9 +1,12 @@
---!constant
-name: REASON_REVEAL
+name: REASON_EXCAVATE
enum: Reason
value: 0x8000000
-description: >-
- Used by cards that require being sent to the GY after being excavated. See "Sylvan" monsters
+description: The reason value for actions performed after excavating a card.
+summary: Performed after excavating a card.
status:
index: stable
-tags: [ under-construction ]
+aliases:
+ - name: REASON_REVEAL
+ status:
+ index: stable
diff --git a/api/constants/Reason/REASON_RITUAL.yml b/api/constants/Reason/REASON_RITUAL.yml
index 830b56b8..88fd4582 100644
--- a/api/constants/Reason/REASON_RITUAL.yml
+++ b/api/constants/Reason/REASON_RITUAL.yml
@@ -2,8 +2,7 @@
name: REASON_RITUAL
enum: Reason
value: 0x100000
-description: >-
- Used for Ritual Summon
+description: The reason value for actions caused by using a card as Ritual Material.
+summary: Caused by using a card as Ritual Material.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_RRECOVER.yml b/api/constants/Reason/REASON_RRECOVER.yml
deleted file mode 100644
index 7599191a..00000000
--- a/api/constants/Reason/REASON_RRECOVER.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: REASON_RRECOVER
-enum: Reason
-value: 0x10000
-description: >-
- Reversal Recovery: damage becomes gain LP - used only in the core
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_RULE.yml b/api/constants/Reason/REASON_RULE.yml
index b85bccf6..cae1f3f5 100644
--- a/api/constants/Reason/REASON_RULE.yml
+++ b/api/constants/Reason/REASON_RULE.yml
@@ -2,8 +2,7 @@
name: REASON_RULE
enum: Reason
value: 0x400
-description: >-
- The value used for reasons associated with game mechanics
+description: The reason value used for actions caused by game mechanics, i.e., not part of any player's actions or any card effects.
+summary: Caused by game mechanics.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_SPSUMMON.yml b/api/constants/Reason/REASON_SPSUMMON.yml
index b31a2c6f..330df733 100644
--- a/api/constants/Reason/REASON_SPSUMMON.yml
+++ b/api/constants/Reason/REASON_SPSUMMON.yml
@@ -2,8 +2,7 @@
name: REASON_SPSUMMON
enum: Reason
value: 0x800
-description: >-
- The reason for the event is an Special Summon
+description: The reason value for actions caused by Special Summoning a monster.
+summary: Caused by Special Summoning a monster.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_SUMMON.yml b/api/constants/Reason/REASON_SUMMON.yml
index 3a566e49..b11a685c 100644
--- a/api/constants/Reason/REASON_SUMMON.yml
+++ b/api/constants/Reason/REASON_SUMMON.yml
@@ -2,8 +2,7 @@
name: REASON_SUMMON
enum: Reason
value: 0x10
-description: >-
- Used for a summon
+description: The reason value for actions caused by Normal Summoning a monster.
+summary: Caused by Normal Summoning a monster.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_SYNCHRO.yml b/api/constants/Reason/REASON_SYNCHRO.yml
index d423b3f1..2be6f43e 100644
--- a/api/constants/Reason/REASON_SYNCHRO.yml
+++ b/api/constants/Reason/REASON_SYNCHRO.yml
@@ -2,8 +2,7 @@
name: REASON_SYNCHRO
enum: Reason
value: 0x80000
-description: >-
- Used for Synchro Summon
+description: The reason value for actions caused by Synchro Summoning a monster.
+summary: Caused by Synchro Summoning a monster.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_TEMPORARY.yml b/api/constants/Reason/REASON_TEMPORARY.yml
index becaf7a8..e01cfdba 100644
--- a/api/constants/Reason/REASON_TEMPORARY.yml
+++ b/api/constants/Reason/REASON_TEMPORARY.yml
@@ -2,8 +2,7 @@
name: REASON_TEMPORARY
enum: Reason
value: 0x4
-description: >-
- The card being temporary banished
+description: The reason value used when banishing a monster temporarily.
+summary: Banishing a monster temporarily.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Reason/REASON_XYZ.yml b/api/constants/Reason/REASON_XYZ.yml
index bcf89eb8..d9aa4a31 100644
--- a/api/constants/Reason/REASON_XYZ.yml
+++ b/api/constants/Reason/REASON_XYZ.yml
@@ -2,8 +2,7 @@
name: REASON_XYZ
enum: Reason
value: 0x200000
-description: >-
- Used for Xyz Summon
+description: The reason value for actions caused by using a card as Xyz Material.
+summary: Caused by using a card as Xyz Material.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/RedirectLocation/LOCATION_DECKBOT.yml b/api/constants/RedirectLocation/LOCATION_DECKBOT.yml
new file mode 100644
index 00000000..81076444
--- /dev/null
+++ b/api/constants/RedirectLocation/LOCATION_DECKBOT.yml
@@ -0,0 +1,8 @@
+---!constant
+name: LOCATION_DECKBOT
+enum: RedirectLocation
+value: 0x10001
+description: &desc Location for cards sent to the bottom of the Deck upon redirection.
+summary: *desc
+status:
+ index: stable
diff --git a/api/constants/RedirectLocation/LOCATION_DECKSHF.yml b/api/constants/RedirectLocation/LOCATION_DECKSHF.yml
new file mode 100644
index 00000000..ef2c2b05
--- /dev/null
+++ b/api/constants/RedirectLocation/LOCATION_DECKSHF.yml
@@ -0,0 +1,8 @@
+---!constant
+name: LOCATION_DECKSHF
+enum: RedirectLocation
+value: 0x20001
+description: &desc Location for cards shuffled into the Deck upon redirection.
+summary: *desc
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/RegisterFlag/REGISTER_FLAG_ALLURE_LVUP.yml b/api/constants/RegisterFlag/REGISTER_FLAG_ALLURE_LVUP.yml
index 6d082423..d02817f5 100644
--- a/api/constants/RegisterFlag/REGISTER_FLAG_ALLURE_LVUP.yml
+++ b/api/constants/RegisterFlag/REGISTER_FLAG_ALLURE_LVUP.yml
@@ -2,8 +2,8 @@
name: REGISTER_FLAG_ALLURE_LVUP
enum: RegisterFlag
value: 8
-description: >-
- Allure Queen's effect to Special Summon the next level, for Allure Palace (Card.RegisterEffect)
+description: This flag must be set when [registering](/api/functions/Card/RegisterEffect) the effect of an ["Allure Queen"](https://yugipedia.com/wiki/Allure_Queen) monster that activates by sending itself to the GY, so it could be identified by [the anime version of "Allure Palace"](https://yugipedia.com/wiki/Allure_Palace_(anime)).
+summary: Marks "Allure Queen" effects that activate by sending themselves to the GY.
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling, unofficial ]
diff --git a/api/constants/RegisterFlag/REGISTER_FLAG_CARDIAN.yml b/api/constants/RegisterFlag/REGISTER_FLAG_CARDIAN.yml
index c0e4e28f..67755e50 100644
--- a/api/constants/RegisterFlag/REGISTER_FLAG_CARDIAN.yml
+++ b/api/constants/RegisterFlag/REGISTER_FLAG_CARDIAN.yml
@@ -2,8 +2,8 @@
name: REGISTER_FLAG_CARDIAN
enum: RegisterFlag
value: 2
-description: >-
- Cardian's effects to Special Summon a Cardian, for anime Cardians (Card.RegisterEffect)
+description: This flag must be set when [registering](/api/functions/Card/RegisterEffect) the Summoning condition of a ["Flower Cardian"](https://yugipedia.com/wiki/Allure_Queen) monster, so it could be identified by various "Flower Cardian" anime cards.
+summary: Marks "Flower Cardian" Summoning conditions.
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling, unofficial ]
diff --git a/api/constants/RegisterFlag/REGISTER_FLAG_DETACH_XMAT.yml b/api/constants/RegisterFlag/REGISTER_FLAG_DETACH_XMAT.yml
index f299433c..f20e5fba 100644
--- a/api/constants/RegisterFlag/REGISTER_FLAG_DETACH_XMAT.yml
+++ b/api/constants/RegisterFlag/REGISTER_FLAG_DETACH_XMAT.yml
@@ -2,8 +2,8 @@
name: REGISTER_FLAG_DETACH_XMAT
enum: RegisterFlag
value: 1
-description: >-
- Effect that activates with cost of detaching own Xyz material, for Tachyon Unit (Card.RegisterEffect)
+description: This flag must be set when [registering](/api/functions/Card/RegisterEffect) the effect of an Xyz Monster that detaches Xyz materials from itself as cost, so it could be identified by ["Tachyon Unit"](https://yugipedia.com/wiki/Tachyon_Unit).
+summary: Marks Xyz Monster effects that detach materials from themselves as cost.
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling, unofficial ]
diff --git a/api/constants/RegisterFlag/REGISTER_FLAG_DRAGON_RULER.yml b/api/constants/RegisterFlag/REGISTER_FLAG_DRAGON_RULER.yml
new file mode 100644
index 00000000..c3259b2a
--- /dev/null
+++ b/api/constants/RegisterFlag/REGISTER_FLAG_DRAGON_RULER.yml
@@ -0,0 +1,9 @@
+---!constant
+name: REGISTER_FLAG_DRAGON_RULER
+enum: RegisterFlag
+value: 32
+description: This flag must be set when [registering](/api/functions/Card/RegisterEffect) the effect of a ["Dragon Ruler"](https://yugipedia.com/wiki/Dragon_Ruler) monster that activates by discarding itself, so it could be identified by ["Chasmatis, Dragon Ruler of Auroras"](https://yugipedia.com/wiki/Chasmatis,_Dragon_Ruler_of_Auroras).
+summary: Marks "Dragon Ruler" effects that activate by discarding themselves.
+status:
+ index: stable
+tags: [ special-handling ]
diff --git a/api/constants/RegisterFlag/REGISTER_FLAG_TELLAR.yml b/api/constants/RegisterFlag/REGISTER_FLAG_TELLAR.yml
index 73d9bd00..0588e806 100644
--- a/api/constants/RegisterFlag/REGISTER_FLAG_TELLAR.yml
+++ b/api/constants/RegisterFlag/REGISTER_FLAG_TELLAR.yml
@@ -2,8 +2,8 @@
name: REGISTER_FLAG_TELLAR
enum: RegisterFlag
value: 16
-description: >-
- An effect registered with this flag will be available to be applied by Tellarknight Constellar Caduceus
+description: This flag must be set when [registering](/api/functions/Card/RegisterEffect) the effect of a ["tellarknight"](https://yugipedia.com/wiki/tellarknight) or ["Constellar"](https://yugipedia.com/wiki/Constellar) monster that activates when the card is Normal Summoned, so it could be identified by ["Tellarknight Constellar Caduceus"](https://yugipedia.com/wiki/Tellarknight_Constellar_Caduceus).
+summary: Marks "tellarknight"/"Constellar" effects that activate when Normal Summoned.
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
diff --git a/api/constants/RegisterFlag/REGISTER_FLAG_THUNDRA.yml b/api/constants/RegisterFlag/REGISTER_FLAG_THUNDRA.yml
index 0d13c49a..14c675c3 100644
--- a/api/constants/RegisterFlag/REGISTER_FLAG_THUNDRA.yml
+++ b/api/constants/RegisterFlag/REGISTER_FLAG_THUNDRA.yml
@@ -2,8 +2,8 @@
name: REGISTER_FLAG_THUNDRA
enum: RegisterFlag
value: 4
-description: >-
- Thunders Dragon monster's effects that activates by discarding themselves, for Thunder Dragon Thunderstormech (Card.RegisterEffect)
+description: This flag must be set when [registering](/api/functions/Card/RegisterEffect) the effect of a ["Thunder Dragon"](https://yugipedia.com/wiki/Thunder_Dragon) monster that activates by discarding itself, so it could be identified by ["Thunder Dragon Thunderstormech"](https://yugipedia.com/wiki/Thunder_Dragon_Thunderstormech).
+summary: Marks "Thunder Dragon" effects that activate by discarding themselves.
status:
index: stable
-tags: [ under-construction ]
+tags: [ special-handling ]
diff --git a/api/constants/Reset/RESETS_CANNOT_ACT.yml b/api/constants/Reset/RESETS_CANNOT_ACT.yml
index 7da67f70..99ba25c8 100644
--- a/api/constants/Reset/RESETS_CANNOT_ACT.yml
+++ b/api/constants/Reset/RESETS_CANNOT_ACT.yml
@@ -2,8 +2,8 @@
name: RESETS_CANNOT_ACT
enum: Reset
value: 0x17e0000
-description: >-
- Complex reset. The sum of RESETS_STANDARD-RESET_LEAVE, used in cards like Ancient Gear Drill and Knightmares (to be confirmed)
+description: A composite [reset value](/api/functions/Effect/SetReset) typically used for effects that prevent a card's effects from being activated. An [effect](/api/types/Effect) with this reset value added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) [stops being face-up in its current location](/api/constants/Reset/RESETS_STANDARD), **except** when it [leaves the field](/api/constants/Reset/RESET_LEAVE).
+summary: Typically used for effects that prevent a card's effects from being activated.
status:
index: stable
-tags: [ under-construction ]
+tags: [ composite-bits, event-reset ]
\ No newline at end of file
diff --git a/api/constants/Reset/RESETS_REDIRECT.yml b/api/constants/Reset/RESETS_REDIRECT.yml
index 7cc61568..5e364686 100644
--- a/api/constants/Reset/RESETS_REDIRECT.yml
+++ b/api/constants/Reset/RESETS_REDIRECT.yml
@@ -2,8 +2,8 @@
name: RESETS_REDIRECT
enum: Reset
value: 0x047e0000
-description: >-
- Complex reset. The sum of RESETS_STANDARD+RESET_OVERLAY-RESET_TOFIELD-RESET_LEAVE, most often used for EFFECT_LEAVE_FIELD_REDIRECT resets
+description: A composite [reset value](/api/functions/Effect/SetReset) typically used for effects that redirect a card to a different location when it leaves the field. An [effect](/api/types/Effect) with this reset value added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) [stops being face-up in its current location](/api/constants/Reset/RESETS_STANDARD), **except** when it [leaves the field](/api/constants/Reset/RESET_LEAVE) or is [sent to the GY](/api/constants/Reset/RESET_TOGRAVE).
+summary: Typically used for effects that redirect a card when it leaves the field.
status:
index: stable
-tags: [ under-construction ]
+tags: [ composite-bits, event-reset ]
diff --git a/api/constants/Reset/RESETS_STANDARD.yml b/api/constants/Reset/RESETS_STANDARD.yml
index c333a906..1489eb05 100644
--- a/api/constants/Reset/RESETS_STANDARD.yml
+++ b/api/constants/Reset/RESETS_STANDARD.yml
@@ -2,8 +2,8 @@
name: RESETS_STANDARD
enum: Reset
value: 0x01fe0000
-description: >-
- Complex reset. The sum of RESET_TURN_SET, TOGRAVE, REMOVE, TEMP_REMOVE, TOHAND, TODECK, LEAVE and TOFIELD, to be used with RESET_EVENT
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) [leaves the field](/api/constants/Reset/RESET_LEAVE), [moves to the field](/api/constants/Reset/RESET_TOFIELD), is [flipped face-down](/api/constants/Reset/RESET_TURN_SET), is [banished](/api/constants/Reset/RESET_REMOVE) (even [temporarily](/api/constants/Reset/RESET_TEMP_REMOVE)), or is [sent to the hand](/api/constants/Reset/RESET_TOHAND), [Deck](/api/constants/Reset/RESET_TODECK), or [GY](/api/constants/Reset/RESET_TOGRAVE). This roughly corresponds to when the card stops being face-up in its current location, and is typically used for effects that are registered to the cards they affect.
+summary: Typically used for effects registered to cards they affect.
status:
index: stable
-tags: [ under-construction ]
+tags: [ composite-bits, event-reset ]
diff --git a/api/constants/Reset/RESETS_STANDARD_DISABLE.yml b/api/constants/Reset/RESETS_STANDARD_DISABLE.yml
index 6c67ce67..4bc521c0 100644
--- a/api/constants/Reset/RESETS_STANDARD_DISABLE.yml
+++ b/api/constants/Reset/RESETS_STANDARD_DISABLE.yml
@@ -2,8 +2,8 @@
name: RESETS_STANDARD_DISABLE
enum: Reset
value: 0x01ff0000
-description: >-
- Complex reset. The sum of RESETS_STANDARD+RESET_DISABLE, used with RESET_EVENT. Used for effects that need to reset when the monster's effects are negated (eg a monster changing its ATK/DEF or Level with its own effect).
+description: A composite [reset value](/api/functions/Effect/SetReset) typically used for effects that a card registers only to itself. An [effect](/api/types/Effect) with this reset value added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) [has its effects negated](/api/constants/Reset/RESET_DISABLE) or [stops being face-up in its current location](/api/constants/Reset/RESETS_STANDARD).
+summary: Typically used for effects that a card registers only to itself.
status:
index: stable
-tags: [ under-construction ]
+tags: [ composite-bits, event-reset ]
diff --git a/api/constants/Reset/RESETS_STANDARD_DISABLE_PHASE_END.yml b/api/constants/Reset/RESETS_STANDARD_DISABLE_PHASE_END.yml
index ed047db5..cce94d98 100644
--- a/api/constants/Reset/RESETS_STANDARD_DISABLE_PHASE_END.yml
+++ b/api/constants/Reset/RESETS_STANDARD_DISABLE_PHASE_END.yml
@@ -2,9 +2,8 @@
name: RESETS_STANDARD_DISABLE_PHASE_END
enum: Reset
value: 0x41ff1200
-description: >-
- Composite reset value. The sum of [`RESETS_STANDARD_PHASE_END`](/api/constants/Reset/RESETS_STANDARD_PHASE_END) and [`RESET_DISABLE`](/api/constants/Reset/RESET_DISABLE).
-summary: The sum of RESETS_STANDARD_PHASE_END and RESET_DISABLE.
+description: A composite [reset value](/api/functions/Effect/SetReset) typically used for effects that a card registers only to itself until the end of the turn. An [effect](/api/types/Effect) with this reset value resets [in the End Phase](/api/constants/Phase/PHASE_END) or when [the card it's registered to](/api/functions/Card/GetHandler) [has its effects negated](/api/constants/Reset/RESET_DISABLE) or [stops being face-up in its current location](/api/constants/Reset/RESETS_STANDARD).
+summary: Typically used for effects that a card registers to itself until the End Phase.
status:
index: stable
tags: [ composite-bits ]
diff --git a/api/constants/Reset/RESETS_STANDARD_EXC_GRAVE.yml b/api/constants/Reset/RESETS_STANDARD_EXC_GRAVE.yml
index 215ff3c3..d1f088dc 100644
--- a/api/constants/Reset/RESETS_STANDARD_EXC_GRAVE.yml
+++ b/api/constants/Reset/RESETS_STANDARD_EXC_GRAVE.yml
@@ -2,8 +2,8 @@
name: RESETS_STANDARD_EXC_GRAVE
enum: Reset
value: 0x17a0000
-description: >-
- Complex reset. The sum of RESETS_STANDARD-RESET_TOGRAVE-RESET_LEAVE, mainly used for cards that negate effect of card they destroy by battle.
+description: A composite [reset value](/api/functions/Effect/SetReset) typically used for negation effects that negate the effects of cards destroyed by battle (e.g. ["Worm Warlord"](https://yugipedia.com/wiki/Worm_Warlord)). An [effect](/api/types/Effect) with this reset value added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) [stops being face-up in its current location](/api/constants/Reset/RESETS_STANDARD), **except** when it [leaves the field](/api/constants/Reset/RESET_LEAVE) or is [sent to the GY](/api/constants/Reset/RESET_TOGRAVE).
+summary: Typically used for effects that negate cards destroyed by battle.
status:
index: stable
-tags: [ under-construction ]
+tags: [ composite-bits, event-reset ]
diff --git a/api/constants/Reset/RESETS_STANDARD_PHASE_END.yml b/api/constants/Reset/RESETS_STANDARD_PHASE_END.yml
index 7d3020ff..3fb2314e 100644
--- a/api/constants/Reset/RESETS_STANDARD_PHASE_END.yml
+++ b/api/constants/Reset/RESETS_STANDARD_PHASE_END.yml
@@ -2,9 +2,8 @@
name: RESETS_STANDARD_PHASE_END
enum: Reset
value: 0x41fe1200
-description: >-
- Composite reset value. The sum of [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT), [`RESETS_STANDARD`](/api/constants/Reset/RESETS_STANDARD), [`RESET_PHASE`](/api/constants/Reset/RESET_PHASE), and [`PHASE_END`](/api/constants/Phase/PHASE_END).
-summary: The sum of RESET_EVENT, RESETS_STANDARD, RESET_PHASE, and RESET_DISABLE.
+description: A composite [reset value](/api/functions/Effect/SetReset) typically used for effects that are registered to the cards they affect until the end of the turn. An [effect](/api/types/Effect) with this reset value resets [in the End Phase](/api/constants/Phase/PHASE_END) or when [the card it's registered to](/api/functions/Card/GetHandler) [stops being face-up in its current location](/api/constants/Reset/RESETS_STANDARD).
+summary: Typically used for effects registered to cards they affect until the End Phase.
status:
index: stable
-tags: [ under-construction ]
+tags: [ composite-bits ]
diff --git a/api/constants/Reset/RESET_CARD.yml b/api/constants/Reset/RESET_CARD.yml
index dd9e113b..525fcddb 100644
--- a/api/constants/Reset/RESET_CARD.yml
+++ b/api/constants/Reset/RESET_CARD.yml
@@ -2,8 +2,8 @@
name: RESET_CARD
enum: Reset
value: 0x2000
-description: >-
- Resets Owner to specify the effect of the card
+description: The reset type used to [manually reset](/api/functions/Card/ResetEffect) [effects](/api/types/Effect) [owned](/api/functions/Effect/GetOwner) by a card with a specified passcode. This cannot be used as a reset value for [`Effect.SetReset`](/api/functions/Effect/SetReset).
+summary: Manually resets effects owned by a card with a given passcode.
status:
index: stable
-tags: [ under-construction ]
+tags: [ manual-reset ]
diff --git a/api/constants/Reset/RESET_CHAIN.yml b/api/constants/Reset/RESET_CHAIN.yml
index 402ce593..ec6b4f38 100644
--- a/api/constants/Reset/RESET_CHAIN.yml
+++ b/api/constants/Reset/RESET_CHAIN.yml
@@ -2,8 +2,7 @@
name: RESET_CHAIN
enum: Reset
value: 0x80000000
-description: >-
- Resets at the end of the resolving Chain
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) resets at the end of Chain resolution. This cannot be used as a reset type for [`Card.ResetEffect`](/api/functions/Card/ResetEffect) to manually reset effects.
+summary: Resets at the end of Chain resolution.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_CODE.yml b/api/constants/Reset/RESET_CODE.yml
index a217bdae..a5c94f00 100644
--- a/api/constants/Reset/RESET_CODE.yml
+++ b/api/constants/Reset/RESET_CODE.yml
@@ -2,8 +2,8 @@
name: RESET_CODE
enum: Reset
value: 0x4000
-description: >-
- Resets the single effect of the specified Code (excluding EFFECT_FLAG_SINGLE_RANGE)
+description: The reset type used to [manually reset](/api/functions/Card/ResetEffect) [effects](/api/types/Effect) with a specified [effect code](/api/enums/EffectCode). This cannot be used as a reset value for [`Effect.SetReset`](/api/functions/Effect/SetReset).
+summary: Manually resets effects with a given effect code.
status:
index: stable
-tags: [ under-construction ]
+tags: [ manual-reset ]
diff --git a/api/constants/Reset/RESET_CONTROL.yml b/api/constants/Reset/RESET_CONTROL.yml
index 0c39fb84..15f26965 100644
--- a/api/constants/Reset/RESET_CONTROL.yml
+++ b/api/constants/Reset/RESET_CONTROL.yml
@@ -2,8 +2,8 @@
name: RESET_CONTROL
enum: Reset
value: 0x2000000
-description: >-
- Resets when control of the card changes
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when control of [the card it's registered to](/api/functions/Card/GetHandler) changes.
+summary: Resets when control of the card changes.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
diff --git a/api/constants/Reset/RESET_COPY.yml b/api/constants/Reset/RESET_COPY.yml
index d02701ad..0785565c 100644
--- a/api/constants/Reset/RESET_COPY.yml
+++ b/api/constants/Reset/RESET_COPY.yml
@@ -2,6 +2,8 @@
name: RESET_COPY
enum: Reset
value: 0x8000
-description: Resets effects registered by copying
+description: The reset type used to [manually reset](/api/functions/Card/ResetEffect) [effects](/api/types/Effect) that were registered by [copying](/api/functions/Card/CopyEffect), with a specified instance ID. This cannot be used as a reset value for [`Effect.SetReset`](/api/functions/Effect/SetReset).
+summary: Manually resets effects copied effects.
status:
index: stable
+tags: [ manual-reset ]
diff --git a/api/constants/Reset/RESET_DISABLE.yml b/api/constants/Reset/RESET_DISABLE.yml
index a96041b1..bff49db8 100644
--- a/api/constants/Reset/RESET_DISABLE.yml
+++ b/api/constants/Reset/RESET_DISABLE.yml
@@ -2,8 +2,8 @@
name: RESET_DISABLE
enum: Reset
value: 0x10000
-description: >-
- Resets when the card's effects are negated
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when the effects of [the card it's registered to](/api/functions/Card/GetHandler) is negated.
+summary: Resets when the effects of the card is negated.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_EVENT.yml b/api/constants/Reset/RESET_EVENT.yml
index c5528fbf..9b3ecb97 100644
--- a/api/constants/Reset/RESET_EVENT.yml
+++ b/api/constants/Reset/RESET_EVENT.yml
@@ -2,8 +2,8 @@
name: RESET_EVENT
enum: Reset
value: 0x1000
-description: >-
- Resets when a given event occurs (add the event value)
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) resets when an event happens to the card it's registered to. The event(s) is specified by adding [its corresponding reset value](/api/tags/event-reset) to this constant. This can also be used to [manually reset](/api/functions/Card/ResetEffect) effects that reset at the specified event.
+summary: Resets when an event happens to the card it's registered to.
status:
index: stable
-tags: [ under-construction ]
+tags: [ manual-reset ]
diff --git a/api/constants/Reset/RESET_LEAVE.yml b/api/constants/Reset/RESET_LEAVE.yml
index a5e5126b..6b16f713 100644
--- a/api/constants/Reset/RESET_LEAVE.yml
+++ b/api/constants/Reset/RESET_LEAVE.yml
@@ -2,8 +2,8 @@
name: RESET_LEAVE
enum: Reset
value: 0x800000
-description: >-
- Resets when the card leaves the field (the card moves to a different location from LOCATION_MZONE or LOCATION_SZONE)
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) leaves the field.
+summary: Resets when the card leaves the field.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_MSCHANGE.yml b/api/constants/Reset/RESET_MSCHANGE.yml
index 12032da4..8010885f 100644
--- a/api/constants/Reset/RESET_MSCHANGE.yml
+++ b/api/constants/Reset/RESET_MSCHANGE.yml
@@ -2,8 +2,8 @@
name: RESET_MSCHANGE
enum: Reset
value: 0x8000000
-description: >-
- Resets when moving between the monster zones and Spell/Trap zones (MoveToField(), Crystal Beasts)
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) moves from the Monster Zone to the Spell & Trap Zone, or vice versa.
+summary: Resets when the card moves between the Monster Zone and the Spell/Trap Zone.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_OPPO_TURN.yml b/api/constants/Reset/RESET_OPPO_TURN.yml
index c71437a2..8e401a5e 100644
--- a/api/constants/Reset/RESET_OPPO_TURN.yml
+++ b/api/constants/Reset/RESET_OPPO_TURN.yml
@@ -2,8 +2,7 @@
name: RESET_OPPO_TURN
enum: Reset
value: 0x20000000
-description: >-
- Resets on the opponent's turn. If this reset is used with an effect registered to a card, it is seen from the point of view of that card's controler. Thus, it should be limited to the Duel version of RegisterEffect
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_PHASE`](/api/constants/Reset/RESET_PHASE) only resets when the added [phase(s)](/api/enums/Phase) happens on the opponent's turn. If the effect is registered to a card, the opponent is the card's controller's opponent.
+summary: Resets only on the opponent's turn.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_OVERLAY.yml b/api/constants/Reset/RESET_OVERLAY.yml
index 540829a3..ba50cd9e 100644
--- a/api/constants/Reset/RESET_OVERLAY.yml
+++ b/api/constants/Reset/RESET_OVERLAY.yml
@@ -2,8 +2,8 @@
name: RESET_OVERLAY
enum: Reset
value: 0x4000000
-description: >-
- Resets when the card is used as Xyz Material
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) becomes attached as an Xyz Material.
+summary: Resets when the card becomes attached as an Xyz Material.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_PHASE.yml b/api/constants/Reset/RESET_PHASE.yml
index 06a59ff8..553e2398 100644
--- a/api/constants/Reset/RESET_PHASE.yml
+++ b/api/constants/Reset/RESET_PHASE.yml
@@ -2,8 +2,8 @@
name: RESET_PHASE
enum: Reset
value: 0x40000000
-description: >-
- Resets at a given phase (add the phase value)
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) resets in a given phase. The phase(s) is specified by adding [its corresponding phase value](/api/enums/Phase) to this constant. This can also be used to [manually reset](/api/functions/Card/ResetEffect) effects that reset at the specified phase.
+summary: Resets in a given phase.
status:
index: stable
-tags: [ under-construction ]
+tags: [ manual-reset ]
diff --git a/api/constants/Reset/RESET_REMOVE.yml b/api/constants/Reset/RESET_REMOVE.yml
index 075b19cc..a872c6a0 100644
--- a/api/constants/Reset/RESET_REMOVE.yml
+++ b/api/constants/Reset/RESET_REMOVE.yml
@@ -2,8 +2,8 @@
name: RESET_REMOVE
enum: Reset
value: 0x80000
-description: >-
- Resets when the card is banished
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) is banished.
+summary: Resets when the card is banished.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_SELF_TURN.yml b/api/constants/Reset/RESET_SELF_TURN.yml
index 60e6724e..ae2df30c 100644
--- a/api/constants/Reset/RESET_SELF_TURN.yml
+++ b/api/constants/Reset/RESET_SELF_TURN.yml
@@ -2,8 +2,7 @@
name: RESET_SELF_TURN
enum: Reset
value: 0x10000000
-description: >-
- Resets on your turn. If this reset is used with an effect registered to a card, it is seen from the point of view of that card's controler. Thus, it should be limited to the Duel version of RegisterEffect
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_PHASE`](/api/constants/Reset/RESET_PHASE) only resets when the added [phase(s)](/api/enums/Phase) happens on the player's own turn. If the effect is registered to a card, the player is the card's controller.
+summary: Resets only on the player's own turn.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_TEMP_REMOVE.yml b/api/constants/Reset/RESET_TEMP_REMOVE.yml
index 98ef78b5..2345a89c 100644
--- a/api/constants/Reset/RESET_TEMP_REMOVE.yml
+++ b/api/constants/Reset/RESET_TEMP_REMOVE.yml
@@ -2,8 +2,8 @@
name: RESET_TEMP_REMOVE
enum: Reset
value: 0x100000
-description: >-
- Resets when the card is temporarily banished
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) is temporarily banished.
+summary: Resets when the card is temporarily banished.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_TODECK.yml b/api/constants/Reset/RESET_TODECK.yml
index 8e7117f3..929d19d6 100644
--- a/api/constants/Reset/RESET_TODECK.yml
+++ b/api/constants/Reset/RESET_TODECK.yml
@@ -2,8 +2,8 @@
name: RESET_TODECK
enum: Reset
value: 0x400000
-description: >-
- Resets when the card is sent to the deck
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) is sent to the Deck.
+summary: Resets when the card is sent to the Deck.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_TOFIELD.yml b/api/constants/Reset/RESET_TOFIELD.yml
index 16931ba0..a5e958c4 100644
--- a/api/constants/Reset/RESET_TOFIELD.yml
+++ b/api/constants/Reset/RESET_TOFIELD.yml
@@ -2,8 +2,8 @@
name: RESET_TOFIELD
enum: Reset
value: 0x1000000
-description: >-
- Resets when the card moves to the field (the card moves to LOCATION_MZONE or LOCATION_SZONE from a different location. Returning to the field is not included)
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) moves to the field. Returning to the field, such as after being temporarily banished, is not included.
+summary: Resets when the card moves to the field.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_TOGRAVE.yml b/api/constants/Reset/RESET_TOGRAVE.yml
index 5b5ba727..18d13c18 100644
--- a/api/constants/Reset/RESET_TOGRAVE.yml
+++ b/api/constants/Reset/RESET_TOGRAVE.yml
@@ -2,8 +2,8 @@
name: RESET_TOGRAVE
enum: Reset
value: 0x40000
-description: >-
- Resets when the card goes to the graveyard
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) is sent to the GY.
+summary: Resets when the card is sent to the GY.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_TOHAND.yml b/api/constants/Reset/RESET_TOHAND.yml
index 17469b49..49bfdcf9 100644
--- a/api/constants/Reset/RESET_TOHAND.yml
+++ b/api/constants/Reset/RESET_TOHAND.yml
@@ -2,8 +2,8 @@
name: RESET_TOHAND
enum: Reset
value: 0x200000
-description: >-
- Resets when the card is sent to the hand
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) is sent to the hand.
+summary: Resets when the card is sent to the hand.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
\ No newline at end of file
diff --git a/api/constants/Reset/RESET_TURN_SET.yml b/api/constants/Reset/RESET_TURN_SET.yml
index 187ca43a..c5365193 100644
--- a/api/constants/Reset/RESET_TURN_SET.yml
+++ b/api/constants/Reset/RESET_TURN_SET.yml
@@ -2,8 +2,8 @@
name: RESET_TURN_SET
enum: Reset
value: 0x20000
-description: >-
- Resets when the card is turned face-down ("Set")
+description: An [effect](/api/types/Effect) with this [reset value](/api/functions/Effect/SetReset) added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) resets when [the card it's registered to](/api/functions/Card/GetHandler) is flipped face-down.
+summary: Resets when the card is flipped face-down.
status:
index: stable
-tags: [ under-construction ]
+tags: [ event-reset ]
\ No newline at end of file
diff --git a/api/constants/RitualProcFlag/RITPROC_EQUAL.yml b/api/constants/RitualProcFlag/RITPROC_EQUAL.yml
deleted file mode 100644
index 9882a406..00000000
--- a/api/constants/RitualProcFlag/RITPROC_EQUAL.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: RITPROC_EQUAL
-enum: RitualProcFlag
-value: 0x1
-description: >-
- Flag used for the type of Ritual Summon procedure
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/RitualProcFlag/RITPROC_GREATER.yml b/api/constants/RitualProcFlag/RITPROC_GREATER.yml
deleted file mode 100644
index 5ef84cc5..00000000
--- a/api/constants/RitualProcFlag/RITPROC_GREATER.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: RITPROC_GREATER
-enum: RitualProcFlag
-value: 0x2
-description: >-
- Flag used for the type of Ritual Summon procedure
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/RitualProcLevelType/RITPROC_EQUAL.yml b/api/constants/RitualProcLevelType/RITPROC_EQUAL.yml
new file mode 100644
index 00000000..3a65fc2b
--- /dev/null
+++ b/api/constants/RitualProcLevelType/RITPROC_EQUAL.yml
@@ -0,0 +1,8 @@
+---!constant
+name: RITPROC_EQUAL
+enum: RitualProcLevelType
+value: 1
+description: A Ritual Summoning [effect](/api/types/Effect] created with this Level type uses Ritual Materials whose total Levels exactly equal the Ritual Monster's Level.
+summary: Uses Ritual Materials whose total Levels exactly equal the Ritual Monster's.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/RitualProcLevelType/RITPROC_GREATER.yml b/api/constants/RitualProcLevelType/RITPROC_GREATER.yml
new file mode 100644
index 00000000..d1ba7324
--- /dev/null
+++ b/api/constants/RitualProcLevelType/RITPROC_GREATER.yml
@@ -0,0 +1,8 @@
+---!constant
+name: RITPROC_GREATER
+enum: RitualProcLevelType
+value: 2
+description: A Ritual Summoning [effect](/api/types/Effect] created with this Level type uses Ritual Materials whose total Levels equal or exceed the Ritual Monster's Level.
+summary: Uses Ritual Materials whose total Levels equal or exceed the Ritual Monster's.
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/SkillHint/HINT_SKILL.yml b/api/constants/SkillHint/HINT_SKILL.yml
new file mode 100644
index 00000000..7bbf8233
--- /dev/null
+++ b/api/constants/SkillHint/HINT_SKILL.yml
@@ -0,0 +1,8 @@
+---!constant
+name: HINT_SKILL
+enum: SkillHint
+value: 200
+description: Sets the displayed Skill Card, specified by its passcode. If this is set first before [`HINT_SKILL_COVER`](/api/constants/SkillHint/HINT_SKILL_COVER), the Skill is displayed face-up.
+summary: Sets the displayed Skill Card.
+status:
+ index: stable
diff --git a/api/constants/SkillHint/HINT_SKILL_COVER.yml b/api/constants/SkillHint/HINT_SKILL_COVER.yml
new file mode 100644
index 00000000..c0a4de53
--- /dev/null
+++ b/api/constants/SkillHint/HINT_SKILL_COVER.yml
@@ -0,0 +1,8 @@
+---!constant
+name: HINT_SKILL_COVER
+enum: SkillHint
+value: 201
+description: Sets the cover of the displayed Skill Card, specified by its passcode as the hint value. If this is set first before [`HINT_SKILL`](/api/constants/SkillHint/HINT_SKILL), the Skill is displayed face-down. The Skill Card can also be set by adding `code<<32` to the hint value, where `code` is its passcode.
+summary: Sets the cover of the displayed Skill Card.
+status:
+ index: stable
diff --git a/api/constants/SkillHint/HINT_SKILL_FLIP.yml b/api/constants/SkillHint/HINT_SKILL_FLIP.yml
new file mode 100644
index 00000000..71207824
--- /dev/null
+++ b/api/constants/SkillHint/HINT_SKILL_FLIP.yml
@@ -0,0 +1,9 @@
+---!constant
+name: HINT_SKILL_FLIP
+enum: SkillHint
+value: 202
+description: Sets the position of the displayed Skill Card (face-up or face-down). The hint value should be `0x100000000` for face-up and `0x200000000` for face-down. The displayed Skill Card can also be changed by adding the new Skill Card's passcode to the hint value.
+summary: Sets the position of the displayed Skill Card.
+status:
+ index: stable
+
diff --git a/api/constants/SkillHint/HINT_SKILL_REMOVE.yml b/api/constants/SkillHint/HINT_SKILL_REMOVE.yml
new file mode 100644
index 00000000..e26359d4
--- /dev/null
+++ b/api/constants/SkillHint/HINT_SKILL_REMOVE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: HINT_SKILL_REMOVE
+enum: SkillHint
+value: 203
+description: &desc Removes the displayed Skill Card.
+summary: *desc
+status:
+ index: stable
diff --git a/api/constants/SummonType/MATERIAL_FUSION.yml b/api/constants/SummonType/MATERIAL_FUSION.yml
new file mode 100644
index 00000000..99c6afdc
--- /dev/null
+++ b/api/constants/SummonType/MATERIAL_FUSION.yml
@@ -0,0 +1,8 @@
+---!constant
+name: MATERIAL_FUSION
+enum: MaterialType
+value: 0x100000000
+description: The type for Summons that use [Fusion Materials](https://yugipedia.com/wiki/Fusion_Material).
+summary: Summon using Fusion Materials.
+status:
+ index: stable
diff --git a/api/constants/SummonType/MATERIAL_LINK.yml b/api/constants/SummonType/MATERIAL_LINK.yml
new file mode 100644
index 00000000..90af4119
--- /dev/null
+++ b/api/constants/SummonType/MATERIAL_LINK.yml
@@ -0,0 +1,8 @@
+---!constant
+name: MATERIAL_LINK
+enum: MaterialType
+value: 0x800000000
+description: The type for Summons that use [Link Materials](https://yugipedia.com/wiki/Link_Material).
+summary: Summon using Link Materials.
+status:
+ index: stable
diff --git a/api/constants/SummonType/MATERIAL_SYNCHRO.yml b/api/constants/SummonType/MATERIAL_SYNCHRO.yml
new file mode 100644
index 00000000..ea58e3bb
--- /dev/null
+++ b/api/constants/SummonType/MATERIAL_SYNCHRO.yml
@@ -0,0 +1,8 @@
+---!constant
+name: MATERIAL_SYNCHRO
+enum: MaterialType
+value: 0x200000000
+description: The type for Summons that use [Synchro Materials](https://yugipedia.com/wiki/Synchro_Material).
+summary: Summon using Synchro Materials.
+status:
+ index: stable
diff --git a/api/constants/SummonType/MATERIAL_XYZ.yml b/api/constants/SummonType/MATERIAL_XYZ.yml
new file mode 100644
index 00000000..e0cf9988
--- /dev/null
+++ b/api/constants/SummonType/MATERIAL_XYZ.yml
@@ -0,0 +1,8 @@
+---!constant
+name: MATERIAL_XYZ
+enum: MaterialType
+value: 0x400000000
+description: The type for Summons that use [Xyz Materials](https://yugipedia.com/wiki/Xyz_Material).
+summary: Summon using Xyz Materials.
+status:
+ index: stable
diff --git a/api/constants/SummonType/SUMMON_BY_NOUVELLES.yml b/api/constants/SummonType/SUMMON_BY_NOUVELLES.yml
index 2babeb13..5b1178f9 100644
--- a/api/constants/SummonType/SUMMON_BY_NOUVELLES.yml
+++ b/api/constants/SummonType/SUMMON_BY_NOUVELLES.yml
@@ -2,8 +2,7 @@
name: SUMMON_BY_NOUVELLES
enum: SummonType
value: 181
-description: >-
- Summon value (sumtype variable) used by the "Nouvelles" monsters. Cards that need to check if a monster was summoned by the effect of a "Nouvelles" monster should check for this SummonType
+description: The type for Special Summons performed by the effect of a ["Nouvelles"](https://yugipedia.com/wiki/Nouvelles) monster.
+summary: Special Summon by the effect of a "Nouvelles" monster.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/SummonType/SUMMON_TYPE_FLIP.yml b/api/constants/SummonType/SUMMON_TYPE_FLIP.yml
index d539255c..12eb91c2 100644
--- a/api/constants/SummonType/SUMMON_TYPE_FLIP.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_FLIP.yml
@@ -2,8 +2,7 @@
name: SUMMON_TYPE_FLIP
enum: SummonType
value: 0x20000000
-description: >-
- Flip Summon
+description: The type for [Flip Summons](https://yugipedia.com/wiki/Flip_Summon).
+summary: Flip Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/SummonType/SUMMON_TYPE_FUSION.yml b/api/constants/SummonType/SUMMON_TYPE_FUSION.yml
index 2cad10d5..e33187b1 100644
--- a/api/constants/SummonType/SUMMON_TYPE_FUSION.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_FUSION.yml
@@ -2,8 +2,7 @@
name: SUMMON_TYPE_FUSION
enum: SummonType
value: 0x43000000
-description: >-
- Fusion Summon
+description: The type for [Fusion Summons](https://yugipedia.com/wiki/Fusion_Summon).
+summary: Fusion Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/SummonType/SUMMON_TYPE_GEMINI.yml b/api/constants/SummonType/SUMMON_TYPE_GEMINI.yml
index 0b3b6897..d2967470 100644
--- a/api/constants/SummonType/SUMMON_TYPE_GEMINI.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_GEMINI.yml
@@ -2,8 +2,7 @@
name: SUMMON_TYPE_GEMINI
enum: SummonType
value: 0x12000000
-description: >-
- Normal Summoned Gemini Monster.
+description: The type for the [Normal Summon of Gemini monsters while they are already on the field](https://yugipedia.com/wiki/Normal_Summon#Normal_Summoning_Gemini_monsters_again).
+summary: Normal Summon of a Gemini monster on the field.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/SummonType/SUMMON_TYPE_LINK.yml b/api/constants/SummonType/SUMMON_TYPE_LINK.yml
index 845f31c0..c2314463 100644
--- a/api/constants/SummonType/SUMMON_TYPE_LINK.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_LINK.yml
@@ -2,8 +2,7 @@
name: SUMMON_TYPE_LINK
enum: SummonType
value: 0x4c000000
-description: >-
- Link Summon
+description: The type for [Link Summons](https://yugipedia.com/wiki/Link_Summon).
+summary: Link Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/SummonType/SUMMON_TYPE_MAXIMUM.yml b/api/constants/SummonType/SUMMON_TYPE_MAXIMUM.yml
index fa49fcad..5495dcfd 100644
--- a/api/constants/SummonType/SUMMON_TYPE_MAXIMUM.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_MAXIMUM.yml
@@ -2,8 +2,8 @@
name: SUMMON_TYPE_MAXIMUM
enum: SummonType
value: 0x4e000000
-description: >-
- Maximum Summon (Rush duel SummonType)
+description: The type for [Maximum Summons](https://yugipedia.com/wiki/Maximum_Summon).
+summary: Maximum Summon.
status:
index: stable
-tags: [ under-construction ]
+tags: [ rush ]
diff --git a/api/constants/SummonType/SUMMON_TYPE_NORMAL.yml b/api/constants/SummonType/SUMMON_TYPE_NORMAL.yml
index 4ab1e4b7..73d8846d 100644
--- a/api/constants/SummonType/SUMMON_TYPE_NORMAL.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_NORMAL.yml
@@ -2,8 +2,7 @@
name: SUMMON_TYPE_NORMAL
enum: SummonType
value: 0x10000000
-description: >-
- Normal summoned (EFFECT_SUMMON_PROC, EFFECT_SET_PROC can use SetValue to modify the value)
+description: The type for [Normal Summons](https://yugipedia.com/wiki/Normal_Summon).
+summary: Normal Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/SummonType/SUMMON_TYPE_PENDULUM.yml b/api/constants/SummonType/SUMMON_TYPE_PENDULUM.yml
index 0ea1f934..7cd2801e 100644
--- a/api/constants/SummonType/SUMMON_TYPE_PENDULUM.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_PENDULUM.yml
@@ -2,8 +2,7 @@
name: SUMMON_TYPE_PENDULUM
enum: SummonType
value: 0x4a000000
-description: >-
- Pendulum Summon
+description: The type for [Pendulum Summons](https://yugipedia.com/wiki/Pendulum_Summon).
+summary: Pendulum Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/SummonType/SUMMON_TYPE_RITUAL.yml b/api/constants/SummonType/SUMMON_TYPE_RITUAL.yml
index dbda69d4..5c3fdd73 100644
--- a/api/constants/SummonType/SUMMON_TYPE_RITUAL.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_RITUAL.yml
@@ -2,8 +2,7 @@
name: SUMMON_TYPE_RITUAL
enum: SummonType
value: 0x45000000
-description: >-
- Ritual Summon
+description: The type for [Ritual Summons](https://yugipedia.com/wiki/Ritual_Summon).
+summary: Ritual Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/SummonType/SUMMON_TYPE_SPECIAL.yml b/api/constants/SummonType/SUMMON_TYPE_SPECIAL.yml
index 09450c90..99e761b6 100644
--- a/api/constants/SummonType/SUMMON_TYPE_SPECIAL.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_SPECIAL.yml
@@ -2,8 +2,7 @@
name: SUMMON_TYPE_SPECIAL
enum: SummonType
value: 0x40000000
-description: >-
- Special summon (EFFECT_SPSUMMON_PROC, EFFECT_SPSUMMON_PROC_G can use SetValue to modify the value)
+description: The type for [Special Summons](https://yugipedia.com/wiki/Special_Summon).
+summary: Special Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/SummonType/SUMMON_TYPE_SYNCHRO.yml b/api/constants/SummonType/SUMMON_TYPE_SYNCHRO.yml
index 44a849eb..87269a74 100644
--- a/api/constants/SummonType/SUMMON_TYPE_SYNCHRO.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_SYNCHRO.yml
@@ -2,8 +2,7 @@
name: SUMMON_TYPE_SYNCHRO
enum: SummonType
value: 0x46000000
-description: >-
- Synchro Summon
+description: The type for [Synchro Summons](https://yugipedia.com/wiki/Synchro_Summon).
+summary: Synchro Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/SummonType/SUMMON_TYPE_TRIBUTE.yml b/api/constants/SummonType/SUMMON_TYPE_TRIBUTE.yml
index c95e2361..bcdcc7c2 100644
--- a/api/constants/SummonType/SUMMON_TYPE_TRIBUTE.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_TRIBUTE.yml
@@ -2,8 +2,8 @@
name: SUMMON_TYPE_TRIBUTE
enum: SummonType
value: 0x11000000
-description: The value used for a [Tribute Summon](https://yugipedia.com/wiki/Tribute_Summon).
-summary: Tribute Summon
+description: The type for [Tribute Summons](https://yugipedia.com/wiki/Tribute_Summon).
+summary: Tribute Summon.
status:
index: stable
aliases:
diff --git a/api/constants/SummonType/SUMMON_TYPE_XYZ.yml b/api/constants/SummonType/SUMMON_TYPE_XYZ.yml
index 8069b528..1fdc0242 100644
--- a/api/constants/SummonType/SUMMON_TYPE_XYZ.yml
+++ b/api/constants/SummonType/SUMMON_TYPE_XYZ.yml
@@ -2,8 +2,7 @@
name: SUMMON_TYPE_XYZ
enum: SummonType
value: 0x49000000
-description: >-
- Xyz Summon
+description: The type for [Xyz Summons](https://yugipedia.com/wiki/Xyz_Summon).
+summary: Xyz Summon.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/SummonType/SUMMON_WITH_MONSTER_REBORN.yml b/api/constants/SummonType/SUMMON_WITH_MONSTER_REBORN.yml
index e9cb9dc1..600197cd 100644
--- a/api/constants/SummonType/SUMMON_WITH_MONSTER_REBORN.yml
+++ b/api/constants/SummonType/SUMMON_WITH_MONSTER_REBORN.yml
@@ -2,8 +2,7 @@
name: SUMMON_WITH_MONSTER_REBORN
enum: SummonType
value: 1010
-description: >-
- Summon value (sumtype variable) used by the "Monster Reborn". Cards that need to check if a monster was summoned by Monster Reborn should check for this SummonType
+description: The type for Special Summons performed by the effect of a ["Monster Reborn"](https://yugipedia.com/wiki/Monster_Reborn).
+summary: Special Summon by the effect of a "Monster Reborn".
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMINGS_CHECK_MONSTER.yml b/api/constants/Timing/TIMINGS_CHECK_MONSTER.yml
index eec7325d..0e02554b 100644
--- a/api/constants/Timing/TIMINGS_CHECK_MONSTER.yml
+++ b/api/constants/Timing/TIMINGS_CHECK_MONSTER.yml
@@ -2,8 +2,8 @@
name: TIMINGS_CHECK_MONSTER
enum: Timing
value: 0x1c0
-description: >-
- When a monster is placed on the field
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a monster(s) is [Normal](/api/constants/Timing/TIMING_SUMMON), [Flip](/api/constants/Timing/TIMING_FLIPSUMMON), or [Special Summoned](/api/constants/Timing/TIMING_SPSUMMON).
+summary: Prompts when a monster(s) is Normal, Flip, or Special Summoned.
status:
index: stable
-tags: [ under-construction ]
+tags: [ composite-bits ]
\ No newline at end of file
diff --git a/api/constants/Timing/TIMINGS_CHECK_MONSTER_E.yml b/api/constants/Timing/TIMINGS_CHECK_MONSTER_E.yml
index fca12a9a..c1953275 100644
--- a/api/constants/Timing/TIMINGS_CHECK_MONSTER_E.yml
+++ b/api/constants/Timing/TIMINGS_CHECK_MONSTER_E.yml
@@ -2,8 +2,8 @@
name: TIMINGS_CHECK_MONSTER_E
enum: Timing
value: 0x1e0
-description: >-
- When a monster is placed on the field and also during the End Phase
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation [when a monster(s) is Normal, Flip, or Special Summoned](/api/constants/Timing/TIMINGS_CHECK_MONSTER) and [in the End Phase](/api/constants/Timing/TIMING_END_PHASE).
+summary: Prompts when a monster(s) is Summoned and in the End Phase.
status:
index: stable
-tags: [ under-construction ]
+tags: [ composite-bits ]
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_ATTACK.yml b/api/constants/Timing/TIMING_ATTACK.yml
index c2523573..296c28e4 100644
--- a/api/constants/Timing/TIMING_ATTACK.yml
+++ b/api/constants/Timing/TIMING_ATTACK.yml
@@ -2,8 +2,7 @@
name: TIMING_ATTACK
enum: Timing
value: 0x1000
-description: >-
- When an attack is declared
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when an attack is declared.
+summary: Prompts when an attack is declared.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_BATTLED.yml b/api/constants/Timing/TIMING_BATTLED.yml
index 65bf60ef..ac7cfcc9 100644
--- a/api/constants/Timing/TIMING_BATTLED.yml
+++ b/api/constants/Timing/TIMING_BATTLED.yml
@@ -2,8 +2,7 @@
name: TIMING_BATTLED
enum: Timing
value: 0x8000000
-description: >-
- (To be added)
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation after [damage calculation](https://yugipedia.com/wiki/Damage_calculation).
+summary: Prompts after damage calculation.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_BATTLE_END.yml b/api/constants/Timing/TIMING_BATTLE_END.yml
index f369be4e..c24d88cd 100644
--- a/api/constants/Timing/TIMING_BATTLE_END.yml
+++ b/api/constants/Timing/TIMING_BATTLE_END.yml
@@ -2,8 +2,7 @@
name: TIMING_BATTLE_END
enum: Timing
value: 0x10
-description: >-
- When the Battle Phase is about to end, while moving to the Main Phase 2/End Phase
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase) is about to end, before entering the [Main Phase 2](https://yugipedia.com/wiki/Main_Phase_2) or [End Phase](https://yugipedia.com/wiki/End_Phase).
+summary: Prompts when the Battle Phase is about to end.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_BATTLE_PHASE.yml b/api/constants/Timing/TIMING_BATTLE_PHASE.yml
index 5f020b68..654194be 100644
--- a/api/constants/Timing/TIMING_BATTLE_PHASE.yml
+++ b/api/constants/Timing/TIMING_BATTLE_PHASE.yml
@@ -2,8 +2,7 @@
name: TIMING_BATTLE_PHASE
enum: Timing
value: 0x1000000
-description: >-
- During the Battle Phase
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation during the [Battle Step](https://yugipedia.com/wiki/Battle_Step) after attack declaration and before entering the [Damage Step](https://yugipedia.com/wiki/Damage_Step).
+summary: Prompts after attack declaration and before entering the Damage Step.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_BATTLE_START.yml b/api/constants/Timing/TIMING_BATTLE_START.yml
index fbff1a04..ab2abe07 100644
--- a/api/constants/Timing/TIMING_BATTLE_START.yml
+++ b/api/constants/Timing/TIMING_BATTLE_START.yml
@@ -2,8 +2,7 @@
name: TIMING_BATTLE_START
enum: Timing
value: 0x8
-description: >-
- When the Battle Phase has just started
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation at the start of the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase).
+summary: Prompts at the start of the Battle Phase.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_BATTLE_STEP_END.yml b/api/constants/Timing/TIMING_BATTLE_STEP_END.yml
index 52944234..16cdea34 100644
--- a/api/constants/Timing/TIMING_BATTLE_STEP_END.yml
+++ b/api/constants/Timing/TIMING_BATTLE_STEP_END.yml
@@ -2,8 +2,7 @@
name: TIMING_BATTLE_STEP_END
enum: Timing
value: 0x4000000
-description: >-
- When the steps in a battle have finished
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when the player is attempting to end the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase).
+summary: Prompts when the player is attempting to end the Battle Phase.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_CHAIN_END.yml b/api/constants/Timing/TIMING_CHAIN_END.yml
index 65657f02..7fff0c9b 100644
--- a/api/constants/Timing/TIMING_CHAIN_END.yml
+++ b/api/constants/Timing/TIMING_CHAIN_END.yml
@@ -2,8 +2,7 @@
name: TIMING_CHAIN_END
enum: Timing
value: 0x8000
-description: >-
- When a chain ends
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation at the end of Chain resolution.
+summary: Prompts at the end of Chain resolution.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_DAMAGE.yml b/api/constants/Timing/TIMING_DAMAGE.yml
index 77a7c597..f4d1112b 100644
--- a/api/constants/Timing/TIMING_DAMAGE.yml
+++ b/api/constants/Timing/TIMING_DAMAGE.yml
@@ -2,8 +2,7 @@
name: TIMING_DAMAGE
enum: Timing
value: 0x20000
-description: >-
- When a player takes damage
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a player takes damage.
+summary: Prompts when a player takes damage.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_DAMAGE_CAL.yml b/api/constants/Timing/TIMING_DAMAGE_CAL.yml
index dcd9e866..415c620d 100644
--- a/api/constants/Timing/TIMING_DAMAGE_CAL.yml
+++ b/api/constants/Timing/TIMING_DAMAGE_CAL.yml
@@ -2,8 +2,7 @@
name: TIMING_DAMAGE_CAL
enum: Timing
value: 0x4000
-description: >-
- When performing Damage Calculation
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation at the start of [damage calculation](https://yugipedia.com/wiki/Damage_calculation).
+summary: Prompts at the start of damage calculation.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_DAMAGE_STEP.yml b/api/constants/Timing/TIMING_DAMAGE_STEP.yml
index 95e1b163..e7c91fae 100644
--- a/api/constants/Timing/TIMING_DAMAGE_STEP.yml
+++ b/api/constants/Timing/TIMING_DAMAGE_STEP.yml
@@ -2,8 +2,7 @@
name: TIMING_DAMAGE_STEP
enum: Timing
value: 0x2000
-description: >-
- During the Damage Step
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation at the start of the [Damage Step](https://yugipedia.com/wiki/Damage_Step), before [damage calculation](https://yugipedia.com/wiki/Damage_calculation).
+summary: Prompts at the start of the Damage Step.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_DESTROY.yml b/api/constants/Timing/TIMING_DESTROY.yml
index b6e5288c..248d46b9 100644
--- a/api/constants/Timing/TIMING_DESTROY.yml
+++ b/api/constants/Timing/TIMING_DESTROY.yml
@@ -2,8 +2,7 @@
name: TIMING_DESTROY
enum: Timing
value: 0x80000
-description: >-
- When something is destroyed
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a card(s) is destroyed.
+summary: Prompts when a card(s) is destroyed.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_DRAW.yml b/api/constants/Timing/TIMING_DRAW.yml
index 132e6d4a..bed953b8 100644
--- a/api/constants/Timing/TIMING_DRAW.yml
+++ b/api/constants/Timing/TIMING_DRAW.yml
@@ -2,8 +2,7 @@
name: TIMING_DRAW
enum: Timing
value: 0x10000
-description: >-
- When someplayer draws (not only in the Draw Phase)
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a card(s) is drawn.
+summary: Prompts when a card(s) is drawn.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_DRAW_PHASE.yml b/api/constants/Timing/TIMING_DRAW_PHASE.yml
index 0749813e..ad68df61 100644
--- a/api/constants/Timing/TIMING_DRAW_PHASE.yml
+++ b/api/constants/Timing/TIMING_DRAW_PHASE.yml
@@ -2,8 +2,7 @@
name: TIMING_DRAW_PHASE
enum: Timing
value: 0x1
-description: >-
- During the Draw Phase
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation in the [Draw Phase](https://yugipedia.com/wiki/Draw_Phase), after the player has performed their normal draw.
+summary: Prompts in the Draw Phase.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_END_PHASE.yml b/api/constants/Timing/TIMING_END_PHASE.yml
index d6de035e..83099a66 100644
--- a/api/constants/Timing/TIMING_END_PHASE.yml
+++ b/api/constants/Timing/TIMING_END_PHASE.yml
@@ -2,8 +2,7 @@
name: TIMING_END_PHASE
enum: Timing
value: 0x20
-description: >-
- During the End Phase of a turn
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation in the [End Phase](https://yugipedia.com/wiki/End_Phase).
+summary: Prompts in the End Phase.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_EQUIP.yml b/api/constants/Timing/TIMING_EQUIP.yml
index 807d6b18..4efc6c98 100644
--- a/api/constants/Timing/TIMING_EQUIP.yml
+++ b/api/constants/Timing/TIMING_EQUIP.yml
@@ -2,8 +2,7 @@
name: TIMING_EQUIP
enum: Timing
value: 0x2000000
-description: >-
- This event is raised when a card is equipped to another
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a card is equipped to another.
+summary: Prompts when a card is equipped to another.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_FLIPSUMMON.yml b/api/constants/Timing/TIMING_FLIPSUMMON.yml
index be9831c0..16b26c2f 100644
--- a/api/constants/Timing/TIMING_FLIPSUMMON.yml
+++ b/api/constants/Timing/TIMING_FLIPSUMMON.yml
@@ -2,8 +2,7 @@
name: TIMING_FLIPSUMMON
enum: Timing
value: 0x100
-description: >-
- When a monster is Flip Summoned
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a monster is [Flip Summoned](https://yugipedia.com/wiki/Flip_Summon).
+summary: Prompts when a monster is Flip Summoned.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_MAIN_END.yml b/api/constants/Timing/TIMING_MAIN_END.yml
index c1b300e8..e621e586 100644
--- a/api/constants/Timing/TIMING_MAIN_END.yml
+++ b/api/constants/Timing/TIMING_MAIN_END.yml
@@ -2,8 +2,7 @@
name: TIMING_MAIN_END
enum: Timing
value: 0x4
-description: >-
- When the Main Phase is about to end, while moving to the Battle/End phase
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when the [Main Phase](https://yugipedia.com/wiki/Main_Phase) is about to end, before entering the [Battle Phase](https://yugipedia.com/wiki/Battle_Phase) or [End Phase](https://yugipedia.com/wiki/End_Phase).
+summary: Prompts when the Main Phase is about to end.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_MSET.yml b/api/constants/Timing/TIMING_MSET.yml
index a01fd4c7..ebc44564 100644
--- a/api/constants/Timing/TIMING_MSET.yml
+++ b/api/constants/Timing/TIMING_MSET.yml
@@ -2,8 +2,7 @@
name: TIMING_MSET
enum: Timing
value: 0x200
-description: >-
- When a monster is Set
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a monster is [Normal Set](https://yugipedia.com/wiki/Normal_Set).
+summary: Prompts when a monster is Normal Set.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_POS_CHANGE.yml b/api/constants/Timing/TIMING_POS_CHANGE.yml
index 016f25f7..5eeca8c3 100644
--- a/api/constants/Timing/TIMING_POS_CHANGE.yml
+++ b/api/constants/Timing/TIMING_POS_CHANGE.yml
@@ -2,8 +2,7 @@
name: TIMING_POS_CHANGE
enum: Timing
value: 0x800
-description: >-
- When a position changes
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a monster's battle position is changed.
+summary: Prompts when a monster's battle position is changed.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_RECOVER.yml b/api/constants/Timing/TIMING_RECOVER.yml
index 0bc574c3..c24c9ec5 100644
--- a/api/constants/Timing/TIMING_RECOVER.yml
+++ b/api/constants/Timing/TIMING_RECOVER.yml
@@ -2,8 +2,7 @@
name: TIMING_RECOVER
enum: Timing
value: 0x40000
-description: >-
- When a player gains LP
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a player gains LP.
+summary: Prompts when a player gains LP.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_REMOVE.yml b/api/constants/Timing/TIMING_REMOVE.yml
index 0df836ad..2654f28f 100644
--- a/api/constants/Timing/TIMING_REMOVE.yml
+++ b/api/constants/Timing/TIMING_REMOVE.yml
@@ -2,8 +2,7 @@
name: TIMING_REMOVE
enum: Timing
value: 0x100000
-description: >-
- This event is raised when a card is removed
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a card(s) is banished.
+summary: Prompts when a card(s) is banished.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_SPSUMMON.yml b/api/constants/Timing/TIMING_SPSUMMON.yml
index 2c2be547..35973835 100644
--- a/api/constants/Timing/TIMING_SPSUMMON.yml
+++ b/api/constants/Timing/TIMING_SPSUMMON.yml
@@ -2,8 +2,7 @@
name: TIMING_SPSUMMON
enum: Timing
value: 0x80
-description: >-
- When a monster is Special Summoned
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a monster is [Special Summoned](https://yugipedia.com/wiki/Special_Summon).
+summary: Prompts when a monster is Special Summoned.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_SSET.yml b/api/constants/Timing/TIMING_SSET.yml
index 0c8b46f6..e5b675c2 100644
--- a/api/constants/Timing/TIMING_SSET.yml
+++ b/api/constants/Timing/TIMING_SSET.yml
@@ -2,8 +2,7 @@
name: TIMING_SSET
enum: Timing
value: 0x400
-description: >-
- When a Spell/Trap is Set
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a Spell/Trap Card is [Set](https://yugipedia.com/wiki/Set).
+summary: Prompts when a Spell/Trap Card is Set.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_STANDBY_PHASE.yml b/api/constants/Timing/TIMING_STANDBY_PHASE.yml
index eb94739a..ba9b61a7 100644
--- a/api/constants/Timing/TIMING_STANDBY_PHASE.yml
+++ b/api/constants/Timing/TIMING_STANDBY_PHASE.yml
@@ -2,8 +2,7 @@
name: TIMING_STANDBY_PHASE
enum: Timing
value: 0x2
-description: >-
- During the Standby Phase
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation in the [Standby Phase](https://yugipedia.com/wiki/Standby_Phase).
+summary: Prompts in the Standby Phase.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_SUMMON.yml b/api/constants/Timing/TIMING_SUMMON.yml
index cccd02ec..4a394e4d 100644
--- a/api/constants/Timing/TIMING_SUMMON.yml
+++ b/api/constants/Timing/TIMING_SUMMON.yml
@@ -2,8 +2,7 @@
name: TIMING_SUMMON
enum: Timing
value: 0x40
-description: >-
- When a monster is Summoned
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a monster is [Normal Summoned](https://yugipedia.com/wiki/Normal_Summon).
+summary: Prompts when a monster is Normal Summoned.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_TODECK.yml b/api/constants/Timing/TIMING_TODECK.yml
index 0e765cb1..ff499acb 100644
--- a/api/constants/Timing/TIMING_TODECK.yml
+++ b/api/constants/Timing/TIMING_TODECK.yml
@@ -2,8 +2,7 @@
name: TIMING_TODECK
enum: Timing
value: 0x400000
-description: >-
- This event is raised when a card is sent to the deck
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a card(s) is sent to the Deck.
+summary: Prompts when a card(s) is sent to the Deck.
status:
index: stable
-tags: [ under-construction ]
diff --git a/api/constants/Timing/TIMING_TOGRAVE.yml b/api/constants/Timing/TIMING_TOGRAVE.yml
index d0f0c59c..2e3066fb 100644
--- a/api/constants/Timing/TIMING_TOGRAVE.yml
+++ b/api/constants/Timing/TIMING_TOGRAVE.yml
@@ -2,8 +2,7 @@
name: TIMING_TOGRAVE
enum: Timing
value: 0x800000
-description: >-
- This event is raised when a card is sent to the graveyard
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a card(s) is sent to the GY.
+summary: Prompts when a card(s) is sent to the GY.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/Timing/TIMING_TOHAND.yml b/api/constants/Timing/TIMING_TOHAND.yml
index 0b4a0cee..6813f22c 100644
--- a/api/constants/Timing/TIMING_TOHAND.yml
+++ b/api/constants/Timing/TIMING_TOHAND.yml
@@ -2,8 +2,7 @@
name: TIMING_TOHAND
enum: Timing
value: 0x200000
-description: >-
- When you add a hand (retrieve, recycle, etc.)
+description: An effect with this [hint timing](/api/functions/Effect/SetHintTiming) will be prompted for activation when a card(s) is sent to the hand.
+summary: Prompts when a card(s) is sent to the hand.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/constants/VictoryString/WIN_REASON_CREATORGOD.yml b/api/constants/VictoryString/WIN_REASON_CREATORGOD.yml
deleted file mode 100644
index 22f20e4c..00000000
--- a/api/constants/VictoryString/WIN_REASON_CREATORGOD.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_CREATORGOD
-enum: VictoryString
-value: 0x13
-description: >-
- The hexadecimal value for a duel win caused by "Holactie the Creator of Light"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_CREATOR_MIRACLE.yml b/api/constants/VictoryString/WIN_REASON_CREATOR_MIRACLE.yml
deleted file mode 100644
index 81323314..00000000
--- a/api/constants/VictoryString/WIN_REASON_CREATOR_MIRACLE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_CREATOR_MIRACLE
-enum: VictoryString
-value: 0x30
-description: >-
- The hexadecimal value for a duel win caused by "Creator of Miracles"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_DECK_MASTER.yml b/api/constants/VictoryString/WIN_REASON_DECK_MASTER.yml
deleted file mode 100644
index f858d46c..00000000
--- a/api/constants/VictoryString/WIN_REASON_DECK_MASTER.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_DECK_MASTER
-enum: VictoryString
-value: 0x56
-description: >-
- The hexadecimal value for a duel win caused by the rules of Deck Masters
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_DESTINY_BOARD.yml b/api/constants/VictoryString/WIN_REASON_DESTINY_BOARD.yml
deleted file mode 100644
index 878c3a80..00000000
--- a/api/constants/VictoryString/WIN_REASON_DESTINY_BOARD.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_DESTINY_BOARD
-enum: VictoryString
-value: 0x15
-description: >-
- The hexadecimal value for a duel win caused by "Destiny Board"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_DEUCE.yml b/api/constants/VictoryString/WIN_REASON_DEUCE.yml
deleted file mode 100644
index df0b81f4..00000000
--- a/api/constants/VictoryString/WIN_REASON_DEUCE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_DEUCE
-enum: VictoryString
-value: 0x54
-description: >-
- The hexadecimal value for a duel win caused by "Number iC1000: Numeronius Numeronia"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_DISASTER_LEO.yml b/api/constants/VictoryString/WIN_REASON_DISASTER_LEO.yml
deleted file mode 100644
index 5f6d9586..00000000
--- a/api/constants/VictoryString/WIN_REASON_DISASTER_LEO.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_DISASTER_LEO
-enum: VictoryString
-value: 0x18
-description: >-
- The hexadecimal value for a duel win caused by "Number C88: Gimmick Puppet Disaster Leo"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_DRAW_OF_FATE.yml b/api/constants/VictoryString/WIN_REASON_DRAW_OF_FATE.yml
deleted file mode 100644
index 39926977..00000000
--- a/api/constants/VictoryString/WIN_REASON_DRAW_OF_FATE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_DRAW_OF_FATE
-enum: VictoryString
-value: 0x57
-description: >-
- The hexadecimal value for a duel win caused by "Draw of Fate"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_EVIL_1.yml b/api/constants/VictoryString/WIN_REASON_EVIL_1.yml
deleted file mode 100644
index f83263c4..00000000
--- a/api/constants/VictoryString/WIN_REASON_EVIL_1.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_EVIL_1
-enum: VictoryString
-value: 0x51
-description: >-
- Not used by cards.
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_EXODIA.yml b/api/constants/VictoryString/WIN_REASON_EXODIA.yml
deleted file mode 100644
index bc86b818..00000000
--- a/api/constants/VictoryString/WIN_REASON_EXODIA.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_EXODIA
-enum: VictoryString
-value: 0x10
-description: >-
- The hexadecimal value for a duel win caused by "Exodia, the Forbidden One"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_EXODIA_DEFENDER.yml b/api/constants/VictoryString/WIN_REASON_EXODIA_DEFENDER.yml
deleted file mode 100644
index 48cfffc3..00000000
--- a/api/constants/VictoryString/WIN_REASON_EXODIA_DEFENDER.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_EXODIA_DEFENDER
-enum: VictoryString
-value: 0x1f
-description: >-
- The hexadecimal value for a duel win caused by "Exodia, the Legendary Defender"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_EXODIUS.yml b/api/constants/VictoryString/WIN_REASON_EXODIUS.yml
deleted file mode 100644
index b0637a65..00000000
--- a/api/constants/VictoryString/WIN_REASON_EXODIUS.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_EXODIUS
-enum: VictoryString
-value: 0x14
-description: >-
- The hexadecimal value for a duel win caused by "Exodius the Ultimate Forbidden Lord"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_FA_WINNERS.yml b/api/constants/VictoryString/WIN_REASON_FA_WINNERS.yml
deleted file mode 100644
index cf2140d2..00000000
--- a/api/constants/VictoryString/WIN_REASON_FA_WINNERS.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_FA_WINNERS
-enum: VictoryString
-value: 0x1d
-description: >-
- The hexadecimal value for a duel win caused by "F.A. Winners"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_FINAL_COUNTDOWN.yml b/api/constants/VictoryString/WIN_REASON_FINAL_COUNTDOWN.yml
deleted file mode 100644
index 40805c8d..00000000
--- a/api/constants/VictoryString/WIN_REASON_FINAL_COUNTDOWN.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_FINAL_COUNTDOWN
-enum: VictoryString
-value: 0x11
-description: >-
- The hexadecimal value for a duel win caused by "Countdown"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_FINAL_DRAW.yml b/api/constants/VictoryString/WIN_REASON_FINAL_DRAW.yml
deleted file mode 100644
index 3ee536b4..00000000
--- a/api/constants/VictoryString/WIN_REASON_FINAL_DRAW.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_FINAL_DRAW
-enum: VictoryString
-value: 0x22
-description: >-
- The hexadecimal value for a duel win caused by "Final Draw"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_FLYING_ELEPHANT.yml b/api/constants/VictoryString/WIN_REASON_FLYING_ELEPHANT.yml
deleted file mode 100644
index c2a229ef..00000000
--- a/api/constants/VictoryString/WIN_REASON_FLYING_ELEPHANT.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_FLYING_ELEPHANT
-enum: VictoryString
-value: 0x1e
-description: >-
- The hexadecimal value for a duel win caused by "Flying Elephant"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_GHOSTRICK_MISCHIEF.yml b/api/constants/VictoryString/WIN_REASON_GHOSTRICK_MISCHIEF.yml
deleted file mode 100644
index eec266ad..00000000
--- a/api/constants/VictoryString/WIN_REASON_GHOSTRICK_MISCHIEF.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_GHOSTRICK_MISCHIEF
-enum: VictoryString
-value: 0x1b
-description: >-
- The hexadecimal value for a duel win caused by "Ghostrick Angel of Mischief"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_JACKPOT7.yml b/api/constants/VictoryString/WIN_REASON_JACKPOT7.yml
deleted file mode 100644
index 99fb7c71..00000000
--- a/api/constants/VictoryString/WIN_REASON_JACKPOT7.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_JACKPOT7
-enum: VictoryString
-value: 0x19
-description: >-
- The hexadecimal value for a duel win caused by "Jackpot 7"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_LAST_TURN.yml b/api/constants/VictoryString/WIN_REASON_LAST_TURN.yml
deleted file mode 100644
index c8aeefbf..00000000
--- a/api/constants/VictoryString/WIN_REASON_LAST_TURN.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_LAST_TURN
-enum: VictoryString
-value: 0x16
-description: >-
- The hexadecimal value for a duel win caused by "Last Turn"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_MUSICAL_SUMO.yml b/api/constants/VictoryString/WIN_REASON_MUSICAL_SUMO.yml
deleted file mode 100644
index 85493745..00000000
--- a/api/constants/VictoryString/WIN_REASON_MUSICAL_SUMO.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_MUSICAL_SUMO
-enum: VictoryString
-value: 0x58
-description: >-
- The hexadecimal value for a duel win caused by "Musical Sumo Dice Games"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_NUMBER_Ci1000.yml b/api/constants/VictoryString/WIN_REASON_NUMBER_Ci1000.yml
deleted file mode 100644
index 338845af..00000000
--- a/api/constants/VictoryString/WIN_REASON_NUMBER_Ci1000.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_NUMBER_Ci1000
-enum: VictoryString
-value: 0x52
-description: >-
- The hexadecimal value for a duel win caused by "Number iC1000: Numeronius Numeronia"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_PHANTASM_SPIRAL.yml b/api/constants/VictoryString/WIN_REASON_PHANTASM_SPIRAL.yml
deleted file mode 100644
index d2405513..00000000
--- a/api/constants/VictoryString/WIN_REASON_PHANTASM_SPIRAL.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_PHANTASM_SPIRAL
-enum: VictoryString
-value: 0x1c
-description: >-
- The hexadecimal value for a duel win caused by "Phantasm Spiral Assault"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_PUPPET_LEO.yml b/api/constants/VictoryString/WIN_REASON_PUPPET_LEO.yml
deleted file mode 100644
index d68858c6..00000000
--- a/api/constants/VictoryString/WIN_REASON_PUPPET_LEO.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_PUPPET_LEO
-enum: VictoryString
-value: 0x17
-description: >-
- The hexadecimal value for a duel win caused by "Number 88: Gimmick Puppet of Leo"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_RELAY_SOUL.yml b/api/constants/VictoryString/WIN_REASON_RELAY_SOUL.yml
deleted file mode 100644
index 77ecec8a..00000000
--- a/api/constants/VictoryString/WIN_REASON_RELAY_SOUL.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_RELAY_SOUL
-enum: VictoryString
-value: 0x1a
-description: >-
- The hexadecimal value for a duel win caused by "Relay Soul"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_TRUE_EXODIA.yml b/api/constants/VictoryString/WIN_REASON_TRUE_EXODIA.yml
deleted file mode 100644
index 1cc5b8ea..00000000
--- a/api/constants/VictoryString/WIN_REASON_TRUE_EXODIA.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_TRUE_EXODIA
-enum: VictoryString
-value: 0x21
-description: >-
- The hexadecimal value for a duel win caused by "True Exodia"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_VENNOMINAGA.yml b/api/constants/VictoryString/WIN_REASON_VENNOMINAGA.yml
deleted file mode 100644
index 37958e3d..00000000
--- a/api/constants/VictoryString/WIN_REASON_VENNOMINAGA.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_VENNOMINAGA
-enum: VictoryString
-value: 0x12
-description: >-
- The hexadecimal value for a duel win caused by "Vennominaga, Deity of the Poisonous Snakes"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/VictoryString/WIN_REASON_ZERO_GATE.yml b/api/constants/VictoryString/WIN_REASON_ZERO_GATE.yml
deleted file mode 100644
index 97fda2ee..00000000
--- a/api/constants/VictoryString/WIN_REASON_ZERO_GATE.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----!constant
-name: WIN_REASON_ZERO_GATE
-enum: VictoryString
-value: 0x53
-description: >-
- The hexadecimal value for a duel win caused by "Zero Gate of the Void"
-status:
- index: stable
-tags: [ under-construction ]
diff --git a/api/constants/WinReason/WIN_REASON_CREATORGOD.yml b/api/constants/WinReason/WIN_REASON_CREATORGOD.yml
new file mode 100644
index 00000000..389e41fa
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_CREATORGOD.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_CREATORGOD
+enum: WinReason
+value: 0x13
+description: The reason value for a Duel win caused by ["Holactie the Creator of Light"](https://yugipedia.com/wiki/Holactie_the_Creator_of_Light).
+summary: Victory by the effect of "Holactie the Creator of Light"
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/WinReason/WIN_REASON_CREATOR_MIRACLE.yml b/api/constants/WinReason/WIN_REASON_CREATOR_MIRACLE.yml
new file mode 100644
index 00000000..722c8a59
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_CREATOR_MIRACLE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_CREATOR_MIRACLE
+enum: WinReason
+value: 0x30
+description: The reason value for a Duel win caused by ["Creator of Miracles"](https://yugipedia.com/wiki/Creator_of_Miracles).
+summary: Victory by the effect of "Creator of Miracles"
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/WinReason/WIN_REASON_DECK_MASTER.yml b/api/constants/WinReason/WIN_REASON_DECK_MASTER.yml
new file mode 100644
index 00000000..d599d6dc
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_DECK_MASTER.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_DECK_MASTER
+enum: WinReason
+value: 0x56
+description: The reason value for a Duel win caused by [Deck Master](https://yugipedia.com/wiki/Deck_Master) rules.
+summary: Victory by the rules of Deck Masters
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/WinReason/WIN_REASON_DESTINY_BOARD.yml b/api/constants/WinReason/WIN_REASON_DESTINY_BOARD.yml
new file mode 100644
index 00000000..0839ea39
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_DESTINY_BOARD.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_DESTINY_BOARD
+enum: WinReason
+value: 0x15
+description: The reason value for a Duel win caused by ["Destiny Board"](https://yugipedia.com/wiki/Destiny_Board).
+summary: Victory by the effect of "Destiny Board"
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/WinReason/WIN_REASON_DEUCE.yml b/api/constants/WinReason/WIN_REASON_DEUCE.yml
new file mode 100644
index 00000000..1ecfaf13
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_DEUCE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_DEUCE
+enum: WinReason
+value: 0x54
+description: The reason value for a Duel win caused by ["Deuce"](https://yugipedia.com/wiki/Deuce).
+summary: Victory by the effect of "Deuce"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_DISASTER_LEO.yml b/api/constants/WinReason/WIN_REASON_DISASTER_LEO.yml
new file mode 100644
index 00000000..fb8a316f
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_DISASTER_LEO.yml
@@ -0,0 +1,10 @@
+---!constant
+name: WIN_REASON_DISASTER_LEO
+enum: WinReason
+value: 0x18
+description: >-
+ The reason value for a Duel win caused by ["Number C88: Gimmick Puppet Disaster Leo"](https://yugipedia.com/wiki/Number_C88:_Gimmick_Puppet_Disaster_Leo).
+summary: >-
+ Victory by the effect of "Number C88: Gimmick Puppet Disaster Leo"
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/WinReason/WIN_REASON_DRAW_OF_FATE.yml b/api/constants/WinReason/WIN_REASON_DRAW_OF_FATE.yml
new file mode 100644
index 00000000..515cd29a
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_DRAW_OF_FATE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_DRAW_OF_FATE
+enum: WinReason
+value: 0x57
+description: The reason value for a Duel win caused by ["Draw of Fate"](https://yugipedia.com/wiki/Draw_of_Fate).
+summary: Victory by the effect of "Draw of Fate"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_EVIL_1.yml b/api/constants/WinReason/WIN_REASON_EVIL_1.yml
new file mode 100644
index 00000000..01e58371
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_EVIL_1.yml
@@ -0,0 +1,9 @@
+---!constant
+name: WIN_REASON_EVIL_1
+enum: WinReason
+value: 0x51
+description: This reason value is unused, since ["Evil 1"](https://yugipedia.com/wiki/Evil_1) does not actually have an alternate win condition.
+summary: Victory by the effect of "Evil 1"
+status:
+ index: unstable
+ message: Value is unused. "Evil 1" does not have an alternate win condition.
diff --git a/api/constants/WinReason/WIN_REASON_EXODIA.yml b/api/constants/WinReason/WIN_REASON_EXODIA.yml
new file mode 100644
index 00000000..97db284b
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_EXODIA.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_EXODIA
+enum: WinReason
+value: 0x10
+description: The reason value for a Duel win caused by ["Exodia, the Forbidden One"](https://yugipedia.com/wiki/Exodia, the_Forbidden_One).
+summary: Victory by the effect of "Exodia, the Forbidden One"
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/WinReason/WIN_REASON_EXODIA_DEFENDER.yml b/api/constants/WinReason/WIN_REASON_EXODIA_DEFENDER.yml
new file mode 100644
index 00000000..5a4af86a
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_EXODIA_DEFENDER.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_EXODIA_DEFENDER
+enum: WinReason
+value: 0x1f
+description: The reason value for a Duel win caused by ["Exodia, the Legendary Defender"](https://yugipedia.com/wiki/Exodia,_the_Legendary_Defender).
+summary: Victory by the effect of "Exodia, the Legendary Defender"
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/WinReason/WIN_REASON_EXODIUS.yml b/api/constants/WinReason/WIN_REASON_EXODIUS.yml
new file mode 100644
index 00000000..be72fa22
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_EXODIUS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_EXODIUS
+enum: WinReason
+value: 0x14
+description: The reason value for a Duel win caused by ["Exodius the Ultimate Forbidden Lord"](https://yugipedia.com/wiki/Exodius_the_Ultimate_Forbidden_Lord).
+summary: Victory by the effect of "Exodius the Ultimate Forbidden Lord"
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/WinReason/WIN_REASON_FA_WINNERS.yml b/api/constants/WinReason/WIN_REASON_FA_WINNERS.yml
new file mode 100644
index 00000000..dff1af5d
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_FA_WINNERS.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_FA_WINNERS
+enum: WinReason
+value: 0x1d
+description: The reason value for a Duel win caused by ["F.A. Winners"](https://yugipedia.com/wiki/F.A._Winners).
+summary: Victory by the effect of "F.A. Winners"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_FINAL_COUNTDOWN.yml b/api/constants/WinReason/WIN_REASON_FINAL_COUNTDOWN.yml
new file mode 100644
index 00000000..aef3d0a0
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_FINAL_COUNTDOWN.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_FINAL_COUNTDOWN
+enum: WinReason
+value: 0x11
+description: The reason value for a Duel win caused by ["Final Countdown"](https://yugipedia.com/wiki/Final_Countdown).
+summary: Victory by the effect of "Final Countdown"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_FINAL_DRAW.yml b/api/constants/WinReason/WIN_REASON_FINAL_DRAW.yml
new file mode 100644
index 00000000..406a8563
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_FINAL_DRAW.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_FINAL_DRAW
+enum: WinReason
+value: 0x22
+description: The reason value for a Duel win caused by ["Final Draw"](https://yugipedia.com/wiki/Final_Draw).
+summary: Victory by the effect of "Final Draw"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_FLYING_ELEPHANT.yml b/api/constants/WinReason/WIN_REASON_FLYING_ELEPHANT.yml
new file mode 100644
index 00000000..e3c1b64d
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_FLYING_ELEPHANT.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_FLYING_ELEPHANT
+enum: WinReason
+value: 0x1e
+description: The reason value for a Duel win caused by ["Flying Elephant"](https://yugipedia.com/wiki/Flying_Elephant).
+summary: Victory by the effect of "Flying Elephant"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_GHOSTRICK_MISCHIEF.yml b/api/constants/WinReason/WIN_REASON_GHOSTRICK_MISCHIEF.yml
new file mode 100644
index 00000000..0c42ec4a
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_GHOSTRICK_MISCHIEF.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_GHOSTRICK_MISCHIEF
+enum: WinReason
+value: 0x1b
+description: The reason value for a Duel win caused by ["Ghostrick Angel of Mischief"](https://yugipedia.com/wiki/Ghostrick_Angel_of_Mischief).
+summary: Victory by the effect of "Ghostrick Angel of Mischief"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_JACKPOT7.yml b/api/constants/WinReason/WIN_REASON_JACKPOT7.yml
new file mode 100644
index 00000000..6b88443c
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_JACKPOT7.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_JACKPOT7
+enum: WinReason
+value: 0x19
+description: The reason value for a Duel win caused by ["Jackpot 7"](https://yugipedia.com/wiki/Jackpot_7).
+summary: Victory by the effect of "Jackpot 7"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_LAST_TURN.yml b/api/constants/WinReason/WIN_REASON_LAST_TURN.yml
new file mode 100644
index 00000000..94b0d248
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_LAST_TURN.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_LAST_TURN
+enum: WinReason
+value: 0x16
+description: The reason value for a Duel win caused by ["Last Turn"](https://yugipedia.com/wiki/Last_Turn).
+summary: Victory by the effect of "Last Turn"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_MUSICAL_SUMO.yml b/api/constants/WinReason/WIN_REASON_MUSICAL_SUMO.yml
new file mode 100644
index 00000000..5758c430
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_MUSICAL_SUMO.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_MUSICAL_SUMO
+enum: WinReason
+value: 0x58
+description: The reason value for a Duel win caused by ["Musical Sumo Dice Games"](https://yugipedia.com/wiki/Musical_Sumo_Dice_Games).
+summary: Victory by the effect of "Musical Sumo Dice Games"
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/WinReason/WIN_REASON_NUMBER_Ci1000.yml b/api/constants/WinReason/WIN_REASON_NUMBER_Ci1000.yml
new file mode 100644
index 00000000..1060326f
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_NUMBER_Ci1000.yml
@@ -0,0 +1,10 @@
+---!constant
+name: WIN_REASON_NUMBER_Ci1000
+enum: WinReason
+value: 0x52
+description: >-
+ The reason value for a Duel win caused by ["Number iC1000: Numeronius Numeronia"](https://yugipedia.com/wiki/Number_iC1000:_Numeronius_Numeronia).
+summary: >-
+ Victory by the effect of "Number iC1000: Numeronius Numeronia"
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/constants/WinReason/WIN_REASON_PHANTASM_SPIRAL.yml b/api/constants/WinReason/WIN_REASON_PHANTASM_SPIRAL.yml
new file mode 100644
index 00000000..d15a5d94
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_PHANTASM_SPIRAL.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_PHANTASM_SPIRAL
+enum: WinReason
+value: 0x1c
+description: The reason value for a Duel win caused by ["Phantasm Spiral Assault"](https://yugipedia.com/wiki/Phantasm_Spiral_Assault).
+summary: Victory by the effect of "Phantasm Spiral Assault"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_PUPPET_LEO.yml b/api/constants/WinReason/WIN_REASON_PUPPET_LEO.yml
new file mode 100644
index 00000000..05cb8851
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_PUPPET_LEO.yml
@@ -0,0 +1,10 @@
+---!constant
+name: WIN_REASON_PUPPET_LEO
+enum: WinReason
+value: 0x17
+description: >-
+ The reason value for a Duel win caused by ["Number 88: Gimmick Puppet of Leo"](https://yugipedia.com/wiki/Number_88:_Gimmick_Puppet_of_Leo).
+summary: >-
+ Victory by the effect of "Number 88: Gimmick Puppet of Leo"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_RELAY_SOUL.yml b/api/constants/WinReason/WIN_REASON_RELAY_SOUL.yml
new file mode 100644
index 00000000..5e6bd91d
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_RELAY_SOUL.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_RELAY_SOUL
+enum: WinReason
+value: 0x1a
+description: The reason value for a Duel win caused by ["Relay Soul"](https://yugipedia.com/wiki/Relay_Soul).
+summary: Victory by the effect of "Relay Soul"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_TRUE_EXODIA.yml b/api/constants/WinReason/WIN_REASON_TRUE_EXODIA.yml
new file mode 100644
index 00000000..7862e629
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_TRUE_EXODIA.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_TRUE_EXODIA
+enum: WinReason
+value: 0x21
+description: The reason value for a Duel win caused by ["True Exodia"](https://yugipedia.com/wiki/True_Exodia).
+summary: Victory by the effect of "True Exodia"
+status:
+ index: stable
diff --git a/api/constants/WinReason/WIN_REASON_VENNOMINAGA.yml b/api/constants/WinReason/WIN_REASON_VENNOMINAGA.yml
new file mode 100644
index 00000000..f057fd04
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_VENNOMINAGA.yml
@@ -0,0 +1,9 @@
+---!constant
+name: WIN_REASON_VENNOMINAGA
+enum: WinReason
+value: 0x12
+description: The reason value for a Duel win caused by ["Vennominaga the Deity of Poisonous Snakes"](https://yugipedia.com/wiki/Vennominaga_the_Deity_of_Poisonous_Snakes).
+summary: Victory by the effect of "Vennominaga the Deity of Poisonous Snakes"
+status:
+ index: stable
+
diff --git a/api/constants/WinReason/WIN_REASON_ZERO_GATE.yml b/api/constants/WinReason/WIN_REASON_ZERO_GATE.yml
new file mode 100644
index 00000000..0c116613
--- /dev/null
+++ b/api/constants/WinReason/WIN_REASON_ZERO_GATE.yml
@@ -0,0 +1,8 @@
+---!constant
+name: WIN_REASON_ZERO_GATE
+enum: WinReason
+value: 0x53
+description: The reason value for a Duel win caused by ["Zero Gate of the Void"](https://yugipedia.com/wiki/Zero_Gate_of_the_Void).
+summary: Victory by the effect of "Zero Gate of the Void"
+status:
+ index: stable
diff --git a/api/constants/Zone/ZONES_EMZ.yml b/api/constants/Zone/ZONES_EMZ.yml
index e042b60a..3e29a8e7 100644
--- a/api/constants/Zone/ZONES_EMZ.yml
+++ b/api/constants/Zone/ZONES_EMZ.yml
@@ -2,8 +2,11 @@
name: ZONES_EMZ
enum: Zone
value: 0x60
-description: >-
- Constant to be used as mask to filter for extra monster zones
+description: The total value of all the individual [Extra Monster Zones](https://yugipedia.com/wiki/Extra_Monster_Zone).
+summary: Extra Monster Zones
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: LOCATION_EMZONE
+ link: /api/constants/Location/LOCATION_EMZONE
+tags: [ composite-bits ]
\ No newline at end of file
diff --git a/api/constants/Zone/ZONES_MMZ.yml b/api/constants/Zone/ZONES_MMZ.yml
index 379fec6d..a6057eee 100644
--- a/api/constants/Zone/ZONES_MMZ.yml
+++ b/api/constants/Zone/ZONES_MMZ.yml
@@ -2,8 +2,11 @@
name: ZONES_MMZ
enum: Zone
value: 0x1f
-description: >-
- Constant to be used as mask to filter for main monster zones
+description: The total value of all the individual [Main Monster Zones](https://yugipedia.com/wiki/Main_Monster_Zone).
+summary: Main Monster Zones
status:
index: stable
-tags: [ under-construction ]
+suggestedLinks:
+ - name: LOCATION_MMZONE
+ link: /api/constants/Location/LOCATION_MMZONE
+tags: [ composite-bits ]
\ No newline at end of file
diff --git a/api/enums/ActivityCode.yml b/api/enums/ActivityCode.yml
index e251e2af..2956cecd 100644
--- a/api/enums/ActivityCode.yml
+++ b/api/enums/ActivityCode.yml
@@ -1,5 +1,4 @@
---!enum
name: ActivityCode
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants representing actions that can be tracked (counted) for various purposes.
+summary: Actions that can be tracked.
\ No newline at end of file
diff --git a/api/enums/AnnouncementType.yml b/api/enums/AnnouncementType.yml
deleted file mode 100644
index 0ba2a12c..00000000
--- a/api/enums/AnnouncementType.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----!enum
-name: AnnouncementType
-description: >-
- (To be added)
-tags: [ under-construction ]
diff --git a/api/enums/Archetype.yml b/api/enums/Archetype.yml
index e07d5f7d..ed4718c8 100644
--- a/api/enums/Archetype.yml
+++ b/api/enums/Archetype.yml
@@ -1,9 +1,5 @@
---!enum
name: Archetype
-description: >-
- Constants for card [archetypes](https://yugipedia.com/wiki/Archetype),
- representing shared name substrings that are supported by at least one card.
- These constants' values also correspond to the `setcode` values registered on `.cdb` files,
- as explained [here](https://projectignis.github.io/scrapi-book/guides/general/archetype.html).
+description: Constants representing card [archetypes](https://yugipedia.com/wiki/Archetype), i.e., shared name substrings that are supported by at least one card. These constants' values also correspond to the `setcode` values registered on card database files, as explained [here](https://projectignis.github.io/scrapi-book/guides/general/archetype.html).
+summary: Shared card name substrings supported by at least one card.
bitmaskInt: true
-summary: A shared card name substring supported by at least one card.
diff --git a/api/enums/AssumeCode.yml b/api/enums/AssumeCode.yml
deleted file mode 100644
index b9c6ce00..00000000
--- a/api/enums/AssumeCode.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----!enum
-name: AssumeCode
-description: >-
- (To be added)
-tags: [ under-construction ]
diff --git a/api/enums/AssumptionProperty.yml b/api/enums/AssumptionProperty.yml
new file mode 100644
index 00000000..4be345fe
--- /dev/null
+++ b/api/enums/AssumptionProperty.yml
@@ -0,0 +1,4 @@
+---!enum
+name: AssumptionProperty
+description: Constants representing properties a card is temporarily "assumed" to have inside a function scope.
+summary: Properties that a card is temporarily assumed to have.
\ No newline at end of file
diff --git a/api/enums/CardDeclarationOpcode.yml b/api/enums/CardDeclarationOpcode.yml
new file mode 100644
index 00000000..88ae9b4a
--- /dev/null
+++ b/api/enums/CardDeclarationOpcode.yml
@@ -0,0 +1,5 @@
+---!enum
+name: CardDeclarationOpcode
+description: Constants used with [`Duel.AnnounceCard`](/api/enums/function/Duel/AnnounceCard) as operations for filtering card names that can be declared. The operations, along with their operands, must be ordered in [Reverse Polish Notation](https://en.wikipedia.org/wiki/Reverse_Polish_notation) (RPN).
+summary: Operations for filtering card names that can be declared.
+# TODO: more thorough explanation of using RPN to filter cards
diff --git a/api/enums/CardDeclarationType.yml b/api/enums/CardDeclarationType.yml
new file mode 100644
index 00000000..311bab13
--- /dev/null
+++ b/api/enums/CardDeclarationType.yml
@@ -0,0 +1,4 @@
+---!enum
+name: CardDeclarationType
+description: Constants representing different types of card name declaration (announcement), used as the `target_param` of [`Duel.SetOperationInfo`](/api/functions/Duel/SetOperationInfo) when the [category](/api/enums/EffectCategory) is [`CATEGORY_ANNOUNCE`](/api/constants/EffectCategory/CATEGORY_ANNOUNCE).
+summary: Types of card name declaration.
\ No newline at end of file
diff --git a/api/enums/CardHintType.yml b/api/enums/CardHintType.yml
index bb4e2129..48556bab 100644
--- a/api/enums/CardHintType.yml
+++ b/api/enums/CardHintType.yml
@@ -1,5 +1,4 @@
---!enum
name: CardHintType
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants representing strings ("hints") displayed when a player hovers over a card.
+summary: Types of hints displayed on a card on hover.
\ No newline at end of file
diff --git a/api/enums/CardPosition.yml b/api/enums/CardPosition.yml
index 2cf612d0..dbbb1ae7 100644
--- a/api/enums/CardPosition.yml
+++ b/api/enums/CardPosition.yml
@@ -1,6 +1,5 @@
---!enum
name: CardPosition
-description: >-
- (To be added)
-bitmaskInt: true
-tags: [ under-construction ]
+description: Constants representing a card's [position](https://yugipedia.com/wiki/Position).
+summary: A card's position.
+bitmaskInt: true
\ No newline at end of file
diff --git a/api/enums/CardStatus.yml b/api/enums/CardStatus.yml
index 2fc29311..c87ea6ff 100644
--- a/api/enums/CardStatus.yml
+++ b/api/enums/CardStatus.yml
@@ -1,6 +1,5 @@
---!enum
name: CardStatus
-description: >-
- (To be added)
+description: Constants representing statuses applied to a card (states a card is in).
+summary: Statuses applied to a card.
bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/CardType.yml b/api/enums/CardType.yml
index 8e94b78a..a9f6337b 100644
--- a/api/enums/CardType.yml
+++ b/api/enums/CardType.yml
@@ -1,6 +1,5 @@
---!enum
name: CardType
-description: &desc |-
- Card Types
-summary: *desc
+description: Constants representing [card types](https://yugipedia.com/wiki/Card_type).
+summary: Card types.
bitmaskInt: true
diff --git a/api/enums/ChainInfo.yml b/api/enums/ChainInfo.yml
index 351cf01a..508b713a 100644
--- a/api/enums/ChainInfo.yml
+++ b/api/enums/ChainInfo.yml
@@ -1,5 +1,4 @@
---!enum
name: ChainInfo
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants used with [`Duel.GetChainInfo`](/api/functions/Duel/GetChainInfo) to specify which information related to a Chain Link to retrieve.
+summary: Information related to a Chain Link.
\ No newline at end of file
diff --git a/api/enums/Coin.yml b/api/enums/Coin.yml
index a195e82a..d006db13 100644
--- a/api/enums/Coin.yml
+++ b/api/enums/Coin.yml
@@ -1,5 +1,4 @@
---!enum
name: Coin
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants representing results of coin flips.
+summary: Coin flip results.
\ No newline at end of file
diff --git a/api/enums/CommonCard.yml b/api/enums/CommonCard.yml
index 08fe6b22..746ff2e4 100644
--- a/api/enums/CommonCard.yml
+++ b/api/enums/CommonCard.yml
@@ -1,5 +1,4 @@
---!enum
name: CommonCard
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Passcodes of cards commonly used in scripts, usually due to multiple support cards or a special handling involving the card.
+summary: Passcodes of cards commonly used in scripts.
\ No newline at end of file
diff --git a/api/enums/CommonCounter.yml b/api/enums/CommonCounter.yml
index f279947a..979bc6b2 100644
--- a/api/enums/CommonCounter.yml
+++ b/api/enums/CommonCounter.yml
@@ -1,5 +1,4 @@
---!enum
name: CommonCounter
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Codes of counters commonly used in scripts, usually due to multiple cards that support them.
+summary: Codes of counters commonly used in scripts.
\ No newline at end of file
diff --git a/api/enums/CommonOption.yml b/api/enums/CommonOption.yml
new file mode 100644
index 00000000..0e0b6603
--- /dev/null
+++ b/api/enums/CommonOption.yml
@@ -0,0 +1,4 @@
+---!enum
+name: CommonOption
+description: String IDs of options commonly used in scripts as arguments to [`Duel.SelectOption`](/api/functions/Duel/SelectOption).
+summary: String IDs of options commonly used in scripts.
diff --git a/api/enums/CommonToken.yml b/api/enums/CommonToken.yml
new file mode 100644
index 00000000..fb9a4ca5
--- /dev/null
+++ b/api/enums/CommonToken.yml
@@ -0,0 +1,4 @@
+---!enum
+name: CommonToken
+description: Passcodes of tokens commonly used in scripts, usually due to multiple cards that support or Summon them.
+summary: Passcodes of tokens commonly used in scripts.
\ No newline at end of file
diff --git a/api/enums/CountLimitCode.yml b/api/enums/CountLimitCode.yml
deleted file mode 100644
index 2cb00979..00000000
--- a/api/enums/CountLimitCode.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----!enum
-name: CountLimitCode
-description: >-
- (To be added)
-tags: [ under-construction ]
diff --git a/api/enums/CountLimitFlag.yml b/api/enums/CountLimitFlag.yml
new file mode 100644
index 00000000..0c40a616
--- /dev/null
+++ b/api/enums/CountLimitFlag.yml
@@ -0,0 +1,4 @@
+---!enum
+name: CountLimitFlag
+description: Constants passed to [`Effect.SetCountLimit`](/api/functions/Effect/SetCountLimit) to modify the count limit behavior.
+summary: Modifiers for count limit behavior.
diff --git a/api/enums/CounterModifier.yml b/api/enums/CounterModifier.yml
index 41c16caf..b0c5abf2 100644
--- a/api/enums/CounterModifier.yml
+++ b/api/enums/CounterModifier.yml
@@ -1,5 +1,4 @@
---!enum
name: CounterModifier
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants that can be combined with counter codes (by adding them or using bitwise OR) to modify their behavior.
+summary: Added to counter codes to modify their behavior.
diff --git a/api/enums/DamageModifier.yml b/api/enums/DamageModifier.yml
index da24ccd7..351cb38b 100644
--- a/api/enums/DamageModifier.yml
+++ b/api/enums/DamageModifier.yml
@@ -1,5 +1,4 @@
---!enum
name: DamageModifier
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants set as the [value](/api/functions/Effect/SetValue) of [effects that change battle damage](/api/constants/EffectType/EFFECT_CHANGE_BATTLE_DAMAGE) and [piercing effects](/api/constants/EffectType/EFFECT_PIERCE) to modify the amount of damage inflicted.
+summary: Battle damage modifiers.
\ No newline at end of file
diff --git a/api/enums/DeckSequence.yml b/api/enums/DeckSequence.yml
index ee095d99..93ad3124 100644
--- a/api/enums/DeckSequence.yml
+++ b/api/enums/DeckSequence.yml
@@ -1,5 +1,4 @@
---!enum
name: DeckSequence
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants used as the sequence for [`Duel.SendtoDeck`](/api/functions/Duel/SendtoDeck) to specify the sequence (order) in which the cards will be sent to in the Deck.
+summary: Constants for specifying the sequence in which cards are sent to in the Deck.
\ No newline at end of file
diff --git a/api/enums/DoubleTributeFlag.yml b/api/enums/DoubleTributeFlag.yml
deleted file mode 100644
index 03e7a868..00000000
--- a/api/enums/DoubleTributeFlag.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----!enum
-name: DoubleTributeFlag
-description: (To be added)
-tags: [ under-construction ]
diff --git a/api/enums/DuelMode.yml b/api/enums/DuelMode.yml
deleted file mode 100644
index 3163dc59..00000000
--- a/api/enums/DuelMode.yml
+++ /dev/null
@@ -1,6 +0,0 @@
----!enum
-name: DuelMode
-description: >-
- (To be added)
-bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/DuelOption.yml b/api/enums/DuelOption.yml
new file mode 100644
index 00000000..2e7b78b1
--- /dev/null
+++ b/api/enums/DuelOption.yml
@@ -0,0 +1,5 @@
+---!enum
+name: DuelOption
+description: Constants representing rules enforced in a Duel. These are usually set automatically depending on the type of Duel being played.
+summary: Rules enforced in a Duel.
+bitmaskInt: true
diff --git a/api/enums/EffectCategory.yml b/api/enums/EffectCategory.yml
index a22c7ecd..4a1e747e 100644
--- a/api/enums/EffectCategory.yml
+++ b/api/enums/EffectCategory.yml
@@ -1,6 +1,5 @@
---!enum
name: EffectCategory
-description: >-
- (To be added)
+description: Constants categorizing or describing activated effects, usually referring to possible actions that might be performed when resolving the effect.
+summary: Categories for activated effects.
bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/EffectCode.yml b/api/enums/EffectCode.yml
index 7c3c56ec..7abe03ce 100644
--- a/api/enums/EffectCode.yml
+++ b/api/enums/EffectCode.yml
@@ -1,5 +1,4 @@
---!enum
name: EffectCode
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants used with [`Effect.SetCode`](/api/functions/SetCode), usually representing non-activated effects applied to cards or players. An [`EFFECT_TYPE_SINGLE`](/api/constants/EffectType/EFFECT_TYPE_SINGLE) effect affects the card it is registered to. An [`EFFECT_TYPE_FIELD`](/api/constants/EffectType/EFFECT_TYPE_FIELD) effect with the [`EFFECT_FLAG_PLAYER_TARGET`](/api/constants/EffectFlag/EFFECT_FLAG_PLAYER_TARGET) flag affects the players specified in its [target range](/api/functions/Effect/SetTargetRange), while one without the flag affects cards in the target range that fulfill its [target function](/api/functions/Effect/SetTarget).
+summary: Constants for applied effects.
\ No newline at end of file
diff --git a/api/enums/EffectFlag.yml b/api/enums/EffectFlag.yml
new file mode 100644
index 00000000..c9d9d63f
--- /dev/null
+++ b/api/enums/EffectFlag.yml
@@ -0,0 +1,5 @@
+---!enum
+name: EffectFlag
+description: Constants that modify the behavior of effects, set as the second argument of [`Effect.SetProperty`](/api/functions/Effect/SetProperty).
+summary: Modifiers for effect behavior.
+bitmaskInt: true
diff --git a/api/enums/EffectFlag2.yml b/api/enums/EffectFlag2.yml
new file mode 100644
index 00000000..0844b5d5
--- /dev/null
+++ b/api/enums/EffectFlag2.yml
@@ -0,0 +1,5 @@
+---!enum
+name: EffectFlag2
+description: Additional constants that modify the behavior of effects, set as the third argument of [`Effect.SetProperty`](/api/functions/Effect/SetProperty). These serve the same purpose as regular [effect flags](/api/enums/EffectFlag), but had to be separated for technical reasons.
+summary: Additional modifiers for effect behavior.
+bitmaskInt: true
diff --git a/api/enums/EffectProperty.yml b/api/enums/EffectProperty.yml
deleted file mode 100644
index c9439761..00000000
--- a/api/enums/EffectProperty.yml
+++ /dev/null
@@ -1,6 +0,0 @@
----!enum
-name: EffectProperty
-description: >-
- (To be added)
-bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/EffectType.yml b/api/enums/EffectType.yml
index 83ab43dc..0c5bf447 100644
--- a/api/enums/EffectType.yml
+++ b/api/enums/EffectType.yml
@@ -1,5 +1,4 @@
---!enum
name: EffectType
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants representing types of [effects](/api/types/Effect), which are set using [`Effect.SetType`](/api/functions/Effect/SetType).
+summary: Types of effects.
\ No newline at end of file
diff --git a/api/enums/Event.yml b/api/enums/Event.yml
index d3f9cdd1..4cbdfc00 100644
--- a/api/enums/Event.yml
+++ b/api/enums/Event.yml
@@ -1,5 +1,4 @@
---!enum
name: Event
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants representing events that happen in a Duel.
+summary: Events that happen in a Duel.
diff --git a/api/enums/FusionProcFlag.yml b/api/enums/FusionProcFlag.yml
index b0f52c14..57a49660 100644
--- a/api/enums/FusionProcFlag.yml
+++ b/api/enums/FusionProcFlag.yml
@@ -1,6 +1,6 @@
---!enum
name: FusionProcFlag
-description: >-
- (To be added)
+description: Constants that modify the behavior of Fusion Summoning effects.
+summary: Modifiers for Fusion Summoning effects.
bitmaskInt: true
-tags: [ under-construction ]
+tags: [ fusion-related ]
diff --git a/api/enums/GlobalFlag.yml b/api/enums/GlobalFlag.yml
index e5a35e52..4c05ecc1 100644
--- a/api/enums/GlobalFlag.yml
+++ b/api/enums/GlobalFlag.yml
@@ -1,6 +1,5 @@
---!enum
name: GlobalFlag
-description: >-
- (To be added)
+description: Constants representing certain functionalities that are disabled by default in Duels, usually to avoid executing potentially expensive code in Duels where they are not needed. They are enabled automatically when relevant effects are registered or when certain functions are called.
+summary: Functionalities that are disabled by default.
bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/HintMessage.yml b/api/enums/HintMessage.yml
index 85f7f3be..66ff8158 100644
--- a/api/enums/HintMessage.yml
+++ b/api/enums/HintMessage.yml
@@ -1,5 +1,4 @@
---!enum
name: HintMessage
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants for hints displayed to the player for various prompts.
+summary: Hints displayed to the player.
diff --git a/api/enums/HintType.yml b/api/enums/HintType.yml
index 4406c246..e86aa835 100644
--- a/api/enums/HintType.yml
+++ b/api/enums/HintType.yml
@@ -1,5 +1,4 @@
---!enum
name: HintType
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants for types of hints displayed to the player for various prompts.
+summary: Types of hints.
diff --git a/api/enums/LinkMarker.yml b/api/enums/LinkMarker.yml
index b203d5ac..efacc065 100644
--- a/api/enums/LinkMarker.yml
+++ b/api/enums/LinkMarker.yml
@@ -1,6 +1,5 @@
---!enum
name: LinkMarker
-description: >-
- [Link Arrows](https://yugipedia.com/wiki/Link_Arrow), referred to as Link Markers in the ygopro codebase.
-summary: Link Arrows
+description: Constants representing [Link Arrows](https://yugipedia.com/wiki/Link_Arrow), historically referred to as "link markers" in the codebase.
+summary: Link Arrows.
bitmaskInt: true
diff --git a/api/enums/Location.yml b/api/enums/Location.yml
index 58d499a1..2fedfdd4 100644
--- a/api/enums/Location.yml
+++ b/api/enums/Location.yml
@@ -1,6 +1,5 @@
---!enum
name: Location
-description: >-
- (To be added)
-bitmaskInt: true
-tags: [ under-construction ]
+description: Constants representing locations in a Duel.
+summary: Locations.
+bitmaskInt: true
\ No newline at end of file
diff --git a/api/enums/LocationReason.yml b/api/enums/LocationReason.yml
index 72d2b563..c6c648ee 100644
--- a/api/enums/LocationReason.yml
+++ b/api/enums/LocationReason.yml
@@ -1,6 +1,5 @@
---!enum
name: LocationReason
-description: >-
- (To be added)
+description: Constants used as the reason for [`Duel.GetLocationCount`](/api/functions/Duel/GetLocationCount) when checking if a zone is available for a specific purpose.
+summary: Reasons for checking if a zone is available.
bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/MaterialType.yml b/api/enums/MaterialType.yml
deleted file mode 100644
index 28136292..00000000
--- a/api/enums/MaterialType.yml
+++ /dev/null
@@ -1,6 +0,0 @@
----!enum
-name: MaterialType
-description: >-
- (To be added)
-bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/MonsterAttribute.yml b/api/enums/MonsterAttribute.yml
index d09b8254..6713a8a4 100644
--- a/api/enums/MonsterAttribute.yml
+++ b/api/enums/MonsterAttribute.yml
@@ -1,6 +1,5 @@
---!enum
name: MonsterAttribute
-description: >-
- Monster [Attributes](https://yugipedia.com/wiki/Attribute)
-summary: Monster Attributes
+description: Constants representing monster [attributes](https://yugipedia.com/wiki/Attribute).
+summary: Monster attributes.
bitmaskInt: true
diff --git a/api/enums/MonsterRace.yml b/api/enums/MonsterRace.yml
index 0472df53..8f6af844 100644
--- a/api/enums/MonsterRace.yml
+++ b/api/enums/MonsterRace.yml
@@ -1,6 +1,5 @@
---!enum
name: MonsterRace
-description: >-
- [Monster Type](https://yugipedia.com/wiki/Type), referred to as "Race" in the ygopro codebase
-summary: Monster Type/Race
+description: Constants representing [monster types](https://yugipedia.com/wiki/Type), historically referred to as "races" in the codebase.
+summary: Monster types (races).
bitmaskInt: true
diff --git a/api/enums/Opcode.yml b/api/enums/Opcode.yml
deleted file mode 100644
index d3603c15..00000000
--- a/api/enums/Opcode.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----!enum
-name: Opcode
-description: >-
- (To be added)
-tags: [ under-construction ]
diff --git a/api/enums/Phase.yml b/api/enums/Phase.yml
index 52c2035a..02420eb4 100644
--- a/api/enums/Phase.yml
+++ b/api/enums/Phase.yml
@@ -1,6 +1,5 @@
---!enum
name: Phase
-description: >-
- (To be added)
+description: Constants representing the phases of a turn, along with their steps and substeps.
+summary: Phases, steps, and substeps.
bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/Player.yml b/api/enums/Player.yml
index 11b0bd0c..cef72917 100644
--- a/api/enums/Player.yml
+++ b/api/enums/Player.yml
@@ -1,5 +1,4 @@
---!enum
name: Player
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants used to refer to players. These constants do not directly correspond to specific players (which are simply represented as `0` and `1`), but serve to indicate players in a more abstract sense.
+summary: Players.
diff --git a/api/enums/Reason.yml b/api/enums/Reason.yml
index 1687b1ee..a1fe601b 100644
--- a/api/enums/Reason.yml
+++ b/api/enums/Reason.yml
@@ -1,6 +1,5 @@
---!enum
name: Reason
-description: >-
- (To be added)
+description: Constants representing the reasons for actions performed in the game.
+summary: Reasons for actions performed in the game.
bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/RedirectLocation.yml b/api/enums/RedirectLocation.yml
new file mode 100644
index 00000000..e04a1335
--- /dev/null
+++ b/api/enums/RedirectLocation.yml
@@ -0,0 +1,5 @@
+---!enum
+name: RedirectLocation
+description: Special location constants that can only be used as redirection destination, for texts such as `shuffled into the Deck instead of going to the GY` (e.g., ["Grave Protector"](https://yugipedia.com/wiki/Grave_Protector)). Note that regular [location constants](/api/enums/Location) can also be used as destination.
+summary: Location constants that can only be used as redirection destination.
+bitmaskInt: true
\ No newline at end of file
diff --git a/api/enums/RegisterFlag.yml b/api/enums/RegisterFlag.yml
index 0c7da2ff..cedc5a2f 100644
--- a/api/enums/RegisterFlag.yml
+++ b/api/enums/RegisterFlag.yml
@@ -1,6 +1,6 @@
---!enum
name: RegisterFlag
-description: >-
- (To be added)
+description: Additional flags that can be set when [registering](/api/functions/Card/RegisterEffect) an effect to mark it so it could be identified by other effects.
+summary: Flags for marking effects.
bitmaskInt: true
-tags: [ under-construction ]
+tags: [ special-handling ]
diff --git a/api/enums/Reset.yml b/api/enums/Reset.yml
index a178f82c..729d0125 100644
--- a/api/enums/Reset.yml
+++ b/api/enums/Reset.yml
@@ -1,6 +1,5 @@
---!enum
name: Reset
-description: >-
- (To be added)
+description: Constants used to "reset" an effect, effectively removing it from the Duel such that it no longer applies and can no longer be used.
+summary: Constants used to reset effects.
bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/RitualProcFlag.yml b/api/enums/RitualProcFlag.yml
deleted file mode 100644
index 2fdbeca1..00000000
--- a/api/enums/RitualProcFlag.yml
+++ /dev/null
@@ -1,6 +0,0 @@
----!enum
-name: RitualProcFlag
-description: >-
- (To be added)
-bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/RitualProcLevelType.yml b/api/enums/RitualProcLevelType.yml
new file mode 100644
index 00000000..60d242ff
--- /dev/null
+++ b/api/enums/RitualProcLevelType.yml
@@ -0,0 +1,5 @@
+---!enum
+name: RitualProcLevelType
+description: Constants that specify how the total Levels of Ritual Materials used for a Ritual Summon should match the Ritual Monster's Level.
+summary: Constants specifying how the total Levels of Ritual Materials are checked.
+tags: [ ritual-related ]
\ No newline at end of file
diff --git a/api/enums/SkillHint.yml b/api/enums/SkillHint.yml
new file mode 100644
index 00000000..abeed1ba
--- /dev/null
+++ b/api/enums/SkillHint.yml
@@ -0,0 +1,4 @@
+---!enum
+name: SkillHint
+description: Constants used as the hint type for [`Duel.SetHint`](/api/functions/Duel/Duel.SetHint) to control the displayed [Skill](https://yugipedia.com/wiki/Skill) Card.
+summary: Constants controlling the displayed Skill Card.
diff --git a/api/enums/SummonType.yml b/api/enums/SummonType.yml
index 958cdec4..c34ab426 100644
--- a/api/enums/SummonType.yml
+++ b/api/enums/SummonType.yml
@@ -1,6 +1,5 @@
---!enum
name: SummonType
-description: >-
- (To be added)
+description: Constants representing types of [Summons](https://yugipedia.com/wiki/Summon).
+summary: Types of Summons.
bitmaskInt: true
-tags: [ under-construction ]
diff --git a/api/enums/Timing.yml b/api/enums/Timing.yml
index 5aaf3123..db5999c4 100644
--- a/api/enums/Timing.yml
+++ b/api/enums/Timing.yml
@@ -1,6 +1,6 @@
---!enum
name: Timing
description: >-
- (To be added)
-bitmaskInt: true
-tags: [ under-construction ]
+ Constants to be used with [`Effect.SetHintTiming`](/api/functions/Effect/SetHintTiming) to specify different timings when a [fast effect](https://yugipedia.com/wiki/Fast_effect) will be prompted for activation. By default, The EDOPro client does not prompt for activations at every timing a fast effect can be activated (unless the "Chain: ON" option is enabled) to minimize interruptions in the Duel.
+summary: Timings when a fast effect will be prompted for activation.
+bitmaskInt: true
\ No newline at end of file
diff --git a/api/enums/VictoryString.yml b/api/enums/VictoryString.yml
deleted file mode 100644
index 02fe5e29..00000000
--- a/api/enums/VictoryString.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----!enum
-name: VictoryString
-description: >-
- (To be added)
-tags: [ under-construction ]
diff --git a/api/enums/WinReason.yml b/api/enums/WinReason.yml
new file mode 100644
index 00000000..f8a2877a
--- /dev/null
+++ b/api/enums/WinReason.yml
@@ -0,0 +1,4 @@
+---!enum
+name: WinReason
+description: Constants representing [alternate victory conditions](https://yugipedia.com/wiki/Victory_condition#Alternate_victory_condition). The values also correspond to the victory strings displayed when the Duel ends.
+summary: Alternate victory conditions.
\ No newline at end of file
diff --git a/api/enums/Zone.yml b/api/enums/Zone.yml
index a54dc4ff..9eb0d4da 100644
--- a/api/enums/Zone.yml
+++ b/api/enums/Zone.yml
@@ -1,5 +1,5 @@
---!enum
name: Zone
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Constants representing total values of individual zones on the field.
+summary: Zones on the field.
+bitmaskInt: true
\ No newline at end of file
diff --git a/api/functions/Auxiliary/AddEquipProcedure.yml b/api/functions/Auxiliary/AddEquipProcedure.yml
index 73b34d66..c572c057 100644
--- a/api/functions/Auxiliary/AddEquipProcedure.yml
+++ b/api/functions/Auxiliary/AddEquipProcedure.yml
@@ -34,9 +34,10 @@ parameters:
- name: prop
type: [ int ]
description: >-
- [EffectProperty](/api/enums/EffectProperty) of the equipping effect.
+ [EffectFlag](/api/enums/EffectFlag) of the equipping effect.
returns:
- type: [ Effect ]
description: The resulting [Effect](/api/types/Effect).
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, equip-related ]
diff --git a/api/functions/Auxiliary/RegisterClientHint.yml b/api/functions/Auxiliary/RegisterClientHint.yml
index 53369489..67e9959e 100644
--- a/api/functions/Auxiliary/RegisterClientHint.yml
+++ b/api/functions/Auxiliary/RegisterClientHint.yml
@@ -12,7 +12,7 @@ parameters:
description: The card that is registering the effect that applies the hint.
- name: property_code
type: [ int, nil ]
- description: Composite [EffectProperty](/api/enums/EffectProperty) to set to the effect in addition to `EFFECT_FLAG_PLAYER_TARGET|EFFECT_FLAG_CLIENT_HINT`.
+ description: Composite [EffectFlag](/api/enums/EffectFlag) to set to the effect in addition to `EFFECT_FLAG_PLAYER_TARGET|EFFECT_FLAG_CLIENT_HINT`.
- name: reg_player
type: [ int ]
description: The player registering the effect.
diff --git a/api/functions/Auxiliary/addContinuousLizardCheck.yml b/api/functions/Auxiliary/addContinuousLizardCheck.yml
index 48861c8f..fa38eb3b 100644
--- a/api/functions/Auxiliary/addContinuousLizardCheck.yml
+++ b/api/functions/Auxiliary/addContinuousLizardCheck.yml
@@ -27,7 +27,8 @@ parameters:
returns:
- type: [ Effect ]
description: The effect that was registered.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, special-handling ]
suggestedLinks:
- name: aux.createContinuousLizardCheck
diff --git a/api/functions/Auxiliary/addLizardCheck.yml b/api/functions/Auxiliary/addLizardCheck.yml
index 87c3dc94..997b8e7f 100644
--- a/api/functions/Auxiliary/addLizardCheck.yml
+++ b/api/functions/Auxiliary/addLizardCheck.yml
@@ -13,5 +13,6 @@ parameters:
returns:
- type: [ Effect ]
description: The effect that was registered.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, special-handling ]
diff --git a/api/functions/Auxiliary/addTempLizardCheck.yml b/api/functions/Auxiliary/addTempLizardCheck.yml
index 4aa92c28..54bc859c 100644
--- a/api/functions/Auxiliary/addTempLizardCheck.yml
+++ b/api/functions/Auxiliary/addTempLizardCheck.yml
@@ -41,7 +41,8 @@ parameters:
returns:
- type: [ Effect ]
description: The effect that was registered.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, special-handling ]
suggestedLinks:
- name: aux.createTempLizardCheck
diff --git a/api/functions/Auxiliary/createContinuousLizardCheck.yml b/api/functions/Auxiliary/createContinuousLizardCheck.yml
index 242be4d0..4c2c8367 100644
--- a/api/functions/Auxiliary/createContinuousLizardCheck.yml
+++ b/api/functions/Auxiliary/createContinuousLizardCheck.yml
@@ -27,7 +27,8 @@ parameters:
returns:
- type: [ Effect ]
description: The effect that was created.
-status: { index: stable }
+status:
+ index: stable
tags: [ creates-effect, special-handling ]
suggestedLinks:
- name: aux.addContinuousLizardCheck
diff --git a/api/functions/Auxiliary/createTempLizardCheck.yml b/api/functions/Auxiliary/createTempLizardCheck.yml
index b68b1cd8..c0aa5bc4 100644
--- a/api/functions/Auxiliary/createTempLizardCheck.yml
+++ b/api/functions/Auxiliary/createTempLizardCheck.yml
@@ -38,7 +38,8 @@ parameters:
returns:
- type: [ Effect ]
description: The effect that was created.
-status: { index: stable }
+status:
+ index: stable
tags: [ creates-effect, special-handling ]
suggestedLinks:
- name: aux.addTempLizardCheck
diff --git a/api/functions/Auxiliary/dxmcostgen.yml b/api/functions/Auxiliary/dxmcostgen.yml
deleted file mode 100644
index 73479403..00000000
--- a/api/functions/Auxiliary/dxmcostgen.yml
+++ /dev/null
@@ -1,22 +0,0 @@
----!function
-name: dxmcostgen
-namespace: aux
-description: >-
- "Detach Xyz Material Cost Generator". Generates a function to be used by Effect.SetCost in order to detach a number of Xyz Materials from the Effect's handler. (int min) is the minimum number of materials to check for detachment. (int max) is the maximum number of materials to detach or a function that gets called as if by doing max(e,tp) in order to get the value of max detachments. (function op) is an optional function that gets called by passing the effect and the operated group of just detached materials in order to do some additional handling with them.
-status:
- index: stable
-parameters:
- - name: min
- type: [ int ]
- description: (To be added)
- - name: max
- type: [ int ]
- description: (To be added)
- - name: op
- type: [ function ]
- description: (To be added)
- required: false
-returns:
- - type: [ function ]
- description: (To be added)
-tags: [ under-construction ]
diff --git a/api/functions/Card/AddCannotBeSpecialSummoned.yml b/api/functions/Card/AddCannotBeSpecialSummoned.yml
index 801ef8a0..3da74380 100644
--- a/api/functions/Card/AddCannotBeSpecialSummoned.yml
+++ b/api/functions/Card/AddCannotBeSpecialSummoned.yml
@@ -12,5 +12,6 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect ]
diff --git a/api/functions/Card/AddMustBeFusionSummoned.yml b/api/functions/Card/AddMustBeFusionSummoned.yml
index 6f03581f..bae8a323 100644
--- a/api/functions/Card/AddMustBeFusionSummoned.yml
+++ b/api/functions/Card/AddMustBeFusionSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, fusion-related ]
suggestedLinks:
- name: AddMustFirstBeFusionSummoned
diff --git a/api/functions/Card/AddMustBeLinkSummoned.yml b/api/functions/Card/AddMustBeLinkSummoned.yml
index 95fd8be8..122759a1 100644
--- a/api/functions/Card/AddMustBeLinkSummoned.yml
+++ b/api/functions/Card/AddMustBeLinkSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, pendulum-related ]
suggestedLinks:
- name: AddMustFirstBeLinkSummoned
diff --git a/api/functions/Card/AddMustBePendulumSummoned.yml b/api/functions/Card/AddMustBePendulumSummoned.yml
index 0569824e..11bbaf6d 100644
--- a/api/functions/Card/AddMustBePendulumSummoned.yml
+++ b/api/functions/Card/AddMustBePendulumSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, pendulum-related ]
suggestedLinks:
- name: AddMustFirstBePendulumSummoned
diff --git a/api/functions/Card/AddMustBeRitualSummoned.yml b/api/functions/Card/AddMustBeRitualSummoned.yml
index 50799171..c749f1ec 100644
--- a/api/functions/Card/AddMustBeRitualSummoned.yml
+++ b/api/functions/Card/AddMustBeRitualSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, ritual-related ]
suggestedLinks:
- name: AddMustFirstBeRitualSummoned
diff --git a/api/functions/Card/AddMustBeSpecialSummoned.yml b/api/functions/Card/AddMustBeSpecialSummoned.yml
index 6bf10a26..deb2f9e2 100644
--- a/api/functions/Card/AddMustBeSpecialSummoned.yml
+++ b/api/functions/Card/AddMustBeSpecialSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect ]
suggestedLinks:
- name: AddMustBeSpecialSummonedByCardEffect
diff --git a/api/functions/Card/AddMustBeSpecialSummonedByCardEffect.yml b/api/functions/Card/AddMustBeSpecialSummonedByCardEffect.yml
index 8a4df234..96befb17 100644
--- a/api/functions/Card/AddMustBeSpecialSummonedByCardEffect.yml
+++ b/api/functions/Card/AddMustBeSpecialSummonedByCardEffect.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect ]
suggestedLinks:
- name: AddMustBeSpecialSummoned
diff --git a/api/functions/Card/AddMustBeSpecialSummonedByDarkFusion.yml b/api/functions/Card/AddMustBeSpecialSummonedByDarkFusion.yml
index 38885970..c27b1476 100644
--- a/api/functions/Card/AddMustBeSpecialSummonedByDarkFusion.yml
+++ b/api/functions/Card/AddMustBeSpecialSummonedByDarkFusion.yml
@@ -12,5 +12,6 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect ]
diff --git a/api/functions/Card/AddMustBeSynchroSummoned.yml b/api/functions/Card/AddMustBeSynchroSummoned.yml
index c01648e2..0dc15ec4 100644
--- a/api/functions/Card/AddMustBeSynchroSummoned.yml
+++ b/api/functions/Card/AddMustBeSynchroSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, synchro-related ]
suggestedLinks:
- name: AddMustFirstBeSynchroSummoned
diff --git a/api/functions/Card/AddMustBeXyzSummoned.yml b/api/functions/Card/AddMustBeXyzSummoned.yml
index 860e623f..9f858774 100644
--- a/api/functions/Card/AddMustBeXyzSummoned.yml
+++ b/api/functions/Card/AddMustBeXyzSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, xyz-related ]
suggestedLinks:
- name: AddMustFirstBeXyzSummoned
diff --git a/api/functions/Card/AddMustFirstBeFusionSummoned.yml b/api/functions/Card/AddMustFirstBeFusionSummoned.yml
index 3f2a5642..ff8a2bda 100644
--- a/api/functions/Card/AddMustFirstBeFusionSummoned.yml
+++ b/api/functions/Card/AddMustFirstBeFusionSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, fusion-related ]
suggestedLinks:
- name: AddMustBeFusionSummoned
diff --git a/api/functions/Card/AddMustFirstBeLinkSummoned.yml b/api/functions/Card/AddMustFirstBeLinkSummoned.yml
index 5afee926..ee53b102 100644
--- a/api/functions/Card/AddMustFirstBeLinkSummoned.yml
+++ b/api/functions/Card/AddMustFirstBeLinkSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, pendulum-related ]
suggestedLinks:
- name: AddMustBeLinkSummoned
diff --git a/api/functions/Card/AddMustFirstBePendulumSummoned.yml b/api/functions/Card/AddMustFirstBePendulumSummoned.yml
index b4a5c89c..f900d5a9 100644
--- a/api/functions/Card/AddMustFirstBePendulumSummoned.yml
+++ b/api/functions/Card/AddMustFirstBePendulumSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, pendulum-related ]
suggestedLinks:
- name: AddMustBePendulumSummoned
diff --git a/api/functions/Card/AddMustFirstBeRitualSummoned.yml b/api/functions/Card/AddMustFirstBeRitualSummoned.yml
index 246b7f2e..81a9818e 100644
--- a/api/functions/Card/AddMustFirstBeRitualSummoned.yml
+++ b/api/functions/Card/AddMustFirstBeRitualSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, ritual-related ]
suggestedLinks:
- name: AddMustBeRitualSummoned
diff --git a/api/functions/Card/AddMustFirstBeSynchroSummoned.yml b/api/functions/Card/AddMustFirstBeSynchroSummoned.yml
index bb55b475..afce40d1 100644
--- a/api/functions/Card/AddMustFirstBeSynchroSummoned.yml
+++ b/api/functions/Card/AddMustFirstBeSynchroSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, synchro-related ]
suggestedLinks:
- name: AddMustBeSynchroSummoned
diff --git a/api/functions/Card/AddMustFirstBeXyzSummoned.yml b/api/functions/Card/AddMustFirstBeXyzSummoned.yml
index 34e2e085..01a3f755 100644
--- a/api/functions/Card/AddMustFirstBeXyzSummoned.yml
+++ b/api/functions/Card/AddMustFirstBeXyzSummoned.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ Effect ]
description: The registered effect.
-status: { index: stable }
+status:
+ index: stable
tags: [ registers-effect, xyz-related ]
suggestedLinks:
- name: AddMustBeXyzSummoned
diff --git a/api/functions/Card/AssumeProperty.yml b/api/functions/Card/AssumeProperty.yml
index 4f4847be..a83f06c9 100644
--- a/api/functions/Card/AssumeProperty.yml
+++ b/api/functions/Card/AssumeProperty.yml
@@ -9,9 +9,9 @@ parameters:
- name: c
type: [ Card ]
description: The card that will have the temporary property.
- - name: assume_type
+ - name: property
+ type: [ AssumptionProperty ]
+ description: The property to be assumed.
+ - name: value
type: [ int ]
- description: The [AssumeCode](/api/enums/AssumeCode) property to be assumed.
- - name: assume_value
- type: [ int ]
- description: The value to be assumed for the `assume_type`.
+ description: The value of the property the card will be assumed to have.
diff --git a/api/functions/Card/GetBattlePosition.yml b/api/functions/Card/GetBattlePosition.yml
index afaa864a..0636d54f 100644
--- a/api/functions/Card/GetBattlePosition.yml
+++ b/api/functions/Card/GetBattlePosition.yml
@@ -11,5 +11,6 @@ parameters:
returns:
- type: [ int ]
description: The battle position of `c`.
-status: { index: stable }
+status:
+ index: stable
tags: [ battle-position ]
diff --git a/api/functions/Card/GetCardEffect.yml b/api/functions/Card/GetCardEffect.yml
index c40b88b6..d2f6ff1c 100644
--- a/api/functions/Card/GetCardEffect.yml
+++ b/api/functions/Card/GetCardEffect.yml
@@ -18,7 +18,8 @@ returns:
type: [ Effect ]
description: The effects being applied to `c`.
guaranteed: false
-status: { index: stable }
+status:
+ index: stable
suggestedLinks:
- name: Card.IsHasEffect
link: /api/functions/Card/IsHasEffect
diff --git a/api/functions/Card/GetDestination.yml b/api/functions/Card/GetDestination.yml
index 12f8f1cb..97cac86b 100644
--- a/api/functions/Card/GetDestination.yml
+++ b/api/functions/Card/GetDestination.yml
@@ -11,4 +11,5 @@ parameters:
returns:
- type: [ int ]
description: The [Location](/api/enums/Location) value the card would be sent to.
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/functions/Card/GetFieldID.yml b/api/functions/Card/GetFieldID.yml
index ebf66db6..9f32c5c6 100644
--- a/api/functions/Card/GetFieldID.yml
+++ b/api/functions/Card/GetFieldID.yml
@@ -11,7 +11,8 @@ parameters:
returns:
- type: [ int ]
description: The current location ID of `c`.
-status: { index: stable }
+status:
+ index: stable
suggestedLinks:
- name: Card.GetRealFieldID
link: /api/functions/Card/GetRealFieldID
diff --git a/api/functions/Card/GetLeaveFieldDest.yml b/api/functions/Card/GetLeaveFieldDest.yml
index ef0f6f0c..3301e66d 100644
--- a/api/functions/Card/GetLeaveFieldDest.yml
+++ b/api/functions/Card/GetLeaveFieldDest.yml
@@ -12,4 +12,5 @@ parameters:
returns:
- type: [ int ]
description: The [Location](/api/enums/Location) value the card would be sent to.
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/functions/Card/GetOwnEffects.yml b/api/functions/Card/GetOwnEffects.yml
index 9c93a16a..b1382317 100644
--- a/api/functions/Card/GetOwnEffects.yml
+++ b/api/functions/Card/GetOwnEffects.yml
@@ -12,4 +12,5 @@ returns:
type: [ Effect ]
description: The effects registered or being granted to `c`.
guaranteed: false
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/functions/Card/GetOwner.yml b/api/functions/Card/GetOwner.yml
index f59b2084..330e2e6d 100644
--- a/api/functions/Card/GetOwner.yml
+++ b/api/functions/Card/GetOwner.yml
@@ -11,4 +11,5 @@ parameters:
returns:
- type: [ int ]
description: The player that owns the card.
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/functions/Card/GetRealFieldID.yml b/api/functions/Card/GetRealFieldID.yml
index e866d1c3..d97bc640 100644
--- a/api/functions/Card/GetRealFieldID.yml
+++ b/api/functions/Card/GetRealFieldID.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ int ]
description: The unique duel ID of `c`.
-status: { index: stable }
+status:
+ index: stable
suggestedLinks:
- name: Card.GetFieldID
link: /api/functions/Card/GetFieldID
diff --git a/api/functions/Card/HasCounter.yml b/api/functions/Card/HasCounter.yml
index 3280ada5..9282ae09 100644
--- a/api/functions/Card/HasCounter.yml
+++ b/api/functions/Card/HasCounter.yml
@@ -14,7 +14,8 @@ parameters:
returns:
- type: [ bool ]
description: If `c` currently holds any amount of `ct` counters.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check ]
suggestedLinks:
- name: Card.HasCounters
diff --git a/api/functions/Card/HasCounters.yml b/api/functions/Card/HasCounters.yml
index f6f4c59b..4bdd1ec3 100644
--- a/api/functions/Card/HasCounters.yml
+++ b/api/functions/Card/HasCounters.yml
@@ -10,7 +10,8 @@ parameters:
returns:
- type: [ bool ]
description: If `c` currently holds any counter.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check ]
suggestedLinks:
- name: Card.HasCounter
diff --git a/api/functions/Card/HasDefense.yml b/api/functions/Card/HasDefense.yml
index 24618858..f49aabcc 100644
--- a/api/functions/Card/HasDefense.yml
+++ b/api/functions/Card/HasDefense.yml
@@ -10,5 +10,6 @@ parameters:
returns:
- type: [ bool ]
description: If `c` currently has a DEF value.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, def-related ]
diff --git a/api/functions/Card/HasEquipCard.yml b/api/functions/Card/HasEquipCard.yml
index f8554b0f..592fdca6 100644
--- a/api/functions/Card/HasEquipCard.yml
+++ b/api/functions/Card/HasEquipCard.yml
@@ -11,5 +11,6 @@ parameters:
returns:
- type: [ bool ]
description: If there is at least one card equipped to `c`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, equip-related ]
diff --git a/api/functions/Card/HasLevel.yml b/api/functions/Card/HasLevel.yml
index 0dedb79f..cb566840 100644
--- a/api/functions/Card/HasLevel.yml
+++ b/api/functions/Card/HasLevel.yml
@@ -12,5 +12,6 @@ parameters:
returns:
- type: [ bool ]
description: If `c` has a level.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, level-related ]
diff --git a/api/functions/Card/HasRank.yml b/api/functions/Card/HasRank.yml
index d9e8eea1..d068c235 100644
--- a/api/functions/Card/HasRank.yml
+++ b/api/functions/Card/HasRank.yml
@@ -11,5 +11,6 @@ parameters:
returns:
- type: [ bool ]
description: If `c` has a rank.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, rank-related ]
diff --git a/api/functions/Card/IsBaseAttack.yml b/api/functions/Card/IsBaseAttack.yml
index 4f7e52f9..8db0b9a6 100644
--- a/api/functions/Card/IsBaseAttack.yml
+++ b/api/functions/Card/IsBaseAttack.yml
@@ -16,5 +16,6 @@ parameters:
returns:
- type: [ bool ]
description: If the original ATK of `c` is equal to `atk`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, atk-related, original-property ]
diff --git a/api/functions/Card/IsBaseDefense.yml b/api/functions/Card/IsBaseDefense.yml
index 673a9d54..f0be646d 100644
--- a/api/functions/Card/IsBaseDefense.yml
+++ b/api/functions/Card/IsBaseDefense.yml
@@ -16,5 +16,6 @@ parameters:
returns:
- type: [ bool ]
description: If the original DEF of `c` is equal to `def`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, def-related, original-property ]
diff --git a/api/functions/Card/IsBattlePosition.yml b/api/functions/Card/IsBattlePosition.yml
index abb28950..72e4db08 100644
--- a/api/functions/Card/IsBattlePosition.yml
+++ b/api/functions/Card/IsBattlePosition.yml
@@ -14,5 +14,6 @@ parameters:
returns:
- type: [ int ]
description: If `c` is in `pos` battle position.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, battle-position ]
diff --git a/api/functions/Card/IsContinuousSpell.yml b/api/functions/Card/IsContinuousSpell.yml
index f9e9d9a4..18978899 100644
--- a/api/functions/Card/IsContinuousSpell.yml
+++ b/api/functions/Card/IsContinuousSpell.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Continuous Spell, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsContinuousSpellTrap.yml b/api/functions/Card/IsContinuousSpellTrap.yml
index ae028705..03f7f232 100644
--- a/api/functions/Card/IsContinuousSpellTrap.yml
+++ b/api/functions/Card/IsContinuousSpellTrap.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Continuous Spell/Trap, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsContinuousTrap.yml b/api/functions/Card/IsContinuousTrap.yml
index 092ec9e8..025fd670 100644
--- a/api/functions/Card/IsContinuousTrap.yml
+++ b/api/functions/Card/IsContinuousTrap.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Continuous Trap, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsCounterTrap.yml b/api/functions/Card/IsCounterTrap.yml
index f9ad19a0..0c6008e3 100644
--- a/api/functions/Card/IsCounterTrap.yml
+++ b/api/functions/Card/IsCounterTrap.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Counter Trap, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsDestination.yml b/api/functions/Card/IsDestination.yml
index 33473ccc..2e25e288 100644
--- a/api/functions/Card/IsDestination.yml
+++ b/api/functions/Card/IsDestination.yml
@@ -14,5 +14,6 @@ parameters:
returns:
- type: [ int ]
description: If `c` would be sent to `loc`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check ]
diff --git a/api/functions/Card/IsEquipCard.yml b/api/functions/Card/IsEquipCard.yml
index e7955ce6..746ec7b8 100644
--- a/api/functions/Card/IsEquipCard.yml
+++ b/api/functions/Card/IsEquipCard.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Equip Card, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsEquipSpell.yml b/api/functions/Card/IsEquipSpell.yml
index 50261053..369e442c 100644
--- a/api/functions/Card/IsEquipSpell.yml
+++ b/api/functions/Card/IsEquipSpell.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Equip Spell, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsFacedown.yml b/api/functions/Card/IsFacedown.yml
index 6530aa6f..53446aa2 100644
--- a/api/functions/Card/IsFacedown.yml
+++ b/api/functions/Card/IsFacedown.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently face-down, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check ]
diff --git a/api/functions/Card/IsFaceup.yml b/api/functions/Card/IsFaceup.yml
index e4fb9b6d..1e33bf16 100644
--- a/api/functions/Card/IsFaceup.yml
+++ b/api/functions/Card/IsFaceup.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently face-up, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check ]
diff --git a/api/functions/Card/IsFieldID.yml b/api/functions/Card/IsFieldID.yml
index d35ff02b..0e153b9e 100644
--- a/api/functions/Card/IsFieldID.yml
+++ b/api/functions/Card/IsFieldID.yml
@@ -15,7 +15,8 @@ parameters:
returns:
- type: [ bool ]
description: If the current location ID of `c` is equal to `fid`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check ]
suggestedLinks:
- name: Card.IsRealFieldID
diff --git a/api/functions/Card/IsFieldSpell.yml b/api/functions/Card/IsFieldSpell.yml
index 47cebfce..b73970b8 100644
--- a/api/functions/Card/IsFieldSpell.yml
+++ b/api/functions/Card/IsFieldSpell.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Field Spell, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsFlipSummoned.yml b/api/functions/Card/IsFlipSummoned.yml
index a956172f..40e33138 100644
--- a/api/functions/Card/IsFlipSummoned.yml
+++ b/api/functions/Card/IsFlipSummoned.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently Flip Summoned, `false` otherwise.
-status: { index: stable }
-tags: [ card-check ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check ]
diff --git a/api/functions/Card/IsFusionSummoned.yml b/api/functions/Card/IsFusionSummoned.yml
index e476307c..721f5108 100644
--- a/api/functions/Card/IsFusionSummoned.yml
+++ b/api/functions/Card/IsFusionSummoned.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently Fusion Summoned, `false` otherwise.
-status: { index: stable }
-tags: [ card-check ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check ]
diff --git a/api/functions/Card/IsGeminiSummoned.yml b/api/functions/Card/IsGeminiSummoned.yml
index 082d5389..e49b8bd6 100644
--- a/api/functions/Card/IsGeminiSummoned.yml
+++ b/api/functions/Card/IsGeminiSummoned.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Gemini Monster that has been Normal Summoned again, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check ]
diff --git a/api/functions/Card/IsHasEffect.yml b/api/functions/Card/IsHasEffect.yml
index 06b723c8..41908cfc 100644
--- a/api/functions/Card/IsHasEffect.yml
+++ b/api/functions/Card/IsHasEffect.yml
@@ -20,7 +20,8 @@ returns:
type: [ Effect ]
description: The effects being applied to `c`.
guaranteed: false
-status: { index: stable }
+status:
+ index: stable
suggestedLinks:
- name: Card.GetOwnEffects
link: /api/functions/Card/GetOwnEffects
diff --git a/api/functions/Card/IsLeaveFieldDest.yml b/api/functions/Card/IsLeaveFieldDest.yml
index 7a58c3e3..20e47926 100644
--- a/api/functions/Card/IsLeaveFieldDest.yml
+++ b/api/functions/Card/IsLeaveFieldDest.yml
@@ -15,5 +15,6 @@ parameters:
returns:
- type: [ int ]
description: If `c` would be sent to `loc` when it leaves the field.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check ]
diff --git a/api/functions/Card/IsLevel.yml b/api/functions/Card/IsLevel.yml
index 41fdcf7b..a762b368 100644
--- a/api/functions/Card/IsLevel.yml
+++ b/api/functions/Card/IsLevel.yml
@@ -14,5 +14,6 @@ parameters:
returns:
- type: [ bool ]
description: If the level of `c` is equal to any of `...`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, level-related ]
diff --git a/api/functions/Card/IsLevelAbove.yml b/api/functions/Card/IsLevelAbove.yml
index 77fdb29c..0fc541f8 100644
--- a/api/functions/Card/IsLevelAbove.yml
+++ b/api/functions/Card/IsLevelAbove.yml
@@ -15,7 +15,8 @@ parameters:
returns:
- type: [ bool ]
description: If the level of `c` is greater than or equal to `min`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, level-related ]
suggestedLinks:
- name: Card.IsLevelBelow
diff --git a/api/functions/Card/IsLevelBelow.yml b/api/functions/Card/IsLevelBelow.yml
index e0636189..7fb7b915 100644
--- a/api/functions/Card/IsLevelBelow.yml
+++ b/api/functions/Card/IsLevelBelow.yml
@@ -15,7 +15,8 @@ parameters:
returns:
- type: [ bool ]
description: If the level of `c` is less than or equal to `min`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, level-related ]
suggestedLinks:
- name: Card.IsLevelAbove
diff --git a/api/functions/Card/IsLevelBetween.yml b/api/functions/Card/IsLevelBetween.yml
index 54c5728e..3e308bb3 100644
--- a/api/functions/Card/IsLevelBetween.yml
+++ b/api/functions/Card/IsLevelBetween.yml
@@ -17,7 +17,8 @@ parameters:
returns:
- type: [ bool ]
description: If the level of `c` is between `fst` and `snd`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, level-related ]
suggestedLinks:
- name: Card.IsLevelAbove
diff --git a/api/functions/Card/IsLinkMonster.yml b/api/functions/Card/IsLinkMonster.yml
index 1378f956..fdc02702 100644
--- a/api/functions/Card/IsLinkMonster.yml
+++ b/api/functions/Card/IsLinkMonster.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Link Monster, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsLinkSpell.yml b/api/functions/Card/IsLinkSpell.yml
index cba621e3..8e053a0e 100644
--- a/api/functions/Card/IsLinkSpell.yml
+++ b/api/functions/Card/IsLinkSpell.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Link Spell, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsLinkSummoned.yml b/api/functions/Card/IsLinkSummoned.yml
index 23015684..589f5473 100644
--- a/api/functions/Card/IsLinkSummoned.yml
+++ b/api/functions/Card/IsLinkSummoned.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently Link Summoned, `false` otherwise.
-status: { index: stable }
-tags: [ card-check ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check ]
diff --git a/api/functions/Card/IsMonster.yml b/api/functions/Card/IsMonster.yml
index 035b4835..9e2508bb 100644
--- a/api/functions/Card/IsMonster.yml
+++ b/api/functions/Card/IsMonster.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a monster, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsMonsterCard.yml b/api/functions/Card/IsMonsterCard.yml
index 9f6325b1..3af5f3d6 100644
--- a/api/functions/Card/IsMonsterCard.yml
+++ b/api/functions/Card/IsMonsterCard.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is originally a Monster Card, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related, original-property ]
diff --git a/api/functions/Card/IsNonEffectMonster.yml b/api/functions/Card/IsNonEffectMonster.yml
index 73ded98d..dbcf3f79 100644
--- a/api/functions/Card/IsNonEffectMonster.yml
+++ b/api/functions/Card/IsNonEffectMonster.yml
@@ -12,5 +12,6 @@ parameters:
returns:
- type: [ bool ]
description: If `c` is currently a Non-Effect monster.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsNormalSpell.yml b/api/functions/Card/IsNormalSpell.yml
index 9d914c88..8044256f 100644
--- a/api/functions/Card/IsNormalSpell.yml
+++ b/api/functions/Card/IsNormalSpell.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Normal Spell, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsNormalSpellTrap.yml b/api/functions/Card/IsNormalSpellTrap.yml
index 4e022419..561326a6 100644
--- a/api/functions/Card/IsNormalSpellTrap.yml
+++ b/api/functions/Card/IsNormalSpellTrap.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Normal Spell/Trap, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsNormalSummoned.yml b/api/functions/Card/IsNormalSummoned.yml
index a7c6c563..c814cd9b 100644
--- a/api/functions/Card/IsNormalSummoned.yml
+++ b/api/functions/Card/IsNormalSummoned.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently Normal Summoned/Set, `false` otherwise.
-status: { index: stable }
-tags: [ card-check ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check ]
diff --git a/api/functions/Card/IsNormalTrap.yml b/api/functions/Card/IsNormalTrap.yml
index 36ef7303..ebe74ca2 100644
--- a/api/functions/Card/IsNormalTrap.yml
+++ b/api/functions/Card/IsNormalTrap.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Normal Trap, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsOnField.yml b/api/functions/Card/IsOnField.yml
index dd2d8bc5..7176e848 100644
--- a/api/functions/Card/IsOnField.yml
+++ b/api/functions/Card/IsOnField.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently on the field, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check ]
diff --git a/api/functions/Card/IsOriginalLevel.yml b/api/functions/Card/IsOriginalLevel.yml
index afa91fa3..46cdf4a9 100644
--- a/api/functions/Card/IsOriginalLevel.yml
+++ b/api/functions/Card/IsOriginalLevel.yml
@@ -14,5 +14,6 @@ parameters:
returns:
- type: [ bool ]
description: If the original level of `c` is equal to `lv`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, level-related, original-property ]
diff --git a/api/functions/Card/IsOriginalRank.yml b/api/functions/Card/IsOriginalRank.yml
index f3895699..86a3e811 100644
--- a/api/functions/Card/IsOriginalRank.yml
+++ b/api/functions/Card/IsOriginalRank.yml
@@ -14,5 +14,6 @@ parameters:
returns:
- type: [ bool ]
description: If the original rank of `c` is equal to `rank`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, rank-related, original-property ]
diff --git a/api/functions/Card/IsOwner.yml b/api/functions/Card/IsOwner.yml
index a7133f19..71e9f99e 100644
--- a/api/functions/Card/IsOwner.yml
+++ b/api/functions/Card/IsOwner.yml
@@ -14,5 +14,6 @@ parameters:
returns:
- type: [ int ]
description: If `player` is the owner of `c`
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check ]
diff --git a/api/functions/Card/IsPendulumSummoned.yml b/api/functions/Card/IsPendulumSummoned.yml
index 6f858e54..3f4e0d24 100644
--- a/api/functions/Card/IsPendulumSummoned.yml
+++ b/api/functions/Card/IsPendulumSummoned.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently Pendulum Summoned, `false` otherwise.
-status: { index: stable }
-tags: [ card-check ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check ]
diff --git a/api/functions/Card/IsPreviousAttackOnField.yml b/api/functions/Card/IsPreviousAttackOnField.yml
index c51add7e..cce5dd8a 100644
--- a/api/functions/Card/IsPreviousAttackOnField.yml
+++ b/api/functions/Card/IsPreviousAttackOnField.yml
@@ -4,7 +4,8 @@ namespace: Card
description: >-
Returns `true` if a card's previous ATK on the field is equal to a given value.
summary: Checks a card's previous ATK
-status: { index: stable }
+status:
+ index: stable
parameters:
- name: c
type: [ Card ]
diff --git a/api/functions/Card/IsPreviousAttributeOnField.yml b/api/functions/Card/IsPreviousAttributeOnField.yml
index bf3d94e5..6744b8c5 100644
--- a/api/functions/Card/IsPreviousAttributeOnField.yml
+++ b/api/functions/Card/IsPreviousAttributeOnField.yml
@@ -16,5 +16,6 @@ parameters:
returns:
- type: [ bool ]
description: If the previous attribute of `c` includes `attr`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, attribute-related, previous-property ]
diff --git a/api/functions/Card/IsPreviousCodeOnField.yml b/api/functions/Card/IsPreviousCodeOnField.yml
index f3612b68..62775ed0 100644
--- a/api/functions/Card/IsPreviousCodeOnField.yml
+++ b/api/functions/Card/IsPreviousCodeOnField.yml
@@ -4,7 +4,8 @@ namespace: Card
description: >-
Returns `true` if a card's previous passcode on the field is equal to a given value.
summary: Checks a card's previous passcode
-status: { index: stable }
+status:
+ index: stable
parameters:
- name: c
type: [ Card ]
diff --git a/api/functions/Card/IsPreviousDefenseOnField.yml b/api/functions/Card/IsPreviousDefenseOnField.yml
index 5b4476ed..f3fb0414 100644
--- a/api/functions/Card/IsPreviousDefenseOnField.yml
+++ b/api/functions/Card/IsPreviousDefenseOnField.yml
@@ -4,7 +4,8 @@ namespace: Card
description: >-
Returns `true` if a card's previous DEF on the field is equal to a given value.
summary: Checks a card's previous DEF
-status: { index: stable }
+status:
+ index: stable
parameters:
- name: c
type: [ Card ]
diff --git a/api/functions/Card/IsPreviousLevelOnField.yml b/api/functions/Card/IsPreviousLevelOnField.yml
index 1d8b8554..53ffca89 100644
--- a/api/functions/Card/IsPreviousLevelOnField.yml
+++ b/api/functions/Card/IsPreviousLevelOnField.yml
@@ -4,7 +4,8 @@ namespace: Card
description: >-
Returns `true` if a card's previous level on the field is equal to a given value.
summary: Checks a card's previous level
-status: { index: stable }
+status:
+ index: stable
parameters:
- name: c
type: [ Card ]
diff --git a/api/functions/Card/IsPreviousRaceOnField.yml b/api/functions/Card/IsPreviousRaceOnField.yml
index a98ec15f..eb85764d 100644
--- a/api/functions/Card/IsPreviousRaceOnField.yml
+++ b/api/functions/Card/IsPreviousRaceOnField.yml
@@ -16,5 +16,6 @@ parameters:
returns:
- type: [ bool ]
description: If the previous race of `c` includes `race`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, race-related, previous-property ]
diff --git a/api/functions/Card/IsPreviousRankOnField.yml b/api/functions/Card/IsPreviousRankOnField.yml
index 7404095a..72470e0f 100644
--- a/api/functions/Card/IsPreviousRankOnField.yml
+++ b/api/functions/Card/IsPreviousRankOnField.yml
@@ -4,7 +4,8 @@ namespace: Card
description: >-
Returns `true` if a card's previous rank on the field is equal to a given value.
summary: Checks a card's previous rank
-status: { index: stable }
+status:
+ index: stable
parameters:
- name: c
type: [ Card ]
diff --git a/api/functions/Card/IsPreviousSequence.yml b/api/functions/Card/IsPreviousSequence.yml
index 1aaeeb2b..4ab09689 100644
--- a/api/functions/Card/IsPreviousSequence.yml
+++ b/api/functions/Card/IsPreviousSequence.yml
@@ -5,7 +5,8 @@ namespace: Card
description: >-
Returns `true` if a card was previously in a given sequence.
summary: Checks a card's previous sequence
-status: { index: stable }
+status:
+ index: stable
parameters:
- name: c
type: [ Card ]
diff --git a/api/functions/Card/IsPreviousTypeOnField.yml b/api/functions/Card/IsPreviousTypeOnField.yml
index 17d57494..f96ac5e5 100644
--- a/api/functions/Card/IsPreviousTypeOnField.yml
+++ b/api/functions/Card/IsPreviousTypeOnField.yml
@@ -16,5 +16,6 @@ parameters:
returns:
- type: [ bool ]
description: If the previous card type of `c` includes `type`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related, previous-property ]
diff --git a/api/functions/Card/IsQuickPlaySpell.yml b/api/functions/Card/IsQuickPlaySpell.yml
index 9cb3304c..d474bf20 100644
--- a/api/functions/Card/IsQuickPlaySpell.yml
+++ b/api/functions/Card/IsQuickPlaySpell.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Quick-Play Spell, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsRealFieldID.yml b/api/functions/Card/IsRealFieldID.yml
index c8a71942..84e41be7 100644
--- a/api/functions/Card/IsRealFieldID.yml
+++ b/api/functions/Card/IsRealFieldID.yml
@@ -12,7 +12,8 @@ parameters:
returns:
- type: [ int ]
description: The value to check.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check ]
suggestedLinks:
- name: Card.IsFieldID
diff --git a/api/functions/Card/IsReasonCard.yml b/api/functions/Card/IsReasonCard.yml
index 83e358df..4348aa86 100644
--- a/api/functions/Card/IsReasonCard.yml
+++ b/api/functions/Card/IsReasonCard.yml
@@ -14,5 +14,6 @@ parameters:
returns:
- type: [ bool ]
description: If `rc` caused the event that happened to `c`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, reason-related ]
diff --git a/api/functions/Card/IsReasonEffect.yml b/api/functions/Card/IsReasonEffect.yml
index 43d7acef..2376c493 100644
--- a/api/functions/Card/IsReasonEffect.yml
+++ b/api/functions/Card/IsReasonEffect.yml
@@ -14,5 +14,6 @@ parameters:
returns:
- type: [ bool ]
description: If `effect` caused the event that happened to `c`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, reason-related ]
diff --git a/api/functions/Card/IsReasonPlayer.yml b/api/functions/Card/IsReasonPlayer.yml
index b7fe9a42..0b92c40c 100644
--- a/api/functions/Card/IsReasonPlayer.yml
+++ b/api/functions/Card/IsReasonPlayer.yml
@@ -14,5 +14,6 @@ parameters:
returns:
- type: [ bool ]
description: If `player` caused the event that happened to `c`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, reason-related ]
diff --git a/api/functions/Card/IsRitualMonster.yml b/api/functions/Card/IsRitualMonster.yml
index 7303705b..b394b589 100644
--- a/api/functions/Card/IsRitualMonster.yml
+++ b/api/functions/Card/IsRitualMonster.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Ritual Monster, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsRitualSpell.yml b/api/functions/Card/IsRitualSpell.yml
index bc1e40d7..fd6ffa84 100644
--- a/api/functions/Card/IsRitualSpell.yml
+++ b/api/functions/Card/IsRitualSpell.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Ritual Spell, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsRitualSummoned.yml b/api/functions/Card/IsRitualSummoned.yml
index f30abc16..d1e8473e 100644
--- a/api/functions/Card/IsRitualSummoned.yml
+++ b/api/functions/Card/IsRitualSummoned.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently Ritual Summoned, `false` otherwise.
-status: { index: stable }
-tags: [ card-check ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check ]
diff --git a/api/functions/Card/IsScale.yml b/api/functions/Card/IsScale.yml
index b622749f..304e42e9 100644
--- a/api/functions/Card/IsScale.yml
+++ b/api/functions/Card/IsScale.yml
@@ -14,5 +14,6 @@ parameters:
returns:
- type: [ bool ]
description: If the Pendulum Scale of `c` is equal to `sc`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, scale-related ]
diff --git a/api/functions/Card/IsSpecialSummoned.yml b/api/functions/Card/IsSpecialSummoned.yml
index eb339a0b..d6ba7d97 100644
--- a/api/functions/Card/IsSpecialSummoned.yml
+++ b/api/functions/Card/IsSpecialSummoned.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently Special Summoned, `false` otherwise.
-status: { index: stable }
-tags: [ card-check ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check ]
diff --git a/api/functions/Card/IsSpell.yml b/api/functions/Card/IsSpell.yml
index 7fa6a8b1..0c603fdb 100644
--- a/api/functions/Card/IsSpell.yml
+++ b/api/functions/Card/IsSpell.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Spell, `false` otherwise.
-status: { index: stable }
-tags: [ card-check, card-type-related ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsSpellCard.yml b/api/functions/Card/IsSpellCard.yml
index 4a5c81f4..9a8a1a90 100644
--- a/api/functions/Card/IsSpellCard.yml
+++ b/api/functions/Card/IsSpellCard.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is originally a Spell Card, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related, original-property ]
diff --git a/api/functions/Card/IsSpellTrap.yml b/api/functions/Card/IsSpellTrap.yml
index fde0f3c0..9f531360 100644
--- a/api/functions/Card/IsSpellTrap.yml
+++ b/api/functions/Card/IsSpellTrap.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Spell/Trap, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsSpellTrapCard.yml b/api/functions/Card/IsSpellTrapCard.yml
index f81cd949..b752c707 100644
--- a/api/functions/Card/IsSpellTrapCard.yml
+++ b/api/functions/Card/IsSpellTrapCard.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is originally a Spell/Trap Card, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related, original-property ]
diff --git a/api/functions/Card/IsStatus.yml b/api/functions/Card/IsStatus.yml
index 6e80346a..62e2101b 100644
--- a/api/functions/Card/IsStatus.yml
+++ b/api/functions/Card/IsStatus.yml
@@ -1,18 +1,16 @@
---!function
name: IsStatus
namespace: Card
-description: >-
- Checks if "c" has the given status (STATUS_x)
+description: Checks if a card currently has a given status.
status:
index: stable
parameters:
- name: c
type: [ Card ]
- description: (To be added)
+ description: The card to check the status of.
- name: status
- type: [ int ]
- description: (To be added)
+ type: [ CardStatus ]
+ description: The status to check.
returns:
- type: [ bool ]
- description: (To be added)
-tags: [ under-construction ]
+ description: '`true` if `c` currently has `status`, `false` otherwise.'
\ No newline at end of file
diff --git a/api/functions/Card/IsSynchroSummoned.yml b/api/functions/Card/IsSynchroSummoned.yml
index 1fa8bf2f..85629134 100644
--- a/api/functions/Card/IsSynchroSummoned.yml
+++ b/api/functions/Card/IsSynchroSummoned.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently Synchro Summoned, `false` otherwise.
-status: { index: stable }
-tags: [ card-check ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check ]
diff --git a/api/functions/Card/IsTextAttack.yml b/api/functions/Card/IsTextAttack.yml
index 506d830d..16d8203f 100644
--- a/api/functions/Card/IsTextAttack.yml
+++ b/api/functions/Card/IsTextAttack.yml
@@ -16,5 +16,6 @@ parameters:
returns:
- type: [ bool ]
description: If the printed ATK of `c` is equal to `atk`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, atk-related, original-property ]
diff --git a/api/functions/Card/IsTextDefense.yml b/api/functions/Card/IsTextDefense.yml
index b914154c..3695ab5e 100644
--- a/api/functions/Card/IsTextDefense.yml
+++ b/api/functions/Card/IsTextDefense.yml
@@ -16,5 +16,6 @@ parameters:
returns:
- type: [ bool ]
description: If the printed DEF of `c` is equal to `def`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, def-related, original-property ]
diff --git a/api/functions/Card/IsTrap.yml b/api/functions/Card/IsTrap.yml
index a2ec54ff..abd8e066 100644
--- a/api/functions/Card/IsTrap.yml
+++ b/api/functions/Card/IsTrap.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently a Trap, `false` otherwise.
-status: { index: stable }
-tags: [ card-check, card-type-related ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsTrapCard.yml b/api/functions/Card/IsTrapCard.yml
index fa09b008..9b34e0bf 100644
--- a/api/functions/Card/IsTrapCard.yml
+++ b/api/functions/Card/IsTrapCard.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is originally a Trap Card, `false` otherwise.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related, original-property ]
diff --git a/api/functions/Card/IsTrapMonster.yml b/api/functions/Card/IsTrapMonster.yml
index 2f574452..19d3aa89 100644
--- a/api/functions/Card/IsTrapMonster.yml
+++ b/api/functions/Card/IsTrapMonster.yml
@@ -13,5 +13,6 @@ parameters:
returns:
- type: [ bool ]
description: If `c` is a Trap Monster.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsTributeSummoned.yml b/api/functions/Card/IsTributeSummoned.yml
index 3ebfe2ed..bc348357 100644
--- a/api/functions/Card/IsTributeSummoned.yml
+++ b/api/functions/Card/IsTributeSummoned.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently Tribute Summoned/Set, `false` otherwise.
-status: { index: stable }
-tags: [ card-check ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check ]
diff --git a/api/functions/Card/IsType.yml b/api/functions/Card/IsType.yml
index d0d575f4..cd04cf87 100644
--- a/api/functions/Card/IsType.yml
+++ b/api/functions/Card/IsType.yml
@@ -35,5 +35,6 @@ overloads:
returns:
- type: [ bool ]
description: If `c` can be used as a material of the given `type`.
-status: { index: stable }
+status:
+ index: stable
tags: [ card-check, card-type-related ]
diff --git a/api/functions/Card/IsXyzSummoned.yml b/api/functions/Card/IsXyzSummoned.yml
index 29bff821..cc61301e 100644
--- a/api/functions/Card/IsXyzSummoned.yml
+++ b/api/functions/Card/IsXyzSummoned.yml
@@ -12,5 +12,6 @@ returns:
- type: [ bool ]
description: >-
`true` if the card is currently Xyz Summoned, `false` otherwise.
-status: { index: stable }
-tags: [ card-check ]
\ No newline at end of file
+status:
+ index: stable
+tags: [ card-check ]
diff --git a/api/functions/Card/SetHint.yml b/api/functions/Card/SetHint.yml
index 5deffb4c..759343a5 100644
--- a/api/functions/Card/SetHint.yml
+++ b/api/functions/Card/SetHint.yml
@@ -1,18 +1,17 @@
---!function
name: SetHint
namespace: Card
-description: >-
- Sets a card (Card c) hint displaying, type is CHINT_* and value is the appropriate value depending on the type
+description: &desc Sets a card hint to be displayed on a card when a player hovers it.
+summary: *desc
status:
index: stable
parameters:
- name: c
type: [ Card ]
- description: (To be added)
- - name: type
+ description: The card to receive the hint.
+ - name: hint_type
+ type: [ CardHintType ]
+ description: The type of hint to display.
+ - name: hint_value
type: [ int ]
- description: (To be added)
- - name: value
- type: [ int ]
- description: (To be added)
-tags: [ under-construction ]
+ description: The value of the hint to display.
\ No newline at end of file
diff --git a/api/functions/Card/SetStatus.yml b/api/functions/Card/SetStatus.yml
index 8b6bda6e..6c3d439b 100644
--- a/api/functions/Card/SetStatus.yml
+++ b/api/functions/Card/SetStatus.yml
@@ -1,18 +1,16 @@
---!function
name: SetStatus
namespace: Card
-description: >-
- Sets the status (STATUS_x) of a Card (Card c) and possibly enables it
+description: Applies or removes a status on a card.
status:
index: stable
parameters:
- name: c
type: [ Card ]
- description: (To be added)
+ description: The card to set the status of.
- name: status
- type: [ int ]
- description: (To be added)
- - name: enable
+ type: [ CardStatus ]
+ description: The status to set.
+ - name: value
type: [ bool ]
- description: (To be added)
-tags: [ under-construction ]
+ description: '`true` when applying the status, `false` when removing it'
\ No newline at end of file
diff --git a/api/functions/Cost/AND.yml b/api/functions/Cost/AND.yml
new file mode 100644
index 00000000..f7128e9d
--- /dev/null
+++ b/api/functions/Cost/AND.yml
@@ -0,0 +1,15 @@
+---!function
+name: AND
+namespace: Cost
+description: Combines multiple [cost functions](/api/types/EffectCost) into a single cost function that will check if every passed function can be paid, and will execute each passed function.
+summary: Combines multiple cost functions into one.
+status:
+ index: stable
+parameters:
+ - name: ...
+ type: [ EffectCost ]
+ description: The cost functions to combine.
+returns:
+ - type: [ EffectCost ]
+ description: The generated cost function.
+ guaranteed: true
\ No newline at end of file
diff --git a/api/functions/Cost/Detach.yml b/api/functions/Cost/Detach.yml
new file mode 100644
index 00000000..e9ae347e
--- /dev/null
+++ b/api/functions/Cost/Detach.yml
@@ -0,0 +1,30 @@
+---!function
+name: Detach
+namespace: Cost
+description: Creates a baseline [cost function](/api/types/EffectCost) used for effects that detach Xyz materials the activating card itself as cost, such as `You can detach 1 material from this card; ...` (e.g. "M-X-Saber Invoker").
+summary: Creates a cost function that detaches materials from the activating card.
+status:
+ index: stable
+aliases:
+ - name: aux.dxmcostgen
+ status:
+ index: deprecated
+parameters:
+ - name: min
+ type: [ int ]
+ description: The minimum number of materials to detach.
+ - name: max
+ # TODO: document type of function
+ type: [ int, function ]
+ description: The maximum number of materials to detach.
+ required: false
+ defaultValue: min
+ - name: op
+ # TODO: document type of function
+ type: [ function ]
+ description: Additional handling to apply to the materials after detaching them.
+ required: false
+returns:
+ - type: [ CostFunction ]
+ description: The cost function generated based on the given parameters.
+ guaranteed: true
\ No newline at end of file
diff --git a/api/functions/Auxiliary/DiscardCost.yml b/api/functions/Cost/Discard.yml
similarity index 92%
rename from api/functions/Auxiliary/DiscardCost.yml
rename to api/functions/Cost/Discard.yml
index 32db8b59..1c0bb539 100644
--- a/api/functions/Auxiliary/DiscardCost.yml
+++ b/api/functions/Cost/Discard.yml
@@ -1,10 +1,14 @@
---!function
-name: DiscardCost
-namespace: aux
+name: Discard
+namespace: Cost
description: Creates a baseline [cost function](/api/types/EffectCost) used for effects that discard a card(s) as cost, such as `Discard 1 card; ...` (e.g. "Raigeki Break").
summary: Creates a cost function for effects that discard a card(s) as cost.
status:
index: stable
+aliases:
+ - name: aux.DiscardCost
+ status:
+ index: stable
parameters:
- name: filter
type: [ CardFilter ]
diff --git a/api/functions/Cost/HardOncePerChain.yml b/api/functions/Cost/HardOncePerChain.yml
new file mode 100644
index 00000000..d1b95b27
--- /dev/null
+++ b/api/functions/Cost/HardOncePerChain.yml
@@ -0,0 +1,18 @@
+---!function
+name: HardOncePerChain
+namespace: Cost
+description: Creates a baseline [cost function](/api/types/EffectCost) used for effects that can only be activated once per chain by a player, e.g. "Lil-la Rap".
+summary: Creates a cost function for "hard once per chain" effects.
+status:
+ index: stable
+parameters:
+ - name: flag
+ type: [ int ]
+ description: The value of the flag to register to the duel.
+returns:
+ - type: [ EffectCost ]
+ description: The generated cost function.
+ guaranteed: true
+suggestedLinks:
+ - name: Cost.SoftOncePerChain
+ link: /api/functions/Cost/SoftOncePerChain
diff --git a/api/functions/Auxiliary/PayLPCost.yml b/api/functions/Cost/PayLP.yml
similarity index 90%
rename from api/functions/Auxiliary/PayLPCost.yml
rename to api/functions/Cost/PayLP.yml
index 8eab0523..403657eb 100644
--- a/api/functions/Auxiliary/PayLPCost.yml
+++ b/api/functions/Cost/PayLP.yml
@@ -1,10 +1,14 @@
---!function
-name: PayLPCost
-namespace: aux
+name: PayLP
+namespace: Cost
description: Creates a baseline [cost function](/api/types/EffectCost) used for effects that pay LP as cost, such as `Pay X LP; ...` (e.g. "Instant Fusion").
summary: Creates a cost function for effects that pay LP as cost.
status:
index: stable
+aliases:
+ - name: aux.PayLPCost
+ status:
+ index: stable
parameters:
- name: lp_value
type: [ number ]
diff --git a/api/functions/Auxiliary/SelfBanishCost.yml b/api/functions/Cost/SelfBanish.yml
similarity index 95%
rename from api/functions/Auxiliary/SelfBanishCost.yml
rename to api/functions/Cost/SelfBanish.yml
index a6f03e9d..a5f79612 100644
--- a/api/functions/Auxiliary/SelfBanishCost.yml
+++ b/api/functions/Cost/SelfBanish.yml
@@ -1,6 +1,6 @@
---!function
-name: SelfBanishCost
-namespace: aux
+name: SelfBanish
+namespace: Cost
description: A baseline [cost function](/api/types/EffectCost) used for effects that banish the activating card itself as cost, such as `You can banish this card (you control/from.../etc); ...` (e.g. "Destiny HERO - Malicious").
summary: Cost function for effects that banish the card itself as cost.
status:
@@ -12,6 +12,9 @@ aliases:
- name: aux.selfbanishcost
status:
index: deprecated
+ - name: aux.SelfBanishCost
+ status:
+ index: stable
parameters:
- name: e
type: [ Effect ]
diff --git a/api/functions/Auxiliary/SelfDiscardCost.yml b/api/functions/Cost/SelfDiscard.yml
similarity index 88%
rename from api/functions/Auxiliary/SelfDiscardCost.yml
rename to api/functions/Cost/SelfDiscard.yml
index dfed4259..487a7ad9 100644
--- a/api/functions/Auxiliary/SelfDiscardCost.yml
+++ b/api/functions/Cost/SelfDiscard.yml
@@ -1,10 +1,14 @@
---!function
-name: SelfDiscardCost
-namespace: aux
+name: SelfDiscard
+namespace: Cost
description: A baseline [cost function](/api/types/EffectCost) used for effects that discard the activating card itself as cost, such as `You can discard this card; ...` (e.g. "Ash Blossom & Joyous Spring").
summary: Cost function for effects that discard the card itself as cost.
status:
index: stable
+aliases:
+ - name: aux.SelfDiscardCost
+ status:
+ index: stable
parameters:
- name: e
type: [ Effect ]
@@ -37,3 +41,6 @@ returns:
- type: [ bool ]
description: If `chk` is `0`, returns `true` if the cost can be paid.
guaranteed: false
+suggestedLinks:
+ - name: Cost.SelfDiscardToGrave
+ link: /api/functions/Cost/SelfDiscardToGrave
diff --git a/api/functions/Auxiliary/SelfDiscardToGraveCost.yml b/api/functions/Cost/SelfDiscardToGrave.yml
similarity index 89%
rename from api/functions/Auxiliary/SelfDiscardToGraveCost.yml
rename to api/functions/Cost/SelfDiscardToGrave.yml
index f5e9a564..78dffa66 100644
--- a/api/functions/Auxiliary/SelfDiscardToGraveCost.yml
+++ b/api/functions/Cost/SelfDiscardToGrave.yml
@@ -1,10 +1,14 @@
---!function
-name: SelfDiscardToGraveCost
-namespace: aux
+name: SelfDiscardToGrave
+namespace: Cost
description: A baseline [cost function](/api/types/EffectCost) used for effects that discard the activating card itself to the GY as cost, such as `You can discard this card to the GY; ...` (e.g. "D.D. Crow").
summary: Cost function for effects that discard the card itself to the GY as cost.
status:
index: stable
+aliases:
+ - name: aux.SelfDiscardToGraveCost
+ status:
+ index: stable
parameters:
- name: e
type: [ Effect ]
@@ -37,3 +41,6 @@ returns:
- type: [ bool ]
description: If `chk` is `0`, returns `true` if the cost can be paid.
guaranteed: false
+suggestedLinks:
+ - name: Cost.SelfDiscard
+ link: /api/functions/Cost/SelfDiscard
diff --git a/api/functions/Auxiliary/SelfRevealCost.yml b/api/functions/Cost/SelfReveal.yml
similarity index 94%
rename from api/functions/Auxiliary/SelfRevealCost.yml
rename to api/functions/Cost/SelfReveal.yml
index 574edffb..df5198b0 100644
--- a/api/functions/Auxiliary/SelfRevealCost.yml
+++ b/api/functions/Cost/SelfReveal.yml
@@ -1,10 +1,14 @@
---!function
-name: SelfRevealCost
-namespace: aux
+name: SelfReveal
+namespace: Cost
description: A baseline [cost function](/api/types/EffectCost) used for effects that reveal the activating card itself as cost, such as `You can reveal this card in your hand; ...` (e.g. "Sakitama").
summary: Cost function for effects that reveal the card itself as cost.
status:
index: stable
+aliases:
+ - name: aux.SelfRevealCost
+ status:
+ index: stable
parameters:
- name: e
type: [ Effect ]
diff --git a/api/functions/Auxiliary/SelfToDeckCost.yml b/api/functions/Cost/SelfToDeck.yml
similarity index 94%
rename from api/functions/Auxiliary/SelfToDeckCost.yml
rename to api/functions/Cost/SelfToDeck.yml
index b93cf073..56441866 100644
--- a/api/functions/Auxiliary/SelfToDeckCost.yml
+++ b/api/functions/Cost/SelfToDeck.yml
@@ -1,10 +1,14 @@
---!function
-name: SelfToDeckCost
-namespace: aux
+name: SelfToDeck
+namespace: Cost
description: A baseline [cost function](/api/types/EffectCost) used for effects that shuffle the activating card itself to the Main Deck as cost, such as `You can shuffle this card (you control/from.../etc) into the Deck; ...` (e.g. "Rescue Ferret").
summary: Cost function for effects that shuffle the card itself to the Deck as cost.
status:
index: stable
+aliases:
+ - name: aux.SelfToDeckCost
+ status:
+ index: stable
parameters:
- name: e
type: [ Effect ]
diff --git a/api/functions/Auxiliary/SelfToExtraCost.yml b/api/functions/Cost/SelfToExtra.yml
similarity index 94%
rename from api/functions/Auxiliary/SelfToExtraCost.yml
rename to api/functions/Cost/SelfToExtra.yml
index e38b9460..3e4665a4 100644
--- a/api/functions/Auxiliary/SelfToExtraCost.yml
+++ b/api/functions/Cost/SelfToExtra.yml
@@ -1,10 +1,14 @@
---!function
-name: SelfToExtraCost
-namespace: aux
+name: SelfToExtra
+namespace: Cost
description: A baseline [cost function](/api/types/EffectCost) used for effects that return the activating card itself to the Extra Deck as cost, such as `You can return this card (you control/from.../etc) to the Extra Deck; ...` (e.g. "Gladiator Beast Gyzarus").
summary: Cost function for effects that return the card itself to the Extra Deck as cost.
status:
index: stable
+aliases:
+ - name: aux.SelfToExtraCost
+ status:
+ index: stable
parameters:
- name: e
type: [ Effect ]
diff --git a/api/functions/Auxiliary/SelfToGraveCost.yml b/api/functions/Cost/SelfToGrave.yml
similarity index 94%
rename from api/functions/Auxiliary/SelfToGraveCost.yml
rename to api/functions/Cost/SelfToGrave.yml
index eb18599f..fe087801 100644
--- a/api/functions/Auxiliary/SelfToGraveCost.yml
+++ b/api/functions/Cost/SelfToGrave.yml
@@ -1,10 +1,14 @@
---!function
-name: SelfToGraveCost
-namespace: aux
+name: SelfToGrave
+namespace: Cost
description: A baseline [cost function](/api/types/EffectCost) used for effects that send the activating card itself to the GY as cost, such as `You can send this card (you control/from.../etc) to the GY; ...` (e.g. "Rescue Cat").
summary: Cost function for effects that send the card itself to the GY as cost.
status:
index: stable
+aliases:
+ - name: aux.SelfToGraveCost
+ status:
+ index: stable
parameters:
- name: e
type: [ Effect ]
diff --git a/api/functions/Auxiliary/SelfToHandCost.yml b/api/functions/Cost/SelfToHand.yml
similarity index 94%
rename from api/functions/Auxiliary/SelfToHandCost.yml
rename to api/functions/Cost/SelfToHand.yml
index b39a3c3f..c330b2ce 100644
--- a/api/functions/Auxiliary/SelfToHandCost.yml
+++ b/api/functions/Cost/SelfToHand.yml
@@ -1,10 +1,14 @@
---!function
-name: SelfToHandCost
-namespace: aux
+name: SelfToHand
+namespace: Cost
description: A baseline [cost function](/api/types/EffectCost) used for effects that return the activating card itself to the hand as cost, such as `You can return this card (you control/from.../etc) to the/your hand; ...` (e.g. "Sauravis, the Ancient and Ascended").
summary: Cost function for effects that return the card itself to the hand as cost.
status:
index: stable
+aliases:
+ - name: aux.SelfToHandCost
+ status:
+ index: stable
parameters:
- name: e
type: [ Effect ]
diff --git a/api/functions/Auxiliary/SelfTributeCost.yml b/api/functions/Cost/SelfTribute.yml
similarity index 92%
rename from api/functions/Auxiliary/SelfTributeCost.yml
rename to api/functions/Cost/SelfTribute.yml
index e66ce082..14d7c1e9 100644
--- a/api/functions/Auxiliary/SelfTributeCost.yml
+++ b/api/functions/Cost/SelfTribute.yml
@@ -1,17 +1,23 @@
---!function
-name: SelfTributeCost
-namespace: aux
+name: SelfTribute
+namespace: Cost
description: A baseline [cost function](/api/types/EffectCost) used for effects that Tribute the activating card itself as cost, such as `You can Tribute this card (you control/from.../etc); ...` (e.g. "Kaibaman").
summary: Cost function for effects that Tribute the card itself as cost.
status:
index: stable
aliases:
+ - name: aux.selfreleasecost
+ status:
+ index: deprecated
- name: aux.SelfReleaseCost
status:
index: stable
- - name: aux.selfreleasecost
+ - name: aux.SelfTributeCost
status:
- index: deprecated
+ index: stable
+ - name: Cost.SelfRelease
+ status:
+ index: stable
parameters:
- name: e
type: [ Effect ]
diff --git a/api/functions/Cost/SoftOncePerChain.yml b/api/functions/Cost/SoftOncePerChain.yml
new file mode 100644
index 00000000..f0e5da07
--- /dev/null
+++ b/api/functions/Cost/SoftOncePerChain.yml
@@ -0,0 +1,18 @@
+---!function
+name: SoftOncePerChain
+namespace: Cost
+description: Creates a baseline [cost function](/api/types/EffectCost) used for effects that can only be activated once per chain *per card*, e.g. "Apollousa, Bow of the Goddess".
+summary: Creates a cost function for "soft once per chain" effects.
+status:
+ index: stable
+parameters:
+ - name: flag
+ type: [ int ]
+ description: The value of the flag to register to the card.
+returns:
+ - type: [ EffectCost ]
+ description: The generated cost function.
+ guaranteed: true
+suggestedLinks:
+ - name: Cost.HardOncePerChain
+ link: /api/functions/Cost/HardOncePerChain
diff --git a/api/functions/Duel/AddCustomActivityCounter.yml b/api/functions/Duel/AddCustomActivityCounter.yml
index 4bddb0a0..c1b25539 100644
--- a/api/functions/Duel/AddCustomActivityCounter.yml
+++ b/api/functions/Duel/AddCustomActivityCounter.yml
@@ -1,18 +1,18 @@
---!function
name: AddCustomActivityCounter
namespace: Duel
-description: >-
- Registers an activity with type (int activity_type), with id (int counter_id), that matches (function f)
+description: Registers an activity counter for tracking activities of a specified type with an associated custom id, *excluding* actions that match a filter. The count can be retrieved with [`Duel.GetCustomActivityCount`](/api/functions/Duel/GetCustomActivityCount), **not** [`Duel.GetActivityCount`](/api/functions/Duel/GetActivityCount).
+summary: Registers a custom activity counter.
status:
index: stable
parameters:
- - name: counter_id
+ - name: custom_id
type: [ int ]
- description: (To be added)
- - name: activity_type
- type: [ int ]
- description: (To be added)
- - name: f
+ description: A unique id for the activity counter.
+ - name: activity_code
+ type: [ ActivityCode ]
+ description: The type of activity to count.
+ - name: exclusion_filter
+ # TODO: document type of function
type: [ function ]
- description: (To be added)
-tags: [ under-construction ]
+ description: A function for actions to *exclude* from the count.
\ No newline at end of file
diff --git a/api/functions/Duel/AssumeReset.yml b/api/functions/Duel/AssumeReset.yml
index e313f00e..09d6e4be 100644
--- a/api/functions/Duel/AssumeReset.yml
+++ b/api/functions/Duel/AssumeReset.yml
@@ -1,8 +1,7 @@
---!function
name: AssumeReset
namespace: Duel
-description: >-
- Manually resets assumed effects. Usually used in Synchro Summon procedure (eg: it resets the applied effect of "Influence Dragon (Anime)" on the other materials in the Synchro Summon.)
+description: &desc Manually resets [assumed properties](AssumptionProperty) immediately instead of letting them reset when the function scope ends.
+summary: Manually resets assumed properties.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/functions/Duel/GetActivityCount.yml b/api/functions/Duel/GetActivityCount.yml
index 0aaea42a..296bcf36 100644
--- a/api/functions/Duel/GetActivityCount.yml
+++ b/api/functions/Duel/GetActivityCount.yml
@@ -1,23 +1,21 @@
---!function
name: GetActivityCount
namespace: Duel
-description: >-
- Gets the number of times (int player) has performed activities of (int activity_type). (See ACTIVITY_XXX constants,)
+description: Returns the number of times a player has performed a specified activity or activities.
+summary: Gets the number of times a player has performed an activity.
status:
index: stable
parameters:
- name: player
type: [ int ]
- description: (To be added)
- - name: activity_type
- type: [ int ]
- description: (To be added)
+ description: The player to get the activities of.
- name: ...
- type: [ any ]
- description: (To be added)
+ type: [ ActivityCode ]
+ description: The type(s) of activity to get the count of.
returns:
- - type: [ int ]
- description: (To be added)
- - type: [ any ]
- description: (To be added)
-tags: [ under-construction ]
+ - name: ...
+ type: [ int ]
+ description: The number of times each passed activity has been performed by `player`. The order of the returned counts correspond to the order of the passed activity codes.
+suggestedLinks:
+ - name: Duel.GetCustomActivityCount
+ link: /api/functions/Duel/GetCustomActivityCount
\ No newline at end of file
diff --git a/api/functions/Duel/GetCustomActivityCount.yml b/api/functions/Duel/GetCustomActivityCount.yml
index 342e30d7..e7a61514 100644
--- a/api/functions/Duel/GetCustomActivityCount.yml
+++ b/api/functions/Duel/GetCustomActivityCount.yml
@@ -1,21 +1,23 @@
---!function
name: GetCustomActivityCount
namespace: Duel
-description: >-
- Same behaviour as Duel.GetActivityCount with the difference that returns the count of the activities that were registered with the specific counter_id as Duel.AddCustomActivityCounter.
+description: Returns the number of times a player has performed a specified custom activity that was registered through [`Duel.AddCustomActivityCounter`](/api/functions/Duel/AddCustomActivityCounter).
+summary: Gets the number of times a player has performed a custom activity.
status:
index: stable
parameters:
- - name: counter_id
+ - name: custom_id
type: [ int ]
- description: (To be added)
+ description: The counter's custom id.
- name: player
type: [ int ]
- description: (To be added)
- - name: activity_type
- type: [ int ]
- description: (To be added)
+ description: The player to get the activities of.
+ - name: activity_code
+ type: [ ActivityCode ]
+ description: The type of activity to get the count of.
returns:
- type: [ int ]
- description: (To be added)
-tags: [ under-construction ]
+ description: The number of times `player` has performed the activity.
+suggestedLinks:
+ - name: Duel.GetActivityCount
+ link: /api/functions/Duel/GetActivityCount
\ No newline at end of file
diff --git a/api/functions/Duel/SendtoDeck.yml b/api/functions/Duel/SendtoDeck.yml
index 890639bb..db8a29f8 100644
--- a/api/functions/Duel/SendtoDeck.yml
+++ b/api/functions/Duel/SendtoDeck.yml
@@ -1,29 +1,27 @@
---!function
name: SendtoDeck
namespace: Duel
-description: >-
- Sends a card or group (Card|Group targets) to the Deck with (int reason) as reason, if (int player) is supplied, the destination would be that player's Deck. If (int rp) is provided, sets the reason player to be that player. Available sequence values (SEQ_DECKTOP, SEQ_DECKBOTTOM and SEQ_DECKSHUFFLE). If SEQ_DECKSHUFFLE or other values are used for the sequence, the card is put on the top, and the Deck will be shuffled after the function resolution, except if Duel.DisableShuffleCheck() is set to true beforehand. Returns the number of cards successfully sent to the Deck.
+description: &desc Sends a card(s) to the Deck.
+summary: *desc
status:
index: stable
parameters:
- - name: targets
+ - name: cards
type: [ Card, Group ]
- description: (To be added)
- - name: player
+ description: The card(s) to send to the Deck.
+ - name: dest_player
type: [ int, nil ]
- description: (To be added)
- defaultValue: PLAYER_NONE
- - name: seq
+ description: The player whose Deck to send the cards to. If `nil`, each card is sent to its owner's Deck.
+ - name: sequence
type: [ int ]
- description: (To be added)
+ description: The [sequence](/api/enums/DeckSequence) (order) in which the cards will be sent to.
- name: reason
type: [ int ]
- description: (To be added)
- - name: rp
+ description: The [reason](/api/enums/Reason) why the cards are being sent to the Deck.
+ - name: reason_player
type: [ int ]
- description: (To be added)
+ description: The player sending the cards to the Deck. If not supplied, the player is inferred from the game state. For example, if cards are sent during the resolution of an effect, the `reason_player` is the player resolving that effect.
required: false
returns:
- type: [ int ]
- description: (To be added)
-tags: [ under-construction ]
+ description: The number of cards successfully sent to the Deck.
diff --git a/api/functions/Effect/GetCountLimit.yml b/api/functions/Effect/GetCountLimit.yml
index 99d052ef..b477f30c 100644
--- a/api/functions/Effect/GetCountLimit.yml
+++ b/api/functions/Effect/GetCountLimit.yml
@@ -1,25 +1,25 @@
---!function
name: GetCountLimit
namespace: Effect
-description: >-
- Returns, in order, the following information's about (Effect e): remaining usages, maximum count limit, its hopt identifier (e.g. detects if "The effect of "card name" can only be used once per turn, almost always you'd want to use the card's own id to be sure it's unique.), its count flags (e.g. EFFECT_COUNT_CODE_DUEL to indicate an effect that is n times per duel), its hopt index (that is used to handle cards that have multiple hopt effects where each can be used once, the first will have an index of 0, the second an index of 1, etc,)
+description: Returns information related to an effect's count limit.
+summary: Gets information related to an effect's count limit.
status:
index: stable
parameters:
- name: e
type: [ Effect ]
- description: (To be added)
+ description: The effect to get the count limit information of.
returns:
- type: [ int ]
- description: (To be added)
+ description: The remaining number of times the effect can still be used.
- type: [ int ]
- description: (To be added)
+ description: The count limit, i.e., the maximum number of times the effect can be used.
- type: [ int ]
- description: (To be added)
+ description: The code used to specify globally shared count limits.
+ - type: [ CountLimitFlag ]
+ description: Additional modifiers for the use limit behavior.
- type: [ int ]
- description: (To be added)
- - type: [ int ]
- description: (To be added)
- - type: [ int ]
- description: (To be added)
-tags: [ under-construction ]
+ description: The additional "index" used to distinguish between globally shared count limits.
+suggestedLinks:
+ - name: Effect.SetCountLimit
+ link: /api/functions/Effect/SetCountLimit
\ No newline at end of file
diff --git a/api/functions/Effect/GetFieldID.yml b/api/functions/Effect/GetFieldID.yml
index febd1a04..77f78f88 100644
--- a/api/functions/Effect/GetFieldID.yml
+++ b/api/functions/Effect/GetFieldID.yml
@@ -10,4 +10,5 @@ parameters:
returns:
- type: [ int ]
description: The current instance ID of `e`.
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/functions/Effect/GetType.yml b/api/functions/Effect/GetType.yml
index 9289fed5..a71fb334 100644
--- a/api/functions/Effect/GetType.yml
+++ b/api/functions/Effect/GetType.yml
@@ -1,15 +1,14 @@
---!function
name: GetType
namespace: Effect
-description: >-
- Gets an effect's (Effect e) type
+description: &desc Returns the type(s) of an effect.
+summary: Gets the type(s) of an effect.
status:
index: stable
parameters:
- name: e
type: [ Effect ]
- description: (To be added)
+ description: The effect to get the type(s) of.
returns:
- type: [ int ]
- description: (To be added)
-tags: [ under-construction ]
+ description: Composite [EffectType](/api/enums/EffectType) value representing the effect's type(s).
\ No newline at end of file
diff --git a/api/functions/Effect/SetCountLimit.yml b/api/functions/Effect/SetCountLimit.yml
index 1d4f9890..a455262f 100644
--- a/api/functions/Effect/SetCountLimit.yml
+++ b/api/functions/Effect/SetCountLimit.yml
@@ -1,28 +1,24 @@
---!function
name: SetCountLimit
namespace: Effect
-description: >-
- Sets an effect's (Effect e) use limit per turn to (int count). If "code" is supplied, then it would count toward all effects with the same CountLimitCode (i.e. Hard OPT). If a card has multiple HOPT effects on it, then instead of passing "code" as integer, a table can be used as parameter, the first element of this table will be still "code", the second element will instead be the HOPT index of that effect, this is done to prevent the passed code from clashing with other HOPT effects. (e.g. calling "e:SetCountLimit(1,1234)" is the same as calling "e:SetCountLimit(1,{1234,0})". The flag parameter consists of the "EFFECT_COUNT_CODE_XXX" constants.
+description: Sets the number of times an effect can be **used** per turn.
+summary: Sets the number of times an effect can be used per turn.
status:
index: stable
parameters:
- name: e
type: [ Effect ]
- description: (To be added)
+ description: The effect whose use to limit per turn.
- name: count
type: [ int ]
- description: (To be added)
+ description: The number of times the effect can be used per turn.
- name: code
- type: [ int ]
- description: (To be added)
- required: false
- defaultValue: 0|{
- - name: hopt_index
- type: [ int ]
- description: (To be added)
+ # TODO: document table type
+ type: [ int, table ]
+ description: If supplied as an integer, the limit is applied to all effects with the same code globally (e.g., `You can only use this effect of "..." once per turn`) rather than per copy of a card. If supplied as a table, the first element is the code and the second element is another integer used as an "index" to further distinguish between effects with the same code.
required: false
- name: flag
- type: [ int ]
- description: (To be added)
+ type: [ CountLimitFlag ]
+ description: Additional modifiers for the use limit behavior.
required: false
-tags: [ under-construction ]
+# TODO: add guide
\ No newline at end of file
diff --git a/api/functions/Effect/SetProperty.yml b/api/functions/Effect/SetProperty.yml
index 6e427971..eaf4a371 100644
--- a/api/functions/Effect/SetProperty.yml
+++ b/api/functions/Effect/SetProperty.yml
@@ -1,19 +1,17 @@
---!function
name: SetProperty
namespace: Effect
-description: >-
- Sets an effect's (Effect e) property. Refer to constant.lua and card scripts that has been already there for valid properties (or ask someone).
+description: Sets an effect's properties or ["flags"](/api/enums/EffectFlag), which modify its behavior in different ways.
status:
index: stable
parameters:
- name: e
type: [ Effect ]
- description: (To be added)
- - name: prop1
+ description: The effect to set the fla
+ - name: flags1
type: [ int ]
- description: (To be added)
- - name: prop2
+ description: Composite [EffectFlag](/api/enums/EffectFlag) value of the flags to set. Consult each flag constant to learn what they do.
+ - name: flags2
type: [ int ]
- description: (To be added)
- required: false
-tags: [ under-construction ]
+ description: Composite [EffectFlag2](/api/enums/EffectFlag) value of the additional flags to set. Consult each flag constant to learn what they do.
+ required: false
\ No newline at end of file
diff --git a/api/functions/Effect/SetType.yml b/api/functions/Effect/SetType.yml
index 88bbb8b5..e13359a0 100644
--- a/api/functions/Effect/SetType.yml
+++ b/api/functions/Effect/SetType.yml
@@ -1,15 +1,14 @@
---!function
name: SetType
namespace: Effect
-description: >-
- Sets an effect's (Effect e) type. constant.lua contains the list with all valid EffectTypes but other cards' scripts can be used as reference
+description: &desc Sets the type(s) of an effect.
+summary: *desc
status:
index: stable
parameters:
- name: e
type: [ Effect ]
- description: (To be added)
+ description: The effect to set the type of.
- name: type
type: [ int ]
- description: (To be added)
-tags: [ under-construction ]
+ description: Composite [EffectType](/api/enums/EffectType) value to set as the effect's type(s).
\ No newline at end of file
diff --git a/api/functions/GetID.yml b/api/functions/GetID.yml
index d807f87b..0dc723b0 100644
--- a/api/functions/GetID.yml
+++ b/api/functions/GetID.yml
@@ -9,4 +9,5 @@ returns:
- name: id
type: [ int ]
description: The card passcode.
-status: { index: stable }
+status:
+ index: stable
diff --git a/api/functions/Group/FromCards.yml b/api/functions/Group/FromCards.yml
index 6bd340fe..63021da4 100644
--- a/api/functions/Group/FromCards.yml
+++ b/api/functions/Group/FromCards.yml
@@ -7,7 +7,8 @@ status:
index: stable
aliases:
- name: Group.CreateGroup
- status: { index: stable }
+ status:
+ index: stable
parameters:
- name: ...
type: [ Card ]
diff --git a/api/namespaces/(Global).yml b/api/namespaces/(Global).yml
index af0b1a8b..3b6e8fd6 100644
--- a/api/namespaces/(Global).yml
+++ b/api/namespaces/(Global).yml
@@ -1,7 +1,6 @@
---!namespace
name: (Global)
-description: >-
- (To be added)
+description: Functions that are in the global scope and not part of any namespace (table).
+summary: Functions that are not part of any namespace.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/namespaces/Auxiliary.yml b/api/namespaces/Auxiliary.yml
index 5c523374..0e782d6a 100644
--- a/api/namespaces/Auxiliary.yml
+++ b/api/namespaces/Auxiliary.yml
@@ -9,4 +9,5 @@ status:
index: stable
aliases:
- name: Auxiliary
- status: { index: stable }
+ status:
+ index: stable
diff --git a/api/namespaces/Card.yml b/api/namespaces/Card.yml
index fb550bee..15d96675 100644
--- a/api/namespaces/Card.yml
+++ b/api/namespaces/Card.yml
@@ -1,7 +1,6 @@
---!namespace
name: Card
-description: >-
- (To be added)
+description: Functions for working with [cards](/api/types/Card). This is also used as the [metatable](https://www.lua.org/pil/13.html) for [Script](/api/types/Script) tables, which in turn are used as the metatable for all card instances of that script. This means functions in this namespace can be used as "methods" of card objects, e.g. instead of `Card.GetLevel(c)`, one can use `c.GetLevel(c)` or `c:GetLevel()`. It is recommended to use the colon syntax.
+summary: Functions for working with cards.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/namespaces/Cost.yml b/api/namespaces/Cost.yml
new file mode 100644
index 00000000..8b8ba313
--- /dev/null
+++ b/api/namespaces/Cost.yml
@@ -0,0 +1,6 @@
+---!namespace
+name: Cost
+summary: Cost-related functions.
+description: Helper functions for working with [costs](/api/types/EffectCost).
+status:
+ index: stable
\ No newline at end of file
diff --git a/api/namespaces/Debug.yml b/api/namespaces/Debug.yml
index 62af629c..7321d674 100644
--- a/api/namespaces/Debug.yml
+++ b/api/namespaces/Debug.yml
@@ -1,7 +1,6 @@
---!namespace
name: Debug
-description: >-
- (To be added)
+description: Helper functions for debugging. Also contains functions commonly used when [creating puzzles](https://projectignis.github.io/scrapi-book/guides/scripting/puzzle.html).
+summary: Helper functions for debugging and creating puzzles.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/namespaces/Duel.yml b/api/namespaces/Duel.yml
index 6c7cf9f9..98b793fd 100644
--- a/api/namespaces/Duel.yml
+++ b/api/namespaces/Duel.yml
@@ -1,7 +1,6 @@
---!namespace
name: Duel
-description: >-
- (To be added)
+description: &desc Functions for duel actions and checks.
+summary: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/namespaces/Effect.yml b/api/namespaces/Effect.yml
index 570fbf23..f4c81d69 100644
--- a/api/namespaces/Effect.yml
+++ b/api/namespaces/Effect.yml
@@ -1,7 +1,6 @@
---!namespace
name: Effect
-description: >-
- (To be added)
+description: Functions for working with [effects](/api/types/Effect). This is also used as the [metatable](https://www.lua.org/pil/13.html) for effects. This means functions in this namespace can be used as "methods" of effect objects, e.g. instead of `Effect.Clone(e1)`, one can use `e1.Clone(e1)` or `e1:Clone()`. It is recommended to use the colon syntax.
+summary: Functions for working with effects.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/namespaces/Fusion.yml b/api/namespaces/Fusion.yml
index 3f2571ba..c68f5deb 100644
--- a/api/namespaces/Fusion.yml
+++ b/api/namespaces/Fusion.yml
@@ -1,7 +1,7 @@
---!namespace
name: Fusion
-description: >-
- (To be added)
+summary: &desc Fusion-related functions.
+description: *desc
status:
index: stable
-tags: [ under-construction ]
+tags: [ fusion-related ]
\ No newline at end of file
diff --git a/api/namespaces/Gemini.yml b/api/namespaces/Gemini.yml
index b66c7870..13c9864d 100644
--- a/api/namespaces/Gemini.yml
+++ b/api/namespaces/Gemini.yml
@@ -1,7 +1,6 @@
---!namespace
name: Gemini
-description: >-
- (To be added)
+summary: &desc Gemini-related functions.
+description: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/namespaces/Group.yml b/api/namespaces/Group.yml
index 8dd7bf6b..e2b2e471 100644
--- a/api/namespaces/Group.yml
+++ b/api/namespaces/Group.yml
@@ -1,7 +1,6 @@
---!namespace
name: Group
-description: >-
- (To be added)
+description: Functions for working with [card groups](/api/types/Group). This is also used as the [metatable](https://www.lua.org/pil/13.html) for groups. This means functions in this namespace can be used as "methods" of group objects, e.g. instead of `Group.GetFirst(g)`, one can use `g.GetFirst(g)` or `g:GetFirst()`. It is recommended to use the colon syntax.
+summary: Functions for working with card groups.
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/namespaces/Link.yml b/api/namespaces/Link.yml
index 0e7bdbae..9117907a 100644
--- a/api/namespaces/Link.yml
+++ b/api/namespaces/Link.yml
@@ -1,7 +1,7 @@
---!namespace
name: Link
-description: >-
- (To be added)
+summary: &desc Link-related functions.
+description: *desc
status:
index: stable
-tags: [ under-construction ]
+tags: [ link-related ]
\ No newline at end of file
diff --git a/api/namespaces/Pendulum.yml b/api/namespaces/Pendulum.yml
index c7a1e355..c394115e 100644
--- a/api/namespaces/Pendulum.yml
+++ b/api/namespaces/Pendulum.yml
@@ -1,7 +1,7 @@
---!namespace
name: Pendulum
-description: >-
- (To be added)
+summary: &desc Pendulum-related functions.
+description: *desc
status:
index: stable
-tags: [ under-construction ]
+tags: [ pendulum-related ]
\ No newline at end of file
diff --git a/api/namespaces/Ritual.yml b/api/namespaces/Ritual.yml
index d7adf27e..df4dab75 100644
--- a/api/namespaces/Ritual.yml
+++ b/api/namespaces/Ritual.yml
@@ -1,7 +1,7 @@
---!namespace
name: Ritual
-description: >-
- (To be added)
+summary: &desc Ritual-related functions.
+description: *desc
status:
index: stable
-tags: [ under-construction ]
+tags: [ ritual-related ]
\ No newline at end of file
diff --git a/api/namespaces/Spirit.yml b/api/namespaces/Spirit.yml
index 88cedc90..7a0c5b64 100644
--- a/api/namespaces/Spirit.yml
+++ b/api/namespaces/Spirit.yml
@@ -1,7 +1,6 @@
---!namespace
name: Spirit
-description: >-
- (To be added)
+summary: &desc Spirit-related functions.
+description: *desc
status:
- index: stable
-tags: [ under-construction ]
+ index: stable
\ No newline at end of file
diff --git a/api/namespaces/Synchro.yml b/api/namespaces/Synchro.yml
index 64df284d..429de717 100644
--- a/api/namespaces/Synchro.yml
+++ b/api/namespaces/Synchro.yml
@@ -1,7 +1,7 @@
---!namespace
name: Synchro
-description: >-
- (To be added)
+summary: &desc Synchro-related functions.
+description: *desc
status:
index: stable
-tags: [ under-construction ]
+tags: [ synchro-related ]
\ No newline at end of file
diff --git a/api/namespaces/Xyz.yml b/api/namespaces/Xyz.yml
index ed1d253c..3e65cc9b 100644
--- a/api/namespaces/Xyz.yml
+++ b/api/namespaces/Xyz.yml
@@ -1,7 +1,7 @@
---!namespace
name: Xyz
-description: >-
- (To be added)
+summary: &desc Xyz-related functions.
+description: *desc
status:
index: stable
-tags: [ under-construction ]
+tags: [ xyz-related ]
\ No newline at end of file
diff --git a/api/tags/event-reset.yml b/api/tags/event-reset.yml
new file mode 100644
index 00000000..4dd048a7
--- /dev/null
+++ b/api/tags/event-reset.yml
@@ -0,0 +1,5 @@
+---!tag
+name: event-reset
+description: >-
+ [Reset](/api/enums/Reset) constants that must be added to [`RESET_EVENT`](/api/constants/Reset/RESET_EVENT) to specify when an effect will be reset using [`Effect.SetReset`](/api/functions/Effect/SetReset).
+summary: Reset constants for specifying when an effect will be reset.
diff --git a/api/tags/manual-reset.yml b/api/tags/manual-reset.yml
new file mode 100644
index 00000000..b7a36a41
--- /dev/null
+++ b/api/tags/manual-reset.yml
@@ -0,0 +1,5 @@
+---!tag
+name: manual-reset
+description: >-
+ [Reset](/api/enums/Reset) constants that can be used as the reset type when manually resetting effects using [`Card.ResetEffect`](/api/functions/Card/ResetEffect).
+summary: Reset constants for manual resets.
diff --git a/api/tags/symbolic-location.yml b/api/tags/symbolic-location.yml
new file mode 100644
index 00000000..b9ccef61
--- /dev/null
+++ b/api/tags/symbolic-location.yml
@@ -0,0 +1,4 @@
+---!tag
+name: symbolic-location
+description: Special [location](/api/enums/Location) constants representing more specific parts of some locations.
+summary: Location constants representing more specific parts of some locations.
\ No newline at end of file
diff --git a/api/types/Card.yml b/api/types/Card.yml
index 0cd93aff..3ebbc22d 100644
--- a/api/types/Card.yml
+++ b/api/types/Card.yml
@@ -1,6 +1,5 @@
---!type
name: Card
supertype: userdata
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Represents a card. Can use the functions in the [`Card` namespace](/api/namespaces/Card) as methods.
+summary: Represents a card.
\ No newline at end of file
diff --git a/api/types/CardFilter.yml b/api/types/CardFilter.yml
index ebb018c2..a4d6c226 100644
--- a/api/types/CardFilter.yml
+++ b/api/types/CardFilter.yml
@@ -1,22 +1,20 @@
---!type
name: CardFilter
supertype: function
-description: &desc |-
- A function used to filter `Card`s.
+description: &desc A function used to filter cards.
summary: *desc
parameters:
- name: c
type: [ Card ]
- description: The `Card` to check.
+ description: The card to check.
- name: ...
type: [ any ]
- description: Additional arguments, usually passed by the function using the `CardFilter`.
+ description: Additional arguments, usually passed by the function that's using the filter.
returns:
- type: [ bool ]
- description: If the `Card` passed the filter.
+ description: "`true` if the card fulfills the filter, `false` otherwise."
guide: |-
- A `CardFilter` is a function that takes a `Card` as its first parameter and
- returns a boolean (either `true` or `false`). A simple example would be:
+ A `CardFilter` is a function that takes a `Card` as its first parameter and returns a boolean (either `true` or `false`). A simple example would be:
```lua
function s.lvfilter(c)
@@ -27,32 +25,22 @@ guide: |-
This returns `true` if `c` is a Level 4 monster.
## Using filters
- Filters are mostly used with certain `Duel` and `Group` functions that collect or check
- for `Card`s that fulfill the filter (in other words, `Card`s that make the function return `true`).
- Those functions will call the filter passed to them for every card they are concerned with.
+ Filters are mostly used with certain `Duel` and `Group` functions that collect or check for cards that fulfill the filter (in other words, cards that make the function return `true`). Those functions will call the filter passed to them for every card they are concerned with.
- For example, we can use the `s.lvfilter` we have earlier to check if there are `Card`s that fulfill it in certain locations.
- The following expression will be `true` if there is at least 1 Level 4 monster in either player's GY:
+ For example, we can use the `s.lvfilter` we have earlier to check if there are cards that fulfill it in certain locations. The following expression will be `true` if there is at least 1 Level 4 monster in either player's GY:
```lua
Duel.IsExistingMatchingCard(s.lvfilter,tp,LOCATION_GRAVE,LOCATION_GRAVE,1,nil)
```
- We can also make a player select `Card`s that fulfill a `CardFilter`.
- Here, a player will select 1 Level 4 monster in their hand, and the selected `Card` will be stored in a `Group` called `g`:
+ We can also make a player select cards that fulfill a filter. Here, a player will select 1 Level 4 monster in their hand, and the selected card will be stored in a group called `g`:
```lua
local g=Duel.SelectMatchingCard(tp,s.lvfilter,LOCATION_HAND,0,1,1,nil)
```
## Additional `CardFilter` Arguments
- Sometimes, filters need additional details other than the `Card` they're checking.
- For example, we may need to write a filter for a face-up monster with ATK higher
- than the activating player's LP - a value that changes throughout the duel.
- This is where having additional filter arguments comes in.
+ Sometimes, filters need additional details other than the card they're checking. For example, we may need to write a filter for a face-up monster with ATK higher than the activating player's LP - a value that changes throughout the duel. This is where having additional filter arguments comes in.
- Filter functions always take a `Card` as their first parameter (usually named `c` by convention),
- but they can take any amount of arguments after that. For the earlier example,
- we can create a filter that has an additional parameter called `minatk`.
- We then check inside the filter if `c`'s ATK is greater than or equal to `minatk`.
+ Filter functions always take a card as their first parameter (usually named `c` by convention), but they can take any amount of arguments after that. For the earlier example, we can create a filter that has an additional parameter called `minatk`. We then check inside the filter if `c`'s ATK is greater than or equal to `minatk`.
```lua
function s.atkfilter(c,minatk)
@@ -60,15 +48,9 @@ guide: |-
end
```
- Now, for the filter to know what `minatk` is, **it needs to be passed to it**. This part is important.
- Otherwise, `minatk` would just be `nil`.
- Functions that use filters can take additional arguments.
- These functions will pass the additional arguments they receive (usually after the "exception" argument)
- to the filter they're using, and they become additional arguments of that filter.
+ Now, for the filter to know what `minatk` is, **it needs to be passed to it**. This part is important. Otherwise, `minatk` would just be `nil`. Functions that use filters can take additional arguments. These functions will pass the additional arguments they receive (usually after the "exception" argument) to the filter they're using, and they become additional arguments of that filter.
- To illustrate, say we have an effect with an activation condition that says
- *If you control a face-up monster with ATK higher than your LP:*.
- For this, we can use the `s.atkfilter` earlier like so:
+ To illustrate, say we have an effect with an activation condition that says *If you control a face-up monster with ATK higher than your LP:*. For this, we can use the `s.atkfilter` earlier like so:
```lua
function s.condition(e,tp,eg,ep,ev,re,r,rp)
@@ -77,23 +59,15 @@ guide: |-
end
```
- Here, we first obtained `tp`'s LP and assigned it to the variable named `lp`.
- Then, we passed that `lp` as an extra argument to `Duel.IsExistingMatchingCard`.
- Note that it counts as an extra argument since it comes after the "exception" argument, which is `nil` in this case.
+ Here, we first obtained `tp`'s LP and assigned it to the variable named `lp`. Then, we passed that `lp` as an extra argument to `Duel.IsExistingMatchingCard`. Note that it counts as an extra argument since it comes after the "exception" argument, which is `nil` in this case.
- Internally, `Duel.IsExistingMatchingCard` will call `s.atkfilter` using `lp` as an extra argument.
- This will correspond to the `minatk` parameter of the filter.
- In other words, the first extra argument passed to `Duel.IsExistingMatchingCard` (called `lp`)
- becomes the first argument passed to `s.atkfilter` (called `minatk`).
+ Internally, `Duel.IsExistingMatchingCard` will call `s.atkfilter` using `lp` as an extra argument. This will correspond to the `minatk` parameter of the filter. In other words, the first extra argument passed to `Duel.IsExistingMatchingCard` (called `lp`)
+ becomes the second argument passed to `s.atkfilter` (called `minatk`).
## Nesting `CardFilter` functions
- There are also cases where a filter needs additional information that depends on another `Card` that fulfills a separate `CardFilter`.
- A simple example is an effect that needs to banish 1 monster from a player's hand,
- and send another monster from that player's Deck to the GY with the same level as the first monster.
+ There are also cases where a filter needs additional information that depends on another `Card` that fulfills a separate filter. A simple example is an effect that needs to banish 1 monster from a player's hand, and send another monster from that player's Deck to the GY with the same level as the first monster.
- This means that the second monster's level will depend on the first monster's level.
- Naturally, we would need two `CardFilter`s for this, but more importantly,
- the first monster's filter will need to call `Duel.IsExistingMatchingCard` inside it using the second monster's filter.
+ This means that the second monster's level will depend on the first monster's level. Naturally, we would need two filters for this, but more importantly, the first monster's filter will need to call `Duel.IsExistingMatchingCard` inside it using the second monster's filter.
```lua
--filter for the first monster (the card to be banished)
@@ -107,22 +81,12 @@ guide: |-
end
```
- Here, `s.rmfilter` is fulfilled if `c` is a monster that has a level and can be banished,
- and that there exists a monster in `tp`'s Deck which satisfies `s.tgfilter`.
- It passes `c:GetLevel()` (the monster's level) as an additional argument to the `Duel.IsExistingMatchingCard` call,
- which will in turn pass it to `s.tgfilter` as its additional argument called `lv`.
+ Here, `s.rmfilter` is fulfilled if `c` is a monster that has a level and can be banished, and that there exists a monster in `tp`'s Deck which satisfies `s.tgfilter`. It passes `c:GetLevel()` (the monster's level) as an additional argument to the `Duel.IsExistingMatchingCard` call, which will in turn pass it to `s.tgfilter` as its additional argument called `lv`.
- `s.tgfilter` will then be fulfilled by monsters that can be sent to the GY and has a level equal to the passed `lv`.
- The following legality check can be used to see if we have a valid monster to banish
- (such that we'll also have a valid monster to send to the GY):
+ `s.tgfilter` will then be fulfilled by monsters that can be sent to the GY and has a level equal to the passed `lv`. The following legality check can be used to see if we have a valid monster to banish (such that we'll also have a valid monster to send to the GY):
```lua
if chk==0 then return Duel.IsExistingMatchingCard(s.rmfilter,tp,LOCATION_HAND,0,1,nil,tp) end
```
- Essentially, we're using a function that uses a filter that uses a function that uses a filter.
- Hence, "nested". In theory, there's no limit to how deep such nesting could go
- (ignoring technical stuff like memory, performance, and stack size),
- but in practice, most cards that require nesting filters will only need single nesting.
- For a card that uses nesting filters two levels deep, you can check out
- [Small World](https://github.com/ProjectIgnis/CardScripts/blob/master/official/c89558743.lua).
+ Essentially, we're using a function that uses a filter that uses a function that uses a filter. Hence, "nested". In theory, there's no limit to how deep such nesting could go (ignoring technical limitations like memory, performance, and stack size), but in practice, most cards that require nesting filters will only need single nesting. For a card that uses nesting filters two levels deep, you can check out [Small World](https://github.com/ProjectIgnis/CardScripts/blob/master/official/c89558743.lua).
diff --git a/api/types/Effect.yml b/api/types/Effect.yml
index 7375bc13..07124f96 100644
--- a/api/types/Effect.yml
+++ b/api/types/Effect.yml
@@ -1,6 +1,5 @@
---!type
name: Effect
supertype: userdata
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Represents an effect. Can use the functions in the [`Effect` namespace](/api/namespaces/Effect) as methods. This type not limited to what are officially referred to as ["effects"](https://yugipedia.com/wiki/Effect) in *Yu-Gi-Oh!*. It is also used to implement ["conditions"](https://yugipedia.com/wiki/Condition) and even some Duel rules.
+summary: Represents an effect.
\ No newline at end of file
diff --git a/api/types/FusionRecipeFilter.yml b/api/types/FusionRecipeFilter.yml
index d59ac048..93f54212 100644
--- a/api/types/FusionRecipeFilter.yml
+++ b/api/types/FusionRecipeFilter.yml
@@ -14,7 +14,7 @@ parameters:
description: The Fusion card to be summoned with the material.
- name: sumtype
type: [ int ]
- description: The summon type. Always includes [SUMMON_TYPE_FUSION](/api/constants/SummonType/SUMMON_TYPE_FUSION).
+ description: The summon type. Always includes [`SUMMON_TYPE_FUSION`](/api/constants/SummonType/SUMMON_TYPE_FUSION).
- name: tp
type: [ int ]
description: The player performing the Fusion Summon.
diff --git a/api/types/Group.yml b/api/types/Group.yml
index 2bd8a9d1..d27ad026 100644
--- a/api/types/Group.yml
+++ b/api/types/Group.yml
@@ -1,6 +1,5 @@
---!type
name: Group
supertype: userdata
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: Represents a group of cards. A group is a set, meaning the cards inside are guaranteed to be unique, and there is no guaranteed order of the items.
+summary: Represents a group of cards.
\ No newline at end of file
diff --git a/api/types/Script.yml b/api/types/Script.yml
index 6f34e14d..59761652 100644
--- a/api/types/Script.yml
+++ b/api/types/Script.yml
@@ -41,7 +41,7 @@ fields:
# Fusion Summons
- name: material_location
valueType: [ int ]
- description: A [Location](/api/enums/Location) specified as where a Fusion material should be.
+ description: A [Location](/api/enums/Location) where a Fusion material should be.
- name: material_race
valueType: [ int ]
description: A [MonsterRace](/api/enums/MonsterRace) mentioned as a Fusion material.
@@ -76,10 +76,10 @@ fields:
# Xyz Summons
- name: minxyzct
valueType: [ int, nil ]
- description: The minimum number of materials a Xyz Monster uses for its Xyz Summon.
+ description: The minimum number of materials an Xyz Monster uses for its Xyz Summon.
- name: maxxyzct
valueType: [ int, nil ]
- description: The maximum number of materials a Xyz Monster uses for its Xyz Summon.
+ description: The maximum number of materials an Xyz Monster uses for its Xyz Summon.
- name: xyz_number
valueType: [ int, nil ]
description: The number of a ["Number"](https://yugipedia.com/wiki/Number) Xyz monster.
diff --git a/api/types/bool.yml b/api/types/bool.yml
index 964edff4..26283ec2 100644
--- a/api/types/bool.yml
+++ b/api/types/bool.yml
@@ -1,5 +1,4 @@
---!type
name: bool
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: The lua [boolean](https://www.lua.org/pil/2.2.html) type.
+summary: The lua boolean type.
diff --git a/api/types/function.yml b/api/types/function.yml
index 72198898..89a47500 100644
--- a/api/types/function.yml
+++ b/api/types/function.yml
@@ -1,5 +1,4 @@
---!type
name: function
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: The lua [function](https://www.lua.org/pil/2.6.html) type.
+summary: The lua function type.
\ No newline at end of file
diff --git a/api/types/int.yml b/api/types/int.yml
index 19d38740..2b363e40 100644
--- a/api/types/int.yml
+++ b/api/types/int.yml
@@ -1,6 +1,5 @@
---!type
name: int
supertype: number
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: &desc An integer value.
+summary: *desc
\ No newline at end of file
diff --git a/api/types/nil.yml b/api/types/nil.yml
index 23f492a9..0688d1e5 100644
--- a/api/types/nil.yml
+++ b/api/types/nil.yml
@@ -1,4 +1,4 @@
---!type
name: nil
-description: The type of lua's [`nil`](https://www.lua.org/pil/2.1.html), used to represent the absence of value.
-summary: The absence of value.
+description: The lua [nil](https://www.lua.org/pil/2.1.html) type.
+summary: The lua nil type.
diff --git a/api/types/number.yml b/api/types/number.yml
index 3fc28d88..ac9e3ed4 100644
--- a/api/types/number.yml
+++ b/api/types/number.yml
@@ -1,5 +1,4 @@
---!type
name: number
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: The lua [number](https://www.lua.org/pil/2.3.html) type.
+summary: The lua number type.
\ No newline at end of file
diff --git a/api/types/string.yml b/api/types/string.yml
index 8ccd9a43..8cc511ef 100644
--- a/api/types/string.yml
+++ b/api/types/string.yml
@@ -1,5 +1,4 @@
---!type
name: string
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: The lua [string](https://www.lua.org/pil/2.4.html) type.
+summary: The lua string type.
diff --git a/api/types/table.yml b/api/types/table.yml
index b3717dd2..9330d5f3 100644
--- a/api/types/table.yml
+++ b/api/types/table.yml
@@ -1,5 +1,4 @@
---!type
name: table
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: The lua [table](https://www.lua.org/pil/2.5.html) type.
+summary: The lua table type.
diff --git a/api/types/unknown.yml b/api/types/unknown.yml
deleted file mode 100644
index 924ac03e..00000000
--- a/api/types/unknown.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----!type
-name: unknown
-description: >-
- (To be added)
-tags: [ under-construction ]
diff --git a/api/types/userdata.yml b/api/types/userdata.yml
index 1fe8335c..08914619 100644
--- a/api/types/userdata.yml
+++ b/api/types/userdata.yml
@@ -1,5 +1,4 @@
---!type
name: userdata
-description: >-
- (To be added)
-tags: [ under-construction ]
+description: The lua [userdata](https://www.lua.org/pil/2.7.html) type.
+summary: The lua userdata type.