X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=shogi_server%2Fplayer.rb;h=9257874bf92976c9143446fd2f6ac9d7c30d464a;hb=f177fa0109c2170095154ab4d424180b66d443c7;hp=fc19cd862f152514e5e350921e6d958035ba0c19;hpb=d70addf01e98103933e55e620b65e79a80900a9c;p=shogi-server%2Fshogi-server.git diff --git a/shogi_server/player.rb b/shogi_server/player.rb index fc19cd8..9257874 100644 --- a/shogi_server/player.rb +++ b/shogi_server/player.rb @@ -28,6 +28,7 @@ class BasicPlayer @win = 0 @loss = 0 @last_game_win = false + @sente = nil end # Idetifier of the player in the rating system @@ -54,6 +55,9 @@ class BasicPlayer # Whether win the previous game or not attr_accessor :last_game_win + # true for Sente; false for Gote + attr_accessor :sente + def modified_at @modified_at || Time.now end @@ -108,7 +112,6 @@ class Player < BasicPlayer @game = nil @game_name = "" @mytime = 0 # set in start method also - @sente = nil @socket_buffer = [] @main_thread = Thread::current @write_queue = ShogiServer::TimeoutQueue.new(WRITE_THREAD_WATCH_INTERVAL) @@ -117,7 +120,7 @@ class Player < BasicPlayer end attr_accessor :socket, :status - attr_accessor :protocol, :eol, :game, :mytime, :game_name, :sente + attr_accessor :protocol, :eol, :game, :mytime, :game_name attr_accessor :main_thread attr_reader :socket_buffer