mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-12-20 07:30:26 +00:00
max_getside configurable
This commit is contained in:
parent
25aa5d62e1
commit
71d416f78d
@ -17,6 +17,7 @@ EX int max_tcellcount = 1000000;
|
||||
EX int max_adv_steps = 100;
|
||||
EX int max_examine_branch = 5040;
|
||||
EX int max_bdata = 1000;
|
||||
EX int max_getside = 10000;
|
||||
|
||||
/* other parameters */
|
||||
EX int dlbonus = 0;
|
||||
@ -820,7 +821,7 @@ int get_side(twalker what) {
|
||||
};
|
||||
int steps = 0;
|
||||
while(w.at != tw.at) {
|
||||
steps++; if(steps > 1000000) {
|
||||
steps++; if(steps > max_getside) {
|
||||
debuglist = {what, w, tw};
|
||||
throw rulegen_failure("qsidefreeze");
|
||||
}
|
||||
@ -848,7 +849,7 @@ int get_side(twalker what) {
|
||||
|
||||
while(true) {
|
||||
handle_distance_errors();
|
||||
steps++; if(steps > 10000) {
|
||||
steps++; if(steps > max_getside) {
|
||||
debuglist = {what, to_what, wl, wr};
|
||||
throw rulegen_failure("xsidefreeze");
|
||||
}
|
||||
@ -1774,6 +1775,7 @@ auto hooks = addHook(hooks_configfile, 100, [] {
|
||||
->editable(0, 16000000, 100000, "maximum cellcount", "controls the max memory usage of conversion algorithm -- the algorithm fails if exceeded", 'c');
|
||||
param_i(max_adv_steps, "max_adv_steps");
|
||||
param_i(max_examine_branch, "max_examine_branch");
|
||||
param_i(max_getside, "max_getside");
|
||||
param_i(max_bdata, "max_bdata");
|
||||
param_i(dlbonus, "dlbonus");
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user