Descent.Model.Player.Figure.HeroStuff.Equipment.UnequipFromHero C# (CSharp) Method

UnequipFromHero() public method

The equipment will unattach from a hero
public UnequipFromHero ( Hero hero ) : void
hero Hero /// The hero to ///
return void
        public void UnequipFromHero(Hero hero)
        {
            Contract.Requires(Equipped);
            Contract.Ensures(!Equipped);

            foreach (Ability ability in abilities)
            {
                ability.Apply(hero, true);
            }

            hero.DiceContribution -= this.DiceContribution;
            equipped = false;
        }