コード例 #1
0
 public FearFang(Duelist owner) : base(owner)
 {
     ManaCost = 3;
     Power    = 3000;
     Add(Civilization.NATURE);
     Add(Race.BEAST_FOLK);
 }
コード例 #2
0
 public WrithingBoneGhoul(Duelist owner) : base(owner)
 {
     ManaCost = 2;
     Power    = 2000;
     Add(Civilization.DARKNESS);
     Add(Race.LIVING_DEAD);
 }
コード例 #3
0
 public ImmortalBaronVorg(Duelist owner) : base(owner)
 {
     ManaCost = 2;
     Power    = 2000;
     Add(Civilization.FIRE);
     Add(Race.HUMAN);
 }
コード例 #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));
        }
コード例 #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));
        }
コード例 #6
0
 public ReusoltheOracle(Duelist owner) : base(owner)
 {
     ManaCost = 2;
     Power    = 2000;
     Add(Civilization.LIGHT);
     Add(Race.LIGHT_BRINGER);
 }
コード例 #7
0
        public GhostTouch(Duelist owner) : base(owner)
        {
            ManaCost = 2;
            Add(Civilization.DARKNESS);

            ShieldTrigger = true;
        }
コード例 #8
0
 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);
 }
コード例 #10
0
        public CreepingPlague(Duelist owner) : base(owner)
        {
            ManaCost = 1;
            Add(Civilization.DARKNESS);

            creaturesWithSlayer = new List <Creature>();
        }
コード例 #11
0
        public DimensionGate(Duelist owner) : base(owner)
        {
            ManaCost = 3;
            Add(Civilization.NATURE);

            ShieldTrigger = true;
        }
コード例 #12
0
        public DarkReversal(Duelist owner) : base(owner)
        {
            ManaCost = 2;
            Add(Civilization.DARKNESS);

            ShieldTrigger = true;
        }
コード例 #13
0
 public LokVizierofHunting(Duelist owner) : base(owner)
 {
     ManaCost = 4;
     Power    = 4000;
     Add(Civilization.LIGHT);
     Add(Race.INITIATE);
 }
コード例 #14
0
        public SpiralGate(Duelist owner) : base(owner)
        {
            ManaCost = 2;
            Add(Civilization.WATER);

            ShieldTrigger = true;
        }
コード例 #15
0
        public SolarRay(Duelist owner) : base(owner)
        {
            ManaCost = 2;
            Add(Civilization.LIGHT);

            ShieldTrigger = true;
        }
コード例 #16
0
 public IereVizierofBullets(Duelist owner) : base(owner)
 {
     ManaCost = 3;
     Power    = 3000;
     Add(Civilization.LIGHT);
     Add(Race.INITIATE);
 }
コード例 #17
0
        public TerrorPit(Duelist owner) : base(owner)
        {
            ManaCost = 6;
            Add(Civilization.DARKNESS);

            ShieldTrigger = true;
        }
コード例 #18
0
 public LahPurificationEnforcer(Duelist owner) : base(owner)
 {
     ManaCost = 5;
     Power    = 5500;
     Add(Civilization.LIGHT);
     Add(Race.BERSERKER);
 }
コード例 #19
0
        public TornadoFlame(Duelist owner) : base(owner)
        {
            ManaCost = 5;
            Add(Civilization.FIRE);

            ShieldTrigger = true;
        }
コード例 #20
0
 public TrihornShepherd(Duelist owner) : base(owner)
 {
     ManaCost = 5;
     Power    = 5000;
     Add(Civilization.NATURE);
     Add(Race.HORNED_BEAST);
 }
コード例 #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));
        }
コード例 #22
0
 public BurningMane(Duelist owner) : base(owner)
 {
     ManaCost = 2;
     Power    = 2000;
     Add(Civilization.NATURE);
     Add(Race.BEAST_FOLK);
 }
コード例 #23
0
 public ForestHornet(Duelist owner) : base(owner)
 {
     ManaCost = 4;
     Power    = 4000;
     Add(Civilization.NATURE);
     Add(Race.GIANT_INSECT);
 }
コード例 #24
0
        public NaturalSnare(Duelist owner) : base(owner)
        {
            ManaCost = 6;
            Add(Civilization.NATURE);

            ShieldTrigger = true;
        }
コード例 #25
0
        public Gigagiele(Duelist owner) : base(owner)
        {
            ManaCost = 5;
            Add(Civilization.DARKNESS);
            Add(Race.CHIMERA);

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

            Effect.DestroyAfterWinningBattle(this);
        }