mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 10:18:01 +00:00
- Fixed ThisTurnEntered and LastTurnEnded so controller change effects will not count
This commit is contained in:
@@ -1199,6 +1199,10 @@ public class CardFactoryUtil {
|
||||
String validFilter = workingCopy[hasFrom ? 4 : 2] ;
|
||||
|
||||
final List<Card> res = CardUtil.getThisTurnEntered(destination, origin, validFilter, c);
|
||||
if (origin == null) { // Remove cards on the battlefield that changed controller
|
||||
List<Card> sameDest = CardUtil.getThisTurnEntered(destination, destination, validFilter, c);
|
||||
res.removeAll(sameDest);
|
||||
}
|
||||
return doXMath(res.size(), m, c);
|
||||
}
|
||||
|
||||
@@ -1212,6 +1216,10 @@ public class CardFactoryUtil {
|
||||
String validFilter = workingCopy[hasFrom ? 4 : 2] ;
|
||||
|
||||
final List<Card> res = CardUtil.getLastTurnEntered(destination, origin, validFilter, c);
|
||||
if (origin == null) { // Remove cards on the battlefield that changed controller
|
||||
List<Card> sameDest = CardUtil.getLastTurnEntered(destination, destination, validFilter, c);
|
||||
res.removeAll(sameDest);
|
||||
}
|
||||
return doXMath(res.size(), m, c);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user