This repository aims to document the different interfaces relevant to Dota 2 Modding. It uses these to render http://docs.moddota.com/ and provides a repository for TypeScript declarations to be used for Panorama UI or with TypescriptToLua for game code.
Contains raw dumps from the engine
TypeScript declarations for Panorama.
- dota.d.ts Declarations for interfacing with the game engine.
- dota_enums.d.ts Declarations for enumerations used in Panorama.
- dota_panels.d.ts Declarations for Panel interaction in Panorama.
TypeScript declarations for the lua API (see TypescriptToLua).
- dota-api.d.ts Declarations for the Lua API.
- dota-enums.d.ts Declarations of Lua enums.
- dota-gameevents.d.ts Declarations of the different game events and their event contents.
- dota-modifier-properties.d.ts Declarations for modifier properties on Lua modifiers.
- dota-std.d.ts Lua std functions used for Dota modding.
Example TypeScript code.