New Duel scoreboard ↑
This is a new special scoreboard made for duels. It displays the following:
- Player names, scores and ping
- Stats per weapon: hits, total fired shots, accuracy, damage done, kills
- Medals earned
- Special items taken (mega health, armor, etc.) to judge item control
Misc scoreboard changes ↑
- Moved gametype to the left
- Server name display, colorized
- Custom server logo
- Bigger, clearer team score
- Custom team names (set by either admin or vote)
- Team's average ping
- Good ping is shown as green
- Country flags (can be disabled)
- Player's medal count
Spectator HUD (teamplay) ↑
Special HUD for spectators in teamplay games.
- Bigger, clearer team names (can be custom!) and scores
- Weapon being currently in use by each player
- Player names, health and armor
- Clear display of dead players
- Bigger, clear display of the player name you're spectating
Medals ↑
Medals that can be earned by doing certain feats in battle (impressives, airshots, humiliation, electro combo, telefrag, defense, assist, etc.). You get a visual cue and announcer sound when you get them and the total is shown below the scoreboard.
Item pickup display ↑
When you pick up an item the time, icon and name of the item is displayed in the left bottom corner (time can be disabled).
Attacker name display ↑
Whenever you get hit by an enemy, their name will appear in the top right corner.
Team colorized player names in kill feed ↑
Tags in chat ↑
For easier recognition spectators get a (s) tag, dead players get a (DEAD) tag (ie Clan Arena), team chat gets a (Team) tag, etc.
Countdown title ↑
The countdown for game start now has a title that shows the game type. In Duel it shows the players who are about to duel.
New teamplay score panel ↑
In team play, a new clearer panel displaying only the team names (can be custom!), team score and alive players (in CA/FT) replaces the regular score panel.
Place display when fragging ↑
(Deathmatch) Frag message displays your current place.
Ready alert in chat ↑
(Warmup) When a player is ready to start it displays an audible and visible alert in the chat.
Timer sub text ↑
Timer now has a small subtext that displays the current game phase (warmup, intermission, timeout, overtime #, sudden death).
Announcer queue ↑
Currently if two or more announcer notifications are received, the announcer sounds will play simultaneously, making the speech unintelligible. I developed a queue that waits until one announcer sound ends before playing the next one.
Lead announcing ↑
Now you get an announcer notification if you took or lost the lead (deathmatch/duel) or your team took or lost the lead (teamplay).
Relative announcing in CTF ↑
Now the announcer announces in relation to your team in CTF (Your team took the flag/The enemy took the flag instead of Red flag taken/Blue flag taken).
Improved timeout functionality (WIP) ↑
Currently the timeout feature works by slowing down the game to a very low number (0.001). Sadly this breaks some things like ping/pl display and changing teams. I've changed the timeout code to stop all physics and timers instead, while keeping the game running at normal speed.