mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-06-18 11:19:59 +00:00
linepatterns:: gp:: patPower displays master ranges
This commit is contained in:
parent
eaa7d0cfe7
commit
446f8c3a12
30
pattern2.cpp
30
pattern2.cpp
|
@ -1885,16 +1885,24 @@ namespace linepatterns {
|
||||||
}
|
}
|
||||||
|
|
||||||
case patPower: {
|
case patPower: {
|
||||||
int a = emeraldval(c);
|
if(gp::on) {
|
||||||
if(pseudohept(c) && a/4 == 8) for(int i=0; i<7; i++) {
|
for(int i=0; i<S7; i++) if(c->mov[i] && c->mov[i]->master != c->master && gmatrix.count(c->mov[i]))
|
||||||
heptagon *h1 = c->master->move[(i+1)%7];
|
queueline(tC0(V), gmatrix[c->mov[i]]*C0,
|
||||||
heptagon *h2 = c->master->move[(i+6)%7];
|
col,
|
||||||
if(!h1 || !h2) continue;
|
1);
|
||||||
if(emeraldval(h1->c7)/4 == 8 && emeraldval(h2->c7)/4 == 8)
|
}
|
||||||
queueline(V * ddspin(c,i,84*5/14) * xpush0(tessf/2),
|
else {
|
||||||
V * ddspin(c,i,84*9/14) * xpush0(tessf/2),
|
int a = emeraldval(c);
|
||||||
col, 1);
|
if(pseudohept(c) && a/4 == 8) for(int i=0; i<7; i++) {
|
||||||
}
|
heptagon *h1 = c->master->move[(i+1)%7];
|
||||||
|
heptagon *h2 = c->master->move[(i+6)%7];
|
||||||
|
if(!h1 || !h2) continue;
|
||||||
|
if(emeraldval(h1->c7)/4 == 8 && emeraldval(h2->c7)/4 == 8)
|
||||||
|
queueline(V * ddspin(c,i,84*5/14) * xpush0(tessf/2),
|
||||||
|
V * ddspin(c,i,84*9/14) * xpush0(tessf/2),
|
||||||
|
col, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1925,7 +1933,7 @@ namespace linepatterns {
|
||||||
dialog::init(XLAT("line patterns"));
|
dialog::init(XLAT("line patterns"));
|
||||||
|
|
||||||
for(numpat=0; patterns[numpat].lpname; numpat++)
|
for(numpat=0; patterns[numpat].lpname; numpat++)
|
||||||
dialog::addColorItem(patterns[numpat].id == patVine && gp::on ? XLAT("Goldberg") : XLAT(patterns[numpat].lpname), patterns[numpat].color, 'a'+numpat);
|
dialog::addColorItem(among(patterns[numpat].id, patVine, patPower) && gp::on ? XLAT("Goldberg") : XLAT(patterns[numpat].lpname), patterns[numpat].color, 'a'+numpat);
|
||||||
|
|
||||||
dialog::addBreak(50);
|
dialog::addBreak(50);
|
||||||
dialog::addItem(XLAT("exit menu"), 'v');
|
dialog::addItem(XLAT("exit menu"), 'v');
|
||||||
|
|
Loading…
Reference in New Issue
Block a user