Card sourceCard = trigger.initiatorCard;
AIEnhancedCardHints hints = AIEnhancedCardHints.getHints(sourceCard);
AIEnhancedHint hint = hints.getHint(HintAll.HINT_SITUATION_CARD_PLAYED, HintAll.TY_ATTACK_DENIAL);
if (hint != null)
{
// False Peace
TimedEffect effect = new TimedEffect();
effect.name = hint.toString();
effect.isBoolean = true;
effect.timeOutBoolean = false;
effect.effectOnTargetPlayer = mMatch.getMyNumber(trigger.targetPlayer);
effect.isTurnCount = true;
effect.turnsToLast = 2; // best guess
negateAttackPhase[effect.effectOnTargetPlayer] = true;
timedEffects.addElement(effect);
}
hint = hints.getHint(HintAll.HINT_SITUATION_CARD_PLAYED, HintAll.TY_UNTAP_DENIAL);
if (hint != null)
{
// exahustion
TimedEffect effect = new TimedEffect();
effect.name = hint.toString();
effect.isBoolean = true;
effect.timeOutBoolean = false;
effect.effectOnTargetPlayer = mMatch.getMyNumber(trigger.targetPlayer);
effect.isTurnCount = true;
effect.turnsToLast = 2; // best guess
negateUntapPhase[effect.effectOnTargetPlayer] = true;
timedEffects.addElement(effect);
}
hint = hints.getHint(HintAll.HINT_SITUATION_CARD_PLAYED, HintAll.TY_ALL_MUST_ATTACK);
if (hint != null)
{
// taunt
TimedEffect effect = new TimedEffect();
effect.name = hint.toString();
effect.isBoolean = true;
effect.timeOutBoolean = false;
effect.effectOnTargetPlayer = mMatch.getMyNumber(trigger.targetPlayer);
effect.isTurnCount = true;
effect.turnsToLast = 2; // best guess
allMustAttack[effect.effectOnTargetPlayer] = true;
timedEffects.addElement(effect);
}
hint = hints.getHint(HintAll.HINT_SITUATION_CARD_PLAYED, HintAll.TY_ALL_BLOCK_ONE);
if (hint != null)
{
// Alluring Scent
TimedEffect effect = new TimedEffect();
effect.name = hint.toString();
effect.isObject = true;
effect.timeOutObject = null;
effect.effectOnTargetPlayer = mMatch.getMyNumber(trigger.targetPlayer);
effect.isTurnCount = true;
effect.turnsToLast = 2; // best guess