protected internal override bool AffectHero(Hero hero) { Sample.Instance.Play(Assets.SND_DRINK); PotionOfHealing.Heal(hero); hero.Belongings.UncurseEquipped(); hero.Buff <Hunger>().Satisfy(Hunger.Starving); CellEmitter.Get(Pos).Start(ShaftParticle.Factory, 0.2f, 3); Dungeon.Hero.Interrupt(); GLog.Positive(TxtProcced); Journal.Remove(Journal.Feature.WELL_OF_HEALTH); return(true); }