summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2006-11-27 14:47:56 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2006-11-27 14:47:56 +0000
commitf5e094c8c6d4f5947d48510633a74cc3b65bf98b (patch)
tree0e8d315579e71340f3cf3a072f4bd7b566f68c79
parent91bc3928fb0c255f3ebdc3275740bb3442ecab96 (diff)
downloadcrawl-ref-f5e094c8c6d4f5947d48510633a74cc3b65bf98b.tar.gz
crawl-ref-f5e094c8c6d4f5947d48510633a74cc3b65bf98b.zip
Fixed char_set being ignored.
Fixed g++ warnings in libunix.cc. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/branches/stone_soup-0.1.4@506 c06c8d41-db1a-0410-9941-cceddc491573
-rw-r--r--crawl-ref/source/acr.cc2
-rw-r--r--crawl-ref/source/initfile.cc3
-rw-r--r--crawl-ref/source/libunix.cc17
3 files changed, 2 insertions, 20 deletions
diff --git a/crawl-ref/source/acr.cc b/crawl-ref/source/acr.cc
index ef7bf4b03b..6be9c94139 100644
--- a/crawl-ref/source/acr.cc
+++ b/crawl-ref/source/acr.cc
@@ -2687,6 +2687,7 @@ static bool initialise(void)
seed_rng();
init_overmap(); // in overmap.cc (duh?)
clear_ids(); // in itemname.cc
+ init_char_table(Options.char_set);
init_feature_table();
init_properties();
@@ -2803,6 +2804,7 @@ static bool initialise(void)
you.your_name[kNameLen - 1] = 0;
// In case Lua changed the character set.
+ init_char_table(Options.char_set);
init_feature_table();
#endif
viewwindow(1, false); // This just puts the view up for the first turn.
diff --git a/crawl-ref/source/initfile.cc b/crawl-ref/source/initfile.cc
index 6a2a1f7dc5..6b3559c7a3 100644
--- a/crawl-ref/source/initfile.cc
+++ b/crawl-ref/source/initfile.cc
@@ -523,7 +523,6 @@ void game_options::reset_options()
#else
char_set = CSET_IBM;
#endif
- init_char_table(char_set);
// set it to the .crawlrc default
autopickups = ((1L << 15) | // gold
@@ -1169,8 +1168,6 @@ void game_options::read_option_line(const std::string &str, bool runscript)
valid = false;
}
}
- if (valid)
- init_char_table(char_set);
}
else if (key == "default_autopickup")
{
diff --git a/crawl-ref/source/libunix.cc b/crawl-ref/source/libunix.cc
index 99605bea5f..7b4884cb04 100644
--- a/crawl-ref/source/libunix.cc
+++ b/crawl-ref/source/libunix.cc
@@ -95,55 +95,38 @@ static short translate_colour( short col )
{
case BLACK:
return COLOR_BLACK;
- break;
case BLUE:
return COLOR_BLUE;
- break;
case GREEN:
return COLOR_GREEN;
- break;
case CYAN:
return COLOR_CYAN;
- break;
case RED:
return COLOR_RED;
- break;
case MAGENTA:
return COLOR_MAGENTA;
- break;
case BROWN:
return COLOR_YELLOW;
- break;
case LIGHTGREY:
return COLOR_WHITE;
- break;
case DARKGREY:
return COLOR_BLACK + COLFLAG_CURSES_BRIGHTEN;
- break;
case LIGHTBLUE:
return COLOR_BLUE + COLFLAG_CURSES_BRIGHTEN;
- break;
case LIGHTGREEN:
return COLOR_GREEN + COLFLAG_CURSES_BRIGHTEN;
- break;
case LIGHTCYAN:
return COLOR_CYAN + COLFLAG_CURSES_BRIGHTEN;
- break;
case LIGHTRED:
return COLOR_RED + COLFLAG_CURSES_BRIGHTEN;
- break;
case LIGHTMAGENTA:
return COLOR_MAGENTA + COLFLAG_CURSES_BRIGHTEN;
- break;
case YELLOW:
return COLOR_YELLOW + COLFLAG_CURSES_BRIGHTEN;
- break;
case WHITE:
return COLOR_WHITE + COLFLAG_CURSES_BRIGHTEN;
- break;
default:
return COLOR_GREEN;
- break; //mainly for debugging
}
}