public void UseStartOutfit(string shortname) { M2SceneNode node = ModelSceneService.Instance.MainM2SceneNode; if (node != null && node.Type == M2Type.MT_CHARACTER && !node.IsNpc) { M2Appearance appearance = node.M2Appearance; if (appearance == null) { return; } int startOutfitId = GetStartOutfitId(shortname); appearance.LoadStartOutfitId(startOutfitId, shortname == "DEATHKNIGHT"); ModelEditorService.Instance.ShowModelPart(node); ModelEditorService.Instance.ShowEditPart(node); ModelEditorService.Instance.SetWireFrame(node); ModelEditorService.Instance.SheathM2NodeWeapon(node); node.UpdateCharacter(); if (StartOutfitUpdated != null) { StartOutfitUpdated.Invoke(this, node); } } }
private void UseStartOutfit() { M2SceneNode node = ModelSceneService.Instance.MainM2SceneNode; if (node != null && node.Type == M2Type.MT_CHARACTER && !node.IsNpc) { node.LoadStartOutfitId(startOutfitId, startOutfitName == "死亡骑士" || startOutfitName == "DeathKnight"); ModelEditorService.Instance.ShowModelPart(node); ModelEditorService.Instance.ShowEditPart(node); ModelEditorService.Instance.SetWireFrame(node); node.UpdateCharacter(); if (StartOutfitUpdated != null) { StartOutfitUpdated.Invoke(this, node); } } }