mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-02-08 15:10:10 +00:00
compatibility with old portal maps which indexed faces differently
This commit is contained in:
parent
91ffde2bcc
commit
67b3a35f1f
@ -1144,6 +1144,10 @@ EX namespace mapstream {
|
|||||||
auto& cw = (k==1 ? p.cw1 : p.cw2);
|
auto& cw = (k==1 ? p.cw1 : p.cw2);
|
||||||
cw.at = cellbyid[id];
|
cw.at = cellbyid[id];
|
||||||
cw.spin = fixspin(relspin[id], spin, cw.at->type, f.vernum);
|
cw.spin = fixspin(relspin[id], spin, cw.at->type, f.vernum);
|
||||||
|
/* compatibility with old portal maps which indexed faces differently */
|
||||||
|
if(mproduct && f.vernum <= 0xAA0F && cw.spin == cw.at->type - 1) {
|
||||||
|
p.spin += (k == 2 ? -1 : 1) * (bt::in() ? -1 : 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user