Skip to content

Complete support for GSI providers, V2.0.0

Compare
Choose a tag to compare
@antonpup antonpup released this 12 Jan 07:38
· 48 commits to master since this release

New

  • Reworked how json data is parsed. It should be less resource-intensive and more performant.
  • Added support for Local Player data and Team data.
  • Added Events support for in-game events: courier death, Roshan death, aegis pickup, aegis deny, player tipping, and bounty rune pickup.
  • Added Buildings support for information about buildings.
  • Added League support for tournament and custom game information.
  • Added Draft support for tournament draft information.
  • Added Wearables support for player wearable items and their styles.
  • Added Minimap support for all visible minimap elements.
  • Added Roshan support for spectator-only Roshan information.
  • Added Couriers support for spectator-only courier information.
  • Added NeutralItems support for neutral item information.
  • Added helper variable LocalPlayer for retrieving all local player information.
  • Added helper variable RadiantTeamDetails for retrieving all radiant team information.
  • Added helper variable DireTeamDetails for retrieving all dire team information.
  • Added helper variable NeutralTeamDetails for retrieving all neutral team information.
  • Added helper variable IsSpectating to determine if the game client is spectating a game.
  • Added helper variable IsLocalPlayer to determine if the game client is playing a game.

Updated

  • Reorganized the GameState node structures.
  • Added RadiantScore to the Map structure.
  • Added DireScore to the Map structure.
  • Added IsPaused to the Map structure.
  • Added RadiantWardPurchaseCooldown to the Map structure.
  • Added DireWardPurchaseCooldown to the Map structure.
  • Added RoshanState to the Map structure.
  • Added RoshanStateEndTime to the Map structure.
  • Added AccountID to the Player structure.
  • Added CommandsIssued to the Player structure.
  • Added KillList to the Player structure.
  • Added PlayerSlot to the Player structure.
  • Added PlayerTeamSlot to the Player structure.
  • Added GoldFromHeroKills to the Player structure.
  • Added GoldFromCreepKills to the Player structure.
  • Added GoldFromIncome to the Player structure.
  • Added GoldFromShared to the Player structure.
  • Added GoldPerMinute to the Player structure.
  • Added OnstageSeat to the Player structure.
  • Added NetWorth to the Player structure.
  • Added HeroDamage to the Player structure.
  • Added HeroHealing to the Player structure.
  • Added TowerDamage to the Player structure.
  • Added WardsPurchased to the Player structure.
  • Added WardsPlaced to the Player structure.
  • Added WardsDestroyed to the Player structure.
  • Added RunesActivated to the Player structure.
  • Added CampsStacked to the Player structure.
  • Added SupportGoldSpent to the Player structure.
  • Added ConsumableGoldSpent to the Player structure.
  • Added ItemGoldSpent to the Player structure.
  • Added GoldLostToDeath to the Player structure.
  • Added GoldSpentOnBuybacks to the Player structure.
  • Added Location to the Hero structure.
  • Added Experience to the Hero structure.
  • Added HasAghanimsScepterUpgrade to the Hero structure.
  • Added HasAghanimsShardUpgrade to the Hero structure.
  • Added IsSmoked to the Hero structure.
  • Added SelectedUnit to the Hero structure.
  • Added TalentTree to the Hero structure.
  • Added AttributesLevel to the Hero structure.
  • Added Charges to the Ability structure.
  • Added MaxCharges to the Ability structure.
  • Added ChargeCooldown to the Ability structure.
  • Added Teleport to the Items structure.
  • Added Neutral to the Items structure.
  • Added DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD to DOTA_GameState enum.
  • Added DOTA_GAMERULES_STATE_TEAM_SHOWCASE to DOTA_GameState enum.
  • Added Spectator to PlayerTeam enum.
  • Added Neutrals to PlayerTeam enum.

Full Changelog: v1.0.4...v2.0.0