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