#include <dealer.h>

#include <cassert>

void dealer::play()
{
  for ( ; hnd.value<17; )
    hnd.add(cards.draw());
}

int const dealer::playAgainst( uintc player, uintc dealer0 )
{
  hnd.reset(dealer0);
  play();

  uint val = hnd.calculate();
  if (player<val)
    return -1;

  if (val<player)
    return 1;

  return 0;
}

void dealer::playAgainst
(
  double & prPlayerLoss,
  double & prDraw,
  double & prPlayerWin,
  long unsigned int n,
  uintc player, 
  uintc dealer0 
)
{
assert(false);

}





