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