1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-11-12 03:33:00 +00:00

numerical_minefield option -- not yet changed in menu

This commit is contained in:
Zeno Rogue
2022-05-17 09:34:58 +02:00
parent 228c3e9866
commit b9fd64e1d9
2 changed files with 15 additions and 4 deletions

View File

@@ -1366,6 +1366,8 @@ bool celldrawer::set_randompattern_floor() {
return true;
}
EX bool numerical_minefield;
void celldrawer::draw_features() {
char xch = winf[c->wall].glyph;
#if CAP_SHAPES
@@ -1610,10 +1612,18 @@ void celldrawer::draw_features() {
case waMineOpen: {
int mines = countMinesAround(c);
if(mines >= 10)
queuepoly(V, cgi.shBigMineMark[ct6], darkena(minecolors[(mines/10) % 10], 0, 0xFF));
if(mines)
queuepoly(V, cgi.shMineMark[ct6], darkena(minecolors[mines%10], 0, 0xFF));
if(numerical_minefield) {
if(mines) {
string label = its(mines);
queuestr(V, mines >= 10 ? .5 : 1, label, minecolors[mines%10], 8);
}
}
else {
if(mines >= 10)
queuepoly(V, cgi.shBigMineMark[ct6], darkena(minecolors[(mines/10) % 10], 0, 0xFF));
if(mines)
queuepoly(V, cgi.shMineMark[ct6], darkena(minecolors[mines%10], 0, 0xFF));
}
break;
}