backend
backend copied to clipboard
valve: gsi nice to haves
this is a list for valve, its my wish list for the gsi api
- [ ] Whether you're partied with someone
- [ ] Return lobby_type for the match (e.g., 7 for ranked)
- [ ] Data for every hero in the game (not just your own)
- [ ] The data found in scoreboard during a match
- [ ] During draft phase, indicate which slot is picking which hero
- [ ] 'Last known items' for an enemy (since it's visible in the top bar)
- [ ] Ability to determine whether you're in a custom lobby match (differentiate from real queued matches)
- [ ] Event for queuing up to find a match
- [ ] Event for glyph and scan usage
- [ ] State of instant toggle items (e.g., Power Treads)
- [ ] Return whether it's in intelligence (int), strength (str), or agility (agi) mode
- [ ] Same functionality for other toggleable items (e.g., Armlet of Mordiggian)
- [ ] Identify debuffs on your hero (e.g., Aghanim's Scepter effects, Moon Shard, Phase Boots, Necronomicon, enemy Radiance, etc.)
- [ ] Item charges for stackable items
- [ ] Obs/Sentry Wards combo
- [ ] Mango (if applicable)
- [ ] Determine whether you have synthesized Aghanim's Scepter or Aghanim's Shard upgrade
- [ ] Retrieve your hero's attributes (e.g., attack damage, bonus attack damage, movement speed, armor, agility, strength, intelligence)
- [ ] Courier information
- [ ] Whether the courier is moving
- [ ] Items on the courier
- [ ] XY coordinates of player's courier on the map
- [ ] Deaths for all couriers in the game
- [ ] Respawn information for player's courier
- [ ] Status effects (e.g., shield burst)
- [ ] Speed boost status
- [ ] Determine the XY coordinates the courier is heading towards (to distinguish secret shop vs. lane)
- [ ] Global death events for all players
- [ ] Indicate if dying to neutral creeps or another player
- [ ] Identify the player responsible for the death
- [ ] Retrieve the respawn time