mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-02-23 14:30:08 +00:00
fixed the coloring for Goldberg Bolza x2
This commit is contained in:
parent
a48241d639
commit
d6af6f9df0
11
pattern2.cpp
11
pattern2.cpp
@ -626,13 +626,18 @@ namespace patterns {
|
|||||||
sp = gp::last_dir(c);
|
sp = gp::last_dir(c);
|
||||||
sp ^= ishex2(c);
|
sp ^= ishex2(c);
|
||||||
}
|
}
|
||||||
if(geometry == gBolza2 && !gp::on) {
|
if(geometry == gBolza2 && (!gp::on || gp_threecolor() == 2)) {
|
||||||
patterninfo si0;
|
patterninfo si0;
|
||||||
patterninfo si1;
|
patterninfo si1;
|
||||||
patterninfo si2;
|
if(gp::on) {
|
||||||
|
auto li = gp::get_local_info(c);
|
||||||
|
val38(c->master->c7, si0, 0, PAT_COLORING);
|
||||||
|
val38(c->master->move[li.last_dir]->c7, si1, 0, PAT_COLORING);
|
||||||
|
}
|
||||||
|
else {
|
||||||
val38(c->mov[0], si0, 0, PAT_COLORING);
|
val38(c->mov[0], si0, 0, PAT_COLORING);
|
||||||
val38(c->mov[2], si1, 0, PAT_COLORING);
|
val38(c->mov[2], si1, 0, PAT_COLORING);
|
||||||
val38(c->mov[4], si2, 0, PAT_COLORING);
|
}
|
||||||
if((si0.id+1) % 3 == (si1.id) % 3)
|
if((si0.id+1) % 3 == (si1.id) % 3)
|
||||||
si.id = 8;
|
si.id = 8;
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user