Split the game buttons (Quit, shake, mortgage, taken, free, own, etc) into two sections - those which can be used any time, and those which only exist during your turn. Monopoly.23.07.03.00.18.tar : Wed Jul 23 00:18:27 BST 2003 Wed Jul 23 00:34:09 BST 2003 : Monopoly.23.07.03.00.34.tar Wed Jul 23 00:34:15 BST 2003 : Monopoly.23.07.03.00.34.tar Added some #ifdef DEBUG statements Wed Jul 23 00:48:06 BST 2003 : Monopoly.23.07.03.00.48.tar Sat Jul 26 00:55:27 BST 2003 : Monopoly.26.07.03.00.55.tar Made gui_show_text modular, so that things like chance and doubles come up in the right order, instead of all popping up on top of each other. This seems to mean that receive_structured_packet() can't call gui_show_text - the dialog will just sit there and never die. Sat Jul 26 01:24:02 BST 2003 : Monopoly.26.07.03.01.24.tar Sat Jul 26 01:28:14 BST 2003 : Monopoly.26.07.03.01.28.tar Sat Jul 26 02:03:40 BST 2003 : Monopoly.26.07.03.02.03.tar Fixed not getting £200 on "Advance to ... " cards Sat Jul 26 02:55:21 BST 2003 : Monopoly.26.07.03.02.55.tar Sat Jul 26 03:04:07 BST 2003 : Monopoly.26.07.03.03.04.tar Fixed so that all players get cash, etc, initialised. Realised that MaxPlayers=6, really. Also, this means 6 players. Redefined array declarations - we start counting from 1, which is bad. Mon Jul 28 21:34:12 BST 2003 : Monopoly.28.07.03.21.34.tar Fixed Throw Double, Go To Jail -> Claim another go Fixed "Go" and "Jail" references to quote the config file (ie, Board[0|10]), not strings "Go|Jail". Mon Jul 28 22:10:07 BST 2003 : Monopoly.28.07.03.22.10.tar Mon Jul 28 22:10:41 BST 2003 : Monopoly.28.07.03.22.10.tar Mon Jul 28 22:10:47 BST 2003 : Monopoly.28.07.03.22.10.tar Mon Jul 28 22:11:01 BST 2003 : Monopoly.28.07.03.22.11.tar Adding a Mortgage dialog. Tue Jul 29 21:31:37 BST 2003 : Monopoly.29.07.03.21.31.tar Mortgage stuff should be basically working. Changed landed_on_square to check if property is mortgaged. Wed Jul 30 00:21:18 BST 2003 : Monopoly.30.07.03.00.21.tar Wed Jul 30 00:21:22 BST 2003 : Monopoly.30.07.03.00.21.tar Wed Jul 30 00:36:43 BST 2003 : Monopoly.30.07.03.00.36.tar Added checks to own_set(). None of the checks seem to work :( Wed Jul 30 00:41:31 BST 2003 : Monopoly.30.07.03.00.41.tar Wed Jul 30 00:51:22 BST 2003 : Monopoly.30.07.03.00.51.tar Fixed the checks - send/receive packet wasn't doing its job. Wed Jul 30 01:01:55 BST 2003 : Monopoly.30.07.03.01.01.tar Fixed own_set() to return 1 not 0. Mortgage stuff now also takes houses into consideration... must sell houses before mortgaging. Notified to notify() (ie, central display thingy) if skipping a street for this reason. The Checkbox in the mortgage dialog should be centralised... the Alignment widget seems messy, there must be a better way. Wed Jul 30 01:19:27 BST 2003 : Monopoly.30.07.03.01.19.tar Started fixing some of the warnings picked up by -Wall. Wed Jul 30 01:36:33 BST 2003 : Monopoly.30.07.03.01.36.tar Tidied up some more gcc -Wall warnings. Wed Jul 30 20:11:24 BST 2003 : Monopoly.30.07.03.20.11.tar Fixed the gcc -Wall warnings. Compiles cleanly now with -Wall. Wed Jul 30 23:22:13 BST 2003 : Monopoly.30.07.03.23.22.tar Fixed multiple threw_double's (ie, I go to jail, you go to jail, etc). Thu Jul 31 00:04:38 BST 2003 : Monopoly.31.07.03.00.04.tar Fixed "Jail" button to show MyPlayerNum, not Player. Thu Jul 31 00:11:05 BST 2003 : Monopoly.31.07.03.00.11.tar Thu Jul 31 00:11:19 BST 2003 : Monopoly.31.07.03.00.11.tar Thu Jul 31 00:12:32 BST 2003 : Monopoly.+31.Jul.2003-00:12.tar Thu Jul 31 00:12:46 BST 2003 : Monopoly.31.Jul.2003-00:12.tar Thu Jul 31 00:13:48 BST 2003 : Monopoly.31.Jul.2003.00:13.tar Thu Jul 31 00:14:01 BST 2003 : Monopoly.31.Jul.2003.00.14.tar Thu Jul 31 00:15:02 BST 2003 : Monopoly.31.Jul.2003.00.15.tar Thu Jul 31 00:16:35 BST 2003 : Monopoly.31.Jul.2003.00.16.tar Thu Jul 31 00:18:01 BST 2003 : Monopoly.31.Jul.2003.00.18.tar Added getopt() stuff and usage() function. Thu Jul 31 02:03:00 BST 2003 : Monopoly.31.Jul.2003.02.03.tar Thu Jul 31 02:12:54 BST 2003 : Monopoly.31.Jul.2003.02.12.tar Think some of the DEBUG cleanup earlier might have made the text option lacking in detail. Need to play a game in GUI/Text combo to see what the text player is missing. Thu Jul 31 02:20:07 BST 2003 : Monopoly.31.Jul.2003.02.20.tar Added hash bars to mortgaged property. Thu Jul 31 23:27:21 BST 2003 : Monopoly.31.Jul.2003.23.27.tar Fri Aug 1 00:08:08 BST 2003 : Monopoly.01.Aug.2003.00.08.tar Added some rules, and infrastructure for rules. Fri Aug 1 00:15:48 BST 2003 : Monopoly.01.Aug.2003.00.15.tar Added "rules" file which is read on startup and sent from master to other players. Fri Aug 1 00:29:31 BST 2003 : Monopoly.01.Aug.2003.00.29.tar Note that sending %08d rules means that the size is still predictable (now 12 bytes). Fri Aug 1 00:49:39 BST 2003 : Monopoly.01.Aug.2003.00.49.tar Tidied up some old comments lying around. Added (unimplemented) RULE_BALANCED_HOUSES. Added and implemented RULE_FIRST_LAP Fri Aug 1 02:09:18 BST 2003 : Monopoly.01.Aug.2003.02.09.tar Fri Aug 1 02:39:07 BST 2003 : Monopoly.01.Aug.2003.02.39.tar Added gui_outofjail. Not a very pretty dialog box, but it finally works. Just needs prettying up a bit. Sat Aug 2 01:24:57 BST 2003 : Monopoly.02.Aug.2003.01.24.tar