public bool SetHeroMode(int mode) { LogicAvatar homeOwnerAvatar = this.m_parent.GetLevel().GetHomeOwnerAvatar(); if (homeOwnerAvatar.GetHeroMode(this.m_hero) == mode) { return(false); } homeOwnerAvatar.SetHeroMode(this.m_hero, mode); homeOwnerAvatar.GetChangeListener().CommodityCountChanged(3, this.m_hero, mode); return(true); }