{
if (stack == null) return false;
boolean ret = false;
for (int i = 0; i < stack.size(); i++) {
EAIAction eAIAction = stack.elementAt(i);
CardSim card = eAIAction.getSCard();
if (card == null) continue;
if ((card.isCreature()) || (card.isArtifact()) || (card.isEnchantment()) )
{
if (eAIAction.type == EAIAction.ACTION_PLAY_CARD)
continue;
}
// we only look at opponents cards
if (card.getOwner() == player) continue;
if (isCreatureDamageCard(card, HintAll.HINT_SITUATION_INSTANT))
ret = true;
if (isCreatureDamageCard(card, HintAll.HINT_SITUATION_CARD_PLAYED))
ret = true;