Add-ins for AddOn Studio for World of Warcraft

The add-ins listed here were developed for AddOn Studio for World of Warcraft. To install the add-ins on your machine, extract the files found in the zip files to %ProgramFiles%\AddOn Studio for World of Warcraft\PackagesToLoad (or under the folder you specified when installing AddOn Studio) and run the following command: "%ProgramFiles%\AddOn Studio for World of Warcraft\WowAddonStudio.exe" /setup /nosetupvstemplates and wait a few minutes before running AddOn Studio.

Realm Status

The Realm Status add-on shows the current status of your preferred realm as well as basic information such as the type and population.

RealmStatusScreenshot.jpg

Realm Status adds a menu item under the Tools menu and it is also available under View / Other Windows / Realm Status. To refresh the status of the realms, double-click the status icon in the Realm Status tool window.

Download: RealmStatusAddin.zip
Download Source: RealmStatusSource.zip

Last edited Mar 4, 2008 at 1:57 PM by RGabo, version 4

Comments

btlife Aug 6, 2008 at 3:20 AM 
Looks like the XML has changed since this was release and a page root node was added:
<page lang="en_US">
<rs>
<r n="Aegwynn" t="2" s="1" l="1" />
...
</rs>
</page>

So in OnDownloadRealmsCompleted
Realm[] realms = (from r in realmStatusDocument.Element("rs").Descendants("r")
select new Realm
{
Name = (string)r.Attribute("n"),
Population = (RealmPopulation)(int)r.Attribute("l"),
Type = (RealmType)(int)r.Attribute("t"),
Status = r.Attribute("s").Value == "1"
}).OrderBy(realm => realm.Name)
.ToArray();

becomes

Realm[] realms = (from r in realmStatusDocument.Element("page").Descendants("rs").Descendants("r")
select new Realm
{
Name = (string)r.Attribute("n"),
Population = (RealmPopulation)(int)r.Attribute("l"),
Type = (RealmType)(int)r.Attribute("t"),
Status = r.Attribute("s").Value == "1"
}).OrderBy(realm => realm.Name)
.ToArray();


Thanks for the Addin!