예제 #1
0
		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));
		}
예제 #2
0
		public HeroViewModel(Hero hero = null)
			: base()
		{
			this.Hero = hero;
		}
예제 #3
0
		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]));
			}
		}