sorry had to add this too, aparently simply putting BLAH_GOOD/BLAH_BAD without actually comparing it to the suggestion from af always returns true...

This commit is contained in:
omegablast2002@yahoo.com
2010-12-14 11:02:49 +00:00
parent cf8cb213cc
commit 91347b38d9

View File

@@ -378,10 +378,12 @@ int AIAction::getEfficiency()
efficiency = 0;
if (!target)
break;
AbilityFactory af;
int suggestion = af.abilityEfficiency(a, p, MODE_ABILITY);
//i do not set a starting eff. on this ability, this allows Ai to sometimes randomly do it as it normally does.
if (g->getCurrentGamePhase() == Constants::MTG_PHASE_COMBATBLOCKERS)
{
if (BAKA_EFFECT_GOOD && target->controller()->isAI())
if (suggestion == BAKA_EFFECT_GOOD && target->controller()->isAI())
{
if ((_target->defenser || _target->blockers.size()) && ((_target->power < _target->getNextOpponent()->toughness
|| _target->toughness < _target->getNextOpponent()->power) || (_target->has(Constants::TRAMPLE))))
@@ -395,7 +397,7 @@ int AIAction::getEfficiency()
efficiency = 100;
}
}
if (BAKA_EFFECT_BAD && !target->controller()->isAI())
if (suggestion == BAKA_EFFECT_BAD && !target->controller()->isAI())
{
efficiency = 100;
}