ChatStatus

ChatStatus is a feature that replaces the default Away/Back status in chat with a more descriptive list of statuses. The list of statuses is accessible by clicking a small icon below your username in the upper-right corner of the screen.

Installation
In order to install this script, add the following line to MediaWiki:Chat.js: Or add the script to an existing  function in Chat.js, if there is any.

Configuration
Before the import line of the script, you can configure using the  object: It contains the following settings:
 * The  object contains a list of custom statuses that will override override the default statuses. Each key is a code for a status, and its associated value is the text displayed next to a user with that status. Note that the status codes must be in lowercase, and the values must be strings.
 * is a boolean. If set to  will enable the script's debug mode, which logs data about events in the script (e.g. when a status is received) and makes the script's   object global, which allows you to enter the object's data and functions. Setting the   property to any other value, or completely omitting it, will not enable the debug mdoe.

Credits
Users who've helped testing the script (or just multed):
 * -TwinkieReborn-
 * Jeserator
 * Super Miron
 * Techman129

Versions

 * September 2, 2016- final testing and official release.