1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-03-30 23:37:03 +00:00

ascii: fixed monster coloring including Mimics

This commit is contained in:
Zeno Rogue 2019-06-17 11:00:01 +02:00
parent 2db7dc4b6b
commit 0cedcc23f5

View File

@ -5168,6 +5168,14 @@ void drawcell(cell *c, transmatrix V, int spinv, bool mirrored) {
if(c->monst) {
ch = minf[c->monst].glyph, moncol = minf[c->monst].color;
if(c->monst == moMimic) {
int all = 0, mirr = 0;
for(auto& m: mirror::mirrors) if(c == m.second.at) {
all++;
if(m.second.mirrored) mirr++;
}
if(all == 1) moncol = mirrorcolor(mirr);
}
if(c->monst == moMutant) {
// root coloring
if(c->stuntime != mutantphase)
@ -6232,7 +6240,7 @@ void drawcell(cell *c, transmatrix V, int spinv, bool mirrored) {
}
if(wmascii || (WDIM == 2 && GDIM == 3)) {
if(!it) {
if(!it && !c->monst) {
if(c->wall == waNone || isWatery(c)) asciicol = fcol;
}
if(c->wall == waBoat && !it) asciicol = 0xC06000;