1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-06-18 03:09:59 +00:00

fixed a crash bug with Random Pattern Red Rock Valley on mobiles

This commit is contained in:
Zeno Rogue 2017-09-17 13:13:05 +02:00
parent a11ffd2845
commit 30ab400ad0

View File

@ -2893,6 +2893,7 @@ eMonster randomHyperbug() {
} }
#define RANDPATC(c) (randpattern(c,randompattern[c->land])) #define RANDPATC(c) (randpattern(c,randompattern[c->land]))
#define RANDPATCL(c, l) (randpattern(c,l))
#define RANDPAT (randpattern(c,randompattern[c->land])) #define RANDPAT (randpattern(c,randompattern[c->land]))
#define RANDPAT3(i) (randpatternMajority(c,i,RANDITER)) #define RANDPAT3(i) (randpatternMajority(c,i,RANDITER))
#define RANDPATV(x) (randpattern(c,randompattern[x])) #define RANDPATV(x) (randpattern(c,randompattern[x]))
@ -4436,7 +4437,7 @@ void setdist(cell *c, int d, cell *from) {
else { else {
int k = 0; int k = 0;
for(int i=0; i<20; i++) for(int i=0; i<20; i++)
if(RANDPATC(c->mov[i%7]) && !RANDPATC(c->mov[(i+1)%7])) if(RANDPATCL(createMov(c, i%7), laRedRock) && !RANDPATCL(createMov(c, (i+1)%7), laRedRock))
k++; k++;
if(k>=4) buildRedWall(c, 20); if(k>=4) buildRedWall(c, 20);
} }