Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

- Fix.

  • Loading branch information...
commit 667e27a77b33cdc67fc1dcf336946c92d82e0e1f 1 parent b665216
TOM_RUS authored
Showing with 243 additions and 34 deletions.
  1. +1 −1  WCPAPI/ArenaLadder.cs
  2. +17 −11 WowArenaLadder/MainForm.Designer.cs
  3. +86 −17 WowArenaLadder/MainForm.cs
  4. +70 −0 WowArenaLadder/Properties/Resources.Designer.cs
  5. +39 −5 WowArenaLadder/Properties/Resources.resx
  6. +30 −0 WowArenaLadder/WowArenaLadder.csproj
  7. BIN  WowArenaLadder/images/classes/classes_deathknight.png
  8. BIN  WowArenaLadder/images/classes/classes_druid.png
  9. BIN  WowArenaLadder/images/classes/classes_hunter.png
  10. BIN  WowArenaLadder/images/classes/classes_mage.png
  11. BIN  WowArenaLadder/images/classes/classes_paladin.png
  12. BIN  WowArenaLadder/images/classes/classes_priest.png
  13. BIN  WowArenaLadder/images/classes/classes_rogue.png
  14. BIN  WowArenaLadder/images/classes/classes_shaman.png
  15. BIN  WowArenaLadder/images/classes/classes_warlock.png
  16. BIN  WowArenaLadder/images/classes/classes_warrior.png
  17. BIN  WowArenaLadder/images/races/races_bloodelf-female.png
  18. BIN  WowArenaLadder/images/races/races_bloodelf-male.png
  19. BIN  WowArenaLadder/images/races/races_draenei-female.png
  20. BIN  WowArenaLadder/images/races/races_draenei-male.png
  21. BIN  WowArenaLadder/images/races/races_dwarf-female.png
  22. BIN  WowArenaLadder/images/races/races_dwarf-male.png
  23. BIN  WowArenaLadder/images/races/races_gnome-female.png
  24. BIN  WowArenaLadder/images/races/races_gnome-male.png
  25. BIN  WowArenaLadder/images/races/races_goblin-female.png
  26. BIN  WowArenaLadder/images/races/races_goblin-male.png
  27. BIN  WowArenaLadder/images/races/races_human-female.png
  28. BIN  WowArenaLadder/images/races/races_human-male.png
  29. BIN  WowArenaLadder/images/races/races_nightelf-female.png
  30. BIN  WowArenaLadder/images/races/races_nightelf-male.png
  31. BIN  WowArenaLadder/images/races/races_orc-female.png
  32. BIN  WowArenaLadder/images/races/races_orc-male.png
  33. BIN  WowArenaLadder/images/races/races_tauren-female.png
  34. BIN  WowArenaLadder/images/races/races_tauren-male.png
  35. BIN  WowArenaLadder/images/races/races_troll-female.png
  36. BIN  WowArenaLadder/images/races/races_troll-male.png
  37. BIN  WowArenaLadder/images/races/races_undead-female.png
  38. BIN  WowArenaLadder/images/races/races_undead-male.png
  39. BIN  WowArenaLadder/images/races/races_worgen-female.png
  40. BIN  WowArenaLadder/images/races/races_worgen-male.png
View
2  WCPAPI/ArenaLadder.cs
@@ -7,7 +7,7 @@ public class ArenaLadder
{
#pragma warning disable 0649
[DataMember(Name = "arenateam")]
- public ArenaTeam[] ArenaTeam { get; private set; }
+ public ArenaTeam[] ArenaTeams { get; private set; }
#pragma warning restore 0649
}
}
View
28 WowArenaLadder/MainForm.Designer.cs
@@ -36,6 +36,7 @@ private void InitializeComponent()
this.v2ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.v3ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.v5ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.battlegroupToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ladderView = new WowArenaLadder.ListViewEx();
this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
@@ -44,7 +45,6 @@ private void InitializeComponent()
this.columnHeader5 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader6 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader7 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
- this.battlegroupToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menuStrip1.SuspendLayout();
this.SuspendLayout();
//
@@ -90,7 +90,7 @@ private void InitializeComponent()
this.v3ToolStripMenuItem,
this.v5ToolStripMenuItem});
this.teamSizeToolStripMenuItem.Name = "teamSizeToolStripMenuItem";
- this.teamSizeToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.teamSizeToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
this.teamSizeToolStripMenuItem.Text = "Team Size";
//
// v2ToolStripMenuItem
@@ -119,7 +119,13 @@ private void InitializeComponent()
this.v5ToolStripMenuItem.Text = "5v5";
this.v5ToolStripMenuItem.Click += new System.EventHandler(this.teamSizeToolStripMenuItem_Click);
//
- // listView1
+ // battlegroupToolStripMenuItem
+ //
+ this.battlegroupToolStripMenuItem.Name = "battlegroupToolStripMenuItem";
+ this.battlegroupToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
+ this.battlegroupToolStripMenuItem.Text = "Battlegroup";
+ //
+ // ladderView
//
this.ladderView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
@@ -135,13 +141,19 @@ private void InitializeComponent()
this.ladderView.FullRowSelect = true;
this.ladderView.GridLines = true;
this.ladderView.Location = new System.Drawing.Point(12, 27);
- this.ladderView.Name = "listView1";
+ this.ladderView.Name = "ladderView";
+ this.ladderView.OwnerDraw = true;
this.ladderView.Size = new System.Drawing.Size(654, 494);
this.ladderView.Sorting = System.Windows.Forms.SortOrder.Ascending;
this.ladderView.TabIndex = 0;
this.ladderView.UseCompatibleStateImageBehavior = false;
this.ladderView.View = System.Windows.Forms.View.Details;
this.ladderView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView1_ColumnClick);
+ this.ladderView.DrawColumnHeader += new System.Windows.Forms.DrawListViewColumnHeaderEventHandler(this.ladderView_DrawColumnHeader);
+ this.ladderView.DrawSubItem += new System.Windows.Forms.DrawListViewSubItemEventHandler(this.ladderView_DrawSubItem);
+ this.ladderView.SizeChanged += new System.EventHandler(this.ladderView_SizeChanged);
+ this.ladderView.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.ladderView_MouseDoubleClick);
+ this.ladderView.MouseMove += new System.Windows.Forms.MouseEventHandler(this.ladderView_MouseMove);
//
// columnHeader1
//
@@ -150,7 +162,7 @@ private void InitializeComponent()
// columnHeader2
//
this.columnHeader2.Text = "Team";
- this.columnHeader2.Width = 150;
+ this.columnHeader2.Width = 250;
//
// columnHeader3
//
@@ -173,12 +185,6 @@ private void InitializeComponent()
//
this.columnHeader7.Text = "Rating";
//
- // battlegroupToolStripMenuItem
- //
- this.battlegroupToolStripMenuItem.Name = "battlegroupToolStripMenuItem";
- this.battlegroupToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
- this.battlegroupToolStripMenuItem.Text = "Battlegroup";
- //
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
View
103 WowArenaLadder/MainForm.cs
@@ -1,4 +1,8 @@
using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Drawing;
+using System.Linq;
using System.Windows.Forms;
using WCPAPI;
@@ -7,7 +11,6 @@ namespace WowArenaLadder
public partial class Form1 : Form
{
private ListViewColumnSorter columnSorter;
- private ArenaLadder m_ladder;
private ApiClient m_client;
private string m_battlegroup;
private string m_size = "2v2";
@@ -61,8 +64,6 @@ private void QueryBGs()
void bgToolStripItem_Click(object sender, EventArgs e)
{
- ladderView.Items.Clear();
-
foreach (ToolStripMenuItem bg in battlegroupToolStripMenuItem.DropDownItems)
{
if (bg != sender)
@@ -82,26 +83,25 @@ private void listView1_ColumnClick(object sender, ColumnClickEventArgs e)
ladderView.Sort();
}
- private ListViewItem CreateListViewItemByIndex(int index)
+ private ListViewItem CreateListViewItemFromTeam(ArenaTeam team)
{
- var team = m_ladder.ArenaTeam[index];
-
- return new ListViewItem(new string[]
+ var item = new ListViewItem(new string[]
{
team.Ranking.ToString(),
team.Name,
team.Realm,
team.Side,
- team.GamesWon.ToString(),
- team.GamesLost.ToString(),
- team.Rating.ToString()
+ team.SessionGamesWon.ToString(),
+ team.SessionGamesLost.ToString(),
+ team.Rating.ToString(),
});
+
+ item.Tag = team;
+ return item;
}
private void teamSizeToolStripMenuItem_Click(object sender, EventArgs e)
{
- ladderView.Items.Clear();
-
foreach (ToolStripMenuItem region in teamSizeToolStripMenuItem.DropDownItems)
if (region != sender)
region.Checked = false;
@@ -113,14 +113,83 @@ private void teamSizeToolStripMenuItem_Click(object sender, EventArgs e)
private void QueryData()
{
- m_ladder = m_client.GetArenaLadder(m_battlegroup, m_size, 2000);
+ var ladder = m_client.GetArenaLadder(m_battlegroup, m_size, 2000);
- if (m_ladder.ArenaTeam == null)
+ if (ladder.ArenaTeams == null)
return;
- int i = 0;
- foreach (var team in m_ladder.ArenaTeam)
- ladderView.Items.Add(CreateListViewItemByIndex(i++));
+ ladderView.BeginUpdate();
+
+ ladderView.Items.Clear();
+
+ foreach (var team in ladder.ArenaTeams)
+ ladderView.Items.Add(CreateListViewItemFromTeam(team));
+
+ ladderView.EndUpdate();
+ }
+
+ private void ladderView_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
+ {
+ e.DrawDefault = true;
+ }
+
+ private static Dictionary<CharacterClass, Image> ImageByClass = new Dictionary<CharacterClass, Image>
+ {
+ { CharacterClass.Warrior, Properties.Resources.classes_warrior },
+ { CharacterClass.Paladin, Properties.Resources.classes_paladin },
+ { CharacterClass.Hunter, Properties.Resources.classes_hunter },
+ { CharacterClass.Rogue, Properties.Resources.classes_rogue },
+ { CharacterClass.Priest, Properties.Resources.classes_priest },
+ { CharacterClass.DeathKnight, Properties.Resources.classes_deathknight },
+ { CharacterClass.Shaman, Properties.Resources.classes_shaman },
+ { CharacterClass.Mage, Properties.Resources.classes_mage },
+ { CharacterClass.Warlock, Properties.Resources.classes_warlock },
+ { CharacterClass.Druid, Properties.Resources.classes_druid }
+ };
+
+ private void ladderView_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
+ {
+ if (e.ColumnIndex == 1)
+ {
+ if ((e.ItemState & ListViewItemStates.Selected) != 0)
+ e.Graphics.FillRectangle(SystemBrushes.Highlight, e.Bounds);
+
+ e.Graphics.DrawString(e.SubItem.Text, ladderView.Font, new SolidBrush(ladderView.ForeColor), e.Bounds);
+
+ var team = e.Item.Tag as ArenaTeam;
+
+ var sortedMembers = team.Members.OrderByDescending(k => k.PersonalRating).ToArray();
+
+ var height = e.Bounds.Height;
+
+ for (int i = 0; i < team.TeamSize && i < sortedMembers.Length; ++i)
+ e.Graphics.DrawImage(ImageByClass[sortedMembers[i].Character.Class], e.Bounds.Right - (i + 1) * height, e.Bounds.Y, height, height);
+ }
+ else
+ e.DrawDefault = true;
+ }
+
+ private void ladderView_MouseMove(object sender, MouseEventArgs e)
+ {
+ ListViewItem item = ladderView.GetItemAt(e.X, e.Y);
+ if (item != null)
+ ladderView.Invalidate(item.Bounds);
+ }
+
+ private void ladderView_SizeChanged(object sender, EventArgs e)
+ {
+ ladderView.Invalidate();
+ }
+
+ private void ladderView_MouseDoubleClick(object sender, MouseEventArgs e)
+ {
+ ListViewItem item = ladderView.GetItemAt(e.X, e.Y);
+ if (item != null)
+ {
+ var team = item.Tag as ArenaTeam;
+
+ Process.Start(String.Format("http://eu.battle.net/wow/en/arena/{0}/{1}v{1}/{2}/", team.Realm, team.TeamSize, team.Name));
+ }
}
}
}
View
70 WowArenaLadder/Properties/Resources.Designer.cs
@@ -59,5 +59,75 @@ internal class Resources {
resourceCulture = value;
}
}
+
+ internal static System.Drawing.Bitmap classes_deathknight {
+ get {
+ object obj = ResourceManager.GetObject("classes_deathknight", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap classes_druid {
+ get {
+ object obj = ResourceManager.GetObject("classes_druid", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap classes_hunter {
+ get {
+ object obj = ResourceManager.GetObject("classes_hunter", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap classes_mage {
+ get {
+ object obj = ResourceManager.GetObject("classes_mage", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap classes_paladin {
+ get {
+ object obj = ResourceManager.GetObject("classes_paladin", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap classes_priest {
+ get {
+ object obj = ResourceManager.GetObject("classes_priest", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap classes_rogue {
+ get {
+ object obj = ResourceManager.GetObject("classes_rogue", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap classes_shaman {
+ get {
+ object obj = ResourceManager.GetObject("classes_shaman", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap classes_warlock {
+ get {
+ object obj = ResourceManager.GetObject("classes_warlock", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap classes_warrior {
+ get {
+ object obj = ResourceManager.GetObject("classes_warrior", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
}
}
View
44 WowArenaLadder/Properties/Resources.resx
@@ -46,7 +46,7 @@
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
- : System.Serialization.Formatters.Binary.BinaryFormatter
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
@@ -60,6 +60,7 @@
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
@@ -68,9 +69,10 @@
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" />
+ <xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
@@ -85,9 +87,10 @@
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
@@ -109,9 +112,40 @@
<value>2.0</value>
</resheader>
<resheader name="reader">
- <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
- <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
+ <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <data name="classes_deathknight" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\classes\classes_deathknight.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="classes_druid" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\classes\classes_druid.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="classes_hunter" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\classes\classes_hunter.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="classes_mage" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\classes\classes_mage.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="classes_paladin" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\classes\classes_paladin.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="classes_priest" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\classes\classes_priest.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="classes_rogue" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\classes\classes_rogue.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="classes_shaman" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\classes\classes_shaman.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="classes_warlock" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\classes\classes_warlock.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="classes_warrior" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\images\classes\classes_warrior.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
</root>
View
30 WowArenaLadder/WowArenaLadder.csproj
@@ -88,6 +88,36 @@
<Name>WCPAPI</Name>
</ProjectReference>
</ItemGroup>
+ <ItemGroup>
+ <None Include="images\classes\classes_deathknight.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="images\classes\classes_druid.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="images\classes\classes_hunter.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="images\classes\classes_mage.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="images\classes\classes_paladin.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="images\classes\classes_priest.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="images\classes\classes_rogue.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="images\classes\classes_shaman.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="images\classes\classes_warlock.png" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="images\classes\classes_warrior.png" />
+ </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
View
BIN  WowArenaLadder/images/classes/classes_deathknight.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/classes/classes_druid.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/classes/classes_hunter.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/classes/classes_mage.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/classes/classes_paladin.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/classes/classes_priest.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/classes/classes_rogue.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/classes/classes_shaman.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/classes/classes_warlock.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/classes/classes_warrior.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_bloodelf-female.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_bloodelf-male.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_draenei-female.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_draenei-male.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_dwarf-female.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_dwarf-male.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_gnome-female.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_gnome-male.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_goblin-female.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_goblin-male.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_human-female.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_human-male.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_nightelf-female.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_nightelf-male.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_orc-female.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  WowArenaLadder/images/races/races_orc-male.png
Diff not rendered
View
BIN  WowArenaLadder/images/races/races_tauren-female.png
Diff not rendered
View
BIN  WowArenaLadder/images/races/races_tauren-male.png
Diff not rendered
View
BIN  WowArenaLadder/images/races/races_troll-female.png
Diff not rendered
View
BIN  WowArenaLadder/images/races/races_troll-male.png
Diff not rendered
View
BIN  WowArenaLadder/images/races/races_undead-female.png
Diff not rendered
View
BIN  WowArenaLadder/images/races/races_undead-male.png
Diff not rendered
View
BIN  WowArenaLadder/images/races/races_worgen-female.png
Diff not rendered
View
BIN  WowArenaLadder/images/races/races_worgen-male.png
Diff not rendered
Please sign in to comment.
Something went wrong with that request. Please try again.