gp:: improved LoP generation

This commit is contained in:
Zeno Rogue 2018-04-12 21:29:15 +02:00
parent f9222a1c04
commit adc192df46
2 changed files with 2 additions and 9 deletions

View File

@ -443,7 +443,8 @@ void giantLandSwitch(cell *c, int d, cell *from) {
int gs = getHemisphere(c, 0);
if(gp::on) {
v = 6;
forCellEx(c2, c) if(getHemisphere(c2, 0) != gs)
if(gs == 0) v = 24;
forCellEx(c2, c) if(getHemisphere(c2, 0) * gs < 0)
v = 24;
}
else if(gs == -3 || gs == -1 || gs == 1 || gs == 3)

View File

@ -1166,14 +1166,6 @@ int isLandValid(eLand l) {
return 0;
}
// needs standard/Euclidean (needs vineyard pattern)
if(l == laWineyard && !stdeuc)
return 0;
// ... fake wineyard pattern
if(l == laWineyard && gp::on)
return 1;
// works in most spheres, Zebra quotient, and stdeuc
if(l == laWhirlwind) {
if(!(stdeuc || quotient == 1 || (S7 == 4 && !nonbitrunc) || (bigsphere && nonbitrunc && !elliptic)))