mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-04-08 19:56:45 +00:00
ads-game:: no more crash when trying to restart while in spacetime
This commit is contained in:
parent
c6dad6ee99
commit
1d41b80b2a
rogueviz/ads
@ -70,6 +70,13 @@ void set_default_keys() {
|
||||
|
||||
void restart() {
|
||||
|
||||
if(in_spacetime()) {
|
||||
switch_spacetime();
|
||||
restart();
|
||||
switch_spacetime();
|
||||
return;
|
||||
}
|
||||
|
||||
hybrid::in_actual([&] {
|
||||
vctr = new_vctr = starting_point;
|
||||
vctrV = new_vctrV = current = ads_matrix(Id, 0);
|
||||
|
@ -646,6 +646,13 @@ void view_ds_game() {
|
||||
|
||||
void ds_restart() {
|
||||
|
||||
if(in_spacetime()) {
|
||||
switch_spacetime();
|
||||
ds_restart();
|
||||
switch_spacetime();
|
||||
return;
|
||||
}
|
||||
|
||||
main_rock = nullptr;
|
||||
|
||||
if(true) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user