Documentation

This section should document TSWoW

Addons

7 minute read

TSWoW supports creating addons using the TypeScript programming language, and to write special message classes that allow high-level communication between ad...

TSWoW Alpha to Beta Migration

1 minute read

The purpose of this guide is to explain the differences between the TSWoW alpha and beta versions, and the steps needed to migrate from one to the other.

Cell-oriented Programming

4 minute read

One the most fundamental features of the WotlkData modding framework are the modules that enable what we call “Cell-oriented programming”.

Commands

1 minute read

There are types of commands in TSWoW: ingame commands, terminal commands and startup commands.

Dangers

less than 1 minute read

This file should attempt to list all the dangerous things users and developers should avoid before they happen. See the troubleshooting document for how to ...

Id Generation

5 minute read

In World of Warcraft, most static and dynamic entities have domain-local numeric IDs, meaning ID numbers can collide between tables but must be unique within...

Live Script Tags

2 minute read

TSWoW allows us to attach data tags, timers and collision checkers to WorldObjects and Maps. This document will explain the purpose of each and how to use th...

Live Scripts

8 minute read

Note: As TSWoW develops, some caveats listed on this page might disappear.

Modules

1 minute read

A module in TSWoW is a single coherent modification of the World of Warcraft client and the TrinityCore server. The most basic command for creating a module ...

Project Layout

1 minute read

This document should outline the various sub-projects of TSWoW and their components.

Transports

2 minute read

Transports are available from version 0.13

Troubleshooting

6 minute read

The purpose of this document is to be an extensive resource for troubleshooting common issues with TSWoW. Try ctrl+f on this page for any problems you may ha...

Updating

less than 1 minute read

There are two things you may want to update in TSWoW, modules and TSWoW itself. This guide will outline how to do both.