Removing is additional card type from logging. There is only one effect doing that, it's not really played, and this method is called a lot.

This commit is contained in:
marcins78@gmail.com
2011-12-27 17:50:37 +00:00
parent 2167a4f85f
commit fb934e78c8

View File

@@ -429,15 +429,10 @@ public class ModifiersLogic implements ModifiersEnvironment, ModifiersQuerying {
@Override @Override
public boolean isAdditionalCardType(GameState gameState, PhysicalCard card, CardType cardType) { public boolean isAdditionalCardType(GameState gameState, PhysicalCard card, CardType cardType) {
LoggingThreadLocal.logMethodStart(card, "isAdditionalCardType"); for (Modifier modifier : getModifiersAffectingCard(gameState, ModifierEffect.ADDITIONAL_CARD_TYPE, card))
try { if (modifier.isAdditionalCardTypeModifier(gameState, this, card, cardType))
for (Modifier modifier : getModifiersAffectingCard(gameState, ModifierEffect.ADDITIONAL_CARD_TYPE, card)) return true;
if (modifier.isAdditionalCardTypeModifier(gameState, this, card, cardType)) return false;
return true;
return false;
} finally {
LoggingThreadLocal.logMethodEnd();
}
} }
@Override @Override