+ 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 = &itemTargetCursor;
+
+ Spell resetSpell;
+ resetSpell.SetName("Reset");
+ maxim.AddSpell(&resetSpell);
+ Spell strongSpell;
+ strongSpell.SetName("Strong");
+ strongSpell.SetCost(3);
+ strongSpell.SetUsableInBattle();
+ maxim.AddSpell(&strongSpell);
+ selan.AddSpell(&strongSpell);
+ Spell strongerSpell;
+ strongerSpell.SetName("Stronger");
+ strongerSpell.SetCost(8);
+ strongerSpell.SetUsableInBattle();
+ maxim.AddSpell(&strongerSpell);
+ selan.AddSpell(&strongerSpell);
+ Spell championSpell;
+ championSpell.SetName("Champion");
+ championSpell.SetCost(16);
+ championSpell.SetUsableInBattle();
+ maxim.AddSpell(&championSpell);
+ selan.AddSpell(&championSpell);
+ Spell rallySpell;
+ rallySpell.SetName("Rally");
+ rallySpell.SetCost(10);
+ rallySpell.SetUsableInBattle();
+ maxim.AddSpell(&rallySpell);
+ selan.AddSpell(&rallySpell);
+ Spell escapeSpell;
+ escapeSpell.SetName("Escape");
+ escapeSpell.SetCost(8);
+ selan.AddSpell(&escapeSpell);
+ Spell valorSpell;
+ valorSpell.SetName("Valor");
+ valorSpell.SetCost(30);
+ valorSpell.SetUsableInBattle();
+ maxim.AddSpell(&valorSpell);
+ selan.AddSpell(&valorSpell);
+