private void SetItems(Hero.HeroItems items) { if (this.Items == null) { this.Items = new ObservableCollection<ItemViewModel>(); } else { this.Items.Clear(); } this.Items.Add(new ItemViewModel(items.Head, ItemSlot.Head)); this.Items.Add(new ItemViewModel(items.Torso, ItemSlot.Torso)); this.Items.Add(new ItemViewModel(items.Feet, ItemSlot.Feet)); this.Items.Add(new ItemViewModel(items.Hands, ItemSlot.Hands)); this.Items.Add(new ItemViewModel(items.Shoulders, ItemSlot.Shoulders)); this.Items.Add(new ItemViewModel(items.Legs, ItemSlot.Legs)); this.Items.Add(new ItemViewModel(items.Bracers, ItemSlot.Bracers)); this.Items.Add(new ItemViewModel(items.MainHand, ItemSlot.MainHand)); this.Items.Add(new ItemViewModel(items.OffHand, ItemSlot.OffHand)); this.Items.Add(new ItemViewModel(items.Waist, ItemSlot.Waist)); this.Items.Add(new ItemViewModel(items.RightFinger, ItemSlot.RightFinger)); this.Items.Add(new ItemViewModel(items.LeftFinger, ItemSlot.LeftFinger)); this.Items.Add(new ItemViewModel(items.Neck, ItemSlot.Neck)); }
public HeroViewModel(Hero hero = null) : base() { this.Hero = hero; }
private void SetActiveSkills(Hero.HeroSkills skills) { if (this.SkillSets == null) { this.SkillSets = new ObservableCollection<SkillViewModel>(); } else { this.SkillSets.Clear(); } for (int i = 0; i < skills.Active.Length; i++) { this.SkillSets.Add(new SkillViewModel(i, skills.Active[i])); } for (int i = 0; i < skills.Passive.Length; i++) { this.SkillSets.Add(new SkillViewModel(-1, skills.Passive[i])); } }