bzflag
bzflag copied to clipboard
3D multi-player tank battle game
This PR will allow plug-ins to safely and easily hook into `/reload` and `bz_reload*()` events. This will also allow for custom `/reload` subcommands without needing to overload the `/reload` command....
Add the number of shots left for the current flag on the HUD. Remove the messages saying the number of shots left.
[Tanks exploding on flag capture happens client-side](https://github.com/BZFlag-Dev/bzflag/blob/94af4729ea11497fd547833158ccfda4b925b614/src/bzflag/playing.cxx#L2700-L2702) meaning we can't make use of the [`killTeam`](https://github.com/BZFlag-Dev/bzflag/blob/94af4729ea11497fd547833158ccfda4b925b614/include/bzfsAPI.h#L1224) boolean in the `bz_AllowCTFCaptureEventData_V1`. Telling tanks to explode should be dictated by the server, in...
Give the SSP API the basic ability to move around the map, do basic collision detection, get hit, and shoot shoots.
Report the flag pickup code from 2.99, where the client does not send a flag request, but the server grants one based on positional data. The client compensates by sending...
Currently the game tries to start UDP at the very start of the connection process. This makes it hard for the server to know what UDP endpoints are tied to...
Add required features to add/remove flags dynamically during the game. Make the client and the server keep variable sized lists instead of fixed size arrays.
A server message should exist to start the world load process. Currently the process is client controlled. The initial world load can be client controlled, but the server should be...
A server message should exist to push everyone to the limbo dead state. This message should include a flag to state if spawning is allowed. This is the state new...
Currently we have custom code for handling our audio playback. It has some issues, notably that there are some popping sounds. OpenAL Soft could replace the majority of our audio...