halflife-unified-sdk
halflife-unified-sdk copied to clipboard
Work in progress, not ready for use. Half-Life Updated SDK with Opposing Force and Blue Shift merged in, along with other improvements. Check README.md for more information.
NPCs should also have the option to have god mode turned on, which disables damage just like it does for the player. Note that some NPCs clear all of their...
Not all NPCs use the unkillable setting because they have their own damage logic. Update them to support it.
The RPG rocket notifies the RPG that launched it when it has been destroyed. This doesn't happen if the player launches a rocket and then goes through a level change...
The spk command allows arbitrary sentences to be played by the client or server. Implement an equivalent in the new sound system.
Using Protobuf to transfer network data instead of JSON could reduce the size of the network data file, which reduces the amount of time spent downloading the file in a...
Weapons currently hardcode their properties such as ammo types and magazine size. Loading this from a config file allows these properties to be modified more easily.
The scoreboard used in the Unified SDK is the old text-based one, required because Opposing Force CTF uses sprites to draw icons. Re-implement the VGUI1 scoreboard with the icons. This...
Convert `commandmenu.txt` to use JSON instead. This also applies to other menus loaded using the same code: * `spectatormenu.txt` * `spectcammenu.txt`
Some Clang-tidy checks are very useful for catching incorrect code. See [the documentation](https://releases.llvm.org/13.0.0/tools/clang/tools/extra/docs/clang-tidy/checks/list.html) for available checks. * [readability-delete-null-pointer](https://releases.llvm.org/13.0.0/tools/clang/tools/extra/docs/clang-tidy/checks/readability-delete-null-pointer.html): Catches unnecessary if checks. * [readability-implicit-bool-conversion](https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html): Catches implicit conversion between bool and...