- SDL_Surface *heroImg(IMG_Load("test-data/hero.png"));
- Sprite heroSprite(heroImg, 64, 64);
- Hero hero;
- hero.SetName("Name");
- hero.SetLevel(34);
- hero.SetSprite(&heroSprite);
- hero.SetMaxHealth(100);
- hero.SetHealth(50);
- hero.SetMaxMana(100);
- hero.SetMana(0);
- hero.SetIP(255);
-
- SDL_Surface *attackIcons(IMG_Load("test-data/attack-type-icons.png"));
- Sprite attackIconsSprite(attackIcons, 32, 32);
- SDL_Surface *moveIcons(IMG_Load("test-data/move-icons.png"));
- Sprite moveIconsSprite(moveIcons, 32, 32);
- SDL_Surface *tagFrames(IMG_Load("test-data/tag-frames.png"));
- Frame heroTagFrame(tagFrames, 16, 16, 1, 1, 0, 33);
- Frame activeHeroTagFrame(tagFrames, 16, 16);
+ SDL_Surface *maximImg(IMG_Load("test-data/maxim.png"));
+ Sprite maximSprite(maximImg, 64, 64);
+ Hero maxim;
+ maxim.SetName("Maxim");
+ maxim.SetLevel(1);
+ maxim.SetSprite(&maximSprite);
+ maxim.SetMaxHealth(33);
+ maxim.SetHealth(33);
+ maxim.SetMaxMana(20);
+ maxim.SetMana(20);
+ maxim.SetIP(0);
+
+ SDL_Surface *selanImg(IMG_Load("test-data/selan.png"));
+ Sprite selanSprite(selanImg, 64, 64);
+ Hero selan;
+ selan.SetName("Selan");
+ selan.SetLevel(1);
+ selan.SetSprite(&selanSprite);
+ selan.SetMaxHealth(28);
+ selan.SetHealth(28);
+ selan.SetMaxMana(23);
+ selan.SetMana(23);
+ selan.SetIP(0);
+
+ SDL_Surface *guyImg(IMG_Load("test-data/guy.png"));
+ Sprite guySprite(guyImg, 64, 64);
+ Hero guy;
+ guy.SetName("Guy");
+ guy.SetLevel(1);
+ guy.SetSprite(&guySprite);
+ guy.SetMaxHealth(38);
+ guy.SetHealth(38);
+ guy.SetMaxMana(0);
+ guy.SetMana(0);
+ guy.SetIP(0);
+
+ SDL_Surface *dekarImg(IMG_Load("test-data/dekar.png"));
+ Sprite dekarSprite(dekarImg, 64, 64);
+ Hero dekar;
+ dekar.SetName("Dekar");
+ dekar.SetLevel(1);
+ dekar.SetSprite(&dekarSprite);
+ dekar.SetMaxHealth(38);
+ dekar.SetHealth(38);
+ dekar.SetMaxMana(0);
+ dekar.SetMana(0);
+ dekar.SetIP(0);
+
+ battle::Resources battleRes;
+
+ SDL_Surface *attackIconsImg(IMG_Load("test-data/attack-type-icons.png"));
+ Sprite attackIconsSprite(attackIconsImg, 32, 32);
+ battleRes.attackIcons = &attackIconsSprite;
+ SDL_Surface *moveIconsImg(IMG_Load("test-data/move-icons.png"));
+ Sprite moveIconsSprite(moveIconsImg, 32, 32);
+ battleRes.moveIcons = &moveIconsSprite;
+ SDL_Surface *heroTagImg(IMG_Load("test-data/hero-tag-sprites.png"));
+ Sprite heroTagSprite(heroTagImg, 32, 16);
+ battleRes.heroTagLabels = &heroTagSprite;
+ SDL_Surface *numbersImg(IMG_Load("test-data/numbers.png"));
+ Sprite numbersSprite(numbersImg, 16, 16);
+ Font heroTagFont(&numbersSprite);
+ battleRes.heroTagFont = &heroTagFont;
+ SDL_Surface *tagFramesImg(IMG_Load("test-data/tag-frames.png"));
+ Frame heroTagFrame(tagFramesImg, 16, 16, 1, 1, 0, 33);
+ battleRes.heroTagFrame = &heroTagFrame;
+ Frame activeHeroTagFrame(tagFramesImg, 16, 16);
+ battleRes.activeHeroTagFrame = &activeHeroTagFrame;