aboutsummaryrefslogtreecommitdiff
path: root/bts.c
Commit message (Expand)AuthorAgeFilesLines
* bts: fix confirmdone().rodri2024-11-161-3/+4
* add a stats command. change the main buttons appearance.rodri2024-11-161-12/+36
* fix the menulist (make it play nice with periodic refreshing).rodri2024-11-161-1/+10
* bts: add a little vfx for the buttons. add playvfx helper function.rodri2024-11-151-20/+27
* bts: add a cover image.rodri2024-11-151-0/+4
* bts: add vfx. use stringn instead of string.rodri2024-11-151-10/+57
* bts: refactor processcmd().rodri2024-11-131-29/+76
* bts: moderate cleanup and restructuring.rodri2024-11-121-68/+56
* bts: proper board names when watching a match.rodri2024-11-111-2/+2
* bts: remove unnecessary anon struct.rodri2024-11-111-30/+27
* bts: poll matches automatically.rodri2024-11-081-5/+25
* bts: use buttons to select the game mode (removes -a option).rodri2024-11-071-20/+97
* copy the assets into /sys/games/lib.rodri2024-11-071-10/+16
* allow the user to disable sound. only spawn a new window when debugging.rodri2023-10-111-26/+44
* get rid of duplicate AudioSource init procedures.rodri2023-10-101-21/+21
* replace the andy layout algorithm for a better one.rodri2023-10-091-4/+3
* wrote a real layout algorithm for the andys.rodri2023-10-081-0/+2
* only send a shot if the target cell is clear/unknown.rodri2023-10-071-2/+4
* make cell2coords thread-safe.rodri2023-10-071-3/+5
* initial implementation of an AI.rodri2023-10-061-2/+7
* add more sfx and do some of their orchestration.rodri2023-10-021-11/+46
* add a credits file, acknowledging people. add another sfx.rodri2023-10-011-1/+0
* add a mixer and some background sfx.rodri2023-10-011-10/+53
* send the matches list upon first connection. changed the syntax a bit.rodri2023-09-291-7/+7
* added a border to the boards and corrected a bug when placing a ship.rodri2023-09-281-8/+11
* got rid of static Image pointers in favor of a global color palette.rodri2023-09-281-59/+59
* give more feedback about the current state of play to the spectator.rodri2023-09-271-3/+8
* implemented spectator mode.rodri2023-09-271-15/+69
* initial work towards spectator mode.rodri2023-09-261-4/+26
* add parsecmd to the client. finish the menulist of matches.rodri2023-09-221-47/+89
* more work on the menulist of matches.rodri2023-09-201-81/+10
* initial work on a menu of matches.rodri2023-09-171-30/+107
* don't send shots when the game is over. and freeze the cursor.rodri2023-09-151-2/+2
* fix mouse button handling.rodri2023-09-151-11/+11
* really allow any key to be pressed to continue.rodri2023-09-151-5/+7
* draw the game's title.rodri2023-09-151-0/+15
* fit client to the new architecture. clean things up, make them more consistent.rodri2023-09-151-59/+101
* don't rotate the ship when moving the mouse while pressing mmb.rodri2023-09-091-2/+6
* inline spawned threads to threadmain.Amavect2023-09-071-60/+42
* obtain each player's username and show it during battle.rodri2023-09-011-2/+21
* change mmb to rotate the ship without presenting a menu.rodri2023-09-011-43/+34
* correct patrolcursor not showing up after finishing a battle.rodri2023-08-311-3/+5
* show the board labels.rodri2023-08-311-0/+21
* improved playerq locking.rodri2023-08-311-6/+5
* forbid placing ships after being done with the layout.rodri2023-08-301-28/+44
* added new cursors and their switching.rodri2023-08-301-28/+71
* change the cursor based on game state (waiting and playing).rodri2023-08-301-9/+52
* implemented match conclusion logic and notification.rodri2023-08-291-7/+56
* reset the boards after each game.rodri2023-08-291-7/+34
* removed unnecessary pointer.rodri2023-08-291-6/+4