# # ChangeLog for client in network-game # # Generated by Trac 1.5.4 # Dec 15, 2024, 11:35:06 PM Sat, 17 May 2014 15:01:55 GMT Dmitry Portnoy [0b6f9ec] * client/Client/main.cpp (modified) * client/makefile (modified) Very minor client changes Thu, 06 Feb 2014 23:53:23 GMT Dmitry Portnoy [8df0c49] * client/Client/main.cpp (modified) * client/makefile (modified) Client makefile shows warnings Thu, 06 Feb 2014 23:39:58 GMT dportnoy [efdb3ec] * .gitignore (modified) * client/.gitignore (deleted) Attempt to create one gitignore for VC++ projects (continued) Thu, 30 Jan 2014 01:22:40 GMT dportnoy [8826eed] * client/Client/main.cpp (modified) When a player leaves a game, the client now frees the memory for that ... Wed, 29 Jan 2014 01:34:21 GMT dportnoy [d6b5f74] * client/Client/main.cpp (modified) Prior deletion of client-side SCORE message processing reverted Tue, 28 Jan 2014 00:42:17 GMT dportnoy [6f64166] * client/Client/main.cpp (modified) Client no longer processes messages in STATE_LOBBY that should only ... Mon, 27 Jan 2014 02:12:03 GMT dportnoy [dfb9363] * client/Client/main.cpp (modified) Client correctly handles other players leaving Sun, 26 Jan 2014 22:50:13 GMT dportnoy [11ad6fb] * client/Client/main.cpp (modified) The client prints a list of all online players in the lobby Sun, 26 Jan 2014 22:22:41 GMT dportnoy [b29ff6b] * client/Client/main.cpp (modified) Client gui creation code moved to its own method Sun, 26 Jan 2014 22:04:27 GMT dportnoy [c991530] * client/Client/GameRender.cpp (modified) * common/Player.h (modified) * server/server.cpp (modified) The playerClass instance variable of the Player class is now an enum ... Sun, 26 Jan 2014 21:46:43 GMT dportnoy [c51da03] * client/Client/GameRender.cpp (modified) * client/Client/RadioButtonList.cpp (modified) * client/Client/RadioButtonList.h (modified) * client/Client/main.cpp (modified) * client/makefile (modified) Merge branch 'master' of github.com:weretaco/network-game Sun, 26 Jan 2014 21:45:30 GMT dportnoy [5c7f28d] * client/Client/GameRender.cpp (modified) * client/Client/main.cpp (modified) The global projectile map and related code is gone from main.cpp, the ... Sun, 26 Jan 2014 00:02:49 GMT Dmitry Portnoy [1e250bf] * client/Client/GameRender.cpp (modified) * client/Client/RadioButtonList.cpp (modified) * client/Client/RadioButtonList.h (modified) * client/Client/main.cpp (modified) * client/makefile (modified) Client makefile is up-to-date and includes -Wall Fri, 24 Jan 2014 01:46:51 GMT dportnoy [1ee0ffa] * client/Client/main.cpp (modified) When the client receives a PLAYER_MOVE messages, it clears that ... Fri, 24 Jan 2014 00:37:10 GMT dportnoy [f66d04f] * client/Client/GameRender.cpp (modified) * client/Client/main.cpp (modified) Client update for map structs refactoring Thu, 23 Jan 2014 01:37:40 GMT dportnoy [e70b66b] * client/Client/main.cpp (modified) Player targeting logic has been fixed Mon, 20 Jan 2014 18:47:58 GMT dportnoy [5b92307] * client/Client/GameRender.cpp (modified) * client/Client/main.cpp (modified) * common/Game.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) id and targetPlayer are now both private members of the Player class ... Sun, 19 Jan 2014 20:17:10 GMT dportnoy [1f6233e] * client/Client/main.cpp (modified) Minor cient fix related to earlier code refactoring Sun, 19 Jan 2014 20:02:22 GMT dportnoy [e5697b1] * client/Client/GameRender.cpp (modified) * client/Client/GameRender.h (modified) * client/Client/main.cpp (modified) Projectile drawing code moved to the GameRender class Sat, 28 Dec 2013 16:29:07 GMT dportnoy [eb2ad4f] * client/Client/main.cpp (modified) gameMap removed from client Sat, 28 Dec 2013 14:21:46 GMT Dmitry Portnoy [8aed9c0] * client/.gitignore (modified) * client/Client/main.cpp (modified) * client/makefile (modified) Client compiles under linux Fri, 27 Dec 2013 20:58:51 GMT dportnoy [3ff2bd7] * client/Client/main.cpp (modified) Client updates related to the attack message change Fri, 27 Dec 2013 17:57:25 GMT dportnoy [f63aa57] * client/Client/Window.cpp (modified) * client/Client/Window.h (modified) * client/Client/main.cpp (modified) The old Game window has been completely removed from the client and ... Thu, 26 Dec 2013 22:49:48 GMT dportnoy [cbc70eb] * client/Client/main.cpp (modified) A small bit of client code uses curPlayerId instead of searching ... Wed, 25 Dec 2013 20:49:15 GMT dportnoy [cd80d63] * client/Client/main.cpp (modified) Issue with players leaving, but not getting removed from games is fixed Wed, 25 Dec 2013 16:57:17 GMT dportnoy [257de75] * client/Client/main.cpp (modified) Removed some debug messages from the client Wed, 25 Dec 2013 15:23:09 GMT dportnoy [e0fd377] * client/Client/main.cpp (modified) Removed global score variables from client, removed the old ... Tue, 24 Dec 2013 20:17:56 GMT dportnoy [9c18cb7] * client/Client/main.cpp (modified) Removed error function definition from main.cpp Tue, 24 Dec 2013 15:02:22 GMT dportnoy [68d94de] * client/Client/main.cpp (modified) * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) MessageProcessor now takes a socket and optional output log file as ... Mon, 23 Dec 2013 23:33:36 GMT dportnoy [635ad9b] * client/Client/main.cpp (modified) * common/GameSummary.cpp (modified) Correction to GameSummary constructor Mon, 23 Dec 2013 20:45:55 GMT Dmitry Portnoy [3e44a59] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) The client shows a game summary screen when the current game cfinishes Sun, 22 Dec 2013 22:56:37 GMT dportnoy [58ca135] * client/Client/main.cpp (modified) Client handles PROJECTILE and REMOVE_PROJECTILE messages in ... Sat, 21 Dec 2013 19:17:02 GMT dportnoy [b8abc90] * client/Client/main.cpp (modified) Client sends a START_ATTACK message when a player right-clicks on ... Sat, 21 Dec 2013 17:13:43 GMT dportnoy [686589c] * client/Client/main.cpp (modified) The old game screen is no longer accessible by clicking anywhere on ... Fri, 20 Dec 2013 02:09:42 GMT dportnoy [6c9bcdd] * client/Client/main.cpp (modified) Client sends flag pickup and drop messages in individual games Thu, 19 Dec 2013 03:34:50 GMT dportnoy [fef7c69] * client/Client/main.cpp (modified) The client sends and processes PLAYER_MOVE messages when in a game ... Wed, 18 Dec 2013 00:06:56 GMT dportnoy [6012178] * client/Client/main.cpp (modified) Client accepts PLAYER_JOIN_GAME messages Tue, 17 Dec 2013 14:11:14 GMT Dmitry Portnoy [31b347a] * client/Client/main.cpp (modified) When the client receives a PLAYER message, a new PLAYER object is ... Tue, 17 Dec 2013 03:04:22 GMT dportnoy [e103b51] * client/Client/main.cpp (modified) Client deletes games with no players remaining Tue, 17 Dec 2013 00:44:38 GMT dportnoy [b4c5b6a] * client/Client/GameRender.cpp (modified) * client/Client/main.cpp (modified) PLAYER messages are handled in the NEW_GAME state and players are ... Mon, 16 Dec 2013 02:09:45 GMT dportnoy [53d41ea] * client/Client/main.cpp (modified) The lobby has a chat console Wed, 09 Oct 2013 13:50:14 GMT Dmitry Portnoy [50643fa] * client/makefile (modified) * readme.txt (modified) Updated the client makefile to work in ubuntu Fri, 04 Oct 2013 17:37:46 GMT dportnoy [53ba300] * client/Client/main.cpp (modified) The client handles MSG_TYPE_LOGOUT messages about other players Fri, 04 Oct 2013 17:06:20 GMT dportnoy [95ffe57] * client/Client/main.cpp (modified) * server/server.cpp (modified) The server now has a map of Player pointers instead of Players and ... Tue, 01 Oct 2013 20:08:24 GMT Dmitry Portnoy [e6c26b8] * client/Client/GameRender.cpp (modified) * client/Client/GameRender.h (modified) * client/Client/main.cpp (modified) * common/Common.h (modified) * common/MessageContainer.h (modified) * common/MessageProcessor.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) * common/Projectile.cpp (modified) * common/Projectile.h (modified) The client dynamically allocates memory for players and passes around ... Tue, 01 Oct 2013 15:56:03 GMT Dmitry Portnoy [6319311] * client/Client/Button.cpp (modified) * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/GameRender.cpp (added) * client/Client/GameRender.h (added) * client/Client/GuiComponent.h (modified) * client/Client/Textbox.cpp (modified) * client/Client/chat.h (modified) * client/Client/main.cpp (modified) * common/Common.cpp (modified) * common/Common.h (modified) * common/Game.cpp (modified) * common/Game.h (modified) * common/MessageContainer.cpp (modified) * common/MessageContainer.h (modified) * common/MessageProcessor.cpp (modified) * common/Player.h (modified) * common/Projectile.h (modified) * common/WorldMap.h (modified) Some redfinition issues related to winsock2 are fixed and a few ... Sat, 28 Sep 2013 02:11:19 GMT dportnoy [0693e25] * client/Client/main.cpp (modified) * common/Common.cpp (modified) * common/Common.h (modified) * common/Game.cpp (modified) * common/Game.h (modified) The client draws the map and players in individual games Fri, 27 Sep 2013 19:31:17 GMT Dmitry Portnoy [03ba5e3] * client/Client/main.cpp (modified) Added a NEW_GAME screen with a button to leave the game and return to ... Fri, 27 Sep 2013 18:56:04 GMT Dmitry Portnoy [233e736] * client/Client/main.cpp (modified) * common/Game.cpp (modified) * common/Game.h (modified) * common/WorldMap.cpp (modified) Fixed a client-side map loading bug Fri, 27 Sep 2013 18:20:43 GMT Dmitry Portnoy [d519032] * client/Client/main.cpp (modified) Reorganized the client-side game creation logic Thu, 26 Sep 2013 23:30:37 GMT Dmitry Portnoy [803566d] * client/Client/main.cpp (modified) The client has a new state to handle separate game instances Thu, 26 Sep 2013 17:41:56 GMT Dmitry Portnoy [321fbbc] * client/Client/main.cpp (modified) * common/Game.cpp (modified) * common/Game.h (modified) Client only stores the game name and number of players of each game Thu, 26 Sep 2013 03:41:10 GMT dportnoy [2992b1a] * client/Client/main.cpp (modified) The client shows the number of players in each game Thu, 26 Sep 2013 03:33:18 GMT dportnoy [2ee386d] * client/Client/main.cpp (modified) * common/Game.cpp (modified) * common/Game.h (modified) Clients store the total number of players in each game Thu, 26 Sep 2013 01:51:26 GMT dportnoy [50e6c7a] * client/Client/main.cpp (modified) The client stores and displays a list of existing games Thu, 26 Sep 2013 01:00:44 GMT dportnoy [bbebe9c] * client/Client/main.cpp (modified) * common/MessageContainer.h (modified) Clients send game join and creation messages to server and new ... Wed, 25 Sep 2013 02:20:46 GMT dportnoy [929b4e0] * client/Client/main.cpp (modified) The lobby screen has some gui elements and basic functionality Tue, 24 Sep 2013 16:39:52 GMT Dmitry Portnoy [85bf1e2] * client/Client/main.cpp (modified) Fixed taking/dropping flags, which was broken by the new lobby code Tue, 24 Sep 2013 00:31:56 GMT dportnoy [1785314] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) Added a lobby screen to the client where players will create and join ... Sat, 03 Aug 2013 01:13:25 GMT dportnoy [753fa8a] * client/Client/main.cpp (modified) The client now uses the new getAckedMessages method Thu, 01 Aug 2013 02:15:49 GMT dportnoy [8271c78] * client/.gitignore (modified) * client/Client/main.cpp (modified) * common/Common.cpp (modified) The client has basic log files Mon, 29 Jul 2013 22:32:59 GMT dportnoy [b35b2b2] * client/Client/main.cpp (modified) * common/MessageContainer.cpp (modified) * common/MessageContainer.h (modified) * common/MessageProcessor.cpp (modified) * common/MessageProcessor.h (modified) Added a basic ingame debug console Sat, 27 Jul 2013 18:04:41 GMT dportnoy [297682c] * client/Client/main.cpp (modified) Minor code refactoring Sat, 27 Jul 2013 17:58:33 GMT dportnoy [bc70282] * client/Client/chat.cpp (modified) * client/Client/chat.h (modified) * client/Client/main.cpp (modified) The chat console resets when the user logs out Fri, 26 Jul 2013 21:38:54 GMT dportnoy [1df6bec] * client/Client/Client.vcxproj (modified) Updated the debug and rlease builds for the client VC++ project to ... Fri, 26 Jul 2013 18:33:18 GMT dportnoy [9fe1807] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * common/MessageProcessor.cpp (modified) Added MessageContainer to the VC++ project Tue, 23 Jul 2013 03:10:09 GMT Dmitry Portnoy [eab83af] * client/makefile (modified) Client makefile update Mon, 22 Jul 2013 23:56:12 GMT dportnoy [dee75cc] * client/Client/main.cpp (modified) * common/MessageProcessor.h (modified) * server/makefile (modified) * server/server.cpp (modified) Remove the Message.h include from several files Mon, 22 Jul 2013 23:52:39 GMT dportnoy [49da01a] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/RadioButtonList.cpp (modified) * client/Client/RadioButtonList.h (modified) * client/Client/main.cpp (modified) * common/Message.cpp (deleted) * common/Message.h (deleted) * common/MessageProcessor.h (modified) Add status messages for login and registration and remove the Message ... Sun, 21 Jul 2013 18:25:00 GMT dportnoy [365e156] * client/Client/Button.h (modified) * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/TextLabel.cpp (added) * client/Client/TextLabel.h (added) * client/Client/main.cpp (modified) Added a TextLabel gui element and updated the client to show status ... Mon, 15 Jul 2013 00:16:27 GMT dportnoy [3de664d] * client/Client/main.cpp (modified) Client clears acked messages Sun, 14 Jul 2013 21:42:56 GMT dportnoy [10f6fc2] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) The client uses MessageProcessor to send/receive messages Sun, 14 Jul 2013 16:11:25 GMT dportnoy [1f1eb58] * client/.gitignore (modified) * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.user (modified) * client/Client/main.cpp (modified) Added a client release build that uses the release version of allegro Sun, 23 Jun 2013 17:46:12 GMT dportnoy [f3cf1a5] * client/Client/main.cpp (modified) The client draws all map objects instead of some of them Sun, 23 Jun 2013 17:18:50 GMT dportnoy [147f662] * client/Client/main.cpp (modified) Fix a bug where the entire map wasn't being drawn Sun, 23 Jun 2013 17:12:01 GMT dportnoy [9b1e12c] * client/Client/chat.cpp (modified) * client/Client/main.cpp (modified) Increased the size of the client window to 1024x768 and moved around ... Sat, 22 Jun 2013 13:25:01 GMT dportnoy [109e8a3] * client/Client/main.cpp (modified) Username and password textbox labels appear on the registration page Fri, 21 Jun 2013 01:52:53 GMT dportnoy [5c95436] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/RadioButtonList.cpp (added) * client/Client/RadioButtonList.h (added) * client/Client/main.cpp (modified) Add a RadioButtonList gui control to the client, re-organize the ... Wed, 19 Jun 2013 23:54:55 GMT dportnoy [5a5f131] * client/Client/main.cpp (modified) * common/Projectile.cpp (modified) Dead players aren't drawn Mon, 17 Jun 2013 01:43:55 GMT dportnoy [032e550] * client/Client/main.cpp (modified) * common/Player.cpp (modified) Add some more debug info Sun, 09 Jun 2013 19:29:59 GMT dportnoy [8c74150] * client/Client/main.cpp (modified) The client processes PROJECTILE and REMOVE_PROJECTILE messages and ... Sun, 09 Jun 2013 17:59:48 GMT dportnoy [fbcfc35] * client/Client/Client.vcxproj (modified) * client/Client/Client.vcxproj.filters (modified) * client/Client/main.cpp (modified) Add the Projectile class to the client project and add a list of ... Sun, 09 Jun 2013 17:03:03 GMT dportnoy [b978503] * client/Client/main.cpp (modified) * common/Message.h (modified) Minor changes Sun, 26 May 2013 20:57:11 GMT dportnoy [e1f78f5] * client/Client/main.cpp (modified) * common/Message.h (modified) START_ATTACK and ATTACK message types have been added and the client ... Sun, 26 May 2013 20:20:49 GMT dportnoy [d09fe76] * client/Client/main.cpp (modified) The client displays a player's health and class Sun, 26 May 2013 00:11:09 GMT dportnoy [15efb4e] * client/Client/main.cpp (modified) The client processes SCORE messages and displays the score Sat, 25 May 2013 23:33:36 GMT dportnoy [4926168] * client/Client/main.cpp (modified) The client sends a PICKUP_FLAG message when S is pressed Sat, 25 May 2013 19:36:19 GMT dportnoy [a6066e8] * client/Client/main.cpp (modified) Players are the color of their team instead of always being red Sat, 25 May 2013 18:49:14 GMT dportnoy [7511a2b] * client/Client/main.cpp (modified) * common/WorldMap.cpp (modified) Resolved a bug where objects with duplicate ids were getting created Sat, 25 May 2013 02:18:05 GMT dportnoy [626e5b0] * client/Client/main.cpp (modified) * common/Message.h (modified) The client sends a DROP_FLAG message when the user presses D Sat, 25 May 2013 01:53:15 GMT dportnoy [2df63d6] * client/Client/main.cpp (modified) Objects that are picked up by players get removed from the map Fri, 24 May 2013 02:07:50 GMT dportnoy [b81cea1] * client/Client/main.cpp (modified) * common/Player.cpp (modified) * common/WorldMap.cpp (modified) Fix a bug that prevents the player from moving anywhere Wed, 22 May 2013 22:55:36 GMT dportnoy [45b2750] * client/Client/main.cpp (modified) Clients can now process MSG_TYPE_OBJECT messages Tue, 21 May 2013 22:00:54 GMT dportnoy [6e66ffd] * client/Client/main.cpp (modified) * common/WorldMap.cpp (modified) * common/WorldMap.h (modified) * server/server.cpp (modified) Add functions to the WorldMap class to allow the server to notify ... Sun, 19 May 2013 20:36:44 GMT dportnoy [cc1c6c1] * client/Client/main.cpp (modified) Updated the client to use structures instead of objects Sat, 18 May 2013 21:33:05 GMT dportnoy [a78c387] * client/Client/main.cpp (modified) Picking up flags works correctly now Sat, 18 May 2013 19:21:09 GMT dportnoy [7d91bbe] * client/Client/main.cpp (modified) Fixed a syntax error in the client Sat, 18 May 2013 18:42:59 GMT dportnoy [7efed11] * client/Client/main.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) Removed the draw method from the Player class to avoid an allegro ... Sat, 18 May 2013 18:36:54 GMT dportnoy [d436ac4] * client/Client/main.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) Modified the player class to include the team and whether the player ... Tue, 23 Apr 2013 01:43:13 GMT dportnoy [227baaa] * client/Client/main.cpp (modified) * common/Player.cpp (modified) * common/Player.h (modified) Fixed some syntax errors related to the player move method