1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
#include "Card_Dictionary.h"
using namespace std;
map<string, Cards*> cardDict = {
{Soldier, new Creature{Soldier, "White", Type_Creature, "W", 1, 1} },
{ Armored_Pegasus, new Creature{Armored_Pegasus, "White", Type_Creature, "1W", 1, 2 }},
{White_Knight, new Creature{White_Knight, "White", Type_Creature, "WW", 2, 2, new Ability{ info_FirstStrike}}},
{AngryBear, new Creature{AngryBear, "Green", Type_Creature, "2G", 3, 2, new Ability {info_Trample}}},
{Guard, new Creature{ Guard, "White", Type_Creature, "2WW", 2, 5 }},
{Werewolf, new Creature{ Werewolf, "Green", Type_Creature, "2GW", 4, 6, new Ability{info_Trample}}},
{Skeleton, new Creature{Skeleton, "Black", Type_Creature, "B", 1,1}},
{Ghost, new Creature{Ghost, "Black", Type_Creature, "1B", 2, 1}},
{Black_Knight, new Creature{Black_Knight, "Black", Type_Creature, "BB", 2, 2, new Ability{info_FirstStrike}}},
{Orc_Maniac, new Creature{Orc_Maniac, "Red", Type_Creature, "2R", 4, 1}},
{Hobgoblin, new Creature{Hobgoblin, "Red", Type_Creature, "1RB", 3, 3}},
{Vampire, new Creature{Vampire, "Black", Type_Creature, "3B", 6, 3}},
{DisEnchant, new Sorcery{DisEnchant, Type_sorcery, "White", "1W", info_DisEnch, new Ability{info_DisEnch}}},
{L_Bolt, new Sorcery{L_Bolt, Type_sorcery, "Green", "1G", info_LB, new Ability{info_LB}}},
{Flood, new Sorcery{Flood, Type_sorcery, "Green", "1GW", info_Flood, new Ability{info_Flood}}},
{ReAnimate, new Sorcery{ReAnimate, Type_sorcery, "Black", "B", info_ReAnimate, new Ability{info_ReAnimate}}},
{Plague, new Sorcery{Plague, Type_sorcery, "Black", "2B", info_Plague, new Ability {info_Plague}}},
{Terror, new Sorcery{Terror, Type_sorcery, "Black", "1B", info_Terror, new Ability{info_Terror}}},
{Rage, new Enchantment{Rage, Type_enchantment, "Green", "G", info_Rage}},
{H_War, new Enchantment{H_War, Type_enchantment, "White", "1W", info_HW}},
{H_Light, new Enchantment{H_Light, Type_enchantment, "White", "1W", info_HL}},
{Un_War, new Enchantment{Un_War, Type_enchantment, "Black", "1B", info_UHW}},
{Restrain, new Enchantment{Restrain, Type_enchantment, "Red", "2R", info_Restrain}},
{Slow, new Enchantment{Slow, Type_enchantment, "Black", "B", info_Slow}},
{Forest, new Cards{Forest, Type_Land, "G"}},
{Island, new Cards{Island, Type_Land, "L"}},
{Mountain, new Cards{Mountain, Type_Land, "R"}},
{Plains, new Cards{Plains, Type_Land, "W"}},
{Swamp, new Cards{Swamp, Type_Land, "B"}}
};
|