]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/states/VictoryState.cpp
include capsule in victory messages
[l2e.git] / src / battle / states / VictoryState.cpp
index dca0bf2ee3da96bc727be6ee793c8fd58246007b..c1e5ea422c646826c12ca0aa34b46540230dc115 100644 (file)
@@ -5,6 +5,7 @@
 #include "../Hero.h"
 #include "../../app/Application.h"
 #include "../../app/Input.h"
+#include "../../common/Capsule.h"
 #include "../../common/GameConfig.h"
 #include "../../common/GameState.h"
 #include "../../common/Hero.h"
@@ -40,6 +41,8 @@ void VictoryState::LoadResults() {
        s << "Gets " << battle->GoldReward() << " gold";
        lines.push_back(s.str());
 
+       lines.push_back("");
+
        for (std::vector<Hero>::const_iterator
                        i(battle->HeroesBegin()), end(battle->HeroesEnd());
                        i != end; ++i) {
@@ -50,6 +53,15 @@ void VictoryState::LoadResults() {
                lines.push_back(s.str());
        }
 
+       if (battle->HasCapsule()) {
+               const Capsule &capsule = battle->GetCapsule();
+               if (capsule.Health() > 0) {
+                       s.str("");
+                       s << capsule.Name() << " next level " << capsule.Master().NextLevel();
+                       lines.push_back(s.str());
+               }
+       }
+
        lines.push_back("");
        s.str("");
        s << parent->Game().state->money << " gold";