From 8a1665985788ea2ae76dd4b8a7091c754e24ab4e Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 4 Jul 2020 13:13:37 +0200 Subject: [PATCH] added honeycomb rules for 353 --- reg3.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/reg3.cpp b/reg3.cpp index 68f13658..242aafdc 100644 --- a/reg3.cpp +++ b/reg3.cpp @@ -1069,6 +1069,7 @@ EX namespace reg3 { hrmap_reg3_rule() : fp(0) { if(S7 == 6) load_ruleset("honeycomb-rules-435.dat"); + else if(S7 == 20) load_ruleset("honeycomb-rules-353.dat"); else if(ginf[geometry].vertex == 5) load_ruleset("honeycomb-rules-535.dat"); else load_ruleset("honeycomb-rules-534.dat"); @@ -1187,7 +1188,14 @@ EX namespace reg3 { int id1 = children[S7*id+d]; int pos = otherpos[S7*id+d]; - // println(hlog, "id=", id, " d=", d, " d2=", d2, " id1=", id1, " pos=", pos); + + if(id1 == -1 && false) { + int kk = pos; + string s; + while(other[kk] != ',') s += other[kk++]; + println(hlog, "id=", id, " d=", d, " d2=", d2, " id1=", id1, " pos=", pos, " s = ", s); + } + if(id1 != -1) { res = tailored_alloc (S7); if(parent->c7) @@ -1321,7 +1329,7 @@ EX void link_structures(heptagon *h, heptagon *alt, hstate firststate) { EX bool reg3_rule_available = true; EX bool in_rule() { - return reg3_rule_available && among(geometry, gSpace534, gSpace435, gSpace535); + return reg3_rule_available && among(geometry, gSpace534, gSpace435, gSpace535, gSpace353); } EX hrmap* new_map() {