|
|
@@ -959,14 +959,14 @@ public partial class CardEffectFactory
|
|
|
|
|
|
bool CanUseCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaTrigger(card, activateClass) &&
|
|
|
CardEffectCommons.CanTriggerOnMove(hashtable, PermanentCondition) &&
|
|
|
(additionalUseCondition == null || additionalUseCondition(hashtable, activateClass));
|
|
|
}
|
|
|
|
|
|
bool CanActivateCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaActivate(card, activateClass) &&
|
|
|
(additionalActivateCondition == null || additionalActivateCondition(hashtable, activateClass));
|
|
|
}
|
|
|
}
|
|
|
@@ -992,14 +992,14 @@ public partial class CardEffectFactory
|
|
|
|
|
|
bool CanUseCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaTrigger(card, activateClass) &&
|
|
|
CardEffectCommons.CanTriggerOnPlay(hashtable, card) &&
|
|
|
(additionalUseCondition == null || additionalUseCondition(hashtable, activateClass));
|
|
|
}
|
|
|
|
|
|
bool CanActivateCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaActivate(card, activateClass) &&
|
|
|
(additionalActivateCondition == null || additionalActivateCondition(hashtable, activateClass));
|
|
|
}
|
|
|
}
|
|
|
@@ -1026,14 +1026,14 @@ public partial class CardEffectFactory
|
|
|
|
|
|
bool CanUseCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaTrigger(card, activateClass) &&
|
|
|
CardEffectCommons.CanTriggerWhenDigivolving(hashtable, card) &&
|
|
|
(additionalUseCondition == null || additionalUseCondition(hashtable, activateClass));
|
|
|
}
|
|
|
|
|
|
bool CanActivateCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaActivate(card, activateClass) &&
|
|
|
(additionalActivateCondition == null || additionalActivateCondition(hashtable, activateClass));
|
|
|
}
|
|
|
}
|
|
|
@@ -1059,14 +1059,14 @@ public partial class CardEffectFactory
|
|
|
|
|
|
bool CanUseCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaTrigger(card, activateClass) &&
|
|
|
CardEffectCommons.CanTriggerOnAttack(hashtable, card) &&
|
|
|
(additionalUseCondition == null || additionalUseCondition(hashtable, activateClass));
|
|
|
}
|
|
|
|
|
|
bool CanActivateCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaActivate(card, activateClass) &&
|
|
|
(additionalActivateCondition == null || additionalActivateCondition(hashtable, activateClass));
|
|
|
}
|
|
|
}
|
|
|
@@ -1127,14 +1127,14 @@ public partial class CardEffectFactory
|
|
|
|
|
|
bool CanUseCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaDigimonTrigger(card, activateClass) &&
|
|
|
CardEffectCommons.CanTriggerWhenLinking(hashtable, null, card) &&
|
|
|
(additionalUseCondition == null || additionalUseCondition(hashtable, activateClass));
|
|
|
}
|
|
|
|
|
|
bool CanActivateCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaDigimonActivate(card, activateClass) &&
|
|
|
(additionalActivateCondition == null || additionalActivateCondition(hashtable, activateClass));
|
|
|
}
|
|
|
}
|
|
|
@@ -1185,7 +1185,7 @@ public partial class CardEffectFactory
|
|
|
|
|
|
bool CanUseCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card)
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaTrigger(card, activateClass)
|
|
|
&& CardEffectCommons.CanTriggerOnAttack(hashtable, card)
|
|
|
&& (additionalUseCondition == null
|
|
|
|| additionalUseCondition(hashtable, activateClass));
|
|
|
@@ -1193,7 +1193,7 @@ public partial class CardEffectFactory
|
|
|
|
|
|
bool CanActivateCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaActivate(card, activateClass) &&
|
|
|
(additionalActivateCondition == null || additionalActivateCondition(hashtable, activateClass));
|
|
|
}
|
|
|
|
|
|
@@ -1223,7 +1223,7 @@ public partial class CardEffectFactory
|
|
|
|
|
|
bool CanUseCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card)
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaTrigger(card, activateClass)
|
|
|
&& CardEffectCommons.CanTriggerOnPermanentAttack(hashtable, permanent => CardEffectCommons.IsOpponentPermanent(permanent, card))
|
|
|
&& (additionalUseCondition == null
|
|
|
|| additionalUseCondition(hashtable, activateClass));
|
|
|
@@ -1231,7 +1231,7 @@ public partial class CardEffectFactory
|
|
|
|
|
|
bool CanActivateCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaActivate(card, activateClass) &&
|
|
|
(additionalActivateCondition == null || additionalActivateCondition(hashtable, activateClass));
|
|
|
}
|
|
|
|
|
|
@@ -1265,7 +1265,7 @@ public partial class CardEffectFactory
|
|
|
|
|
|
bool CanUseCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card)
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaTrigger(card, activateClass)
|
|
|
&& (!yourTurn || CardEffectCommons.IsOwnerTurn(card))
|
|
|
&& (!opponentTurn || CardEffectCommons.IsOpponentTurn(card))
|
|
|
&& (additionalUseCondition == null || additionalUseCondition(hashtable, activateClass));
|
|
|
@@ -1273,7 +1273,7 @@ public partial class CardEffectFactory
|
|
|
|
|
|
bool CanActivateCondition(Hashtable hashtable, ActivateClass activateClass)
|
|
|
{
|
|
|
- return CardEffectCommons.IsExistOnBattleArea(card) &&
|
|
|
+ return CardEffectCommons.IsExistOnBattleAreaActivate(card, activateClass) &&
|
|
|
(additionalActivateCondition == null || additionalActivateCondition(hashtable, activateClass));
|
|
|
}
|
|
|
|