mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 04:38:00 +00:00
Fix facedown permanent with adventure (#4355)
* Restore adventure text when card not in play * Remove obsolete code * Fix crash with Cybership * Fix NPE
This commit is contained in:
@@ -635,8 +635,7 @@ public class AttachAi extends SpellAbilityAi {
|
||||
}
|
||||
|
||||
// Cards that trigger on dealing damage
|
||||
private static Card attachAICuriosityPreference(final SpellAbility sa, final List<Card> list, final boolean mandatory,
|
||||
final Card attachSource) {
|
||||
private static Card attachAICuriosityPreference(final SpellAbility sa, final List<Card> list, final boolean mandatory, final Card attachSource) {
|
||||
Card chosen = null;
|
||||
int priority = 0;
|
||||
for (Card card : list) {
|
||||
@@ -690,7 +689,6 @@ public class AttachAi extends SpellAbilityAi {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return chosen;
|
||||
}
|
||||
/**
|
||||
|
||||
@@ -23,8 +23,8 @@ import forge.game.zone.ZoneType;
|
||||
public class FogAi extends SpellAbilityAi {
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see forge.card.abilityfactory.SpellAiLogic#canPlayAI(forge.game.player.Player, java.util.Map, forge.card.spellability.SpellAbility)
|
||||
*/
|
||||
* @see forge.card.abilityfactory.SpellAiLogic#canPlayAI(forge.game.player.Player, java.util.Map, forge.card.spellability.SpellAbility)
|
||||
*/
|
||||
@Override
|
||||
protected boolean canPlayAI(Player ai, SpellAbility sa) {
|
||||
final Game game = ai.getGame();
|
||||
@@ -121,7 +121,7 @@ public class FogAi extends SpellAbilityAi {
|
||||
int fogs = 0;
|
||||
for (Card c : ai.getCardsActivatableInExternalZones(false)) {
|
||||
for (SpellAbility ability : c.getSpellAbilities()) {
|
||||
if (ability.getApi().equals(ApiType.Fog)) {
|
||||
if (ApiType.Fog.equals(ability.getApi())) {
|
||||
fogs++;
|
||||
break;
|
||||
}
|
||||
@@ -130,7 +130,7 @@ public class FogAi extends SpellAbilityAi {
|
||||
|
||||
for (Card c : ai.getCardsIn(ZoneType.Hand)) {
|
||||
for (SpellAbility ability : c.getSpellAbilities()) {
|
||||
if (ability.getApi().equals(ApiType.Fog)) {
|
||||
if (ApiType.Fog.equals(ability.getApi())) {
|
||||
fogs++;
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user