mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-12-20 23:50:27 +00:00
sol:: stop crashing if coordinates are NAN
This commit is contained in:
parent
6078f53dbc
commit
12dcd348b0
@ -105,14 +105,15 @@ EX namespace sn {
|
|||||||
hyperpoint res;
|
hyperpoint res;
|
||||||
|
|
||||||
if(lazy) {
|
if(lazy) {
|
||||||
|
if(isnan(ix) || isnan(iy) || isnan(iz)) return Hypc;
|
||||||
return decompress(get_int(int(ix+.5), int(iy+.5), int(iz+.5)));
|
return decompress(get_int(int(ix+.5), int(iy+.5), int(iz+.5)));
|
||||||
}
|
}
|
||||||
|
|
||||||
else {
|
else {
|
||||||
|
|
||||||
if(ix >= PRECX-1) ix = PRECX-2;
|
if(ix >= PRECX-1 || isnan(ix)) ix = PRECX-2;
|
||||||
if(iy >= PRECX-1) iy = PRECX-2;
|
if(iy >= PRECX-1 || isnan(iy)) iy = PRECX-2;
|
||||||
if(iz >= PRECZ-1) iz = PRECZ-2;
|
if(iz >= PRECZ-1 || isnan(iz)) iz = PRECZ-2;
|
||||||
|
|
||||||
int ax = ix, bx = ax+1;
|
int ax = ix, bx = ax+1;
|
||||||
int ay = iy, by = ay+1;
|
int ay = iy, by = ay+1;
|
||||||
|
Loading…
Reference in New Issue
Block a user