1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-11-23 21:07:17 +00:00

load_mode_data error checking

This commit is contained in:
Zeno Rogue 2024-03-27 21:31:58 +01:00
parent ccea416237
commit 6f7e5b4d6a

View File

@ -1053,7 +1053,7 @@ EX void load_mode_data_with_zero(hstream& f) {
case 3: { case 3: {
use_custom_land_list = true; use_custom_land_list = true;
int lt = f.get<int>(); int lt = f.get<int>();
if(lt > landtypes) throw hstream_exception(); if(lt > landtypes) throw hstream_exception("too many landtypes");
for(int i=0; i<lt; i++) { for(int i=0; i<lt; i++) {
custom_land_list[i] = f.get<char>(); custom_land_list[i] = f.get<char>();
custom_land_treasure[i] = f.get<int>(); custom_land_treasure[i] = f.get<int>();
@ -1079,7 +1079,7 @@ EX void load_mode_data_with_zero(hstream& f) {
vid.creature_scale = f.get<ld>(); vid.creature_scale = f.get<ld>();
default: default:
throw hstream_exception(); throw hstream_exception("wrong option");
} }
} }
} }