SDL_Surface *targetingIconsImg(IMG_Load("test-data/targeting-icons.png"));
Sprite weaponTargetCursor(targetingIconsImg, 32, 32);
+ Sprite itemTargetCursor(targetingIconsImg, 32, 32, 0, 64);
battleRes.weaponTargetCursor = &weaponTargetCursor;
// TODO: add image for magic targeting cursor
battleRes.magicTargetCursor = &weaponTargetCursor;
// TODO: add image for item targeting cursor
- battleRes.itemTargetCursor = &weaponTargetCursor;
+ battleRes.itemTargetCursor = &itemTargetCursor;
battleRes.spellMenuHeadline = "Please choose a spell.";
battleRes.spellMenuPrototype = Menu</* Spell */ void *>(&normalFont, &disabledFont, &handCursorSprite, 12, 6, 8, 0, 2, 32);
antidote.SetName("Antidote");
antidote.SetMenuIcon(&potionIcon);
antidote.SetUsableInBattle();
+ antidote.SetTargettingMode(Item::TARGETTING_MODE_ALLY | Item::TARGETTING_MODE_ONE);
inventory.Add(&antidote, 9);
Item magicJar;
magicJar.SetName("Magic jar");
magicJar.SetMenuIcon(&potionIcon);
magicJar.SetUsableInBattle();
+ magicJar.SetTargettingMode(Item::TARGETTING_MODE_ALLY | Item::TARGETTING_MODE_ONE);
inventory.Add(&magicJar, 4);
Item hiPotion;
hiPotion.SetName("Hi-Potion");
hiPotion.SetMenuIcon(&potionIcon);
hiPotion.SetUsableInBattle();
+ hiPotion.SetTargettingMode(Item::TARGETTING_MODE_ALLY | Item::TARGETTING_MODE_ONE);
inventory.Add(&hiPotion, 4);
Item powerPotion;
powerPotion.SetName("Power potion");
sleepBall.SetName("Sleep ball");
sleepBall.SetMenuIcon(&ballIcon);
sleepBall.SetUsableInBattle();
+ sleepBall.SetTargettingMode(Item::TARGETTING_MODE_ENEMY | Item::TARGETTING_MODE_ONE);
inventory.Add(&sleepBall, 1);
+ Item multiBall;
+ multiBall.SetName("Multi-ball!");
+ multiBall.SetMenuIcon(&ballIcon);
+ multiBall.SetUsableInBattle();
+ multiBall.SetTargettingMode(Item::TARGETTING_MODE_ENEMY | Item::TARGETTING_MODE_MULTIPLE);
+ inventory.Add(&multiBall, 1);
Item figgoru;
figgoru.SetName("Figgoru");
figgoru.SetMenuIcon(&crankIcon);
+ figgoru.SetTargettingMode(Item::TARGETTING_MODE_ENEMY | Item::TARGETTING_MODE_ALL);
inventory.Add(&figgoru, 1);
battleRes.inventory = &inventory;