1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-10-26 11:27:39 +00:00

conformal product models

This commit is contained in:
Zeno Rogue
2024-10-05 13:45:16 +02:00
parent 9fa2f1f554
commit 1a1c7ae21d
4 changed files with 49 additions and 4 deletions

View File

@@ -267,10 +267,16 @@ EX namespace models {
EX bool product_model(eModel m) {
if(!gproduct) return false;
if(mdinf[m].flags & mf::product_special) return false;
if(mdinf[m].flags & mf::product_special && !(pmodel == mdDisk && pconf.alpha != 1)) return false;
return true;
}
EX bool conformal_product_model() {
if(!in_h2xe()) return false;
if(pmodel == mdDisk && pconf.alpha == 1) return true;
return pmodel == mdHalfplane;
}
int editpos = 0;
EX string get_model_name(eModel m) {