mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-06-16 18:29:59 +00:00
dual linepattern now accepts parameter
This commit is contained in:
parent
4c10fd6aae
commit
7e79661ce0
|
@ -2705,6 +2705,9 @@ EX int config3 = addHook(hooks_configfile, 100, [] {
|
||||||
param_f(linepatterns::meridian_prec, "meridian_prec");
|
param_f(linepatterns::meridian_prec, "meridian_prec");
|
||||||
param_f(linepatterns::meridian_prec2, "meridian_prec2");
|
param_f(linepatterns::meridian_prec2, "meridian_prec2");
|
||||||
|
|
||||||
|
param_f(linepatterns::dual_length, "dual_length");
|
||||||
|
param_f(linepatterns::dual_angle, "dual_angle");
|
||||||
|
|
||||||
param_f(twopoint_xscale, "twopoint_xscale");
|
param_f(twopoint_xscale, "twopoint_xscale");
|
||||||
param_i(twopoint_xshape, "twopoint_xshape");
|
param_i(twopoint_xshape, "twopoint_xshape");
|
||||||
param_f(twopoint_xwidth, "twopoint_xwidth");
|
param_f(twopoint_xwidth, "twopoint_xwidth");
|
||||||
|
|
11
pattern2.cpp
11
pattern2.cpp
|
@ -2675,6 +2675,15 @@ EX namespace linepatterns {
|
||||||
return c2 > c;
|
return c2 > c;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EX ld dual_length = 0;
|
||||||
|
EX ld dual_angle = 0;
|
||||||
|
|
||||||
|
hyperpoint dualpoint() {
|
||||||
|
if(dual_length)
|
||||||
|
return xspinpush0(dual_angle * degree, dual_length);
|
||||||
|
return tile_center();
|
||||||
|
}
|
||||||
|
|
||||||
linepattern patDual("dual grid", 0xFFFFFF00, always_available,
|
linepattern patDual("dual grid", 0xFFFFFF00, always_available,
|
||||||
ALLCELLS(
|
ALLCELLS(
|
||||||
forCellIdEx(c2, i, c) if(way(c,i)) {
|
forCellIdEx(c2, i, c) if(way(c,i)) {
|
||||||
|
@ -2687,7 +2696,7 @@ EX namespace linepatterns {
|
||||||
if((patTriRings.color & 0xFF)) {
|
if((patTriRings.color & 0xFF)) {
|
||||||
if(curr_dist(c2) == curr_dist(c)) continue;
|
if(curr_dist(c2) == curr_dist(c)) continue;
|
||||||
}
|
}
|
||||||
gridlinef(V, C0, V * currentmap->adj(c, i), C0, col, 2 + vid.linequality);
|
gridlinef(V, dualpoint(), V * currentmap->adj(c, i), dualpoint(), col, 2 + vid.linequality);
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user