summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpauldubois <pauldubois@c06c8d41-db1a-0410-9941-cceddc491573>2008-04-19 06:45:25 +0000
committerpauldubois <pauldubois@c06c8d41-db1a-0410-9941-cceddc491573>2008-04-19 06:45:25 +0000
commita882fb4817bd2ca7a5f72dac2f63b77db51434d2 (patch)
tree1f39a54af370de63339b848630029b49bcb32533
parenta2e5b0649f61461a320a23523f7f01411a9e7876 (diff)
downloadcrawl-ref-a882fb4817bd2ca7a5f72dac2f63b77db51434d2.tar.gz
crawl-ref-a882fb4817bd2ca7a5f72dac2f63b77db51434d2.zip
msg height back up to 7
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4358 c06c8d41-db1a-0410-9941-cceddc491573
-rw-r--r--crawl-ref/source/view.cc38
1 files changed, 36 insertions, 2 deletions
diff --git a/crawl-ref/source/view.cc b/crawl-ref/source/view.cc
index 64b7b4e770..3c9870198c 100644
--- a/crawl-ref/source/view.cc
+++ b/crawl-ref/source/view.cc
@@ -61,6 +61,7 @@
#include "newgame.h"
#include "output.h"
#include "overmap.h"
+#include "place.h"
#include "player.h"
#include "religion.h"
#include "skills.h"
@@ -2906,6 +2907,39 @@ static int _get_number_of_lines_levelmap()
}
#ifndef USE_TILE
+static std::string _level_description_string()
+{
+ if (you.level_type == LEVEL_PANDEMONIUM)
+ return "- Pandemonium";
+
+ if (you.level_type == LEVEL_ABYSS)
+ return "- The Abyss";
+
+ if (you.level_type == LEVEL_LABYRINTH)
+ return "- a Labyrinth";
+
+ if (you.level_type == LEVEL_PORTAL_VAULT)
+ {
+ if (you.level_type_name == "bazaar")
+ return "- a Bazaar";
+
+ return "- a Portal Chamber";
+ }
+
+ // level_type == LEVEL_DUNGEON
+ char buf[200];
+ const int youbranch = you.where_are_you;
+ if ( branches[youbranch].depth == 1 )
+ snprintf(buf, sizeof buf, "- %s", branches[youbranch].longname);
+ else
+ {
+ const int curr_subdungeon_level = player_branch_depth();
+ snprintf(buf, sizeof buf, "%d of %s", curr_subdungeon_level,
+ branches[youbranch].longname);
+ }
+ return buf;
+}
+
static void _draw_level_map(int start_x, int start_y, bool travel_mode)
{
int bufcount2 = 0;
@@ -2932,7 +2966,7 @@ static void _draw_level_map(int start_x, int start_y, bool travel_mode)
textcolor(WHITE);
cprintf("%-*s",
get_number_of_cols() - helplen,
- ("Level " + level_description_string()).c_str());
+ ("Level " + _level_description_string()).c_str());
textcolor(LIGHTGREY);
cgotoxy(get_number_of_cols() - helplen + 1, 1);
@@ -4921,7 +4955,7 @@ void crawl_view_buffer::size(const coord_def &sz)
// define VIEW_MAX_WIDTH use Options.view_max_width
# define HUD_WIDTH 42
# define HUD_HEIGHT 13
-#define MSG_MIN_HEIGHT 6
+#define MSG_MIN_HEIGHT 7
#define MSG_MAX_HEIGHT Options.msg_max_height
#define MLIST_MIN_HEIGHT Options.mlist_min_height
#define MLIST_MIN_WIDTH 25 /* non-inline layout only */