]> git.cworth.org Git - kub/commitdiff
Save state at start of game
authorKevin Worth <kworth@ibuntu.localdomain>
Sun, 18 Apr 2010 09:10:36 +0000 (05:10 -0400)
committerKevin Worth <kworth@ibuntu.localdomain>
Sun, 18 Apr 2010 09:10:36 +0000 (05:10 -0400)
kub.c

diff --git a/kub.c b/kub.c
index d60accfb675ac7c9c7466e05f2ed36a2e6419e21..deeaeceee017785696c9e02c56b08726fa57e315 100644 (file)
--- a/kub.c
+++ b/kub.c
@@ -546,6 +546,7 @@ static void hand_draw(game_t *game, int player, cairo_t *cr, GdkRegion *region,
 
 static void save_state(game_t *game)
 {
+    printf("State saved\n");
     game->state.board = game->board;
     game->state.deck = game->deck;
     int i;
@@ -648,6 +649,7 @@ static gboolean on_key_press_event (GtkWidget *widget, GdkEventKey *event, game_
            player->hand.tiles[player->hand.num_tiles] = top_tile;
            player->hand.tiles[player->hand.num_tiles].owned=1;
            player->hand.num_tiles++;
+           printf("Tile added to hand\n");
            gtk_widget_queue_draw(widget);
        }
     }
@@ -971,7 +973,9 @@ int main(int argc, char *argv[])
 
     game.state.board = game.board;
     game.state.deck = game.deck;
-    //game->state.players = game.players;
+    int i;
+    for (i=0; i < game.num_players; i++)
+       game.state.players[i] = game.players[i];
 
     //hand_print(&game, 0); //With Zero being passed, will print hand for player 1(players[0])
     //deck_print(&game.deck);