From 6caac8e82b26f31810607d26733191f3192b3779 Mon Sep 17 00:00:00 2001 From: beegee1 <be.gentner@googlemail.com> Date: Sat, 7 Dec 2013 10:04:17 +0000 Subject: [PATCH] - Fixed mantis #1613 --- client/CPlayerInterface.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/client/CPlayerInterface.cpp b/client/CPlayerInterface.cpp index b9f5b5c02..59141c4ea 100644 --- a/client/CPlayerInterface.cpp +++ b/client/CPlayerInterface.cpp @@ -2117,7 +2117,13 @@ void CPlayerInterface::gameOver(PlayerColor player, const EVictoryLossCheckResul --howManyPeople; - if(cb->getStartInfo()->mode != StartInfo::CAMPAIGN) //campaigns are handled in proposeNextMission + if(cb->getStartInfo()->mode == StartInfo::CAMPAIGN) + { + // if you lose the campaign go back to the main menu + // campaign wins are handled in proposeNextMission + if(victoryLossCheckResult.loss()) requestReturningToMainMenu(); + } + else { if(howManyPeople == 0) //all human players eliminated {