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));
            }
Beispiel #2
0
            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));
            }
Beispiel #4
0
            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));
            }
Beispiel #5
0
            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));
            }