From 56e4891bcdd693cfba540aec186f151012d96870 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Atle=20Hellvik=20Havs=C3=B8?= Date: Mon, 22 Nov 2010 18:49:29 +0100 Subject: Fixed typo in chi-tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Atle Hellvik Havsø --- server/game.cpp | 46 ++++++++++++++++------------------------------ 1 file changed, 16 insertions(+), 30 deletions(-) diff --git a/server/game.cpp b/server/game.cpp index 8e6f358..ed5bf3f 100644 --- a/server/game.cpp +++ b/server/game.cpp @@ -148,6 +148,10 @@ void Game::round_update() { unsigned int count = 0, tile_2u_id,tile_1u_id,tile_1o_id,tile_2o_id; Tile::Type check_tile; for(it = game_state.players[temp_next_player].hand.begin(); it != game_state.players[temp_next_player].hand.end(); ++it) { + #ifdef DEBUG + Tile debug = *it; + #endif + check_tile = Tile::Type(temp_tile.type - 2); if(it->type == check_tile) { tile_2u = &(*it); @@ -177,17 +181,11 @@ void Game::round_update() { chi = false; //Make sure we have a chi within the same series. if(tile_2u->type <= Tile::Man_7 && tile_2u->type >= Tile::Man_1) { - if(temp_tile.type <= Tile::Man_9 && temp_tile.type >= Tile::Man_3) { - chi = true; - } + chi = true; } else if(tile_2u->type <= Tile::Pin_7 && tile_2u->type >= Tile::Pin_1) { - if(temp_tile.type <= Tile::Pin_9 && temp_tile.type >= Tile::Pin_3) { - chi = true; - } - } else if(tile_2u->type <= Tile::Sou_1 && tile_2u->type >= Tile::Sou_1) { - if(temp_tile.type <= Tile::Sou_9 && temp_tile.type >= Tile::Sou_3) { - chi = true; - } + chi = true; + } else if(tile_2u->type <= Tile::Sou_7 && tile_2u->type >= Tile::Sou_1) { + chi = true; } if(chi) { temp_action.player = temp_next_player; @@ -208,17 +206,11 @@ void Game::round_update() { chi = false; //Make sure we have a chi within the same series. if(tile_1u->type <= Tile::Man_7 && tile_1u->type >= Tile::Man_1) { - if(tile_1o->type <= Tile::Man_9 && tile_1o->type >= Tile::Man_3) { - chi = true; - } + chi = true; } else if(tile_1u->type <= Tile::Pin_7 && tile_1u->type >= Tile::Pin_1) { - if(tile_1o->type <= Tile::Pin_9 && tile_1o->type >= Tile::Pin_3) { - chi = true; - } - } else if(tile_1u->type <= Tile::Sou_1 && tile_1u->type >= Tile::Sou_1) { - if(tile_1o->type <= Tile::Sou_9 && tile_1o->type >= Tile::Sou_3) { - chi = true; - } + chi = true; + } else if(tile_1u->type <= Tile::Sou_7 && tile_1u->type >= Tile::Sou_1) { + chi = true; } if(chi) { temp_action.player = temp_next_player; @@ -240,17 +232,11 @@ void Game::round_update() { chi = false; //Make sure we have a chi within the same series. if(temp_tile.type <= Tile::Man_7 && temp_tile.type >= Tile::Man_1) { - if(tile_2o->type <= Tile::Man_9 && tile_2o->type >= Tile::Man_3) { - chi = true; - } + chi = true; } else if(temp_tile.type <= Tile::Pin_7 && temp_tile.type >= Tile::Pin_1) { - if(tile_2o->type <= Tile::Pin_9 && tile_2o->type >= Tile::Pin_3) { - chi = true; - } - } else if(temp_tile.type <= Tile::Sou_1 && temp_tile.type >= Tile::Sou_1) { - if(tile_2o->type <= Tile::Sou_9 && tile_2o->type >= Tile::Sou_3) { - chi = true; - } + chi = true; + } else if(temp_tile.type <= Tile::Sou_7 && temp_tile.type >= Tile::Sou_1) { + chi = true; } if(chi) { temp_action.player = temp_next_player; -- cgit v1.2.3