Part of the WCSharp line of packages aimed at providing libraries to simplify the process of mapmaking for WarCraft III in C#. This package contains a set of classes, methods and extensions used by almost all WCSharp packages, or are simply generally useful.


Keywords
License
MIT
Install
Install-Package WCSharp.Shared -Version 3.0.0

Documentation

WCSharp

This is a set of libraries designed to assist in the WarCraft III mapmaking using C#. Development of the C#-to-Lua transpilation that WCSharp depends on can be followed in this thread.

Getting started

A quick setup/template for getting a map with WCSharp up and running can be found here.
For those not using the template, all of WCSharp is available via NuGet packages.

API

The WCSharp API has recently launched, serving as a replacement and upgrade to War3Api. To find out more, check the wiki page about it.

Documentation

Information on the individual systems provided by these libraries can be found on the wiki!
There you can also find the release notes that have been logged since v2.1.0.

In addition to the wiki, WCSharp is extensively documented via Visual Studio's built-in XML documentation, allowing you to simply hover over references to get detailed information. Thanks to Default Documentation's automatic generation, the entire documentation can also be seen on GitHub itself.

Help improve WCSharp

Feel free to report bugs, make suggestions or request features via creating a new issue, or opening a pull request if you make any changes yourself.