1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-06-13 08:59:27 +00:00

Crosses in the Graveyard are now arranged in a symmetric pattern

This commit is contained in:
Zeno Rogue 2019-11-14 16:58:36 +01:00
parent 320ab79a27
commit 5ff7266877

View File

@ -661,6 +661,12 @@ void celldrawer::draw_wall() {
} }
hpcshape& shThisWall = isGrave(c->wall) ? cgi.shCross : cgi.shWall[ct6]; hpcshape& shThisWall = isGrave(c->wall) ? cgi.shCross : cgi.shWall[ct6];
transmatrix V1 = V;
if(&shThisWall == &cgi.shCross) {
auto si = patterns::getpatterninfo(c, patterns::PAT_ZEBRA, patterns::SPF_SYM0123);
V1 = V * applyPatterndir(c, si);
}
if(conegraph(c)) { if(conegraph(c)) {
const int layers = 2 << detaillevel; const int layers = 2 << detaillevel;
@ -674,10 +680,10 @@ void celldrawer::draw_wall() {
else if(true) { else if(true) {
if(!wmspatial) { if(!wmspatial) {
if(starcol) queuepoly(V, shThisWall, darkena(starcol, 0, 0xFF)); if(starcol) queuepoly(V1, shThisWall, darkena(starcol, 0, 0xFF));
} }
else { else {
transmatrix Vdepth = mscale(V, cgi.WALL); transmatrix Vdepth = mscale(V1, cgi.WALL);
int alpha = 0xFF; int alpha = 0xFF;
if(c->wall == waIcewall) if(c->wall == waIcewall)
alpha = 0xC0; alpha = 0xC0;