1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-10-31 14:02:59 +00:00

celldistance now returns DISTANCE_UNKNOWN instead of 64 if it does not know

This commit is contained in:
Zeno Rogue
2019-08-02 22:09:19 +02:00
parent bca567cc10
commit 40e5f7f930
2 changed files with 4 additions and 3 deletions

View File

@@ -966,7 +966,7 @@ int celldistance(cell *c1, cell *c2) {
if(saved_distances.count(make_pair(c1,c2)))
return saved_distances[make_pair(c1,c2)];
return 64;
return DISTANCE_UNKNOWN;
}
#if CAP_CRYSTAL
@@ -978,7 +978,7 @@ int celldistance(cell *c1, cell *c2) {
if(saved_distances.count(make_pair(c1,c2)))
return saved_distances[make_pair(c1,c2)];
if(dists_computed.count(c1)) return 64;
if(dists_computed.count(c1)) return DISTANCE_UNKNOWN;
if(isize(saved_distances) > perma_distances + 1000000) erase_saved_distances();
compute_saved_distances(c1, 64, 1000);
@@ -988,7 +988,7 @@ int celldistance(cell *c1, cell *c2) {
if(saved_distances.count(make_pair(c1,c2)))
return saved_distances[make_pair(c1,c2)];
return 64;
return DISTANCE_UNKNOWN;
}
#if CAP_BT && MAXMDIM >= 4