Change Controller <-> History <-> MoveList interactions.
commitba4dc2abce0bf2371c58ad05c9d988820471a4e1
authorPaolo Capriotti <p.capriotti@gmail.com>
Sun, 28 Jun 2009 21:57:53 +0000 (28 23:57 +0200)
committerPaolo Capriotti <p.capriotti@gmail.com>
Sun, 28 Jun 2009 21:57:53 +0000 (28 23:57 +0200)
tree81ec7692c15b96b45301976d3a6a58def7641f6b
parentb4008ac93933c37f88f50fc9e4e459ea90d702af
Change Controller <-> History <-> MoveList interactions.

The movelist is now synchronized with the history, instead of the controller.
This avoids Controller#refresh being invoked multiple times for a move, and
fixes an animation bug for drops, where animation options were not passed
correctly to the animator.
lib/board/user.rb [deleted file]
lib/controller.rb
lib/history.rb
lib/ics/match_handler.rb
lib/interaction/match.rb
lib/plugins/movelist/simple_movelist.rb