- for (var i = 0; i < data['pv_uci'].length; i += 2) {
- var from = data['pv_uci'][i].substr(0, 2);
- var to = data['pv_uci'][i].substr(2,4);
- if ((i >= 2 && from != data['pv_uci'][i - 2].substr(2, 2)) ||
- interfering_arrow(from, to)) {
+ var last_to;
+ for (var i = 0; i < data['pv'].length; i += 2) {
+ var move = hiddenboard.move(data['pv'][i]);
+ if ((i >= 2 && move.from != last_to) ||
+ interfering_arrow(move.from, move.to)) {