public FearFang(Duelist owner) : base(owner)
 {
     ManaCost = 3;
     Power    = 3000;
     Add(Civilization.NATURE);
     Add(Race.BEAST_FOLK);
 }
 public WrithingBoneGhoul(Duelist owner) : base(owner)
 {
     ManaCost = 2;
     Power    = 2000;
     Add(Civilization.DARKNESS);
     Add(Race.LIVING_DEAD);
 }
 public ImmortalBaronVorg(Duelist owner) : base(owner)
 {
     ManaCost = 2;
     Power    = 2000;
     Add(Civilization.FIRE);
     Add(Race.HUMAN);
 }
Ejemplo n.º 4
0
        public Duelist Build()
        {
            var deckCards = deck.Select(card => card.ToValueObject()).ToList();
            var handCards = hand.Select(card => card.ToValueObject()).ToList();

            return(Duelist.Restore(id, health, mana, manaSlots, Deck.Restore(deckCards), handCards));
        }
Ejemplo n.º 5
0
        internal static DuelistState From(Duelist duelist)
        {
            var deck = duelist.Deck.Select(CardState.From).ToList().AsReadOnly();
            var hand = duelist.Hand.Select(CardState.From).ToList().AsReadOnly();

            return(new DuelistState(duelist.Id, duelist.Health, duelist.ManaSlots, duelist.Mana, deck, hand));
        }
 public ReusoltheOracle(Duelist owner) : base(owner)
 {
     ManaCost = 2;
     Power    = 2000;
     Add(Civilization.LIGHT);
     Add(Race.LIGHT_BRINGER);
 }
Ejemplo n.º 7
0
        public GhostTouch(Duelist owner) : base(owner)
        {
            ManaCost = 2;
            Add(Civilization.DARKNESS);

            ShieldTrigger = true;
        }
 public AquaVehicle(Duelist owner) : base(owner)
 {
     ManaCost = 2;
     Power    = 1000;
     Add(Civilization.WATER);
     Add(Race.LIQUID_PEOPLE);
 }
 public SkeletonSoldiertheDefiled(Duelist owner) : base(owner)
 {
     ManaCost = 4;
     Power    = 3000;
     Add(Civilization.DARKNESS);
     Add(Race.LIVING_DEAD);
 }
Ejemplo n.º 10
0
        public CreepingPlague(Duelist owner) : base(owner)
        {
            ManaCost = 1;
            Add(Civilization.DARKNESS);

            creaturesWithSlayer = new List <Creature>();
        }
Ejemplo n.º 11
0
        public DimensionGate(Duelist owner) : base(owner)
        {
            ManaCost = 3;
            Add(Civilization.NATURE);

            ShieldTrigger = true;
        }
Ejemplo n.º 12
0
        public DarkReversal(Duelist owner) : base(owner)
        {
            ManaCost = 2;
            Add(Civilization.DARKNESS);

            ShieldTrigger = true;
        }
Ejemplo n.º 13
0
 public LokVizierofHunting(Duelist owner) : base(owner)
 {
     ManaCost = 4;
     Power    = 4000;
     Add(Civilization.LIGHT);
     Add(Race.INITIATE);
 }
Ejemplo n.º 14
0
        public SpiralGate(Duelist owner) : base(owner)
        {
            ManaCost = 2;
            Add(Civilization.WATER);

            ShieldTrigger = true;
        }
Ejemplo n.º 15
0
        public SolarRay(Duelist owner) : base(owner)
        {
            ManaCost = 2;
            Add(Civilization.LIGHT);

            ShieldTrigger = true;
        }
Ejemplo n.º 16
0
 public IereVizierofBullets(Duelist owner) : base(owner)
 {
     ManaCost = 3;
     Power    = 3000;
     Add(Civilization.LIGHT);
     Add(Race.INITIATE);
 }
Ejemplo n.º 17
0
        public TerrorPit(Duelist owner) : base(owner)
        {
            ManaCost = 6;
            Add(Civilization.DARKNESS);

            ShieldTrigger = true;
        }
 public LahPurificationEnforcer(Duelist owner) : base(owner)
 {
     ManaCost = 5;
     Power    = 5500;
     Add(Civilization.LIGHT);
     Add(Race.BERSERKER);
 }
        public TornadoFlame(Duelist owner) : base(owner)
        {
            ManaCost = 5;
            Add(Civilization.FIRE);

            ShieldTrigger = true;
        }
Ejemplo n.º 20
0
 public TrihornShepherd(Duelist owner) : base(owner)
 {
     ManaCost = 5;
     Power    = 5000;
     Add(Civilization.NATURE);
     Add(Race.HORNED_BEAST);
 }
Ejemplo n.º 21
0
        internal Duelist ToEntity()
        {
            var hand = Hand.Select(c => c.ToValueObject()).ToList();
            var deck = Deck.Restore(DeckCards.Select(c => c.ToValueObject()).ToList());

            return(Duelist.Restore(Id, Health, Mana, ManaSlots, deck, hand));
        }
 public BurningMane(Duelist owner) : base(owner)
 {
     ManaCost = 2;
     Power    = 2000;
     Add(Civilization.NATURE);
     Add(Race.BEAST_FOLK);
 }
Ejemplo n.º 23
0
 public ForestHornet(Duelist owner) : base(owner)
 {
     ManaCost = 4;
     Power    = 4000;
     Add(Civilization.NATURE);
     Add(Race.GIANT_INSECT);
 }
        public NaturalSnare(Duelist owner) : base(owner)
        {
            ManaCost = 6;
            Add(Civilization.NATURE);

            ShieldTrigger = true;
        }
        public Gigagiele(Duelist owner) : base(owner)
        {
            ManaCost = 5;
            Add(Civilization.DARKNESS);
            Add(Race.CHIMERA);

            Effect.Slayer(this);
        }
 public HanusaRadianceElemental(Duelist owner) : base(owner)
 {
     ManaCost      = 7;
     ShieldBreaker = 2;
     Power         = 9500;
     Add(Civilization.LIGHT);
     Add(Race.ANGEL_COMMAND);
 }
Ejemplo n.º 27
0
 public Spell(Duelist owner) : base(owner)
 {
     SpellData = new SpellData()
     {
         Name       = OriginalName,
         ManaNumber = 1
     };
 }
 public DeathligerLionofChaos(Duelist owner) : base(owner)
 {
     ManaCost      = 7;
     ShieldBreaker = 2;
     Power         = 9000;
     Add(Civilization.DARKNESS);
     Add(Race.DEMON_COMMAND);
 }
Ejemplo n.º 29
0
 public ZagaanKnightofDarkness(Duelist owner) : base(owner)
 {
     ManaCost      = 6;
     ShieldBreaker = 2;
     Power         = 7000;
     Add(Civilization.DARKNESS);
     Add(Race.DEMON_COMMAND);
 }
        public BoneSpider(Duelist owner) : base(owner)
        {
            ManaCost = 3;
            Power    = 5000;
            Add(Civilization.DARKNESS);
            Add(Race.LIVING_DEAD);

            Effect.DestroyAfterWinningBattle(this);
        }