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:
parent
ccea416237
commit
6f7e5b4d6a
@ -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");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user