halflife-unified-sdk icon indicating copy to clipboard operation
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.

Results 75 halflife-unified-sdk issues
Sort by recently updated
recently updated
newest added

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...

enhancement

Not all NPCs use the unkillable setting because they have their own damage logic. Update them to support it.

enhancement

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...

bug

The spk command allows arbitrary sentences to be played by the client or server. Implement an equivalent in the new sound system.

enhancement

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...

enhancement

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.

enhancement

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...

enhancement

Convert `commandmenu.txt` to use JSON instead. This also applies to other menus loaded using the same code: * `spectatormenu.txt` * `spectcammenu.txt`

enhancement

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...

enhancement