X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmap%2FMapState.cpp;h=121dfbcdc0e41d0478d37500f906f4235902d6f2;hb=a3ba4dc677ad7c92eeb78b20b642241563605c9d;hp=af156304b9412c6523e7aec39f7b0547e6fadd3f;hpb=350055a7ff27c74882aff8a4d6af2014782f830b;p=l2e.git diff --git a/src/map/MapState.cpp b/src/map/MapState.cpp index af15630..121dfbc 100644 --- a/src/map/MapState.cpp +++ b/src/map/MapState.cpp @@ -1,10 +1,3 @@ -/* - * MapState.cpp - * - * Created on: Sep 29, 2012 - * Author: holy - */ - #include "MapState.h" #include "Map.h" @@ -25,7 +18,7 @@ using app::Application; using app::Input; using battle::BattleState; using common::GameConfig; -using geometry::Vector; +using math::Vector; using graphics::ColorFade; using menu::PartyMenu; @@ -303,8 +296,11 @@ bool MapState::CheckMonster() { battleState->AddHero(*game->state->party[i]); } } - for (battle::Monster *monster((*e)->MonstersBegin()); monster != (*e)->MonstersEnd(); ++monster) { - battleState->AddMonster(*monster); + if (game->state->capsule) { + battleState->SetCapsule(&game->state->GetCapsule()); + } + for (battle::Monster **monster((*e)->MonstersBegin()); monster != (*e)->MonstersEnd(); ++monster) { + battleState->AddMonster(**monster); } ColorFade *fadeIn(new ColorFade(this, 0, 500, true)); @@ -318,9 +314,6 @@ bool MapState::CheckMonster() { // TODO: move entity erase to happen after the transition or battle entities.erase(e); return true; - // needed information here: - // - battle background (from tile/area/map) - // - monsters + layout (from entity) } } }