// temporary test data
SDL_Surface *bg(IMG_Load("test-data/battle-bg.png"));
- PartyLayout monstersLayout;
- monstersLayout.AddPosition(Vector<Uint8>(88, 88));
- monstersLayout.AddPosition(Vector<Uint8>(128, 88));
- monstersLayout.AddPosition(Vector<Uint8>(168, 88));
- monstersLayout.AddPosition(Vector<Uint8>(208, 88));
- PartyLayout heroesLayout;
- heroesLayout.AddPosition(Vector<Uint8>(48, 136));
- heroesLayout.AddPosition(Vector<Uint8>(128, 136));
- heroesLayout.AddPosition(Vector<Uint8>(80, 152));
- heroesLayout.AddPosition(Vector<Uint8>(160, 152));
+ PartyLayout monstersLayout(*intp.GetPartyLayout("monstersLayout"));
+ PartyLayout heroesLayout(*intp.GetPartyLayout("heroesLayout"));
Monster monster(*intp.GetMonster("lizard"));
Hero maxim(*intp.GetHero("maxim"));
battle::Resources battleRes;
- SDL_Surface *swapCursorImg(IMG_Load("test-data/swap-cursor.png"));
- Sprite swapCursorSprite(swapCursorImg, 32, 32);
- battleRes.swapCursor = &swapCursorSprite;
- SDL_Surface *attackIconsImg(IMG_Load("test-data/attack-type-icons.png"));
- Sprite attackIconsSprite(attackIconsImg, 32, 32);
- battleRes.attackIcons = &attackIconsSprite;
- SDL_Surface *attackChoiceIconsImg(IMG_Load("test-data/attack-choice-icons.png"));
- Sprite attackChoiceIconsSprite(attackChoiceIconsImg, 16, 16);
- battleRes.attackChoiceIcons = &attackChoiceIconsSprite;
- SDL_Surface *moveIconsImg(IMG_Load("test-data/move-icons.png"));
- Sprite moveIconsSprite(moveIconsImg, 32, 32);
- battleRes.moveIcons = &moveIconsSprite;
+ battleRes.swapCursor = intp.GetSprite("swapCursor");
+ battleRes.attackIcons = intp.GetSprite("attackIcons");
+ battleRes.attackChoiceIcons = intp.GetSprite("attackChoiceIcons");
+ battleRes.moveIcons = intp.GetSprite("moveIcons");
SDL_Surface *titleFrameImg(IMG_Load("test-data/title-frame.png"));
Frame titleFrame(titleFrameImg, 16, 16);
Font largeFont(&largeFontSprite, 0, -2);
battleRes.titleFont = &largeFont;
- ComplexAnimation numberAnimationPrototype(0, framerate);
- numberAnimationPrototype.AddFrame(0, 0);
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -26));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -42));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -48));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -42));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -26));
- numberAnimationPrototype.AddFrame(0, 0);
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -12));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -20));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -24));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -20));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -12));
- numberAnimationPrototype.AddFrame(0, 0);
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -6));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -10));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -12));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -10));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -6));
- numberAnimationPrototype.AddFrames(0, 0, Vector<int>(), 14);
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -36));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -32));
- numberAnimationPrototype.AddFrame(0, 0, Vector<int>(0, -18));
- battleRes.numberAnimationPrototype = &numberAnimationPrototype;
-
- SDL_Surface *bigNumbersImg(IMG_Load("test-data/big-numbers.png"));
- Sprite bigNumbersSprite(bigNumbersImg, 16, 32);
- battleRes.bigNumberSprite = &bigNumbersSprite;
- SDL_Surface *bigGreenNumbersImg(IMG_Load("test-data/big-green-numbers.png"));
- Sprite bigGreenNumbersSprite(bigGreenNumbersImg, 16, 32);
- battleRes.greenNumberSprite = &bigGreenNumbersSprite;
-
- SDL_Surface *heroTagImg(IMG_Load("test-data/hero-tag-sprites.png"));
- Sprite heroTagSprite(heroTagImg, 32, 16);
- battleRes.heroTagLabels = &heroTagSprite;
+ battleRes.numberAnimationPrototype = intp.GetAnimation("numberAnimationPrototype");
+ battleRes.bigNumberSprite = intp.GetSprite("bigNumbers");
+ battleRes.greenNumberSprite = intp.GetSprite("bigGreenNumbers");
+
+ battleRes.heroTagLabels = intp.GetSprite("heroTagLabels");
battleRes.levelLabelCol = 0;
battleRes.levelLabelRow = 0;
battleRes.healthLabelCol = 0;