Mon Jun 13 01:29:37 PDT 2005 Christian Hammond * src/ConnectorCell.cs: - Define the active an inactive colors at the top of the class. Mon Jun 13 01:22:03 PDT 2005 Christian Hammond * src/ComputerCell.cs: A src/ImageLoader.cs: * src/Makefile.am: - Added an ImageLoader class that handles some image caching. It's very simplistic right now. This did reduce memory usage a bit, though.. Although there's still a memory leak when clicking a cell sometimes. Sat Jun 11 21:21:19 PDT 2005 Christian Hammond * graphics/Makefile.am: A graphics/server.svg: - Add a sucky server image. Sat Jun 11 16:57:10 MDT 2005 David Trowbridge * configure.ac: - check all pkg-config files at configure stage * src/Makefile.am: - use resources given to us by pkg-config * src/tickypip.in: - first round of changes to allow running uninstalled D Makefile Sat Jun 11 03:30:08 PDT 2005 Christian Hammond A graphics/Makefile.am: * src/Board.cs: * src/Cell.cs: * src/ComputerCell.cs: * src/ConnectorCell.cs: A src/Defines.cs.in: D src/Makefile: A src/Makefile.am: A src/tickypip.in: A AUTHORS: A COPYING: A INSTALL: * Makefile: A Makefile.am: A NEWS: A README: A autogen.sh: A configure.ac: - Added an actual build system! Amazing. - Use the new terminal icons. Sat Jun 11 01:40:37 PDT 2005 Christian Hammond * src/Board.cs: * src/MainWindow.cs: - Add a level list, and let the user change levels by using it. Thu Jun 09 19:43:37 PDT 2005 Christian Hammond A src/LevelLoader.cs: A src/NetWalkLevelLoader.cs: A src/TPLevelLoader.cs: D src/Level.cs: D src/NetWalkLevel.cs: D src/TPLevel.cs: * src/Board.cs: * src/MainWindow.cs: - Rename the *Level classes to *LevelLoader. Thu Jun 09 17:15:51 PDT 2005 Christian Hammond * src/Board.cs: - Fix clearing the board when changing levels. Thu Jun 09 11:23:00 PDT 2005 Christian Hammond * src/NetWalkLevel.cs: - NetWalk games are now playable. Go find one and enjoy. Thu Jun 09 03:34:58 PDT 2005 Christian Hammond * src/Board.cs: - Attempt to use the NetWalk level loader if the Tickypip level loader can't read the file. Thu Jun 09 03:34:15 PDT 2005 Christian Hammond A src/NetWalkLevel.cs: - Added the NetWalk level loader. It compiles. I doubt it works. Thu Jun 09 02:45:24 PDT 2005 Christian Hammond * src/MainWindow.cs: - If we're on the last level, don't let us go any further. Thu Jun 09 02:43:48 PDT 2005 Christian Hammond * src/Board.cs: * src/MainWindow.cs: - Hook up the Next Level button! Thu Jun 09 02:37:02 PDT 2005 Christian Hammond * src/TPLevel.cs: - Don't be so noisy with the debug output. Thu Jun 09 02:36:10 PDT 2005 Christian Hammond * src/ServerCell.cs: - Implement HasConnector for server cells so that if the server cell has a connection going left and right on the bottom half, cells connected to the top half won't be active. Thu Jun 09 02:33:00 PDT 2005 Christian Hammond * src/Board.cs: - Make things just so amazingly cool for blank cells. It's awesome. Thu Jun 09 02:30:12 PDT 2005 Christian Hammond * src/App.cs: * src/MainWindow.cs: - For now, allow for the level data filename and level (0-based index) to be passed to the application. Thu Jun 09 02:26:32 PDT 2005 Christian Hammond * src/TPLevel.cs: - Fix a lot of issues by removing sanity checks that are sane in every language except for C#. Thu Jun 09 02:08:59 PDT 2005 Christian Hammond * src/Level.cs: * src/TPLevel.cs: - Fix seeking in the Tickypip level loader. Thu Jun 09 01:41:09 PDT 2005 Christian Hammond * src/MainWindow.cs: - Let the user know when they won. Everybody's a winner! Thu Jun 09 01:35:53 PDT 2005 Christian Hammond * src/GameEngine.cs: * src/MainWindow.cs: - Display the number of moves so far in the moves label. Thu Jun 09 01:29:23 PDT 2005 Christian Hammond * src/ImageButton.cs: - Use the same hbox spacing in the image button that gtk uses. Thu Jun 09 01:26:42 PDT 2005 Christian Hammond * src/MainWindow.cs: - Set a new default width and use some more the saner spacing. Thu Jun 09 01:24:11 PDT 2005 Christian Hammond A src/ImageButton.cs: * src/MainWindow.cs: - Added an ImageButton class and added a Moves label and Next Level button to the bottom of the window. Mon Jun 06 00:53:01 PDT 2005 Christian Hammond * src/ConnectorCell.cs: * src/ServerCell.cs: - Draw the connectors for the server cells correctly. Mon Jun 06 00:49:21 PDT 2005 Christian Hammond * src/ServerCell.cs: - Remove some debug output. Mon Jun 06 00:47:19 PDT 2005 Christian Hammond * src/ConnectorCell.cs: - Redraw the line when its active state changes. Hey, this is starting to look playable! Mon Jun 06 00:37:34 PDT 2005 Christian Hammond * src/Board.cs: * src/Cell.cs: * src/ComputerCell.cs: * src/ConnectorCell.cs: * src/GameEngine.cs: * src/Makefile: * src/ServerCell.cs: - Use little colored blocks for networks and servers for now. - Make things not crash when rotating cells. - Lots of little code cleanups. Sun Jun 05 23:17:08 PDT 2005 Christian Hammond * src/ConnectorCell.cs: - Simplify ConnectorCell's code a little bit. Sun Jun 05 22:46:21 PDT 2005 Christian Hammond * src/Board.cs: - Row was column and column was Y and Y was X and X was row. Sanity being restored in 3.. 2.. 1.. Sun Jun 05 22:44:14 PDT 2005 Christian Hammond * src/Board.cs: * src/TPLevel.cs: - Rename Board.Reset to Board.Setup, and properly configure the board's actual width and height requests each time we set up the board. Sun Jun 05 22:38:18 PDT 2005 Christian Hammond * src/Board.cs: * src/CellBorder.cs: * src/ConnectorCell.cs: * src/TPLevel.cs: - Make a half-assed attempt at some kind of scaling support. It's broken. It'll all be rewritten later anyway. Sun Jun 05 22:32:24 PDT 2005 Christian Hammond * src/Makefile: - Don't use /unsafe Sun Jun 05 03:34:52 PDT 2005 Christian Hammond * src/ConnectorCell.cs: * src/ServerCell.cs: - Make active connectors red. Sun Jun 05 03:27:23 PDT 2005 Christian Hammond * src/Board.cs: * src/Level.cs: * src/MainWindow.cs: * src/ServerCell.cs: A src/TPLevel.cs: A default.dat: - Support basic, barely functioning level loading. Sun Jun 05 02:07:58 PDT 2005 Christian Hammond * src/Board.cs: - Add a LevelFinished event on Board that is called when a move results in a finished level. Sun Jun 05 02:05:51 PDT 2005 Christian Hammond * src/Board.cs: * src/Cell.cs: * src/ComputerCell.cs: * src/ConnectorCell.cs: * src/ServerCell.cs: - Be a bit more specific on the object type for the cell delegates. Use Cell instead of object. Sun Jun 05 02:02:52 PDT 2005 Christian Hammond * src/Board.cs: * src/Cell.cs: - Hook up the cell clicked event to a callback on Board. And hey, the cells rotate now! Sun Jun 05 01:58:58 PDT 2005 Christian Hammond * src/Cell.cs: - Add a Clicked event to Cell. Sun Jun 05 01:47:43 PDT 2005 Christian Hammond * src/Board.cs: A src/GameEngine.cs: * src/MainWindow.cs: - Added a GameEngine class and passed it around everywhere. Sun Jun 05 01:46:21 PDT 2005 Christian Hammond * src/Cell.cs: - Nuke some unused code. Sun Jun 05 00:43:09 PDT 2005 Christian Hammond * src/Board.cs: * src/MainWindow.cs: - Use a more intelligent window default size. - Set size requests for the board. Sun Jun 05 00:32:43 PDT 2005 Christian Hammond * src/Cell.cs: * src/ConnectorCell.cs: - Make connector lines scale properly depending on the cell dimensions. - Set cells to 25x25. We're not on the Zaurus anymore. Sun Jun 05 00:19:08 PDT 2005 Christian Hammond * src/BlankCell.cs: * src/Board.cs: * src/Cell.cs: A src/CellBorder.cs: - Get the cell drawing more or less right. Sat Jun 04 19:37:26 PDT 2005 Christian Hammond * src/BlankCell.cs: * src/Board.cs: * src/Cell.cs: * src/ComputerCell.cs: * src/ConnectorCell.cs: * src/Makefile: * src/ServerCell.cs: - Cells now take a board parameter. - Cells are now canvas groups. - Moved from X, Y coordinates to Row, Column. - Connector lines are now drawn. Sat Jun 04 19:35:15 PDT 2005 Christian Hammond * src/MainWindow.cs: - Change the default size, and actually show the board. Sat May 28 10:15:29 PDT 2005 Christian Hammond * src/MainWindow.cs: - For now, set a reasonable size on the window. Sat May 28 10:12:45 PDT 2005 Christian Hammond * src/MainWindow.cs: - Put something useful in the main window. Sat May 28 09:52:08 PDT 2005 Christian Hammond * src/App.cs: A src/MainWindow.cs: - Create a runnable UI, just for TD. Sat May 28 09:46:41 PDT 2005 Christian Hammond A src/App.cs: D src/Tickypip.cs: * src/Makefile: - Rename Tickypip.cs to App.cs, because why not. Sat May 28 09:43:35 PDT 2005 Christian Hammond * src/Board.cs: * src/Cell.cs: * src/ServerCell.cs: - Get rid of cell spanning. It just won't be clean to implement. Sat May 28 09:40:24 PDT 2005 Christian Hammond A src/ServerCell.cs: * src/Cell.cs: - Added the server cell. Sat May 28 00:51:26 PDT 2005 Christian Hammond * src/Cell.cs: * src/ConnectorCell.cs: - Rather than overriding the Direction property, listen in on a DirectionChanged event. Sat May 28 00:47:44 PDT 2005 Christian Hammond * src/Board.cs: * src/Cell.cs: - Let cells specify their X and Y span. Sat May 28 00:39:40 PDT 2005 Christian Hammond * src/Level.cs: - Added the basic Level implementation. Sat May 28 00:28:09 PDT 2005 Christian Hammond D src/CellType.cs: * src/Cell.cs: - The concept of a cell type field isn't really all that much needed, I don't think.