1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-04-08 03:36:43 +00:00

rogueviz::seuphorica:: no longer crash when trying to move outside of the map

This commit is contained in:
Zeno Rogue 2025-03-04 23:22:04 +01:00
parent 9922c53655
commit cfa0ce3266

View File

@ -768,7 +768,7 @@ void seuphorica_screen() {
sort_hand();
return;
}
if(box_moved == &drawn && current_box == nullptr) {
if(box_moved == &drawn && current_box == nullptr && mouseover) {
auto at = mouseover;
if(!board.count(at)) {
swap(drawn[tile_boxid], drawn[0]);
@ -776,7 +776,7 @@ void seuphorica_screen() {
sort_hand();
}
}
if(box_moved == &shop && current_box == nullptr && tile_moved->price <= cash) {
if(box_moved == &shop && current_box == nullptr && mouseover && tile_moved->price <= cash) {
auto at = mouseover;
if(!board.count(at)) {
buy(tile_boxid);
@ -784,7 +784,7 @@ void seuphorica_screen() {
}
}
}
if(uni == '-' && mouseover && !current_box && !holdmouse) {
if(uni == '-' && mouseover && !current_box && !holdmouse && mouseover) {
auto at = mouseover;
if(board.count(at)) {
back_from_board(at); hold_mode = 1; tile_moved_from = mouseover;