mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-12-25 01:20:37 +00:00
fixed a potential crash when calling fieldval in some geometries
This commit is contained in:
parent
2e47adef1c
commit
0e20afe918
2
cell.cpp
2
cell.cpp
@ -1330,7 +1330,7 @@ EX vector<int> reverse_directions(heptagon *c, int dir) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
EX bool standard_tiling() {
|
EX bool standard_tiling() {
|
||||||
return !arcm::in() && !kite::in() && !bt::in() && !arb::in();
|
return !arcm::in() && !kite::in() && !bt::in() && !arb::in() && !nonisotropic && !hybri;
|
||||||
}
|
}
|
||||||
|
|
||||||
EX int valence() {
|
EX int valence() {
|
||||||
|
@ -1180,7 +1180,7 @@ EX namespace patterns {
|
|||||||
if(euclid)
|
if(euclid)
|
||||||
// use the torus ID
|
// use the torus ID
|
||||||
si.id = fieldpattern::fieldval_uniq(c);
|
si.id = fieldpattern::fieldval_uniq(c);
|
||||||
else if(PURE && !arcm::in())
|
else if(PURE && standard_tiling())
|
||||||
// use the actual field codes
|
// use the actual field codes
|
||||||
si.id = fieldpattern::fieldval(c).first;
|
si.id = fieldpattern::fieldval(c).first;
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user