From 4aa0dcf2fa1c96becac8499cee88b03c48503d18 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Fri, 8 Oct 2021 11:30:14 +0200 Subject: [PATCH] mapstream:: correctly save coxeter and subcube-based variations --- mapeditor.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mapeditor.cpp b/mapeditor.cpp index 45a88ffc..62ab7ad7 100644 --- a/mapeditor.cpp +++ b/mapeditor.cpp @@ -449,6 +449,12 @@ EX namespace mapstream { f.write(gp::param.second); } #endif + if(variation == eVariation::coxeter) { + f.write(reg3::coxeter_param); + } + if(is_subcube_based(variation )) { + f.write(reg3::subcube_count); + } #if CAP_FIELD if(geometry == gFieldQuotient) { using namespace fieldpattern; @@ -535,6 +541,12 @@ EX namespace mapstream { f.read(gp::param.second); } #endif + if(variation == eVariation::coxeter && vernum >= 0xA908) { + f.read(reg3::coxeter_param); + } + if(is_subcube_based(variation) && vernum >= 0xA908) { + f.read(reg3::subcube_count); + } #if CAP_CRYSTAL if(cryst && vernum >= 10504) { int sides;