@@ -439,6 +439,7 @@ std::vector<Card *> allCards(const Patch)
439
439
new NauzicaaBrigade(),
440
440
new SlaveDriver(),
441
441
new SlaveHunter(),
442
+ new ViperWitcher(),
442
443
};
443
444
}
444
445
@@ -12856,3 +12857,30 @@ SlaveHunter::SlaveHunter()
12856
12857
charm(target, ally, enemy, this);
12857
12858
};
12858
12859
}
12860
+
12861
+ ViperWitcher::ViperWitcher()
12862
+ {
12863
+ id = "200124";
12864
+ name = "Viper Witcher";
12865
+ text = "Deal 1 damage for each Alchemy card in your starting deck.";
12866
+ url = "https://gwent.one/image/card/low/cid/png/" + id + ".png";
12867
+ tags = { Witcher };
12868
+ power = powerBase = 5;
12869
+ faction = Nilfgaard;
12870
+ rarity = Bronze;
12871
+ sounds = {
12872
+ "https://gwent.one/audio/card/ob/en/SAY.Battlecries_part3.339.mp3",
12873
+ "https://gwent.one/audio/card/ob/en/SAY.Battlecries_part3.338.mp3",
12874
+ "https://gwent.one/audio/card/ob/en/SAY.Battlecries_part3.337.mp3",
12875
+ };
12876
+
12877
+ _onDeploy = [=](Field &ally, Field &enemy) {
12878
+ if (cardsFiltered(ally, enemy, {hasTag(Alchemy)}, AllyDeckStarting).size() > 0)
12879
+ startChoiceToTargetCard(ally, enemy, this, {}, EnemyBoard);
12880
+ };
12881
+
12882
+ _onTargetChoosen = [=](Card *target, Field &ally, Field &enemy) {
12883
+ int x = cardsFiltered(ally, enemy, {hasTag(Alchemy)}, AllyDeckStarting).size();
12884
+ damage(target, x, ally, enemy, this);
12885
+ };
12886
+ }
0 commit comments