]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commit
Network handicap "level" to the client and display on scoreboard
authorotta8634 <k9wolf@pm.me>
Sat, 14 Dec 2024 09:43:12 +0000 (17:43 +0800)
committerotta8634 <k9wolf@pm.me>
Sat, 14 Dec 2024 11:51:16 +0000 (19:51 +0800)
commit6d11e75ad6893a32c1227c7a502495c790989bf0
tree95f9310f73830e56b9353f72cdd1f98f9a3d3daf
parent6fde3adc5a678f45b1782580ab757d80d57f9185
Network handicap "level" to the client and display on scoreboard

Total bidirectional handicap (client-set & server-enforced, and given & taken) is now networked to the client with .handicap_level.
- Values from 1 to 5 are mapped to be between 1 and 255 resulting in the "level". The "5" value is arbitrary and can be replaced in future.
The handicap logo now displays on the scoreboard next to players with .handicap_level > 0.
- Starts as white at 1, becomes full-red as the handicap level increases up to 255.
Also changed spaces to tabs in qcsrc/common/ent_cs.qh as a cleanup.
None of the newly added code should become redundant after 0.9 releases.
qcsrc/client/hud/panel/scoreboard.qc
qcsrc/common/ent_cs.qc
qcsrc/common/ent_cs.qh
qcsrc/server/handicap.qc
qcsrc/server/handicap.qh