From e631133983a8076a5b48b170e145b4f112c83f86 Mon Sep 17 00:00:00 2001 From: Steve Date: Tue, 10 May 2016 09:59:21 +0100 Subject: [PATCH] Show disable and kill limit on hud. --- src/battle/hud.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/battle/hud.c b/src/battle/hud.c index 9ec3a06..c355283 100644 --- a/src/battle/hud.c +++ b/src/battle/hud.c @@ -446,7 +446,11 @@ static void drawObjectives(void) blit(clock, (SCREEN_WIDTH / 2) - 50, 14, 0); } - if (game.currentMission->challengeData.itemLimit) + if (game.currentMission->challengeData.killLimit) + { + drawText(SCREEN_WIDTH / 2, 35, 14, TA_CENTER, colors.white, "%d / %d", battle.stats[STAT_ENEMIES_KILLED_PLAYER] + battle.stats[STAT_ENEMIES_DISABLED], game.currentMission->challengeData.killLimit); + } + else if (game.currentMission->challengeData.itemLimit) { drawText(SCREEN_WIDTH / 2, 35, 14, TA_CENTER, colors.white, "%d / %d", battle.stats[STAT_ITEMS_COLLECTED] + battle.stats[STAT_ITEMS_COLLECTED_PLAYER], game.currentMission->challengeData.itemLimit); } @@ -458,6 +462,10 @@ static void drawObjectives(void) { drawText(SCREEN_WIDTH / 2, 35, 14, TA_CENTER, colors.white, "%d / %d", battle.stats[STAT_CIVILIANS_RESCUED], game.currentMission->challengeData.rescueLimit); } + else if (game.currentMission->challengeData.disableLimit) + { + drawText(SCREEN_WIDTH / 2, 35, 14, TA_CENTER, colors.white, "%d / %d", battle.stats[STAT_ENEMIES_DISABLED], game.currentMission->challengeData.disableLimit); + } else if (player->flags & EF_MUST_DISABLE) { drawText(SCREEN_WIDTH / 2, 35, 14, TA_CENTER, colors.white, _("System Power : %d%%"), player->systemPower);