All Projects → wartoshika → wow-declarations

wartoshika / wow-declarations

Licence: MIT license
Typescript declarations for the current live World of Warcraft Retail LUA API

Projects that are alternatives of or similar to wow-declarations

Dpsmate
A wow 1.12.1 combat analyzation tool
Stars: ✭ 85 (+325%)
Mutual labels:  wow
Deadlybossmods
The ultimate encounter helper (for Retail) to give you fight info that's easy to process at a glance. DBM aims to focus on what's happening to you, and what YOU need to do about it.
Stars: ✭ 130 (+550%)
Mutual labels:  wow
OregonCore-Modules
Modules made for Oregoncore
Stars: ✭ 18 (-10%)
Mutual labels:  wow
Wow Fish Bot
World of Warcraft ( WoW ) Fish BOT. Python. Simple. For me.
Stars: ✭ 93 (+365%)
Mutual labels:  wow
Aowow
Database viewer for TrinityCore based on aowow by @LordJZ, based on the JS-Engine of Wowhead
Stars: ✭ 126 (+530%)
Mutual labels:  wow
Warcraft Arena Unity
World of Warcraft client-server combat system implementation in Unity with Photon Bolt.
Stars: ✭ 206 (+930%)
Mutual labels:  wow
Wow Classic Gearmenu
WoW 1.13.2 (classic) Addon for switching between items and keybinding them
Stars: ✭ 63 (+215%)
Mutual labels:  wow
trinitycore
Moved to https://gitlab.com/nicolaw/trinitycore
Stars: ✭ 29 (+45%)
Mutual labels:  wow
Savedinstances
Addon that keeps track of the instance/raid lockouts saved against your characters, and related currencies and cooldowns.
Stars: ✭ 129 (+545%)
Mutual labels:  wow
FieldGuide
A World of Warcraft: Classic addon for displaying visually when you will learn certain spells.
Stars: ✭ 14 (-30%)
Mutual labels:  wow
Azerothcore Wotlk
Complete Open Source and Modular solution for MMO
Stars: ✭ 1,330 (+6550%)
Mutual labels:  wow
Keira2
The Azerothcore/Trinitycore Database Web-Editor
Stars: ✭ 110 (+450%)
Mutual labels:  wow
mangos-docker
Mangos project in Docker images
Stars: ✭ 29 (+45%)
Mutual labels:  wow
Novuscore
A modern take on WoW emulation
Stars: ✭ 88 (+340%)
Mutual labels:  wow
wowa
WoW addon manager, world of warcraft, addon, lua, command line, cli
Stars: ✭ 58 (+190%)
Mutual labels:  wow
Dbm Classic
The ultimate encounter helper (for Classic) to give you fight info that's easy to process at a glance. DBM aims to focus on what's happening to you, and what YOU need to do about it.
Stars: ✭ 79 (+295%)
Mutual labels:  wow
Wowser
World of Warcraft in the browser using JavaScript and WebGL
Stars: ✭ 184 (+820%)
Mutual labels:  wow
keystone.guru
A website where users can build and find their favorite routes for completing in Mythic Plus dungeons in World of Warcraft®
Stars: ✭ 44 (+120%)
Mutual labels:  wow
AdvancedInterfaceOptions
WoW Addon that restores access to removed interface options in Legion
Stars: ✭ 43 (+115%)
Mutual labels:  wow
wowstat
A World of Warcraft realm status monitor
Stars: ✭ 20 (+0%)
Mutual labels:  wow

npm version Build Status

Typescript declarations for the current live World of Warcraft LUA API

WoW Classic developers should use the wow-classic-declarations repository.

Shadowland

Updates for the Shadowland expansion are currently in development. You can find a partial implementation on the master branch. Once every function has been documented i will release it into a dedicated version.

Supported transpilers for LUA targets:

Setup

Installing this dependency via

  • $ npm install @wartoshika/[email protected] (npm repository installation)
  • $ npm install wartoshika/wow-declarations#v8.3.0-release.1 (github repository installation)

I strongly recommend to use a version tag when using github based install. Referencing the master branch can result in installing a breaking change. Github based installations need a prefixing v in the version number!

Please add the wow-declarations path to your tsconfig.json compiler options like below:

{
    "compilerOptions": {
        // ...
        "typeRoots": [
            "./node_modules/@types",
            "./node_modules/@wartoshika/wow-declarations"
        ]
    }
}

Changes

August 25 2022 - v9.0.5-release.2

  • Merging PR #18 (Cannot find name 'AtlasID')

June 16 2021 - v9.0.5-release.1

  • Merging PR #16 wich adds SlashCmdList
  • Added a bunch of Shadowland related features
  • Added declarations of common global tables like
    • C_Item
    • C_AdventureJournal
    • C_EncounterJournal
    • C_Loot
    • C_LegendaryCrafting
    • C_Soulbinds
    • C_CovenantCallings
    • C_AchivementInfo
    • C_RaidLocks
    • C_ItemInteraction
    • C_ItemUpgrade
    • C_Map
    • C_NewItems
  • Added common "mixin" functions like
    • ItemLocation

Sat. 08 2020 - v8.3.0-release.1

  • Merging PR #11 wich add/remove functions that are present in the WoW API release 8.3.

Breaking changes for classic addons

  • If you are using this dependency to develop WoW classic addons, make sure to use the dedicated repository wow-classic-declarations. I think that this is a good decision since the two WoW versions may drifting apart.

Nov. 24 2019 - v8.2.5-release.2

Breaking changes - Incomtabible with version v8.2.5-release.1

  • Object declarations are now namespaced and can be imported into your file. (PR #10)
  • I strongly recommend using npm packages with a fix version number or referencing the version tag when installing this dependency. See setup.

Oct. 5 2019 - v8.2.5-release.1

  • Version numbers now indicates wich WoW Addon api version is supported (closes #9)

Contribution

If you want to contribute, please provide a pull request and ensure that you linted your changes with npm run lint or try to autofix the errors with npm run lint:fix. I appreciate your help!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].