Просмотр исходного кода

Update Collision check for effect immunity

hooperk 4 месяцев назад
Родитель
Сommit
dca9b7bb9d
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      Assets/Scripts/Script/Permanent.cs

+ 5 - 1
Assets/Scripts/Script/Permanent.cs

@@ -2384,7 +2384,11 @@ public class Permanent
                     && attackingPermanent.TopCard.Owner != TopCard.Owner
                     && attackingPermanent.TopCard.Owner != TopCard.Owner
                     && attackingPermanent.HasCollision)
                     && attackingPermanent.HasCollision)
                 {
                 {
-                    return true;
+                    ActivateClass fakeCollisionClass = new();
+                    fakeCollisionClass.SetUpICardEffect("Collision", _ => true, attackingPermanent.TopCard);
+                    
+                    if (TopCard.CanNotBeAffected(fakeCollisionClass))//Check can be affected by opponent's Digimon effects
+                        return true;
                 }
                 }
             }
             }
             #endregion
             #endregion