# File lib/libttc.rb, line 539
  def build_state_string
    outstr = "Current player = #{@current_player}\n"
    @pieces.keys.sort.each do |piece_name|
      if @pieces[piece_name].captured
        outstr << "Piece #{piece_name} captured, at #{@pieces[piece_name].position}\n"
      else
        outstr << "Piece #{piece_name} is at #{@pieces[piece_name].position}, holds #{(@pieces[piece_name].contains.collect{|c| c.name}).join(' ')}\n"
      end
    end
    outstr
  end