ソースを参照

Merge pull request #33 from DCGO2/ST18-19

ST18-19 to EX7
Michael8818 2 年 前
コミット
f4b8ca2a6a
100 ファイル変更2004 行追加0 行削除
  1. 8 0
      Assets/CardBaseEntity/ST18.meta
  2. 8 0
      Assets/CardBaseEntity/ST18/Green.meta
  3. 8 0
      Assets/CardBaseEntity/ST18/Green/DigiEgg.meta
  4. 3 0
      Assets/CardBaseEntity/ST18/Green/DigiEgg/Fluffymon-ST18-01.asset
  5. 8 0
      Assets/CardBaseEntity/ST18/Green/DigiEgg/Fluffymon-ST18-01.asset.meta
  6. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon.meta
  7. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Biyomon-ST18-02.asset
  8. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Biyomon-ST18-02.asset.meta
  9. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Deramon-ST18-09.asset
  10. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Deramon-ST18-09.asset.meta
  11. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Eaglemon-ST18-13.asset
  12. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Eaglemon-ST18-13.asset.meta
  13. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Falcomon-ST18-03.asset
  14. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Falcomon-ST18-03.asset.meta
  15. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Galemon-ST18-08.asset
  16. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Galemon-ST18-08.asset.meta
  17. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/GrandGalemon-ST18-10.asset
  18. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/GrandGalemon-ST18-10.asset.meta
  19. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Kiwimon-ST18-06.asset
  20. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Kiwimon-ST18-06.asset.meta
  21. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Kokatorimon-ST18-07.asset
  22. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Kokatorimon-ST18-07.asset.meta
  23. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Muchomon-ST18-05.asset
  24. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Muchomon-ST18-05.asset.meta
  25. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Parrotmon-ST18-11.asset
  26. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Parrotmon-ST18-11.asset.meta
  27. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Pteromon-ST18-04.asset
  28. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Pteromon-ST18-04.asset.meta
  29. 3 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Zephagamon-ST18-12.asset
  30. 8 0
      Assets/CardBaseEntity/ST18/Green/Digimon/Zephagamon-ST18-12.asset.meta
  31. 8 0
      Assets/CardBaseEntity/ST18/Green/Option.meta
  32. 3 0
      Assets/CardBaseEntity/ST18/Green/Option/Anemoi_Embrace-ST18-15.asset
  33. 8 0
      Assets/CardBaseEntity/ST18/Green/Option/Anemoi_Embrace-ST18-15.asset.meta
  34. 8 0
      Assets/CardBaseEntity/ST18/Green/Tamer.meta
  35. 3 0
      Assets/CardBaseEntity/ST18/Green/Tamer/Shoto_Kazama-ST18-14.asset
  36. 8 0
      Assets/CardBaseEntity/ST18/Green/Tamer/Shoto_Kazama-ST18-14.asset.meta
  37. 8 0
      Assets/CardBaseEntity/ST19.meta
  38. 8 0
      Assets/CardBaseEntity/ST19/Black.meta
  39. 8 0
      Assets/CardBaseEntity/ST19/Black/Digimon.meta
  40. 3 0
      Assets/CardBaseEntity/ST19/Black/Digimon/PawnChessmon-ST19-05.asset
  41. 8 0
      Assets/CardBaseEntity/ST19/Black/Digimon/PawnChessmon-ST19-05.asset.meta
  42. 8 0
      Assets/CardBaseEntity/ST19/Yellow.meta
  43. 8 0
      Assets/CardBaseEntity/ST19/Yellow/DigiEgg.meta
  44. 3 0
      Assets/CardBaseEntity/ST19/Yellow/DigiEgg/Kyaromon-ST19-01.asset
  45. 8 0
      Assets/CardBaseEntity/ST19/Yellow/DigiEgg/Kyaromon-ST19-01.asset.meta
  46. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon.meta
  47. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Cendrillmon-ST19-12.asset
  48. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Cendrillmon-ST19-12.asset.meta
  49. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Chaperomon-ST19-11.asset
  50. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Chaperomon-ST19-11.asset.meta
  51. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Doggymon-ST19-06.asset
  52. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Doggymon-ST19-06.asset.meta
  53. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/ExTyrannomon-ST19-10.asset
  54. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/ExTyrannomon-ST19-10.asset.meta
  55. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Junkmon-ST19-02.asset
  56. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Junkmon-ST19-02.asset.meta
  57. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Pandamon-ST19-09.asset
  58. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Pandamon-ST19-09.asset.meta
  59. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/PawnChessmon-ST19-04.asset
  60. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/PawnChessmon-ST19-04.asset.meta
  61. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/ShinMonzaemon-ST19-13.asset
  62. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/ShinMonzaemon-ST19-13.asset.meta
  63. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/ShoeShoemon-ST19-08.asset
  64. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/ShoeShoemon-ST19-08.asset.meta
  65. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Shoemon-ST19-03.asset
  66. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Shoemon-ST19-03.asset.meta
  67. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Tobucatmon-ST19-07.asset
  68. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Digimon/Tobucatmon-ST19-07.asset.meta
  69. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Option.meta
  70. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Option/Noble_Family_Arts-ST19-15.asset
  71. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Option/Noble_Family_Arts-ST19-15.asset.meta
  72. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Tamer.meta
  73. 3 0
      Assets/CardBaseEntity/ST19/Yellow/Tamer/Arisa_Kinosaki-ST19-14.asset
  74. 8 0
      Assets/CardBaseEntity/ST19/Yellow/Tamer/Arisa_Kinosaki-ST19-14.asset.meta
  75. 8 0
      Assets/CardEffect/ST18.meta
  76. 8 0
      Assets/CardEffect/ST18/Green.meta
  77. 176 0
      Assets/CardEffect/ST18/Green/AnemoiEmbrace_ST18_15.cs
  78. 11 0
      Assets/CardEffect/ST18/Green/AnemoiEmbrace_ST18_15.cs.meta
  79. 23 0
      Assets/CardEffect/ST18/Green/Biyomon_ST18_02.cs
  80. 11 0
      Assets/CardEffect/ST18/Green/Biyomon_ST18_02.cs.meta
  81. 110 0
      Assets/CardEffect/ST18/Green/Deramon_ST18_09.cs
  82. 11 0
      Assets/CardEffect/ST18/Green/Deramon_ST18_09.cs.meta
  83. 140 0
      Assets/CardEffect/ST18/Green/Eaglemon_ST18_13.cs
  84. 11 0
      Assets/CardEffect/ST18/Green/Eaglemon_ST18_13.cs.meta
  85. 70 0
      Assets/CardEffect/ST18/Green/Falcomon_ST18_03.cs
  86. 11 0
      Assets/CardEffect/ST18/Green/Falcomon_ST18_03.cs.meta
  87. 72 0
      Assets/CardEffect/ST18/Green/Fluffymon_ST18_01.cs
  88. 11 0
      Assets/CardEffect/ST18/Green/Fluffymon_ST18_01.cs.meta
  89. 184 0
      Assets/CardEffect/ST18/Green/Galemon_ST18_08.cs
  90. 11 0
      Assets/CardEffect/ST18/Green/Galemon_ST18_08.cs.meta
  91. 271 0
      Assets/CardEffect/ST18/Green/GrandGalemon_ST18_10.cs
  92. 11 0
      Assets/CardEffect/ST18/Green/GrandGalemon_ST18_10.cs.meta
  93. 123 0
      Assets/CardEffect/ST18/Green/Kiwimon_ST18_06.cs
  94. 11 0
      Assets/CardEffect/ST18/Green/Kiwimon_ST18_06.cs.meta
  95. 38 0
      Assets/CardEffect/ST18/Green/Kokatorimon_ST18_07.cs
  96. 11 0
      Assets/CardEffect/ST18/Green/Kokatorimon_ST18_07.cs.meta
  97. 99 0
      Assets/CardEffect/ST18/Green/Muchomon_ST18_05.cs
  98. 11 0
      Assets/CardEffect/ST18/Green/Muchomon_ST18_05.cs.meta
  99. 108 0
      Assets/CardEffect/ST18/Green/Parrotmon_ST18_11.cs
  100. 11 0
      Assets/CardEffect/ST18/Green/Parrotmon_ST18_11.cs.meta

+ 8 - 0
Assets/CardBaseEntity/ST18.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a116dfa231c56b142967d89a61dd3202
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST18/Green.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 73d589c4fe2364243ae9746ae1bf77ad
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/DigiEgg.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b66056d0e241fa6498c3e9be53cce9c2
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/DigiEgg/Fluffymon-ST18-01.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2579f2304cdae29d9e673a1943159f9dc17b066a04f603484336655d708b7f0b
+size 1142

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/DigiEgg/Fluffymon-ST18-01.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 37c2baf2ea982014bb3e2ff631e6e573
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 636cd191b5850ac4ba42bc51235dabcc
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Biyomon-ST18-02.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c335429ad8a7474a842b75b6bdb743ce14855b118735ccb82bfdf09e891793ed
+size 1229

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Biyomon-ST18-02.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8d9895659e96349478a9e30152d032c8
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Deramon-ST18-09.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c7cd98810f3e17ca7aa38ee2ae197f5cf33e0cb1de7f7848e8dfb5b1c9131137
+size 1307

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Deramon-ST18-09.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 77ce73016c38c934dafb9792d87f450e
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Eaglemon-ST18-13.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9846c71988af895ba1fba39350ce2f951ccd573ad42a697e0ec711139d07418
+size 1274

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Eaglemon-ST18-13.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9ed39f86fd24019479004595b135741d
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Falcomon-ST18-03.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ddf48c87668853c061675b1c1330193656257563836aaaf08a9df6a48c678f5f
+size 1111

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Falcomon-ST18-03.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: eb9d5d736db86d941a1789fd4a65ecbb
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Galemon-ST18-08.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:46ecd746310963c476b61e35d52a7e3fdab8c21b28c3c133160d3dff52a1da67
+size 1408

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Galemon-ST18-08.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2fff78790f87c48468fd8294b6eebe53
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/GrandGalemon-ST18-10.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0106f12a1af581ff15d544164656c57081c24a22ac0ae9e318e57729a66f735a
+size 1459

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/GrandGalemon-ST18-10.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9ea4f87bdfb04ab42ae9aaa5fdf86db9
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Kiwimon-ST18-06.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cae2d5f27a3e6cb4f618c48711edca0d83c9a6d790546effd3e7e683aec46a0c
+size 1186

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Kiwimon-ST18-06.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 06b87d89776563148b52cac9373a2807
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Kokatorimon-ST18-07.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f64eb930f9af1f34d383afb5c7ae5d5505dbdfc7ac1cda9de8d8db995e3eae9b
+size 1109

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Kokatorimon-ST18-07.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 19dfe086af85ec245b17089b2926d458
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Muchomon-ST18-05.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7ebd32a09066055b0b17fcdda3595cc71e4180fe2192522a42998767bac7a14
+size 1296

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Muchomon-ST18-05.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 590a26798d7fa0749acfa2befa438e80
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Parrotmon-ST18-11.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:32e9b5fdefc940f353bc733ad5dd4861d46be46133a51ba9efdf8ef6dc564395
+size 1220

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Parrotmon-ST18-11.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 53104a76f7110a54da293120488cbb65
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Pteromon-ST18-04.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c30a5fe9241f3a0341641e0e05aaaeeca902f50bf638374a8379eb386a82a10a
+size 1346

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Pteromon-ST18-04.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b4650604d30f79f4780aaac8aca4e99b
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Zephagamon-ST18-12.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6648628eec3d8c19758532c7c5d71c0e4b5d6ca25e4ea9c9053e7f637ff387f2
+size 1549

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Digimon/Zephagamon-ST18-12.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8133921f8d0077241afa1e9e3dadc695
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Option.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8a02a08714b1efe49819fcdb7b8922f4
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Option/Anemoi_Embrace-ST18-15.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c91f70ef8e04988f4fcc1eae54a05824100a45aec42964ebd3b97add3e80fba
+size 1282

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Option/Anemoi_Embrace-ST18-15.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 22b7f6e229fbd034498eac6a87d9fcd6
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Tamer.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 16d87fa670853664996bcd71b754f9ec
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST18/Green/Tamer/Shoto_Kazama-ST18-14.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5bc2d6d802e5ae9b444cd81599829d180df6156b4820be4f7d90538bb938bd58
+size 1338

+ 8 - 0
Assets/CardBaseEntity/ST18/Green/Tamer/Shoto_Kazama-ST18-14.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 66618892697d789408ad43a53759a919
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST19.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 23bea65c255d9f74cb3ae722fa754e10
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST19/Black.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c3dcc4e6f5c4d5747a60d611e4724b23
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST19/Black/Digimon.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a60c51cf0e0ce02428bbf04da1439be3
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Black/Digimon/PawnChessmon-ST19-05.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d87832b24bcc664716ceedf3ac2fa20e1f8935947213c460a80ac9f327248db
+size 1240

+ 8 - 0
Assets/CardBaseEntity/ST19/Black/Digimon/PawnChessmon-ST19-05.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 8329ca30570f8c2408b932464c11055c
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1d045823e8f89d64a93bace33276ca05
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/DigiEgg.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 27adc4e309d544e4a8bd36473c0bd7b9
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/DigiEgg/Kyaromon-ST19-01.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:35e21c0b0423b61520faa7db1ebb9fb3480e65aaf9cbbf250da9c9eca5d1931d
+size 1109

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/DigiEgg/Kyaromon-ST19-01.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a482d89462292b54bbd51a4701281998
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7b115aba7feb73444a8d29caf7dc3ab6
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Cendrillmon-ST19-12.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f26b0cfcea76eb4628058ff1cf7206dd9839f9d85a293f079f607a250ff96811
+size 1468

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Cendrillmon-ST19-12.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 69f7e0d48d72d7d42b727785ed7050f7
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Chaperomon-ST19-11.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:37b962b10bfd240afaa5ca4004c6d9c6a17f250cba04c300c41074624bbeda4b
+size 1486

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Chaperomon-ST19-11.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: fe8163ff8b2745646abad5b69b0f51da
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Doggymon-ST19-06.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:20a9cb7840d764dabbf849b5e05d30a78a203a45271f1076f9f7cdea6b0dac16
+size 1177

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Doggymon-ST19-06.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3192b5aa38befbc42aba9c04a5d18ae8
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/ExTyrannomon-ST19-10.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b4fea28d87c15a353f98768b20cd6ebc8b9c2f35d013791ff553f0811265e647
+size 1329

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/ExTyrannomon-ST19-10.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4d28a8cbc1d3f9445837eb01bb4929c2
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Junkmon-ST19-02.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d0884a5f87b5d2d6492dfd23836171dfc8bda5d31cd8c724225ae230f6614291
+size 1265

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Junkmon-ST19-02.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e0b276909f124bf4b9aa8f52df40e41a
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Pandamon-ST19-09.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1c5d7a21a83397945b4a87580a84af900ad29e01383ebb538d4bd185688e189
+size 1196

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Pandamon-ST19-09.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: bb41e22a1842ca744a362a0d12b20305
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/PawnChessmon-ST19-04.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:94a098127546b7fbc13ea3817477e8d86aca79af801e7675d8a6d10f28732ca1
+size 1232

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/PawnChessmon-ST19-04.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3d3d85e64c42c6b4592fa40d31cc62e3
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/ShinMonzaemon-ST19-13.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:073e6be5beaca265536281e3482266a76fda84e3031c4198da1f5b8647caa545
+size 1380

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/ShinMonzaemon-ST19-13.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7a8c7afff1b30574097339fdbb4aec02
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/ShoeShoemon-ST19-08.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b4e12669a2cbb12af4209ae7c8a186bb97fcde84ab5e79887f5729e127fa73d7
+size 1476

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/ShoeShoemon-ST19-08.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: bb06d39f17760a04a8dae49edae3ae72
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Shoemon-ST19-03.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89a9cda43fabd1c738d580347d31e90ddddeb31d8f5005bfb71dffa96bdaf059
+size 1331

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Shoemon-ST19-03.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a41698a9ec955bb42acafd0d341526bb
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Tobucatmon-ST19-07.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9e200bb1400404286b2f8b2351492bd9ea4d9c61be8a471aed2181bbd1401bfe
+size 1116

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Digimon/Tobucatmon-ST19-07.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4951fc951591b2e429423bedbe94a9ea
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Option.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 6dc8253a86995e74a8b409da973e86ff
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Option/Noble_Family_Arts-ST19-15.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c39aab65f68d6c41af5c877c0de12f8ec1dcea0f8ebf2c069ee1b613f38bbadf
+size 1231

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Option/Noble_Family_Arts-ST19-15.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7d4327745cd8ee548a5cfbd03ba8b6ec
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Tamer.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 6041e1847d11e1a4e966cd92487e4222
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 0
Assets/CardBaseEntity/ST19/Yellow/Tamer/Arisa_Kinosaki-ST19-14.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:02d8b7d4a0f0531dae343913c65aa07c96069f8c65cc2cfebe41ed12f76ae9b4
+size 1323

+ 8 - 0
Assets/CardBaseEntity/ST19/Yellow/Tamer/Arisa_Kinosaki-ST19-14.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2c0b8748187ddc34cad0ecfe4598295f
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardEffect/ST18.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b2f7c3cd738e3b84d840f140e01e7282
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
Assets/CardEffect/ST18/Green.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: df223d9dfef8a1a41a6778de5ca0d292
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 176 - 0
Assets/CardEffect/ST18/Green/AnemoiEmbrace_ST18_15.cs

@@ -0,0 +1,176 @@
+using System.Collections;
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class AnemoiEmbrace_ST18_15 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region Main Effect
+
+            if (timing == EffectTiming.OptionSkill)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect(card.BaseENGCardNameFromEntity, CanUseCondition, card);
+                activateClass.SetUpActivateClass(null, ActivateCoroutine, -1, false, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[Main] Suspend 1 Digimon. If this effect suspended your Digimon, return 1 of your opponent's suspended Digimon to the bottom of the deck. Then, unsuspend 1 Digimon.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerOptionMainEffect(hashtable, card);
+                }
+
+                bool CanSelectPermanentCondition(Permanent permanent)
+                {
+                    return CardEffectCommons.IsPermanentExistsOnBattleAreaDigimon(permanent);
+                }
+
+                bool CanSelectSuspendedPermanentCondition(Permanent permanent)
+                {
+                    return CardEffectCommons.IsPermanentExistsOnOpponentBattleAreaDigimon(permanent, card) &&
+                           permanent.IsSuspended;
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    if (CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentCondition))
+                    {
+                        bool ownDigimon = false;
+
+                        SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                        selectPermanentEffect.SetUp(
+                            selectPlayer: card.Owner,
+                            canTargetCondition: permanent => CanSelectPermanentCondition(permanent) && permanent.CanSuspend,
+                            canTargetCondition_ByPreSelecetedList: null,
+                            canEndSelectCondition: null,
+                            maxCount: 1,
+                            canNoSelect: false,
+                            canEndNotMax: false,
+                            selectPermanentCoroutine: null,
+                            afterSelectPermanentCoroutine: AfterSelectPermanentCoroutine,
+                            mode: SelectPermanentEffect.Mode.Tap,
+                            cardEffect: activateClass);
+
+                        yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+
+                        IEnumerator AfterSelectPermanentCoroutine(List<Permanent> permanents)
+                        {
+                            ownDigimon = permanents.Some(permanent =>
+                                CardEffectCommons.IsPermanentExistsOnOwnerBattleAreaDigimon(permanent, card));
+
+                            yield return null;
+                        }
+
+                        if (ownDigimon && CardEffectCommons.HasMatchConditionPermanent(CanSelectSuspendedPermanentCondition))
+                        {
+                            selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                            selectPermanentEffect.SetUp(
+                                selectPlayer: card.Owner,
+                                canTargetCondition_ByPreSelecetedList: null,
+                                canTargetCondition: CanSelectSuspendedPermanentCondition,
+                                canEndSelectCondition: null,
+                                maxCount: 1,
+                                canNoSelect: false,
+                                canEndNotMax: false,
+                                selectPermanentCoroutine: null,
+                                afterSelectPermanentCoroutine: null,
+                                mode: SelectPermanentEffect.Mode.PutLibraryBottom,
+                                cardEffect: activateClass);
+
+                            selectPermanentEffect.SetUpCustomMessage("Select 1 Digimon to bottom deck.",
+                                "The opponent is selecting 1 Digimon to bottom deck.");
+
+                            yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+                        }
+
+                        selectPermanentEffect.SetUp(
+                            selectPlayer: card.Owner,
+                            canTargetCondition: permanent => CanSelectPermanentCondition(permanent) && permanent.CanUnsuspend,
+                            canTargetCondition_ByPreSelecetedList: null,
+                            canEndSelectCondition: null,
+                            maxCount: 1,
+                            canNoSelect: false,
+                            canEndNotMax: false,
+                            selectPermanentCoroutine: null,
+                            afterSelectPermanentCoroutine: null,
+                            mode: SelectPermanentEffect.Mode.UnTap,
+                            cardEffect: activateClass);
+
+                        yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+                    }
+                }
+            }
+
+            #endregion
+
+            #region Security Effect
+
+            if (timing == EffectTiming.SecuritySkill)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Return 1 of your opponent's suspended Digimon to the bottom of the deck", CanUseCondition, card);
+                activateClass.SetUpActivateClass(null, ActivateCoroutine, -1, false, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[Security] Return 1 of your opponent's suspended Digimon to the bottom of the deck.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerSecurityEffect(hashtable, card);
+                }
+
+                bool CanSelectSuspendedPermanentCondition(Permanent permanent)
+                {
+                    return CardEffectCommons.IsPermanentExistsOnOpponentBattleAreaDigimon(permanent, card) &&
+                           permanent.IsSuspended;
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    if (CardEffectCommons.HasMatchConditionPermanent(CanSelectSuspendedPermanentCondition))
+                    {
+                        SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                        selectPermanentEffect.SetUp(
+                            selectPlayer: card.Owner,
+                            canTargetCondition_ByPreSelecetedList: null,
+                            canTargetCondition: CanSelectSuspendedPermanentCondition,
+                            canEndSelectCondition: null,
+                            maxCount: 1,
+                            canNoSelect: false,
+                            canEndNotMax: false,
+                            selectPermanentCoroutine: null,
+                            afterSelectPermanentCoroutine: null,
+                            mode: SelectPermanentEffect.Mode.PutLibraryBottom,
+                            cardEffect: activateClass);
+
+                        selectPermanentEffect.SetUpCustomMessage("Select 1 Digimon to bottom deck.",
+                            "The opponent is selecting 1 Digimon to bottom deck.");
+
+                        yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+                    }
+
+                }
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/AnemoiEmbrace_ST18_15.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 37d91c7308c9fe94bbaebec91a063e1e
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 23 - 0
Assets/CardEffect/ST18/Green/Biyomon_ST18_02.cs

@@ -0,0 +1,23 @@
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class Biyomon_ST18_02 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region Fortitude
+
+            if (timing == EffectTiming.OnDestroyedAnyone)
+            {
+                cardEffects.Add(CardEffectFactory.FortitudeSelfEffect(isInheritedEffect: false, card: card, condition: null));
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/Biyomon_ST18_02.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 34490df3bebbed646a2adedd3a6b0c52
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 110 - 0
Assets/CardEffect/ST18/Green/Deramon_ST18_09.cs

@@ -0,0 +1,110 @@
+using System.Collections;
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class Deramon_ST18_09 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region Blocker
+
+            if (timing == EffectTiming.None)
+            {
+                cardEffects.Add(CardEffectFactory.BlockerSelfStaticEffect(
+                    isInheritedEffect: false,
+                    card: card,
+                    condition: null));
+            }
+
+            #endregion
+
+            #region On Deletion
+
+            if (timing == EffectTiming.OnDestroyedAnyone)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Suspend 1 Digimon", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateCondition, ActivateCoroutine, -1, false, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[On Deletion] You may play 1 Digimon card with [Avian]/[Bird]/[Vegetation]/[Plant] in one of its traits and 3000 DP or less from your hand without paying the cost.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerOnDeletion(hashtable, card);
+                }
+
+                bool CanSelectPermanentCondition(Permanent permanent)
+                {
+                    return CardEffectCommons.IsPermanentExistsOnBattleArea(permanent) &&
+                           permanent.IsDigimon;
+                }
+
+                bool CanSelectCardCondition(CardSource cardSource)
+                {
+                    return cardSource.IsDigimon &&
+                           (cardSource.HasBirdTraits || cardSource.HasPlantTraits) &&
+                           cardSource.HasDP &&
+                           cardSource.CardDP <= 3000 &&
+                           CardEffectCommons.CanPlayAsNewPermanent(cardSource: cardSource, payCost: false, cardEffect: activateClass);
+                }
+
+                bool CanActivateCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanActivateOnDeletion(card) &&
+                           CardEffectCommons.HasMatchConditionOwnersHand(card, CanSelectCardCondition);
+                }
+
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    List<CardSource> selectedCards = new List<CardSource>();
+
+                    SelectHandEffect selectHandEffect = GManager.instance.GetComponent<SelectHandEffect>();
+
+                    selectHandEffect.SetUp(
+                        selectPlayer: card.Owner,
+                        canTargetCondition: CanSelectCardCondition,
+                        canTargetCondition_ByPreSelecetedList: null,
+                        canEndSelectCondition: null,
+                        maxCount: 1,
+                        canNoSelect: true,
+                        canEndNotMax: false,
+                        isShowOpponent: true,
+                        selectCardCoroutine: SelectCardCoroutine,
+                        afterSelectCardCoroutine: null,
+                        mode: SelectHandEffect.Mode.Custom,
+                        cardEffect: activateClass);
+
+                    selectHandEffect.SetUpCustomMessage("Select card to play.",
+                        "The opponent is selecting 1 card to play.");
+                    selectHandEffect.SetUpCustomMessage_ShowCard("Played Card");
+
+                    yield return StartCoroutine(selectHandEffect.Activate());
+
+                    IEnumerator SelectCardCoroutine(CardSource cardSource)
+                    {
+                        selectedCards.Add(cardSource);
+
+                        yield return null;
+                    }
+
+                    yield return ContinuousController.instance.StartCoroutine(
+                        CardEffectCommons.PlayPermanentCards(cardSources: selectedCards, activateClass: activateClass,
+                            payCost: false, isTapped: false, root: SelectCardEffect.Root.Hand, activateETB: true));
+                }
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/Deramon_ST18_09.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1119ba49c867f2b438fdf8c40ce93456
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 140 - 0
Assets/CardEffect/ST18/Green/Eaglemon_ST18_13.cs

@@ -0,0 +1,140 @@
+using System.Collections;
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class Eaglemon_ST18_13 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region Fortitude
+
+            if (timing == EffectTiming.OnDestroyedAnyone)
+            {
+                cardEffects.Add(CardEffectFactory.FortitudeSelfEffect(isInheritedEffect: false, card: card, condition: null));
+            }
+
+            #endregion
+            
+            #region On Play/ When Digivolving Shared
+
+            bool CanSelectPermanentSharedCondition(Permanent permanent)
+            {
+                return CardEffectCommons.IsPermanentExistsOnOpponentBattleAreaDigimon(permanent, card) &&
+                       permanent.IsSuspended;
+            }
+
+            bool CanActivateSharedCondition(Hashtable hashtable)
+            {
+                return CardEffectCommons.IsExistOnBattleAreaDigimon(card) &&
+                       CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentSharedCondition);
+            }
+
+            #endregion
+
+            #region On Play
+
+            if (timing == EffectTiming.OnEnterFieldAnyone)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Return 1 of your opponent's suspended Digimon to the hand", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateSharedCondition, ActivateCoroutine, -1, false, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[On Play] Return 1 of your opponent's suspended Digimon to the hand.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerOnPlay(hashtable, card);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    if (CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentSharedCondition))
+                    {
+                        SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                        selectPermanentEffect.SetUp(
+                            selectPlayer: card.Owner,
+                            canTargetCondition_ByPreSelecetedList: null,
+                            canTargetCondition: CanSelectPermanentSharedCondition,
+                            canEndSelectCondition: null,
+                            maxCount: 1,
+                            canNoSelect: false,
+                            canEndNotMax: false,
+                            selectPermanentCoroutine: null,
+                            afterSelectPermanentCoroutine: null,
+                            mode: SelectPermanentEffect.Mode.Bounce,
+                            cardEffect: activateClass);
+
+                        selectPermanentEffect.SetUpCustomMessage("Select 1 Digimon to return to hand.",
+                            "The opponent is selecting 1 Digimon to return to hand.");
+
+                        yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+                    }
+
+                }
+            }
+
+            #endregion
+            
+            #region When Digivolving
+
+            if (timing == EffectTiming.OnEnterFieldAnyone)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Return 1 of your opponent's suspended Digimon to the hand", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateSharedCondition, ActivateCoroutine, -1, false, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[When Digivolving] Return 1 of your opponent's suspended Digimon to the hand.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerWhenDigivolving(hashtable, card);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    if (CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentSharedCondition))
+                    {
+                        SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                        selectPermanentEffect.SetUp(
+                            selectPlayer: card.Owner,
+                            canTargetCondition_ByPreSelecetedList: null,
+                            canTargetCondition: CanSelectPermanentSharedCondition,
+                            canEndSelectCondition: null,
+                            maxCount: 1,
+                            canNoSelect: false,
+                            canEndNotMax: false,
+                            selectPermanentCoroutine: null,
+                            afterSelectPermanentCoroutine: null,
+                            mode: SelectPermanentEffect.Mode.Bounce,
+                            cardEffect: activateClass);
+
+                        selectPermanentEffect.SetUpCustomMessage("Select 1 Digimon to return to hand.",
+                            "The opponent is selecting 1 Digimon to return to hand.");
+
+                        yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+                    }
+
+                }
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/Eaglemon_ST18_13.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ac1b38b64e6ecbc41b07b02eca97325a
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 70 - 0
Assets/CardEffect/ST18/Green/Falcomon_ST18_03.cs

@@ -0,0 +1,70 @@
+using System.Collections;
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class Falcomon_ST18_03 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region When Attacking
+
+            if (timing == EffectTiming.OnAllyAttack)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Suspend 1 opponent's Digimon", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateCondition, ActivateCoroutine, -1, false, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[When Attacking] Suspend 1 of your opponent's Digimon.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerOnAttack(hashtable, card);
+                }
+
+                bool CanSelectPermanentCondition(Permanent permanent)
+                {
+                    return CardEffectCommons.IsPermanentExistsOnOpponentBattleAreaDigimon(permanent, card) &&
+                           permanent.CanSuspend;
+                }
+
+                bool CanActivateCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.IsExistOnBattleAreaDigimon(card) &&
+                           CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentCondition);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                    selectPermanentEffect.SetUp(
+                        selectPlayer: card.Owner,
+                        canTargetCondition: CanSelectPermanentCondition,
+                        canTargetCondition_ByPreSelecetedList: null,
+                        canEndSelectCondition: null,
+                        maxCount: 1,
+                        canNoSelect: false,
+                        canEndNotMax: false,
+                        selectPermanentCoroutine: null,
+                        afterSelectPermanentCoroutine: null,
+                        mode: SelectPermanentEffect.Mode.Tap,
+                        cardEffect: activateClass);
+
+                    yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+                }
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/Falcomon_ST18_03.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 127054d3c928b26488a2f64d9916b673
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 72 - 0
Assets/CardEffect/ST18/Green/Fluffymon_ST18_01.cs

@@ -0,0 +1,72 @@
+using System.Collections;
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class Fluffymon_ST18_01 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region When Attacking - ESS
+
+            if (timing == EffectTiming.OnAllyAttack)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Suspend 1 Digimon", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateCondition, ActivateCoroutine, 1, true, EffectDescription());
+                activateClass.SetIsInheritedEffect(true);
+                activateClass.SetHashString("Suspend_ST18_01");
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[When Attacking] (Once Per Turn) You may suspend 1 other Digimon with DP less than or equal to this Digimon.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerOnAttack(hashtable, card);
+                }
+
+                bool CanSelectPermanentCondition(Permanent permanent)
+                {
+                    return CardEffectCommons.IsPermanentExistsOnBattleAreaDigimon(permanent) &&
+                           permanent.DP <= card.PermanentOfThisCard().DP;
+                }
+
+                bool CanActivateCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.IsExistOnBattleAreaDigimon(card) &&
+                           CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentCondition);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                    selectPermanentEffect.SetUp(
+                        selectPlayer: card.Owner,
+                        canTargetCondition: CanSelectPermanentCondition,
+                        canTargetCondition_ByPreSelecetedList: null,
+                        canEndSelectCondition: null,
+                        maxCount: 1,
+                        canNoSelect: true,
+                        canEndNotMax: false,
+                        selectPermanentCoroutine: null,
+                        afterSelectPermanentCoroutine: null,
+                        mode: SelectPermanentEffect.Mode.Tap,
+                        cardEffect: activateClass);
+
+                    yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+                }
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/Fluffymon_ST18_01.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6022f4c4bc6de7544b087bddd6a20de0
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 184 - 0
Assets/CardEffect/ST18/Green/Galemon_ST18_08.cs

@@ -0,0 +1,184 @@
+using System.Collections;
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class Galemon_ST18_08 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region Security Effect
+
+            if (timing == EffectTiming.SecuritySkill)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Play a Digimon from your hand or trash.", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateCondition, ActivateCoroutine, -1, true, EffectDescription());
+                activateClass.SetIsSecurityEffect(true);
+                activateClass.SetIsDigimonEffect(true);
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[Security] You may play 1 card with the [LIBERATOR] trait and a play cost of 4 or less from your hand or trash without paying the cost.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerSecurityEffect(hashtable, card);
+                }
+
+                bool CanActivateCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.IsExistOnExecutingArea(card);
+                }
+
+                bool CanSelectCardCondition(CardSource cardSource)
+                {
+                    return (cardSource.ContainsTraits("Liberator") || cardSource.ContainsTraits("LIBERATOR")) &&
+                           cardSource.HasPlayCost && cardSource.GetCostItself <= 4;
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    bool canSelectHand = CardEffectCommons.HasMatchConditionOwnersHand(card, CanSelectCardCondition);
+                    bool canSelectTrash = CardEffectCommons.HasMatchConditionOwnersCardInTrash(card, CanSelectCardCondition);
+
+                    if (canSelectHand || canSelectTrash)
+                    {
+                        if (canSelectHand && canSelectTrash)
+                        {
+                            List<SelectionElement<bool>> selectionElements = new List<SelectionElement<bool>>()
+                            {
+                                new(message: $"From hand", value: true, spriteIndex: 0),
+                                new(message: $"From trash", value: false, spriteIndex: 1),
+                            };
+
+                            string selectPlayerMessage = "From which area do you play a card?";
+                            string notSelectPlayerMessage = "The opponent is choosing from which area to play a card.";
+
+                            GManager.instance.userSelectionManager.SetBoolSelection(selectionElements: selectionElements,
+                                selectPlayer: card.Owner, selectPlayerMessage: selectPlayerMessage,
+                                notSelectPlayerMessage: notSelectPlayerMessage);
+                        }
+
+                        else
+                        {
+                            GManager.instance.userSelectionManager.SetBool(canSelectHand);
+                        }
+
+                        yield return ContinuousController.instance.StartCoroutine(GManager.instance.userSelectionManager
+                            .WaitForEndSelect());
+
+                        bool fromHand = GManager.instance.userSelectionManager.SelectedBoolValue;
+
+                        List<CardSource> selectedCards = new List<CardSource>();
+
+                        IEnumerator SelectCardCoroutine(CardSource cardSource)
+                        {
+                            selectedCards.Add(cardSource);
+
+                            yield return null;
+                        }
+
+                        if (fromHand)
+                        {
+                            SelectHandEffect selectHandEffect = GManager.instance.GetComponent<SelectHandEffect>();
+
+                            selectHandEffect.SetUp(
+                                selectPlayer: card.Owner,
+                                canTargetCondition: CanSelectCardCondition,
+                                canTargetCondition_ByPreSelecetedList: null,
+                                canEndSelectCondition: null,
+                                maxCount: 1,
+                                canNoSelect: true,
+                                canEndNotMax: false,
+                                isShowOpponent: true,
+                                selectCardCoroutine: SelectCardCoroutine,
+                                afterSelectCardCoroutine: null,
+                                mode: SelectHandEffect.Mode.Custom,
+                                cardEffect: activateClass);
+
+                            selectHandEffect.SetUpCustomMessage("Select 1 card to play.", "The opponent is selecting 1 card to play.");
+                            selectHandEffect.SetUpCustomMessage_ShowCard("Played Card");
+
+                            yield return StartCoroutine(selectHandEffect.Activate());
+                        }
+
+                        else
+                        {
+                            SelectCardEffect selectCardEffect = GManager.instance.GetComponent<SelectCardEffect>();
+
+                            selectCardEffect.SetUp(
+                                canTargetCondition: CanSelectCardCondition,
+                                canTargetCondition_ByPreSelecetedList: null,
+                                canEndSelectCondition: null,
+                                canNoSelect: () => true,
+                                selectCardCoroutine: SelectCardCoroutine,
+                                afterSelectCardCoroutine: null,
+                                message: "Select 1 card to play.",
+                                maxCount: 1,
+                                canEndNotMax: false,
+                                isShowOpponent: true,
+                                mode: SelectCardEffect.Mode.Custom,
+                                root: SelectCardEffect.Root.Custom,
+                                customRootCardList: card.Owner.TrashCards,
+                                canLookReverseCard: true,
+                                selectPlayer: card.Owner,
+                                cardEffect: activateClass);
+
+                            selectCardEffect.SetUpCustomMessage("Select 1 trash card to play.",
+                                "The opponent is selecting 1 trash card to play.");
+                            selectCardEffect.SetUpCustomMessage_ShowCard("Played Card");
+
+                            yield return StartCoroutine(selectCardEffect.Activate());
+                        }
+
+                        yield return ContinuousController.instance.StartCoroutine(CardEffectCommons.PlayPermanentCards(
+                            cardSources: selectedCards,
+                            activateClass: activateClass,
+                            payCost: false,
+                            isTapped: false,
+                            root: fromHand ? SelectCardEffect.Root.Hand : SelectCardEffect.Root.Trash,
+                            activateETB: true));
+                    }
+                }
+            }
+
+            #endregion
+
+            #region Vortex
+
+            if (timing == EffectTiming.OnEndTurn)
+            {
+                cardEffects.Add(CardEffectFactory.VortexSelfEffect(isInheritedEffect: false, card: card,
+                    condition: null));
+            }
+
+            #endregion
+
+            #region Your Turn - ESS
+
+            if (timing == EffectTiming.None)
+            {
+                bool Condition()
+                {
+                    return CardEffectCommons.IsOwnerTurn(card);
+                }
+
+                cardEffects.Add(CardEffectFactory.ChangeSelfDPStaticEffect(
+                    changeValue: 2000,
+                    isInheritedEffect: true,
+                    card: card,
+                    condition: Condition));
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/Galemon_ST18_08.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f624a3f80439359408f9907095f73cf9
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 271 - 0
Assets/CardEffect/ST18/Green/GrandGalemon_ST18_10.cs

@@ -0,0 +1,271 @@
+using System.Collections;
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class GrandGalemon_ST18_10 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region On Play/ When Digivolving Shared
+
+            bool CanSelectPermanentSharedCondition(Permanent permanent)
+            {
+                return CardEffectCommons.IsPermanentExistsOnBattleArea(permanent) &&
+                       permanent.IsDigimon;
+            }
+
+            bool CanActivateSharedCondition(Hashtable hashtable)
+            {
+                return CardEffectCommons.IsExistOnBattleAreaDigimon(card);
+            }
+
+            #endregion
+            
+            #region On Play
+
+            if (timing == EffectTiming.OnEnterFieldAnyone)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Suspend 1 Digimon", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateSharedCondition, ActivateCoroutine, -1, false, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[On Play] Suspend 1 Digimon. If this effect suspends your Digimon, you may play 1 Digimon card with the [Bird]/[Avian] in one of its traits with 3000 DP or less below from your hand without paying the cost.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerOnPlay(hashtable, card);
+                }
+
+                bool CanSelectCardCondition(CardSource cardSource)
+                {
+                    return cardSource.IsDigimon &&
+                           cardSource.HasBirdTraits &&
+                           cardSource.HasDP &&
+                           cardSource.CardDP <= 3000 &&
+                           CardEffectCommons.CanPlayAsNewPermanent(cardSource: cardSource, payCost: false, cardEffect: activateClass);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    if (CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentSharedCondition))
+                    {
+                        bool ownDigimon = false;
+
+                        SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                        selectPermanentEffect.SetUp(
+                            selectPlayer: card.Owner,
+                            canTargetCondition: CanSelectPermanentSharedCondition,
+                            canTargetCondition_ByPreSelecetedList: null,
+                            canEndSelectCondition: null,
+                            maxCount: 1,
+                            canNoSelect: false,
+                            canEndNotMax: false,
+                            selectPermanentCoroutine: null,
+                            afterSelectPermanentCoroutine: AfterSelectPermanentCoroutine,
+                            mode: SelectPermanentEffect.Mode.Tap,
+                            cardEffect: activateClass);
+
+                        yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+
+                        IEnumerator AfterSelectPermanentCoroutine(List<Permanent> permanents)
+                        {
+                            ownDigimon = permanents.Some(permanent => CardEffectCommons.IsOwnerPermanent(permanent, card));
+
+                            yield return null;
+                        }
+
+                        if (ownDigimon && CardEffectCommons.HasMatchConditionOwnersHand(card, CanSelectCardCondition))
+                        {
+                            List<CardSource> selectedCards = new List<CardSource>();
+
+                            SelectHandEffect selectHandEffect = GManager.instance.GetComponent<SelectHandEffect>();
+
+                            selectHandEffect.SetUp(
+                                selectPlayer: card.Owner,
+                                canTargetCondition: CanSelectCardCondition,
+                                canTargetCondition_ByPreSelecetedList: null,
+                                canEndSelectCondition: null,
+                                maxCount: 1,
+                                canNoSelect: true,
+                                canEndNotMax: false,
+                                isShowOpponent: true,
+                                selectCardCoroutine: SelectCardCoroutine,
+                                afterSelectCardCoroutine: null,
+                                mode: SelectHandEffect.Mode.Custom,
+                                cardEffect: activateClass);
+
+                            selectHandEffect.SetUpCustomMessage("Select card to play.",
+                                "The opponent is selecting 1 card to play.");
+                            selectHandEffect.SetUpCustomMessage_ShowCard("Played Card");
+
+                            yield return StartCoroutine(selectHandEffect.Activate());
+
+                            IEnumerator SelectCardCoroutine(CardSource cardSource)
+                            {
+                                selectedCards.Add(cardSource);
+
+                                yield return null;
+                            }
+
+                            yield return ContinuousController.instance.StartCoroutine(
+                                CardEffectCommons.PlayPermanentCards(cardSources: selectedCards, activateClass: activateClass,
+                                    payCost: false, isTapped: false, root: SelectCardEffect.Root.Hand, activateETB: true));
+                        }
+                    }
+                }
+            }
+
+            #endregion
+
+            #region When Digivolving
+
+            if (timing == EffectTiming.OnEnterFieldAnyone)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Suspend 1 Digimon", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateSharedCondition, ActivateCoroutine, -1, false, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[When Digivolving] Suspend 1 Digimon. If this effect suspends your Digimon, you may play 1 Digimon card with the [Bird]/[Avian] in one of its traits with 3000 DP or less below from your hand without paying the cost.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerWhenDigivolving(hashtable, card);
+                }
+
+                bool CanSelectCardCondition(CardSource cardSource)
+                {
+                    return cardSource.IsDigimon &&
+                           cardSource.HasBirdTraits &&
+                           cardSource.HasDP &&
+                           cardSource.CardDP <= 3000 &&
+                           CardEffectCommons.CanPlayAsNewPermanent(cardSource: cardSource, payCost: false, cardEffect: activateClass);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    if (CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentSharedCondition))
+                    {
+                        bool ownDigimon = false;
+
+                        SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                        selectPermanentEffect.SetUp(
+                            selectPlayer: card.Owner,
+                            canTargetCondition: CanSelectPermanentSharedCondition,
+                            canTargetCondition_ByPreSelecetedList: null,
+                            canEndSelectCondition: null,
+                            maxCount: 1,
+                            canNoSelect: false,
+                            canEndNotMax: false,
+                            selectPermanentCoroutine: null,
+                            afterSelectPermanentCoroutine: AfterSelectPermanentCoroutine,
+                            mode: SelectPermanentEffect.Mode.Tap,
+                            cardEffect: activateClass);
+
+                        yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+
+                        IEnumerator AfterSelectPermanentCoroutine(List<Permanent> permanents)
+                        {
+                            ownDigimon = permanents.Some(permanent => CardEffectCommons.IsOwnerPermanent(permanent, card));
+
+                            yield return null;
+                        }
+
+                        if (ownDigimon && CardEffectCommons.HasMatchConditionOwnersHand(card, CanSelectCardCondition))
+                        {
+                            List<CardSource> selectedCards = new List<CardSource>();
+
+                            SelectHandEffect selectHandEffect = GManager.instance.GetComponent<SelectHandEffect>();
+
+                            selectHandEffect.SetUp(
+                                selectPlayer: card.Owner,
+                                canTargetCondition: CanSelectCardCondition,
+                                canTargetCondition_ByPreSelecetedList: null,
+                                canEndSelectCondition: null,
+                                maxCount: 1,
+                                canNoSelect: true,
+                                canEndNotMax: false,
+                                isShowOpponent: true,
+                                selectCardCoroutine: SelectCardCoroutine,
+                                afterSelectCardCoroutine: null,
+                                mode: SelectHandEffect.Mode.Custom,
+                                cardEffect: activateClass);
+
+                            selectHandEffect.SetUpCustomMessage("Select card to play.",
+                                "The opponent is selecting 1 card to play.");
+                            selectHandEffect.SetUpCustomMessage_ShowCard("Played Card");
+
+                            yield return StartCoroutine(selectHandEffect.Activate());
+
+                            IEnumerator SelectCardCoroutine(CardSource cardSource)
+                            {
+                                selectedCards.Add(cardSource);
+
+                                yield return null;
+                            }
+
+                            yield return ContinuousController.instance.StartCoroutine(
+                                CardEffectCommons.PlayPermanentCards(cardSources: selectedCards, activateClass: activateClass,
+                                    payCost: false, isTapped: false, root: SelectCardEffect.Root.Hand, activateETB: true));
+                        }
+                    }
+                }
+            }
+
+            #endregion
+
+            #region Your Turn - ESS
+
+            if (timing == EffectTiming.OnAllyAttack)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Unsuspend this Digimon", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateCondition, ActivateCoroutine, 1, true, EffectDescription());
+                activateClass.SetIsInheritedEffect(true);
+                activateClass.SetHashString("Unsuspend_EX7_034");
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return "[Your Turn] (Once Per Turn) When this Digimon attacks your opponent's Digimon, you may unsuspend this Digimon.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerOnAttack(hashtable, card) &&
+                           CardEffectCommons.IsOwnerTurn(card) &&
+                           CardEffectCommons.IsPermanentExistsOnBattleArea(GManager.instance.attackProcess.DefendingPermanent);
+                }
+
+                bool CanActivateCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.IsExistOnBattleAreaDigimon(card);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    yield return ContinuousController.instance.StartCoroutine(
+                        new IUnsuspendPermanents(new List<Permanent>() { card.PermanentOfThisCard() }, activateClass).Unsuspend());
+                }
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/GrandGalemon_ST18_10.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 4f37c19108edfb5448d1e45e2fe20a72
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 123 - 0
Assets/CardEffect/ST18/Green/Kiwimon_ST18_06.cs

@@ -0,0 +1,123 @@
+using System.Collections;
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class Kiwimon_ST18_06 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region On Play/ On Deletion Shared
+
+            bool CanSelectPermanentSharedCondition(Permanent permanent)
+            {
+                return CardEffectCommons.IsPermanentExistsOnOpponentBattleAreaDigimon(permanent, card) &&
+                       permanent.CanSuspend;
+            }
+
+            #endregion
+
+            #region On Play
+
+            if (timing == EffectTiming.OnEnterFieldAnyone)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Suspend 1 opponent's Digimon", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateCondition, ActivateCoroutine, -1, false, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[On Play] Suspend 1 of your opponent's Digimon.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerOnPlay(hashtable, card);
+                }
+
+                bool CanActivateCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.IsExistOnBattleAreaDigimon(card) &&
+                           CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentSharedCondition);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                    selectPermanentEffect.SetUp(
+                        selectPlayer: card.Owner,
+                        canTargetCondition: CanSelectPermanentSharedCondition,
+                        canTargetCondition_ByPreSelecetedList: null,
+                        canEndSelectCondition: null,
+                        maxCount: 1,
+                        canNoSelect: false,
+                        canEndNotMax: false,
+                        selectPermanentCoroutine: null,
+                        afterSelectPermanentCoroutine: null,
+                        mode: SelectPermanentEffect.Mode.Tap,
+                        cardEffect: activateClass);
+
+                    yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+                }
+            }
+
+            #endregion
+
+            #region On Deletion
+
+            if (timing == EffectTiming.OnDestroyedAnyone)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Suspend 1 opponent's Digimon", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateCondition, ActivateCoroutine, -1, false, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[On Deletion] Suspend 1 of your opponent's Digimon.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerOnDeletion(hashtable, card);
+                }
+
+                bool CanActivateCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanActivateOnDeletion(card) &&
+                           CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentSharedCondition);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                    selectPermanentEffect.SetUp(
+                        selectPlayer: card.Owner,
+                        canTargetCondition: CanSelectPermanentSharedCondition,
+                        canTargetCondition_ByPreSelecetedList: null,
+                        canEndSelectCondition: null,
+                        maxCount: 1,
+                        canNoSelect: false,
+                        canEndNotMax: false,
+                        selectPermanentCoroutine: null,
+                        afterSelectPermanentCoroutine: null,
+                        mode: SelectPermanentEffect.Mode.Tap,
+                        cardEffect: activateClass);
+
+                    yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+                }
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/Kiwimon_ST18_06.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 5b43bc9819da30d4db2fca431ca6de87
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 38 - 0
Assets/CardEffect/ST18/Green/Kokatorimon_ST18_07.cs

@@ -0,0 +1,38 @@
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class Kokatorimon_ST18_07 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region Blocker
+
+            if (timing == EffectTiming.None)
+            {
+                cardEffects.Add(CardEffectFactory.BlockerSelfStaticEffect(
+                    isInheritedEffect: false,
+                    card: card,
+                    condition: null));
+            }
+
+            #endregion
+
+            #region Piercing - ESS
+
+            if (timing == EffectTiming.OnDetermineDoSecurityCheck)
+            {
+                cardEffects.Add(CardEffectFactory.PierceSelfEffect(
+                    isInheritedEffect: true,
+                    card: card,
+                    condition: null));
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/Kokatorimon_ST18_07.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9654cb35e4f98bd478584ba391b7cb8f
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 99 - 0
Assets/CardEffect/ST18/Green/Muchomon_ST18_05.cs

@@ -0,0 +1,99 @@
+using System.Collections;
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class Muchomon_ST18_05 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region All Turns
+
+            if (timing == EffectTiming.OnTappedAnyone)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("1 of your Digimon gains 3000 DP.", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateCondition, ActivateCoroutine, 1, false, EffectDescription());
+                activateClass.SetHashString("Buff_ST18_05");
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[All Turns] (Once Per Turn) When this Digimon is suspended by an effect, 1 of your Digimon with [Bird] in one of its traits or with the [Vortex Warriors] trait gets +3000 DP until then end of your opponent's turn.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.IsExistOnBattleArea(card) &&
+                           CardEffectCommons.CanTriggerWhenPermanentSuspends(hashtable,
+                               permanent => permanent == card.PermanentOfThisCard()) &&
+                           CardEffectCommons.IsByEffect(hashtable, null);
+                }
+
+                bool CanSelectPermanentCondition(Permanent permanent)
+                {
+                    return permanent.IsDigimon &&
+                           (permanent.TopCard.ContainsTraits("Bird") || permanent.TopCard.ContainsTraits("Vortex Warriors"));
+                }
+
+                bool CanActivateCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.IsExistOnBattleAreaDigimon(card) &&
+                           CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentCondition);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                    selectPermanentEffect.SetUp(
+                        selectPlayer: card.Owner,
+                        canTargetCondition: CanSelectPermanentCondition,
+                        canTargetCondition_ByPreSelecetedList: null,
+                        canEndSelectCondition: null,
+                        maxCount: 1,
+                        canNoSelect: false,
+                        canEndNotMax: false,
+                        selectPermanentCoroutine: SelectPermanentCoroutine,
+                        afterSelectPermanentCoroutine: null,
+                        mode: SelectPermanentEffect.Mode.Custom,
+                        cardEffect: activateClass);
+
+                    selectPermanentEffect.SetUpCustomMessage(
+                        "Select 1 Digimon that will get +3000 DP.",
+                        "The opponent is selecting 1 Digimon that will get +3000 DP.");
+
+                    yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+
+                    IEnumerator SelectPermanentCoroutine(Permanent permanent)
+                    {
+                        yield return ContinuousController.instance.StartCoroutine(CardEffectCommons.ChangeDigimonDP(
+                            targetPermanent: permanent,
+                            changeValue: 3000,
+                            effectDuration: EffectDuration.UntilOpponentTurnEnd,
+                            activateClass: activateClass));
+                    }
+                }
+            }
+
+            #endregion
+
+            #region Piercing - ESS
+
+            if (timing == EffectTiming.OnDetermineDoSecurityCheck)
+            {
+                cardEffects.Add(CardEffectFactory.PierceSelfEffect(
+                    isInheritedEffect: true,
+                    card: card,
+                    condition: null));
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/Muchomon_ST18_05.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 17d0e7e94fb50a84da6f94363f190669
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 108 - 0
Assets/CardEffect/ST18/Green/Parrotmon_ST18_11.cs

@@ -0,0 +1,108 @@
+using System.Collections;
+using System.Collections.Generic;
+
+namespace DCGO.CardEffects.ST18
+{
+    public class Parrotmon_ST18_11 : CEntity_Effect
+    {
+        public override List<ICardEffect> CardEffects(EffectTiming timing, CardSource card)
+        {
+            List<ICardEffect> cardEffects = new List<ICardEffect>();
+
+            #region On Play
+
+            if (timing == EffectTiming.OnEnterFieldAnyone)
+            {
+                ActivateClass activateClass = new ActivateClass();
+                activateClass.SetUpICardEffect("Suspend 1 opponent's Digimon", CanUseCondition, card);
+                activateClass.SetUpActivateClass(CanActivateCondition, ActivateCoroutine, -1, false, EffectDescription());
+                cardEffects.Add(activateClass);
+
+                string EffectDescription()
+                {
+                    return
+                        "[On Play] Suspend 1 of your opponent's Digimon. Then, 1 of your opponent's Digimon can't unsuspend until the end of their turn.";
+                }
+
+                bool CanUseCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.CanTriggerOnPlay(hashtable, card);
+                }
+                
+                bool CanSelectPermanentCondition(Permanent permanent)
+                {
+                    return CardEffectCommons.IsPermanentExistsOnOpponentBattleAreaDigimon(permanent, card);
+                }
+
+                bool CanActivateCondition(Hashtable hashtable)
+                {
+                    return CardEffectCommons.IsExistOnBattleAreaDigimon(card) &&
+                           CardEffectCommons.HasMatchConditionPermanent(CanSelectPermanentCondition);
+                }
+
+                IEnumerator ActivateCoroutine(Hashtable hashtable)
+                {
+                    SelectPermanentEffect selectPermanentEffect = GManager.instance.GetComponent<SelectPermanentEffect>();
+
+                    selectPermanentEffect.SetUp(
+                        selectPlayer: card.Owner,
+                        canTargetCondition: CanSelectPermanentCondition,
+                        canTargetCondition_ByPreSelecetedList: null,
+                        canEndSelectCondition: null,
+                        maxCount: 1,
+                        canNoSelect: false,
+                        canEndNotMax: false,
+                        selectPermanentCoroutine: null,
+                        afterSelectPermanentCoroutine: null,
+                        mode: SelectPermanentEffect.Mode.Tap,
+                        cardEffect: activateClass);
+
+                    yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+                    
+                    selectPermanentEffect.SetUp(
+                        selectPlayer: card.Owner,
+                        canTargetCondition: CanSelectPermanentCondition,
+                        canTargetCondition_ByPreSelecetedList: null,
+                        canEndSelectCondition: null,
+                        maxCount: 1,
+                        canNoSelect: false,
+                        canEndNotMax: false,
+                        selectPermanentCoroutine: SelectPermanentCoroutine,
+                        afterSelectPermanentCoroutine: null,
+                        mode: SelectPermanentEffect.Mode.Custom,
+                        cardEffect: activateClass);
+
+                    selectPermanentEffect.SetUpCustomMessage(
+                        "Select 1 Digimon that will get unable to unsuspend.",
+                        "The opponent is selecting 1 Digimon that will get unable to unsuspend.");
+
+                    yield return ContinuousController.instance.StartCoroutine(selectPermanentEffect.Activate());
+
+                    IEnumerator SelectPermanentCoroutine(Permanent permanent)
+                    {
+                        yield return ContinuousController.instance.StartCoroutine(CardEffectCommons.GainCantUnsuspendUntilOpponentTurnEnd(
+                            targetPermanent: permanent,
+                            activateClass: activateClass
+                        ));
+                    }
+                }
+            }
+
+            #endregion
+            
+            #region Piercing - ESS
+
+            if (timing == EffectTiming.OnDetermineDoSecurityCheck)
+            {
+                cardEffects.Add(CardEffectFactory.PierceSelfEffect(
+                    isInheritedEffect: true,
+                    card: card,
+                    condition: null));
+            }
+
+            #endregion
+
+            return cardEffects;
+        }
+    }
+}

+ 11 - 0
Assets/CardEffect/ST18/Green/Parrotmon_ST18_11.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a4d195185df9a274791bf32218ae16e8
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません