c.attackers = attacker;
c.attackerLands = vMatch.getLand(opponentNo);
c.blockerLands = vMatch.getLand(playerNo);
int blockerHealth = vMatch.getLife(playerNo);
CombatSimNew csim = new CombatSimNew(attacker, blocker, c, false);
// TEST new Blocking!
int preventDamage = EAIHelper.getDamagePrevention(vMatch, (player+1)%2, vMatch.getBattlefield((player+1)%2));
if (strategy == BLOCK_PLAYER_LEAST_CREATURE_DEAD)
formation = csim.computeBestBlock(blockerHealth, Weighting.DEFAULT, preventDamage);
else
formation = csim.computeBestBlockHealth(blockerHealth, Weighting.DEFAULT, preventDamage);
if (formation != null)
{
blockerCache.put(blKey, formation);
}
else