/*
  crossword -- a crossword game
  Copyright (C) 2000 Falk Hueffner

  This program is free software; you can redistribute it and/or modify it
  under the terms of the GNU General Public License as published by the Free
  Software Foundation; either version 2 of the License, or (at your option)
  any later version.
  
  This program is distributed in the hope that it will be useful, but WITHOUT
  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
  more details.
  
  You should have received a copy of the GNU General Public License along with
  this program; if not, write to the Free Software Foundation, Inc., 59 Temple
  Place, Suite 330, Boston, MA 02111-1307 USA

  $Id: Player.cc,v 1.5 2000/11/28 23:41:47 falk Exp $
*/

#include <assert.h>

#include "Player.hh"

unsigned int Player::numLetters() const {
    return letters.length();
}
void Player::receiveTile(Tile t) {
    letters += t;
}
void Player::loseTile(Tile t) {
    std::string::size_type p = letters.find(t);
    if (p == std::string::npos)
	p = letters.find('*');
    assert(p != std::string::npos);
    letters.erase(p, 1);
}

