mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-07-01 01:23:17 +00:00
rv:: impossibility:: fixed destroying other slides
This commit is contained in:
parent
f3d6f831dd
commit
f5eae99531
|
@ -169,7 +169,13 @@ void geodesic_screen(presmode mode, int id) {
|
||||||
use_angledir(mode, id == 0);
|
use_angledir(mode, id == 0);
|
||||||
|
|
||||||
setCanvas(mode, '0');
|
setCanvas(mode, '0');
|
||||||
if(mode == pmStart) stop_game(), pmodel = mdHorocyclic, geometry = gCubeTiling, pconf.clip_min = -10000, pconf.clip_max = +100, start_game();
|
if(mode == pmStart) {
|
||||||
|
slide_backup(pmodel);
|
||||||
|
slide_backup(pconf.clip_min);
|
||||||
|
slide_backup(pconf.clip_max);
|
||||||
|
slide_backup(vid.cells_drawn_limit);
|
||||||
|
stop_game(), pmodel = mdHorocyclic, geometry = gCubeTiling, pconf.clip_min = -10000, pconf.clip_max = +100, start_game();
|
||||||
|
}
|
||||||
|
|
||||||
add_stat(mode, [id] {
|
add_stat(mode, [id] {
|
||||||
cmode |= sm::SIDE;
|
cmode |= sm::SIDE;
|
||||||
|
@ -540,6 +546,7 @@ slide dmv_slides[] = {
|
||||||
[] (presmode mode) {
|
[] (presmode mode) {
|
||||||
setCanvas(mode, '0');
|
setCanvas(mode, '0');
|
||||||
if(mode == pmStart) {
|
if(mode == pmStart) {
|
||||||
|
tour::slide_backup(mapeditor::drawplayer, false);
|
||||||
enable_earth();
|
enable_earth();
|
||||||
|
|
||||||
View = Id;
|
View = Id;
|
||||||
|
@ -653,6 +660,7 @@ slide dmv_slides[] = {
|
||||||
set_geometry(gFieldQuotient);
|
set_geometry(gFieldQuotient);
|
||||||
*/
|
*/
|
||||||
start_game();
|
start_game();
|
||||||
|
tour::slide_backup(mapeditor::drawplayer, false);
|
||||||
pentaroll::create_pentaroll(true);
|
pentaroll::create_pentaroll(true);
|
||||||
tour::slide_backup(anims::period, 30000.);
|
tour::slide_backup(anims::period, 30000.);
|
||||||
tour::slide_backup(sightranges[geometry], 4);
|
tour::slide_backup(sightranges[geometry], 4);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user