Standard Library

Last updated: October 07, 2021
Edit page

WurstScript Standard Library

SOURCECODE ON GITHUB

Intro

The WurstScript standard library provides a vast amount of useful packages to developers starting out with Wurst. Many commonly used data structures, wc3-specific utility packages, Object Editing, and extension wrappers for the blizzard natives have been implemented. These tools are unit tested, and ready to use in production immediately.

This documentation aims to be an informal, detailed description of packages from the standard library, containing more examples, potentially images, further links and looks behind the scenes than the in-package hotdoc. Hotdoc in nature should be short and precise, providing concise documentation about single entities, such as a function. It should contain only one or very few usages examples to illustrate the API.

Both hotdoc and these pages should be used in conjuction for a quick familiarisation with the standard library and wurst best practises. All packages in the standard library follow the coding conventions and should be inspected for guidance and inspiration for writing your own code.

Overview

This section is incomplete and WIP. Any help would be appreciated - please open an issue, or make a pull request.

  _wurst

      Assets

      Error Handling

      Wurst Unit

  Closures

      Closure Events

      Closure For Groups

      Closure Timers

  Data

      Bit Set

      Hash Map

      Hash List

      Linked List

  Dummy

      Dummy Casting

      Dummy Recycler

  Math

      Angle

      Vectors

  Object Editing

      Ability Object Editing

      Buff Object Editing

      Item Object Editing

      Unit Object Editing

      Upgrade Object Editing

  Util

      Dialog Box