From 021f99aafa4997bd4bde3b9540d3669411314d25 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Fri, 22 Nov 2019 23:16:06 +0100 Subject: [PATCH] save compatibility: field quotient configured --- mapeditor.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mapeditor.cpp b/mapeditor.cpp index db537fc3..f436566c 100644 --- a/mapeditor.cpp +++ b/mapeditor.cpp @@ -320,7 +320,16 @@ namespace mapstream { f.read(quotient_field_changed); if(quotient_field_changed) { f.read(current_extra); - f.read(fgeomextras[current_extra].current_prime_id); + auto& ge = fgeomextras[current_extra]; + auto& id = ge.current_prime_id; + f.read(id); + if(VERNUM_HEX < 0xA80C) switch(ge.base) { + case gNormal: id++; break; + case g45: id++; break; + case g46: id+=2; break; + case g47: id++; break; + default: ; + } enableFieldChange(); } }