X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmap%2FMapState.cpp;h=35c0c5c76f9a09a53b38e68ac5f8228d524c8449;hb=7a14d357d9d05c2bac1efcdcf57365a4ce13729a;hp=7b0905d37654fc50819a2b53f9218ce878ea663b;hpb=cc3d698b8c1ad09d7a3f9e3f28bc84e0ac1735ea;p=l2e.git diff --git a/src/map/MapState.cpp b/src/map/MapState.cpp index 7b0905d..35c0c5c 100644 --- a/src/map/MapState.cpp +++ b/src/map/MapState.cpp @@ -296,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->capsule); + } + for (battle::Monster **monster((*e)->MonstersBegin()); monster != (*e)->MonstersEnd(); ++monster) { + battleState->AddMonster(**monster); } ColorFade *fadeIn(new ColorFade(this, 0, 500, true)); @@ -311,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) } } }