webidor/src/main/java/cz/xelfi/quoridor/webidor/Game.java
branchstatistics-and-elo
changeset 178 4b78d4f028b3
parent 164 2949998db4f6
     1.1 --- a/webidor/src/main/java/cz/xelfi/quoridor/webidor/Game.java	Tue Dec 08 18:47:49 2009 +0100
     1.2 +++ b/webidor/src/main/java/cz/xelfi/quoridor/webidor/Game.java	Thu Jan 07 22:34:17 2010 +0100
     1.3 @@ -82,10 +82,19 @@
     1.4  
     1.5      @XmlAttribute
     1.6      final String getCurrentPlayer() {
     1.7 -        if (board.getCurrentPlayer() == board.getPlayers().get(0)) {
     1.8 -            return id.getWhite();
     1.9 -        } else {
    1.10 -            return id.getBlack();
    1.11 +        Player w = board.getWinner();
    1.12 +        if(w==null){
    1.13 +            if (board.getCurrentPlayer() == board.getPlayers().get(0)) {
    1.14 +                return id.getWhite();
    1.15 +            } else {
    1.16 +                return id.getBlack();
    1.17 +            }
    1.18 +        }else{
    1.19 +            if (w == board.getPlayers().get(0)) {
    1.20 +                return id.getWhite();
    1.21 +            } else {
    1.22 +                return id.getBlack();
    1.23 +            }
    1.24          }
    1.25      }
    1.26  
    1.27 @@ -191,11 +200,13 @@
    1.28          @Override
    1.29          public Board unmarshal(String v) throws Exception {
    1.30              return v == null ? null : Board.valueOf(v);
    1.31 +//            return v == null ? null : new Board(v);
    1.32          }
    1.33  
    1.34          @Override
    1.35          public String marshal(Board v) throws Exception {
    1.36              return v == null ? null : v.toString();
    1.37 +//            return v == null ? null : Board.board2HashCode(v);
    1.38          }
    1.39  
    1.40      }