1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-11-08 01:33:02 +00:00

fixed distance computation in 3D fieldquotient

This commit is contained in:
Zeno Rogue
2020-03-21 10:14:54 +01:00
parent 7096d152be
commit e70915de9d
3 changed files with 14 additions and 3 deletions

View File

@@ -1064,8 +1064,10 @@ EX int celldistance(cell *c1, cell *c2) {
if(hybri) return hybrid::celldistance(c1, c2);
#if CAP_FIELD
if(geometry == gFieldQuotient && !GOLDBERG)
return currfp.getdist(fieldpattern::fieldval(c1), fieldpattern::fieldval(c2));
if(geometry == gFieldQuotient) {
int d = fieldpattern::field_celldistance(c1, c2);
if(d != DISTANCE_UNKNOWN) return d;
}
#endif
if(bounded) return bounded_celldistance(c1, c2);