mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-06-28 07:52:53 +00:00
enable_flat_model now forces creating floorshapes (fixed the hypersian rug crash bug
This commit is contained in:
parent
047e8f1da7
commit
f7b65230d7
@ -2550,7 +2550,16 @@ EX void enable_flat_model(int val) {
|
|||||||
vid.creature_scale = 1;
|
vid.creature_scale = 1;
|
||||||
geom3::apply_always3();
|
geom3::apply_always3();
|
||||||
check_cgi();
|
check_cgi();
|
||||||
|
cgi.require_basics();
|
||||||
cgi.require_shapes();
|
cgi.require_shapes();
|
||||||
|
if(cgi.shFloor.b.empty()) {
|
||||||
|
dynamicval<hrmap*> cm(currentmap);
|
||||||
|
currentmap = new hrmap_hyperbolic;
|
||||||
|
cgi.generate_floorshapes_for(1, currentmap->gamestart());
|
||||||
|
cgi.generate_floorshapes_for(0, currentmap->gamestart()->cmove(0));
|
||||||
|
cgi.finishshape();
|
||||||
|
cgi.extra_vertices();
|
||||||
|
}
|
||||||
calcparam();
|
calcparam();
|
||||||
}
|
}
|
||||||
if(flat_on >= 1 && flat_on + val < 1) {
|
if(flat_on >= 1 && flat_on + val < 1) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user