mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-11-10 10:43:03 +00:00
Add minetexts up to 14
The truncated heptagonal and truncated triheptagonal tilings both appear in the list of Archimedean tilings, and both contain tetradecagons. It seems that this is the most sides of any polygon in any of the game's non-custom tilings, so it seems like a good choice for how high minetexts should support.
This commit is contained in:
@@ -17,7 +17,7 @@ EX colortable distcolors = {
|
||||
0xA0A000, 0xA000A0, 0x00A0A0, 0xFFD500
|
||||
};
|
||||
|
||||
EX const char* minetexts[8] = {
|
||||
EX const char* minetexts[15] = {
|
||||
"No mines next to you.",
|
||||
"A mine is next to you!",
|
||||
"Two mines next to you!",
|
||||
@@ -25,7 +25,14 @@ EX const char* minetexts[8] = {
|
||||
"Four mines next to you!",
|
||||
"Five mines next to you!",
|
||||
"Six mines next to you!",
|
||||
"Seven mines next to you!"
|
||||
"Seven mines next to you!",
|
||||
"Eight mines next to you!",
|
||||
"Nine mines next to you!",
|
||||
"Ten mines next to you!",
|
||||
"Eleven mines next to you!",
|
||||
"Twelve mines next to you!",
|
||||
"Thirteen mines next to you!",
|
||||
"Fourteen mines next to you!"
|
||||
};
|
||||
|
||||
EX map<cell*, int> fake_minecount;
|
||||
|
||||
@@ -1987,7 +1987,7 @@ EX void drawscreen() {
|
||||
its(hive::bugcount[k]), minf[moBug0+k].color, 8);
|
||||
|
||||
bool minefieldNearby = false;
|
||||
int mines[MAXPLAYER], tmines=0;
|
||||
unsigned mines[MAXPLAYER], tmines=0;
|
||||
for(int p=0; p<numplayers(); p++) {
|
||||
mines[p] = 0;
|
||||
cell *c = playerpos(p);
|
||||
@@ -2013,7 +2013,7 @@ EX void drawscreen() {
|
||||
displayfr(vid.xres * (p+.5) / numplayers(),
|
||||
current_display->ycenter - current_display->radius * 3/4, 2,
|
||||
vid.fsize,
|
||||
mines[p] > 7 ? its(mines[p]) : XLAT(minetexts[mines[p]]), minecolors[mines[p]], 8);
|
||||
mines[p] > sizeof(minetexts) / sizeof(minetexts[0]) ? its(mines[p]) : XLAT(minetexts[mines[p]]), minecolors[mines[p]], 8);
|
||||
|
||||
if(minefieldNearby && !shmup::on && cwt.at->land != laMinefield && cwt.peek()->land != laMinefield && !dont_display_minecount) {
|
||||
displayfr(vid.xres/2, current_display->ycenter - current_display->radius * 3/4 - vid.fsize*3/2, 2,
|
||||
|
||||
Reference in New Issue
Block a user