Skip to content

robincodex/dota2-lua-annotations

Repository files navigation

Dota2 Lua Annotations

Dota2 lua api annotations for lua-language-server.

API is exported from ModDota/dota-data.

NOTE: This extension is force Lua.runtime.version to LuaJIT, recommend using VSCode Profiles.

Custom Types

  • Ability or Item DataDriven
---@param ctx AbilityContext|{max_damage:number}
function OnCastAbility(ctx)
    local caster = ctx.caster;
    local maxDamage = ctx.max_damage;
end

Snippets

  • oncast
  • oncast_target
  • classmodifier or classbuf
  • classability
  • classitem

Developer

pnpm install
pnpm dump

About

Dota2 lua api annotations for lua-language-server

Resources

License

Stars

Watchers

Forks