1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-06-16 10:19:58 +00:00

no darkening in rotated hyperboles

This commit is contained in:
Zeno Rogue 2018-12-24 01:20:02 +01:00
parent 459619ff35
commit fd9d6208f2

View File

@ -1432,13 +1432,22 @@ void drawqueue() {
spherespecial = sphereflipped() ? 1 : -1;
current_display->set_projection(0, true);
reverse_side_priorities();
for(int i=ptds.size()-1; i>=0; i--)
if(!among(ptds[i]->prio, PPR::MOBILE_ARROW, PPR::OUTCIRCLE, PPR::CIRCLE))
ptds[i]->draw_back();
if(pmodel == mdRotatedHyperboles) {
for(auto& ptd: ptds)
if(!among(ptd->prio, PPR::MOBILE_ARROW, PPR::OUTCIRCLE, PPR::CIRCLE))
ptd->draw();
glflush();
}
else {
reverse_side_priorities();
for(int i=ptds.size()-1; i>=0; i--)
if(!among(ptds[i]->prio, PPR::MOBILE_ARROW, PPR::OUTCIRCLE, PPR::CIRCLE))
ptds[i]->draw_back();
glflush();
reverse_side_priorities();
}
glflush();
reverse_side_priorities();
spherespecial *= -1;
spherephase = 1;
current_display->set_projection(0, true);