private void AttachCaughtInAWebToHero(IGame game, IEffectHandle handle, IPlayer player, IAttachableCard attachable, IHeroInPlay hero) { var attachmentHost = hero as IAttachmentHostInPlay; attachmentHost.AddAttachment(new AttachableInPlay(game, attachable, attachmentHost)); handle.Resolve(string.Format("{0} chose to attach '{1}' to '{2}'", player.Name, CardSource.Title, hero.Title)); }
private void AttachCaughtInAWebToHero(IGame game, IEffectHandle handle, IPlayer player, IAttachableCard attachable, IHeroInPlay hero) { var attachmentHost = hero as IAttachmentHostInPlay; attachmentHost.AddAttachment(new AttachableInPlay(game, attachable, attachmentHost)); handle.Resolve(string.Format("{0} chose to attach '{1}' to '{2}'", player.Name, CardSource.Title, hero.Title)); }
private void DealFiveDamageToHero(IGame game, IEffectHandle handle, IPlayer player, IHeroInPlay hero) { hero.Damage += 5; handle.Resolve(string.Format("{0} chose to have '{1}' deal 5 damage to '{2}'", player.Name, CardSource.Title, hero.Title)); }
private void AddOneResourceToQuestingHero(IGame game, IEffectHandle handle, IPlayer player, IHeroInPlay hero) { hero.Resources += 1; handle.Resolve(string.Format("{0} chose to add one resource to the resource pool of '{1}'", player.Name, hero.Title)); }
private void DealFiveDamageToHero(IGame game, IEffectHandle handle, IPlayer player, IHeroInPlay hero) { hero.Damage += 5; handle.Resolve(string.Format("{0} chose to have '{1}' deal 5 damage to '{2}'", player.Name, CardSource.Title, hero.Title)); }