1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-25 17:40:36 +00:00

fixed optimizeview in S2xE

This commit is contained in:
Zeno Rogue 2019-09-09 18:55:38 +02:00
parent 3e6e1cd6ed
commit 85ea29e2df

View File

@ -1411,7 +1411,9 @@ EX void optimizeview() {
if(prod) { if(prod) {
ld z = zlevel(tC0(View)); ld z = zlevel(tC0(View));
View = mscale(View, -z); View = mscale(View, -z);
if(product::product_sphere()) View = centralsym * View;
hybrid::in_underlying_map(optimizeview); hybrid::in_underlying_map(optimizeview);
if(product::product_sphere()) View = centralsym * View;
if(z > cgi.plevel / 2) { hybrid::current_view_level--; z -= cgi.plevel; } if(z > cgi.plevel / 2) { hybrid::current_view_level--; z -= cgi.plevel; }
if(z < -cgi.plevel / 2) { hybrid::current_view_level++; z += cgi.plevel; } if(z < -cgi.plevel / 2) { hybrid::current_view_level++; z += cgi.plevel; }
View = mscale(View, z); View = mscale(View, z);