firestorm.SetName("Firestorm");
firestorm.SetCost(224);
firestorm.GetTargetingMode().TargetAllEnemies();
+ firestorm.SetPhysical();
zircoSword.SetIkari(&firestorm);
maxim.SetWeapon(&zircoSword);
Item zirconArmor;
magicCure.SetName("Magic cure");
magicCure.SetCost(128);
magicCure.GetTargetingMode().TargetSingleAlly();
+ magicCure.SetMagical();
zirconArmor.SetIkari(&magicCure);
maxim.SetArmor(&zirconArmor);
Item holyShield;
lightGuard.SetName("Light guard");
lightGuard.SetCost(128);
lightGuard.GetTargetingMode().TargetAllAllies(); // FIXME: actually only targets self
+ lightGuard.SetMagical();
holyShield.SetIkari(&lightGuard);
maxim.SetShield(&holyShield);
Item legendHelm;
boomerang.SetName("Boomerang");
boomerang.SetCost(164);
boomerang.GetTargetingMode().TargetAllAllies(); // FIXME: actually only targets self
+ boomerang.SetMagical();
legendHelm.SetIkari(&boomerang);
maxim.SetHelmet(&legendHelm);
Item sProRing;
courage.SetName("Courage");
courage.SetCost(64);
courage.GetTargetingMode().TargetMultipleAllies();
+ courage.SetMagical();
sProRing.SetIkari(&courage);
maxim.SetRing(&sProRing);
Item evilJewel;
gloomy.SetName("Gloomy");
gloomy.SetCost(164);
gloomy.GetTargetingMode().TargetAllEnemies();
+ gloomy.SetMagical();
evilJewel.SetIkari(&gloomy);
maxim.SetJewel(&evilJewel);
thundershriek.SetName("Thundershriek");
thundershriek.SetCost(224);
thundershriek.GetTargetingMode().TargetAllEnemies();
+ thundershriek.SetPhysical();
zircoWhip.SetIkari(&thundershriek);
selan.SetWeapon(&zircoWhip);
Item zirconPlate;
suddenCure.SetName("Sudden cure");
suddenCure.SetCost(96);
suddenCure.GetTargetingMode().TargetAllAllies();
+ suddenCure.SetMagical();
zirconPlate.SetIkari(&suddenCure);
selan.SetArmor(&zirconPlate);
Item zircoGloves;
forcefield.SetName("Forcefield");
forcefield.SetCost(64);
forcefield.GetTargetingMode().TargetAllAllies();
+ forcefield.SetMagical();
zircoGloves.SetIkari(&forcefield);
selan.SetShield(&zircoGloves);
Item holyCap;
vulnerable.SetName("Vulnerable");
vulnerable.SetCost(196);
vulnerable.GetTargetingMode().TargetAllEnemies();
+ vulnerable.SetPhysical();
holyCap.SetIkari(&vulnerable);
selan.SetHelmet(&holyCap);
Item ghostRing;
destroy.SetName("Destroy");
destroy.SetCost(128);
destroy.GetTargetingMode().TargetMultipleEnemies();
+ destroy.SetMagical();
ghostRing.SetIkari(&destroy);
selan.SetRing(&ghostRing);
Item eagleRock;
dive.SetName("Dive");
dive.SetCost(128);
dive.GetTargetingMode().TargetSingleEnemy();
+ dive.SetPhysical();
eagleRock.SetIkari(&dive);
selan.SetJewel(&eagleRock);
torrent.SetName("Torrent");
torrent.SetCost(224);
torrent.GetTargetingMode().TargetAllEnemies();
+ torrent.SetPhysical();
zircoAx.SetIkari(&torrent);
guy.SetWeapon(&zircoAx);
guy.SetArmor(&zirconArmor);
ironBarrier.SetName("Iron barrier");
ironBarrier.SetCost(255);
ironBarrier.GetTargetingMode().TargetAllAllies(); // FIXME: actually only targets self
+ ironBarrier.SetMagical();
megaShield.SetIkari(&ironBarrier);
guy.SetShield(&megaShield);
Item zircoHelmet;
slow.SetName("Slow");
slow.SetCost(196);
slow.GetTargetingMode().TargetAllEnemies();
+ slow.SetPhysical();
zircoHelmet.SetIkari(&slow);
guy.SetHelmet(&zircoHelmet);
Item powerRing;
trick.SetName("Trick");
trick.SetCost(32);
trick.GetTargetingMode().TargetAllEnemies();
+ trick.SetMagical();
zircoHelmet.SetIkari(&trick);
guy.SetRing(&powerRing);
guy.SetJewel(&evilJewel);
dragonRush.SetName("Dragon rush");
dragonRush.SetCost(164);
dragonRush.GetTargetingMode().TargetSingleEnemy();
+ dragonRush.SetPhysical();
lizardBlow.SetIkari(&dragonRush);
dekar.SetWeapon(&lizardBlow);
Item holyRobe;
crisisCure.SetName("Crisis cure");
crisisCure.SetCost(164);
crisisCure.GetTargetingMode().TargetAllAllies();
+ crisisCure.SetMagical();
holyRobe.SetIkari(&crisisCure);
dekar.SetArmor(&holyRobe);
dekar.SetShield(&zircoGloves);
fake.SetName("Fake");
fake.SetCost(32);
fake.GetTargetingMode().TargetSingleAlly();
+ fake.SetMagical();
rocketRing.SetIkari(&fake);
dekar.SetRing(&rocketRing);
Item krakenRock;
tenLegger.SetName("Ten-legger");
tenLegger.SetCost(164);
tenLegger.GetTargetingMode().TargetAllEnemies();
+ tenLegger.SetPhysical();
rocketRing.SetIkari(&tenLegger);
dekar.SetJewel(&krakenRock);