X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmain.cpp;h=59348338391daea0d5c6ea5fdb1578fdd4f32fe3;hb=e1edc92c4fb834c8061118e89c0d7e239742b030;hp=31724d5b22acd42f67b0222f8a954234c77981ad;hpb=a67f7e662c85b2b8d46f26a3c6e018b2df6eb318;p=l2e.git diff --git a/src/main.cpp b/src/main.cpp index 31724d5..5934833 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -2,6 +2,7 @@ #include "app/Arguments.h" #include "app/Input.h" #include "battle/BattleState.h" +#include "battle/Capsule.h" #include "battle/Hero.h" #include "battle/Monster.h" #include "battle/PartyLayout.h" @@ -53,6 +54,7 @@ using app::Application; using app::Arguments; using app::Input; using battle::BattleState; +using battle::Capsule; using battle::Monster; using battle::PartyLayout; using common::GameConfig; @@ -282,11 +284,18 @@ int main(int argc, char **argv) { app::State *state(0); if (battle) { + graphics::Sprite flashSprite(IMG_Load("test-data/flash.png"), 96, 96); + Capsule capsule; + capsule.SetName("Flash"); + capsule.SetHealth(13, 13); + capsule.SetBattleSprite(&flashSprite); + BattleState *battleState(new BattleState(&gameConfig, bg, &monstersLayout)); battleState->AddMonster(monster); battleState->AddMonster(monster); battleState->AddMonster(monster); battleState->AddMonster(monster); + battleState->SetCapsule(capsule); battleState->AddHero(gameState.heroes[0]); battleState->AddHero(gameState.heroes[1]); battleState->AddHero(gameState.heroes[2]);