utf-4096 / butterspades

BetterSpades-based Ace of Spades client aiming to improve look and feel.
GNU General Public License v3.0
17 stars 2 forks source link

Implement gamemode integrations #4

Open utf-4096 opened 1 year ago

utf-4096 commented 1 year ago

Gamemode integrations would, as the name implies, integrate specific parts of a gamemode in the client UI. Some mockups of how gamemodes would look like:

Babel

Show the name of the player who is holding the intel. The player's name would also match the color of their team. image

Implementation

Using the IntelPickup packet.

Arena

Show the number of players who are still alive for each team. Countdown should also be shown here when the round hasn't started, and then being replaced with the number of alive players instead when it starts. Round ends would show the winning team only, or maybe making the other team be grayed out (and reset when the next round starts). image

Implementation

Scraping the chat messages for countdown, using the regular player list for alive count. Possibly using a protocol extension for countdown, if it gets decided.