public void Update() { if (mwTool.Instance.ParseCharacterArmoryInfo(filename, out charInfo)) { CharacterSelect charSelect = ShellService.Instance.CharacterContent.CharacterSelect; _lblName.Text = charInfo.Name; _lblRace.Text = charSelect.GetRaceName(charInfo.Race); if (charInfo.Gender != 0) { _lblGender.Text = Application.Current.FindResource("female") as string; } else { _lblGender.Text = Application.Current.FindResource("male") as string; } _lblClass.Text = Engine.Instance.WowDatabase.GetClassName(charInfo.ClassShortName); } else { charInfo.Name = ""; _lblName.Text = charInfo.Name; _lblRace.Text = ""; _lblGender.Text = ""; _lblClass.Text = ""; } }
public void Update() { M2SceneNode node = ModelSceneService.Instance.MainM2SceneNode; if (node == null || node.Type != M2Type.MT_CHARACTER || node.IsNpc) { _lblRace.Text = ""; _lblGender.Text = ""; _lblClass.Text = ""; _lblSkinColor.Text = ""; _lblFaceType.Text = ""; _lblHairType.Text = ""; _lblFacialHair.Text = ""; _lblHairColor.Text = ""; return; } CharacterSelect charSelect = ShellService.Instance.CharacterContent.CharacterSelect; raceId = charSelect.RaceInfo.RaceId; _lblRace.Text = charSelect.GetRaceName(raceId); female = charSelect.Female; if (female) { _lblGender.Text = Application.Current.FindResource("female") as string; } else { _lblGender.Text = Application.Current.FindResource("male") as string; } classShortName = charSelect.ClassShortName; _lblClass.Text = Engine.Instance.WowDatabase.GetClassName(classShortName); CharFeature feature = charSelect.CurrentCharFeature; feature.ToSCharFeature(out charFeature); _lblSkinColor.Text = charFeature.skinColor.ToString(); _lblFaceType.Text = charFeature.faceType.ToString(); _lblHairType.Text = charFeature.hairStyle.ToString(); _lblFacialHair.Text = charFeature.facialHair.ToString(); _lblHairColor.Text = charFeature.hairColor.ToString(); }