Переглянути джерело

Update Collision check for effect immunity

hooperk 4 місяців тому
батько
коміт
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.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