#include "battle/Monster.h"
#include "battle/PartyLayout.h"
#include "battle/Resources.h"
+#include "common/Ikari.h"
#include "common/Inventory.h"
#include "common/Item.h"
#include "common/Spell.h"
using battle::Hero;
using battle::Monster;
using battle::PartyLayout;
+using common::Ikari;
using common::Inventory;
using common::Item;
using common::Spell;
maxim.SetHealth(33);
maxim.SetMaxMana(20);
maxim.SetMana(20);
- maxim.SetIP(0);
+ maxim.SetIP(100);
SDL_Surface *selanImg(IMG_Load("test-data/selan.png"));
Sprite selanSprite(selanImg, 64, 64);
selan.SetHealth(28);
selan.SetMaxMana(23);
selan.SetMana(23);
- selan.SetIP(0);
+ selan.SetIP(80);
SDL_Surface *guyImg(IMG_Load("test-data/guy.png"));
Sprite guySprite(guyImg, 64, 64);
guy.SetHealth(38);
guy.SetMaxMana(0);
guy.SetMana(0);
- guy.SetIP(0);
+ guy.SetIP(85);
SDL_Surface *dekarImg(IMG_Load("test-data/dekar.png"));
Sprite dekarSprite(dekarImg, 64, 64);
dekar.SetHealth(38);
dekar.SetMaxMana(0);
dekar.SetMana(0);
- dekar.SetIP(0);
+ dekar.SetIP(50);
battle::Resources battleRes;
Item zircoSword;
zircoSword.SetName("Zirco sword");
zircoSword.SetMenuIcon(&swordIcon);
+ Ikari firestorm;
+ firestorm.SetName("Firestorm");
+ firestorm.SetCost(88);
+ firestorm.GetTargetingMode().TargetAllEnemies();
+ zircoSword.SetIkari(&firestorm);
maxim.SetWeapon(&zircoSword);
Item zirconArmor;
zirconArmor.SetName("Zircon armor");
zirconArmor.SetMenuIcon(&armorIcon);
+ Ikari magicCure;
+ magicCure.SetName("Magic cure");
+ magicCure.SetCost(51);
+ magicCure.GetTargetingMode().TargetSingleAlly();
+ zirconArmor.SetIkari(&magicCure);
maxim.SetArmor(&zirconArmor);
Item holyShield;
holyShield.SetName("Holy shield");
holyShield.SetMenuIcon(&shieldIcon);
+ Ikari lightGuard;
+ lightGuard.SetName("Light guard");
+ lightGuard.SetCost(51);
+ lightGuard.GetTargetingMode().TargetAllAllies(); // FIXME: actually only targets self
+ holyShield.SetIkari(&lightGuard);
maxim.SetShield(&holyShield);
Item legendHelm;
legendHelm.SetName("Legend helm");
legendHelm.SetMenuIcon(&helmetIcon);
+ Ikari boomerang;
+ boomerang.SetName("Boomerang");
+ boomerang.SetCost(65);
+ boomerang.GetTargetingMode().TargetAllAllies(); // FIXME: actually only targets self
+ legendHelm.SetIkari(&boomerang);
maxim.SetHelmet(&legendHelm);
Item sProRing;
sProRing.SetName("S-pro ring");
sProRing.SetMenuIcon(&ringIcon);
+ Ikari courage;
+ courage.SetName("Courage");
+ courage.SetCost(26);
+ courage.GetTargetingMode().TargetMultipleAllies();
+ sProRing.SetIkari(&courage);
maxim.SetRing(&sProRing);
Item evilJewel;
evilJewel.SetName("Evil jewel");
evilJewel.SetMenuIcon(&jewelIcon);
+ Ikari gloomy;
+ gloomy.SetName("Gloomy");
+ gloomy.SetCost(65);
+ gloomy.GetTargetingMode().TargetAllEnemies();
+ evilJewel.SetIkari(&gloomy);
maxim.SetJewel(&evilJewel);
Item zircoWhip;