mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
Fix adventure remembering SA
This commit is contained in:
@@ -56,11 +56,7 @@ public class DelayedTriggerEffect extends SpellAbilityEffect {
|
||||
|
||||
if (sa.hasParam("RememberObjects")) {
|
||||
for (final String rem : sa.getParam("RememberObjects").split(",")) {
|
||||
for (final Object o : AbilityUtils.getDefinedObjects(sa.getHostCard(), rem, sa)) {
|
||||
if (o instanceof SpellAbility) {
|
||||
// "RememberObjects$ Remembered" don't remember spellability
|
||||
continue;
|
||||
}
|
||||
for (final Object o : AbilityUtils.getDefinedEntities(sa.getHostCard(), rem, sa)) {
|
||||
delTrig.addRemembered(o);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ public class EffectEffect extends SpellAbilityEffect {
|
||||
if (sa.hasParam("RememberObjects")) {
|
||||
rememberList = new FCollection<>();
|
||||
for (final String rem : sa.getParam("RememberObjects").split(",")) {
|
||||
rememberList.addAll(AbilityUtils.getDefinedObjects(hostCard, rem, sa));
|
||||
rememberList.addAll(AbilityUtils.getDefinedEntities(hostCard, rem, sa));
|
||||
}
|
||||
|
||||
if (sa.hasParam("ForgetCounter")) {
|
||||
|
||||
@@ -59,11 +59,7 @@ public class ImmediateTriggerEffect extends SpellAbilityEffect {
|
||||
|
||||
if (sa.hasParam("RememberObjects")) {
|
||||
for (final String rem : sa.getParam("RememberObjects").split(",")) {
|
||||
for (final Object o : AbilityUtils.getDefinedObjects(sa.getHostCard(), rem, sa)) {
|
||||
if (o instanceof SpellAbility) {
|
||||
// "RememberObjects$ Remembered" don't remember spellability
|
||||
continue;
|
||||
}
|
||||
for (final Object o : AbilityUtils.getDefinedEntities(sa.getHostCard(), rem, sa)) {
|
||||
immediateTrig.addRemembered(o);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -855,11 +855,7 @@ public final class StaticAbilityContinuous {
|
||||
if (params.containsKey("TriggerRememberDefined")) {
|
||||
String triggerRemembered = (params.get("TriggerRememberDefined"));
|
||||
for (final String rem : triggerRemembered.split(",")) {
|
||||
for (final Object o : AbilityUtils.getDefinedObjects(hostCard, rem, stAb)) {
|
||||
if (o instanceof SpellAbility) {
|
||||
// "RememberObjects$ Remembered" don't remember spellability
|
||||
continue;
|
||||
}
|
||||
for (final Object o : AbilityUtils.getDefinedEntities(hostCard, rem, stAb)) {
|
||||
actualTrigger.addRemembered(o);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user