X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fbattle%2Fstates%2FVictoryState.cpp;h=c1e5ea422c646826c12ca0aa34b46540230dc115;hb=c97ea32c4101fcdadedbfa5eabf8098210306b4b;hp=dca0bf2ee3da96bc727be6ee793c8fd58246007b;hpb=c33724dc441c5b21a4eb84aa0105c95e82a66adc;p=l2e.git diff --git a/src/battle/states/VictoryState.cpp b/src/battle/states/VictoryState.cpp index dca0bf2..c1e5ea4 100644 --- a/src/battle/states/VictoryState.cpp +++ b/src/battle/states/VictoryState.cpp @@ -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::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";